From 1f3dd53283abd76f48b0d127674777c0812e14f6 Mon Sep 17 00:00:00 2001 From: Ben Gras Date: Mon, 16 Feb 2009 10:01:22 +0000 Subject: [PATCH] We don't install the bzip2 manual, much less four copies of it, and it's quite big. --- commands/bzip2-1.0.3/manual.html | 2687 -- commands/bzip2-1.0.3/manual.pdf | Bin 207093 -> 0 bytes commands/bzip2-1.0.3/manual.ps | 68244 ----------------------------- commands/bzip2-1.0.3/manual.xml | 2966 -- 4 files changed, 73897 deletions(-) delete mode 100644 commands/bzip2-1.0.3/manual.html delete mode 100644 commands/bzip2-1.0.3/manual.pdf delete mode 100644 commands/bzip2-1.0.3/manual.ps delete mode 100644 commands/bzip2-1.0.3/manual.xml diff --git a/commands/bzip2-1.0.3/manual.html b/commands/bzip2-1.0.3/manual.html deleted file mode 100644 index b28cc79a8..000000000 --- a/commands/bzip2-1.0.3/manual.html +++ /dev/null @@ -1,2687 +0,0 @@ - - - -bzip2 and libbzip2, version 1.0.3 - - - -
-
-
-

-bzip2 and libbzip2, version 1.0.3

-

A program and library for data compression

-
-

-Julian Seward -

-
http://www.bzip.org
-
-

Version 1.0.3 of 15 February 2005

-
-
-

This program, bzip2, the - associated library libbzip2, and - all documentation, are copyright © 1996-2005 Julian Seward. - All rights reserved.

-

Redistribution and use in source and binary forms, with - or without modification, are permitted provided that the - following conditions are met:

-
    -
  • Redistributions of source code must retain the - above copyright notice, this list of conditions and the - following disclaimer.

  • -
  • The origin of this software must not be - misrepresented; you must not claim that you wrote the original - software. If you use this software in a product, an - acknowledgment in the product documentation would be - appreciated but is not required.

  • -
  • Altered source versions must be plainly marked - as such, and must not be misrepresented as being the original - software.

  • -
  • The name of the author may not be used to - endorse or promote products derived from this software without - specific prior written permission.

  • -
-

THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY - EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE.

-

PATENTS: To the best of my knowledge, - bzip2 and - libbzip2 do not use any patented - algorithms. However, I do not have the resources to carry - out a patent search. Therefore I cannot give any guarantee of - the above statement. -

-
-
-
-
-
- -
-
-

-1. Introduction

-
-
-

bzip2 compresses files -using the Burrows-Wheeler block-sorting text compression -algorithm, and Huffman coding. Compression is generally -considerably better than that achieved by more conventional -LZ77/LZ78-based compressors, and approaches the performance of -the PPM family of statistical compressors.

-

bzip2 is built on top of -libbzip2, a flexible library for -handling compressed data in the -bzip2 format. This manual -describes both how to use the program and how to work with the -library interface. Most of the manual is devoted to this -library, not the program, which is good news if your interest is -only in the program.

-
    -
  • How to use bzip2 describes how to use - bzip2; this is the only part - you need to read if you just want to know how to operate the - program.

  • -
  • Programming with libbzip2 describes the - programming interfaces in detail, and

  • -
  • Miscellanea records some - miscellaneous notes which I thought ought to be recorded - somewhere.

  • -
-
-
-
-

-2. How to use bzip2

-
-
- -

This chapter contains a copy of the -bzip2 man page, and nothing -else.

-
-
-

-2.1. NAME

-
-
-
    -
  • bzip2, - bunzip2 - a block-sorting file - compressor, v1.0.3

  • -
  • bzcat - - decompresses files to stdout

  • -
  • bzip2recover - - recovers data from damaged bzip2 files

  • -
-
-
-
-

-2.2. SYNOPSIS

-
-
-
    -
  • bzip2 [ - -cdfkqstvzVL123456789 ] [ filenames ... ]

  • -
  • bunzip2 [ - -fkvsVL ] [ filenames ... ]

  • -
  • bzcat [ -s ] [ - filenames ... ]

  • -
  • bzip2recover - filename

  • -
-
-
-
-

-2.3. DESCRIPTION

-
-
-

bzip2 compresses files -using the Burrows-Wheeler block sorting text compression -algorithm, and Huffman coding. Compression is generally -considerably better than that achieved by more conventional -LZ77/LZ78-based compressors, and approaches the performance of -the PPM family of statistical compressors.

-

The command-line options are deliberately very similar to -those of GNU gzip, but they are -not identical.

-

bzip2 expects a list of -file names to accompany the command-line flags. Each file is -replaced by a compressed version of itself, with the name -original_name.bz2. Each -compressed file has the same modification date, permissions, and, -when possible, ownership as the corresponding original, so that -these properties can be correctly restored at decompression time. -File name handling is naive in the sense that there is no -mechanism for preserving original file names, permissions, -ownerships or dates in filesystems which lack these concepts, or -have serious file name length restrictions, such as -MS-DOS.

-

bzip2 and -bunzip2 will by default not -overwrite existing files. If you want this to happen, specify -the -f flag.

-

If no file names are specified, -bzip2 compresses from standard -input to standard output. In this case, -bzip2 will decline to write -compressed output to a terminal, as this would be entirely -incomprehensible and therefore pointless.

-

bunzip2 (or -bzip2 -d) decompresses all -specified files. Files which were not created by -bzip2 will be detected and -ignored, and a warning issued. -bzip2 attempts to guess the -filename for the decompressed file from that of the compressed -file as follows:

-
    -
  • filename.bz2 - becomes - filename

  • -
  • filename.bz - becomes - filename

  • -
  • filename.tbz2 - becomes - filename.tar

  • -
  • filename.tbz - becomes - filename.tar

  • -
  • anyothername - becomes - anyothername.out

  • -
-

If the file does not end in one of the recognised endings, -.bz2, -.bz, -.tbz2 or -.tbz, -bzip2 complains that it cannot -guess the name of the original file, and uses the original name -with .out appended.

-

As with compression, supplying no filenames causes -decompression from standard input to standard output.

-

bunzip2 will correctly -decompress a file which is the concatenation of two or more -compressed files. The result is the concatenation of the -corresponding uncompressed files. Integrity testing -(-t) of concatenated compressed -files is also supported.

-

You can also compress or decompress files to the standard -output by giving the -c flag. -Multiple files may be compressed and decompressed like this. The -resulting outputs are fed sequentially to stdout. Compression of -multiple files in this manner generates a stream containing -multiple compressed file representations. Such a stream can be -decompressed correctly only by -bzip2 version 0.9.0 or later. -Earlier versions of bzip2 will -stop after decompressing the first file in the stream.

-

bzcat (or -bzip2 -dc) decompresses all -specified files to the standard output.

-

bzip2 will read arguments -from the environment variables -BZIP2 and -BZIP, in that order, and will -process them before any arguments read from the command line. -This gives a convenient way to supply default arguments.

-

Compression is always performed, even if the compressed -file is slightly larger than the original. Files of less than -about one hundred bytes tend to get larger, since the compression -mechanism has a constant overhead in the region of 50 bytes. -Random data (including the output of most file compressors) is -coded at about 8.05 bits per byte, giving an expansion of around -0.5%.

-

As a self-check for your protection, -bzip2 uses 32-bit CRCs to make -sure that the decompressed version of a file is identical to the -original. This guards against corruption of the compressed data, -and against undetected bugs in -bzip2 (hopefully very unlikely). -The chances of data corruption going undetected is microscopic, -about one chance in four billion for each file processed. Be -aware, though, that the check occurs upon decompression, so it -can only tell you that something is wrong. It can't help you -recover the original uncompressed data. You can use -bzip2recover to try to recover -data from damaged files.

-

Return values: 0 for a normal exit, 1 for environmental -problems (file not found, invalid flags, I/O errors, etc.), 2 -to indicate a corrupt compressed file, 3 for an internal -consistency error (eg, bug) which caused -bzip2 to panic.

-
-
-
-

-2.4. OPTIONS

-
-
-
-
-c --stdout
-

Compress or decompress to standard - output.

-
-d --decompress
-

Force decompression. - bzip2, - bunzip2 and - bzcat are really the same - program, and the decision about what actions to take is done on - the basis of which name is used. This flag overrides that - mechanism, and forces bzip2 to decompress.

-
-z --compress
-

The complement to - -d: forces compression, - regardless of the invokation name.

-
-t --test
-

Check integrity of the specified file(s), but - don't decompress them. This really performs a trial - decompression and throws away the result.

-
-f --force
-
-

Force overwrite of output files. Normally, - bzip2 will not overwrite - existing output files. Also forces - bzip2 to break hard links to - files, which it otherwise wouldn't do.

-

bzip2 normally declines - to decompress files which don't have the correct magic header - bytes. If forced (-f), - however, it will pass such files through unmodified. This is - how GNU gzip behaves.

-
-
-k --keep
-

Keep (don't delete) input files during - compression or decompression.

-
-s --small
-
-

Reduce memory usage, for compression, - decompression and testing. Files are decompressed and tested - using a modified algorithm which only requires 2.5 bytes per - block byte. This means any file can be decompressed in 2300k - of memory, albeit at about half the normal speed.

-

During compression, -s - selects a block size of 200k, which limits memory use to around - the same figure, at the expense of your compression ratio. In - short, if your machine is low on memory (8 megabytes or less), - use -s for everything. See - MEMORY MANAGEMENT below.

-
-
-q --quiet
-

Suppress non-essential warning messages. - Messages pertaining to I/O errors and other critical events - will not be suppressed.

-
-v --verbose
-

Verbose mode -- show the compression ratio for - each file processed. Further - -v's increase the verbosity - level, spewing out lots of information which is primarily of - interest for diagnostic purposes.

-
-L --license -V --version
-

Display the software version, license terms and - conditions.

-
-1 (or - --fast) to - -9 (or - -best)
-

Set the block size to 100 k, 200 k ... 900 k - when compressing. Has no effect when decompressing. See MEMORY MANAGEMENT below. The - --fast and - --best aliases are primarily - for GNU gzip compatibility. - In particular, --fast doesn't - make things significantly faster. And - --best merely selects the - default behaviour.

-
--
-

Treats all subsequent arguments as file names, - even if they start with a dash. This is so you can handle - files with names beginning with a dash, for example: - bzip2 -- - -myfilename.

-
---repetitive-fast, --repetitive-best, -
-

These flags are redundant in versions 0.9.5 and - above. They provided some coarse control over the behaviour of - the sorting algorithm in earlier versions, which was sometimes - useful. 0.9.5 and above have an improved algorithm which - renders these flags irrelevant.

-
-
-
-
-

-2.5. MEMORY MANAGEMENT

-
-
-

bzip2 compresses large -files in blocks. The block size affects both the compression -ratio achieved, and the amount of memory needed for compression -and decompression. The flags -1 -through -9 specify the block -size to be 100,000 bytes through 900,000 bytes (the default) -respectively. At decompression time, the block size used for -compression is read from the header of the compressed file, and -bunzip2 then allocates itself -just enough memory to decompress the file. Since block sizes are -stored in compressed files, it follows that the flags --1 to --9 are irrelevant to and so -ignored during decompression.

-

Compression and decompression requirements, in bytes, can be -estimated as:

-
Compression:   400k + ( 8 x block size )
-
-Decompression: 100k + ( 4 x block size ), or
-               100k + ( 2.5 x block size )
-

Larger block sizes give rapidly diminishing marginal -returns. Most of the compression comes from the first two or -three hundred k of block size, a fact worth bearing in mind when -using bzip2 on small machines. -It is also important to appreciate that the decompression memory -requirement is set at compression time by the choice of block -size.

-

For files compressed with the default 900k block size, -bunzip2 will require about 3700 -kbytes to decompress. To support decompression of any file on a -4 megabyte machine, bunzip2 has -an option to decompress using approximately half this amount of -memory, about 2300 kbytes. Decompression speed is also halved, -so you should use this option only where necessary. The relevant -flag is -s.

-

In general, try and use the largest block size memory -constraints allow, since that maximises the compression achieved. -Compression and decompression speed are virtually unaffected by -block size.

-

Another significant point applies to files which fit in a -single block -- that means most files you'd encounter using a -large block size. The amount of real memory touched is -proportional to the size of the file, since the file is smaller -than a block. For example, compressing a file 20,000 bytes long -with the flag -9 will cause the -compressor to allocate around 7600k of memory, but only touch -400k + 20000 * 8 = 560 kbytes of it. Similarly, the decompressor -will allocate 3700k but only touch 100k + 20000 * 4 = 180 -kbytes.

-

Here is a table which summarises the maximum memory usage -for different block sizes. Also recorded is the total compressed -size for 14 files of the Calgary Text Compression Corpus -totalling 3,141,622 bytes. This column gives some feel for how -compression varies with block size. These figures tend to -understate the advantage of larger block sizes for larger files, -since the Corpus is dominated by smaller files.

-
        Compress   Decompress   Decompress   Corpus
-Flag     usage      usage       -s usage     Size
-
- -1      1200k       500k         350k      914704
- -2      2000k       900k         600k      877703
- -3      2800k      1300k         850k      860338
- -4      3600k      1700k        1100k      846899
- -5      4400k      2100k        1350k      845160
- -6      5200k      2500k        1600k      838626
- -7      6100k      2900k        1850k      834096
- -8      6800k      3300k        2100k      828642
- -9      7600k      3700k        2350k      828642
-
-
-
-

-2.6. RECOVERING DATA FROM DAMAGED FILES

-
-
-

bzip2 compresses files in -blocks, usually 900kbytes long. Each block is handled -independently. If a media or transmission error causes a -multi-block .bz2 file to become -damaged, it may be possible to recover data from the undamaged -blocks in the file.

-

The compressed representation of each block is delimited by -a 48-bit pattern, which makes it possible to find the block -boundaries with reasonable certainty. Each block also carries -its own 32-bit CRC, so damaged blocks can be distinguished from -undamaged ones.

-

bzip2recover is a simple -program whose purpose is to search for blocks in -.bz2 files, and write each block -out into its own .bz2 file. You -can then use bzip2 -t to test -the integrity of the resulting files, and decompress those which -are undamaged.

-

bzip2recover takes a -single argument, the name of the damaged file, and writes a -number of files rec0001file.bz2, -rec0002file.bz2, etc, containing -the extracted blocks. The output filenames are designed so that -the use of wildcards in subsequent processing -- for example, -bzip2 -dc rec*file.bz2 > -recovered_data -- lists the files in the correct -order.

-

bzip2recover should be of -most use dealing with large .bz2 -files, as these will contain many blocks. It is clearly futile -to use it on damaged single-block files, since a damaged block -cannot be recovered. If you wish to minimise any potential data -loss through media or transmission errors, you might consider -compressing with a smaller block size.

-
-
-
-

-2.7. PERFORMANCE NOTES

-
-
-

The sorting phase of compression gathers together similar -strings in the file. Because of this, files containing very long -runs of repeated symbols, like "aabaabaabaab ..." (repeated -several hundred times) may compress more slowly than normal. -Versions 0.9.5 and above fare much better than previous versions -in this respect. The ratio between worst-case and average-case -compression time is in the region of 10:1. For previous -versions, this figure was more like 100:1. You can use the --vvvv option to monitor progress -in great detail, if you want.

-

Decompression speed is unaffected by these -phenomena.

-

bzip2 usually allocates -several megabytes of memory to operate in, and then charges all -over it in a fairly random fashion. This means that performance, -both for compressing and decompressing, is largely determined by -the speed at which your machine can service cache misses. -Because of this, small changes to the code to reduce the miss -rate have been observed to give disproportionately large -performance improvements. I imagine -bzip2 will perform best on -machines with very large caches.

-
-
-
-

-2.8. CAVEATS

-
-
-

I/O error messages are not as helpful as they could be. -bzip2 tries hard to detect I/O -errors and exit cleanly, but the details of what the problem is -sometimes seem rather misleading.

-

This manual page pertains to version 1.0.3 of -bzip2. Compressed data created -by this version is entirely forwards and backwards compatible -with the previous public releases, versions 0.1pl2, 0.9.0 and -0.9.5, 1.0.0, 1.0.1 and 1.0.2, but with the following exception: 0.9.0 -and above can correctly decompress multiple concatenated -compressed files. 0.1pl2 cannot do this; it will stop after -decompressing just the first file in the stream.

-

bzip2recover versions -prior to 1.0.2 used 32-bit integers to represent bit positions in -compressed files, so it could not handle compressed files more -than 512 megabytes long. Versions 1.0.2 and above use 64-bit ints -on some platforms which support them (GNU supported targets, and -Windows). To establish whether or not -bzip2recover was built with such -a limitation, run it without arguments. In any event you can -build yourself an unlimited version if you can recompile it with -MaybeUInt64 set to be an -unsigned 64-bit integer.

-
-
-
-

-2.9. AUTHOR

-
-
-

Julian Seward, -jseward@bzip.org

-

The ideas embodied in -bzip2 are due to (at least) the -following people: Michael Burrows and David Wheeler (for the -block sorting transformation), David Wheeler (again, for the -Huffman coder), Peter Fenwick (for the structured coding model in -the original bzip, and many -refinements), and Alistair Moffat, Radford Neal and Ian Witten -(for the arithmetic coder in the original -bzip). I am much indebted for -their help, support and advice. See the manual in the source -distribution for pointers to sources of documentation. Christian -von Roques encouraged me to look for faster sorting algorithms, -so as to speed up compression. Bela Lubkin encouraged me to -improve the worst-case compression performance. -Donna Robinson XMLised the documentation. -Many people sent -patches, helped with portability problems, lent machines, gave -advice and were generally helpful.

-
-
-
-
-

-3.  -Programming with libbzip2 -

-
-
- -

This chapter describes the programming interface to -libbzip2.

-

For general background information, particularly about -memory use and performance aspects, you'd be well advised to read -How to use bzip2 as well.

-
-
-

-3.1. Top-level structure

-
-
-

libbzip2 is a flexible -library for compressing and decompressing data in the -bzip2 data format. Although -packaged as a single entity, it helps to regard the library as -three separate parts: the low level interface, and the high level -interface, and some utility functions.

-

The structure of -libbzip2's interfaces is similar -to that of Jean-loup Gailly's and Mark Adler's excellent -zlib library.

-

All externally visible symbols have names beginning -BZ2_. This is new in version -1.0. The intention is to minimise pollution of the namespaces of -library clients.

-

To use any part of the library, you need to -#include <bzlib.h> -into your sources.

-
-
-

-3.1.1. Low-level summary

-
-
-

This interface provides services for compressing and -decompressing data in memory. There's no provision for dealing -with files, streams or any other I/O mechanisms, just straight -memory-to-memory work. In fact, this part of the library can be -compiled without inclusion of -stdio.h, which may be helpful -for embedded applications.

-

The low-level part of the library has no global variables -and is therefore thread-safe.

-

Six routines make up the low level interface: -BZ2_bzCompressInit, -BZ2_bzCompress, and -BZ2_bzCompressEnd for -compression, and a corresponding trio -BZ2_bzDecompressInit, -BZ2_bzDecompress and -BZ2_bzDecompressEnd for -decompression. The *Init -functions allocate memory for compression/decompression and do -other initialisations, whilst the -*End functions close down -operations and release memory.

-

The real work is done by -BZ2_bzCompress and -BZ2_bzDecompress. These -compress and decompress data from a user-supplied input buffer to -a user-supplied output buffer. These buffers can be any size; -arbitrary quantities of data are handled by making repeated calls -to these functions. This is a flexible mechanism allowing a -consumer-pull style of activity, or producer-push, or a mixture -of both.

-
-
-
-

-3.1.2. High-level summary

-
-
-

This interface provides some handy wrappers around the -low-level interface to facilitate reading and writing -bzip2 format files -(.bz2 files). The routines -provide hooks to facilitate reading files in which the -bzip2 data stream is embedded -within some larger-scale file structure, or where there are -multiple bzip2 data streams -concatenated end-to-end.

-

For reading files, -BZ2_bzReadOpen, -BZ2_bzRead, -BZ2_bzReadClose and -BZ2_bzReadGetUnused are -supplied. For writing files, -BZ2_bzWriteOpen, -BZ2_bzWrite and -BZ2_bzWriteFinish are -available.

-

As with the low-level library, no global variables are used -so the library is per se thread-safe. However, if I/O errors -occur whilst reading or writing the underlying compressed files, -you may have to consult errno to -determine the cause of the error. In that case, you'd need a C -library which correctly supports -errno in a multithreaded -environment.

-

To make the library a little simpler and more portable, -BZ2_bzReadOpen and -BZ2_bzWriteOpen require you to -pass them file handles (FILE*s) -which have previously been opened for reading or writing -respectively. That avoids portability problems associated with -file operations and file attributes, whilst not being much of an -imposition on the programmer.

-
-
-
-

-3.1.3. Utility functions summary

-
-
-

For very simple needs, -BZ2_bzBuffToBuffCompress and -BZ2_bzBuffToBuffDecompress are -provided. These compress data in memory from one buffer to -another buffer in a single function call. You should assess -whether these functions fulfill your memory-to-memory -compression/decompression requirements before investing effort in -understanding the more general but more complex low-level -interface.

-

Yoshioka Tsuneo -(QWF00133@niftyserve.or.jp / -tsuneo-y@is.aist-nara.ac.jp) has -contributed some functions to give better -zlib compatibility. These -functions are BZ2_bzopen, -BZ2_bzread, -BZ2_bzwrite, -BZ2_bzflush, -BZ2_bzclose, -BZ2_bzerror and -BZ2_bzlibVersion. You may find -these functions more convenient for simple file reading and -writing, than those in the high-level interface. These functions -are not (yet) officially part of the library, and are minimally -documented here. If they break, you get to keep all the pieces. -I hope to document them properly when time permits.

-

Yoshioka also contributed modifications to allow the -library to be built as a Windows DLL.

-
-
-
-
-

-3.2. Error handling

-
-
-

The library is designed to recover cleanly in all -situations, including the worst-case situation of decompressing -random data. I'm not 100% sure that it can always do this, so -you might want to add a signal handler to catch segmentation -violations during decompression if you are feeling especially -paranoid. I would be interested in hearing more about the -robustness of the library to corrupted compressed data.

-

Version 1.0.3 more robust in this respect than any -previous version. Investigations with Valgrind (a tool for detecting -problems with memory management) indicate -that, at least for the few files I tested, all single-bit errors -in the decompressed data are caught properly, with no -segmentation faults, no uses of uninitialised data, no out of -range reads or writes, and no infinite looping in the decompressor. -So it's certainly pretty robust, although -I wouldn't claim it to be totally bombproof.

-

The file bzlib.h contains -all definitions needed to use the library. In particular, you -should definitely not include -bzlib_private.h.

-

In bzlib.h, the various -return values are defined. The following list is not intended as -an exhaustive description of the circumstances in which a given -value may be returned -- those descriptions are given later. -Rather, it is intended to convey the rough meaning of each return -value. The first five actions are normal and not intended to -denote an error situation.

-
-
BZ_OK
-

The requested action was completed - successfully.

-
BZ_RUN_OK, BZ_FLUSH_OK, - BZ_FINISH_OK
-

In - BZ2_bzCompress, the requested - flush/finish/nothing-special action was completed - successfully.

-
BZ_STREAM_END
-

Compression of data was completed, or the - logical stream end was detected during - decompression.

-
-

The following return values indicate an error of some -kind.

-
-
BZ_CONFIG_ERROR
-

Indicates that the library has been improperly - compiled on your platform -- a major configuration error. - Specifically, it means that - sizeof(char), - sizeof(short) and - sizeof(int) are not 1, 2 and - 4 respectively, as they should be. Note that the library - should still work properly on 64-bit platforms which follow - the LP64 programming model -- that is, where - sizeof(long) and - sizeof(void*) are 8. Under - LP64, sizeof(int) is still 4, - so libbzip2, which doesn't - use the long type, is - OK.

-
BZ_SEQUENCE_ERROR
-

When using the library, it is important to call - the functions in the correct sequence and with data structures - (buffers etc) in the correct states. - libbzip2 checks as much as it - can to ensure this is happening, and returns - BZ_SEQUENCE_ERROR if not. - Code which complies precisely with the function semantics, as - detailed below, should never receive this value; such an event - denotes buggy code which you should - investigate.

-
BZ_PARAM_ERROR
-

Returned when a parameter to a function call is - out of range or otherwise manifestly incorrect. As with - BZ_SEQUENCE_ERROR, this - denotes a bug in the client code. The distinction between - BZ_PARAM_ERROR and - BZ_SEQUENCE_ERROR is a bit - hazy, but still worth making.

-
BZ_MEM_ERROR
-

Returned when a request to allocate memory - failed. Note that the quantity of memory needed to decompress - a stream cannot be determined until the stream's header has - been read. So - BZ2_bzDecompress and - BZ2_bzRead may return - BZ_MEM_ERROR even though some - of the compressed data has been read. The same is not true - for compression; once - BZ2_bzCompressInit or - BZ2_bzWriteOpen have - successfully completed, - BZ_MEM_ERROR cannot - occur.

-
BZ_DATA_ERROR
-

Returned when a data integrity error is - detected during decompression. Most importantly, this means - when stored and computed CRCs for the data do not match. This - value is also returned upon detection of any other anomaly in - the compressed data.

-
BZ_DATA_ERROR_MAGIC
-

As a special case of - BZ_DATA_ERROR, it is - sometimes useful to know when the compressed stream does not - start with the correct magic bytes ('B' 'Z' - 'h').

-
BZ_IO_ERROR
-

Returned by - BZ2_bzRead and - BZ2_bzWrite when there is an - error reading or writing in the compressed file, and by - BZ2_bzReadOpen and - BZ2_bzWriteOpen for attempts - to use a file for which the error indicator (viz, - ferror(f)) is set. On - receipt of BZ_IO_ERROR, the - caller should consult errno - and/or perror to acquire - operating-system specific information about the - problem.

-
BZ_UNEXPECTED_EOF
-

Returned by - BZ2_bzRead when the - compressed file finishes before the logical end of stream is - detected.

-
BZ_OUTBUFF_FULL
-

Returned by - BZ2_bzBuffToBuffCompress and - BZ2_bzBuffToBuffDecompress to - indicate that the output data will not fit into the output - buffer provided.

-
-
-
-
-

-3.3. Low-level interface

-
-
-
-
-

-3.3.1. BZ2_bzCompressInit

-
-
-
typedef struct {
-  char *next_in;
-  unsigned int avail_in;
-  unsigned int total_in_lo32;
-  unsigned int total_in_hi32;
-
-  char *next_out;
-  unsigned int avail_out;
-  unsigned int total_out_lo32;
-  unsigned int total_out_hi32;
-
-  void *state;
-
-  void *(*bzalloc)(void *,int,int);
-  void (*bzfree)(void *,void *);
-  void *opaque;
-} bz_stream;
-
-int BZ2_bzCompressInit ( bz_stream *strm, 
-                         int blockSize100k, 
-                         int verbosity,
-                         int workFactor );
-

Prepares for compression. The -bz_stream structure holds all -data pertaining to the compression activity. A -bz_stream structure should be -allocated and initialised prior to the call. The fields of -bz_stream comprise the entirety -of the user-visible data. state -is a pointer to the private data structures required for -compression.

-

Custom memory allocators are supported, via fields -bzalloc, -bzfree, and -opaque. The value -opaque is passed to as the first -argument to all calls to bzalloc -and bzfree, but is otherwise -ignored by the library. The call bzalloc ( -opaque, n, m ) is expected to return a pointer -p to n * -m bytes of memory, and bzfree ( -opaque, p ) should free that memory.

-

If you don't want to use a custom memory allocator, set -bzalloc, -bzfree and -opaque to -NULL, and the library will then -use the standard malloc / -free routines.

-

Before calling -BZ2_bzCompressInit, fields -bzalloc, -bzfree and -opaque should be filled -appropriately, as just described. Upon return, the internal -state will have been allocated and initialised, and -total_in_lo32, -total_in_hi32, -total_out_lo32 and -total_out_hi32 will have been -set to zero. These four fields are used by the library to inform -the caller of the total amount of data passed into and out of the -library, respectively. You should not try to change them. As of -version 1.0, 64-bit counts are maintained, even on 32-bit -platforms, using the _hi32 -fields to store the upper 32 bits of the count. So, for example, -the total amount of data in is (total_in_hi32 -<< 32) + total_in_lo32.

-

Parameter blockSize100k -specifies the block size to be used for compression. It should -be a value between 1 and 9 inclusive, and the actual block size -used is 100000 x this figure. 9 gives the best compression but -takes most memory.

-

Parameter verbosity should -be set to a number between 0 and 4 inclusive. 0 is silent, and -greater numbers give increasingly verbose monitoring/debugging -output. If the library has been compiled with --DBZ_NO_STDIO, no such output -will appear for any verbosity setting.

-

Parameter workFactor -controls how the compression phase behaves when presented with -worst case, highly repetitive, input data. If compression runs -into difficulties caused by repetitive data, the library switches -from the standard sorting algorithm to a fallback algorithm. The -fallback is slower than the standard algorithm by perhaps a -factor of three, but always behaves reasonably, no matter how bad -the input.

-

Lower values of workFactor -reduce the amount of effort the standard algorithm will expend -before resorting to the fallback. You should set this parameter -carefully; too low, and many inputs will be handled by the -fallback algorithm and so compress rather slowly, too high, and -your average-to-worst case compression times can become very -large. The default value of 30 gives reasonable behaviour over a -wide range of circumstances.

-

Allowable values range from 0 to 250 inclusive. 0 is a -special case, equivalent to using the default value of 30.

-

Note that the compressed output generated is the same -regardless of whether or not the fallback algorithm is -used.

-

Be aware also that this parameter may disappear entirely in -future versions of the library. In principle it should be -possible to devise a good way to automatically choose which -algorithm to use. Such a mechanism would render the parameter -obsolete.

-

Possible return values:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if strm is NULL 
-  or blockSize < 1 or blockSize > 9
-  or verbosity < 0 or verbosity > 4
-  or workFactor < 0 or workFactor > 250
-BZ_MEM_ERROR 
-  if not enough memory is available
-BZ_OK 
-  otherwise
-

Allowable next actions:

-
BZ2_bzCompress
-  if BZ_OK is returned
-  no specific action needed in case of error
-
-
-
-

-3.3.2. BZ2_bzCompress

-
-
-
int BZ2_bzCompress ( bz_stream *strm, int action );
-

Provides more input and/or output buffer space for the -library. The caller maintains input and output buffers, and -calls BZ2_bzCompress to transfer -data between them.

-

Before each call to -BZ2_bzCompress, -next_in should point at the data -to be compressed, and avail_in -should indicate how many bytes the library may read. -BZ2_bzCompress updates -next_in, -avail_in and -total_in to reflect the number -of bytes it has read.

-

Similarly, next_out should -point to a buffer in which the compressed data is to be placed, -with avail_out indicating how -much output space is available. -BZ2_bzCompress updates -next_out, -avail_out and -total_out to reflect the number -of bytes output.

-

You may provide and remove as little or as much data as you -like on each call of -BZ2_bzCompress. In the limit, -it is acceptable to supply and remove data one byte at a time, -although this would be terribly inefficient. You should always -ensure that at least one byte of output space is available at -each call.

-

A second purpose of -BZ2_bzCompress is to request a -change of mode of the compressed stream.

-

Conceptually, a compressed stream can be in one of four -states: IDLE, RUNNING, FLUSHING and FINISHING. Before -initialisation -(BZ2_bzCompressInit) and after -termination (BZ2_bzCompressEnd), -a stream is regarded as IDLE.

-

Upon initialisation -(BZ2_bzCompressInit), the stream -is placed in the RUNNING state. Subsequent calls to -BZ2_bzCompress should pass -BZ_RUN as the requested action; -other actions are illegal and will result in -BZ_SEQUENCE_ERROR.

-

At some point, the calling program will have provided all -the input data it wants to. It will then want to finish up -- in -effect, asking the library to process any data it might have -buffered internally. In this state, -BZ2_bzCompress will no longer -attempt to read data from -next_in, but it will want to -write data to next_out. Because -the output buffer supplied by the user can be arbitrarily small, -the finishing-up operation cannot necessarily be done with a -single call of -BZ2_bzCompress.

-

Instead, the calling program passes -BZ_FINISH as an action to -BZ2_bzCompress. This changes -the stream's state to FINISHING. Any remaining input (ie, -next_in[0 .. avail_in-1]) is -compressed and transferred to the output buffer. To do this, -BZ2_bzCompress must be called -repeatedly until all the output has been consumed. At that -point, BZ2_bzCompress returns -BZ_STREAM_END, and the stream's -state is set back to IDLE. -BZ2_bzCompressEnd should then be -called.

-

Just to make sure the calling program does not cheat, the -library makes a note of avail_in -at the time of the first call to -BZ2_bzCompress which has -BZ_FINISH as an action (ie, at -the time the program has announced its intention to not supply -any more input). By comparing this value with that of -avail_in over subsequent calls -to BZ2_bzCompress, the library -can detect any attempts to slip in more data to compress. Any -calls for which this is detected will return -BZ_SEQUENCE_ERROR. This -indicates a programming mistake which should be corrected.

-

Instead of asking to finish, the calling program may ask -BZ2_bzCompress to take all the -remaining input, compress it and terminate the current -(Burrows-Wheeler) compression block. This could be useful for -error control purposes. The mechanism is analogous to that for -finishing: call BZ2_bzCompress -with an action of BZ_FLUSH, -remove output data, and persist with the -BZ_FLUSH action until the value -BZ_RUN is returned. As with -finishing, BZ2_bzCompress -detects any attempt to provide more input data once the flush has -begun.

-

Once the flush is complete, the stream returns to the -normal RUNNING state.

-

This all sounds pretty complex, but isn't really. Here's a -table which shows which actions are allowable in each state, what -action will be taken, what the next state is, and what the -non-error return values are. Note that you can't explicitly ask -what state the stream is in, but nor do you need to -- it can be -inferred from the values returned by -BZ2_bzCompress.

-
IDLE/any
-  Illegal.  IDLE state only exists after BZ2_bzCompressEnd or
-  before BZ2_bzCompressInit.
-  Return value = BZ_SEQUENCE_ERROR
-
-RUNNING/BZ_RUN
-  Compress from next_in to next_out as much as possible.
-  Next state = RUNNING
-  Return value = BZ_RUN_OK
-
-RUNNING/BZ_FLUSH
-  Remember current value of next_in. Compress from next_in
-  to next_out as much as possible, but do not accept any more input.
-  Next state = FLUSHING
-  Return value = BZ_FLUSH_OK
-
-RUNNING/BZ_FINISH
-  Remember current value of next_in. Compress from next_in
-  to next_out as much as possible, but do not accept any more input.
-  Next state = FINISHING
-  Return value = BZ_FINISH_OK
-
-FLUSHING/BZ_FLUSH
-  Compress from next_in to next_out as much as possible, 
-  but do not accept any more input.
-  If all the existing input has been used up and all compressed
-  output has been removed
-    Next state = RUNNING; Return value = BZ_RUN_OK
-  else
-    Next state = FLUSHING; Return value = BZ_FLUSH_OK
-
-FLUSHING/other     
-  Illegal.
-  Return value = BZ_SEQUENCE_ERROR
-
-FINISHING/BZ_FINISH
-  Compress from next_in to next_out as much as possible,
-  but to not accept any more input.  
-  If all the existing input has been used up and all compressed
-  output has been removed
-    Next state = IDLE; Return value = BZ_STREAM_END
-  else
-    Next state = FINISHING; Return value = BZ_FINISHING
-
-FINISHING/other
-  Illegal.
-  Return value = BZ_SEQUENCE_ERROR
-

That still looks complicated? Well, fair enough. The -usual sequence of calls for compressing a load of data is:

-
    -
  1. Get started with - BZ2_bzCompressInit.

  2. -
  3. Shovel data in and shlurp out its compressed form - using zero or more calls of - BZ2_bzCompress with action = - BZ_RUN.

  4. -
  5. Finish up. Repeatedly call - BZ2_bzCompress with action = - BZ_FINISH, copying out the - compressed output, until - BZ_STREAM_END is - returned.

  6. -
  7. Close up and go home. Call - BZ2_bzCompressEnd.

  8. -
-

If the data you want to compress fits into your input -buffer all at once, you can skip the calls of -BZ2_bzCompress ( ..., BZ_RUN ) -and just do the BZ2_bzCompress ( ..., BZ_FINISH -) calls.

-

All required memory is allocated by -BZ2_bzCompressInit. The -compression library can accept any data at all (obviously). So -you shouldn't get any error return values from the -BZ2_bzCompress calls. If you -do, they will be -BZ_SEQUENCE_ERROR, and indicate -a bug in your programming.

-

Trivial other possible return values:

-
BZ_PARAM_ERROR
-  if strm is NULL, or strm->s is NULL
-
-
-
-

-3.3.3. BZ2_bzCompressEnd

-
-
-
int BZ2_bzCompressEnd ( bz_stream *strm );
-

Releases all memory associated with a compression -stream.

-

Possible return values:

-
BZ_PARAM_ERROR  if strm is NULL or strm->s is NULL
-BZ_OK           otherwise
-
-
-
-

-3.3.4. BZ2_bzDecompressInit

-
-
-
int BZ2_bzDecompressInit ( bz_stream *strm, int verbosity, int small );
-

Prepares for decompression. As with -BZ2_bzCompressInit, a -bz_stream record should be -allocated and initialised before the call. Fields -bzalloc, -bzfree and -opaque should be set if a custom -memory allocator is required, or made -NULL for the normal -malloc / -free routines. Upon return, the -internal state will have been initialised, and -total_in and -total_out will be zero.

-

For the meaning of parameter -verbosity, see -BZ2_bzCompressInit.

-

If small is nonzero, the -library will use an alternative decompression algorithm which -uses less memory but at the cost of decompressing more slowly -(roughly speaking, half the speed, but the maximum memory -requirement drops to around 2300k). See How to use bzip2 -for more information on memory management.

-

Note that the amount of memory needed to decompress a -stream cannot be determined until the stream's header has been -read, so even if -BZ2_bzDecompressInit succeeds, a -subsequent BZ2_bzDecompress -could fail with -BZ_MEM_ERROR.

-

Possible return values:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if ( small != 0 && small != 1 )
-  or (verbosity <; 0 || verbosity > 4)
-BZ_MEM_ERROR
-  if insufficient memory is available
-

Allowable next actions:

-
BZ2_bzDecompress
-  if BZ_OK was returned
-  no specific action required in case of error
-
-
-
-

-3.3.5. BZ2_bzDecompress

-
-
-
int BZ2_bzDecompress ( bz_stream *strm );
-

Provides more input and/out output buffer space for the -library. The caller maintains input and output buffers, and uses -BZ2_bzDecompress to transfer -data between them.

-

Before each call to -BZ2_bzDecompress, -next_in should point at the -compressed data, and avail_in -should indicate how many bytes the library may read. -BZ2_bzDecompress updates -next_in, -avail_in and -total_in to reflect the number -of bytes it has read.

-

Similarly, next_out should -point to a buffer in which the uncompressed output is to be -placed, with avail_out -indicating how much output space is available. -BZ2_bzCompress updates -next_out, -avail_out and -total_out to reflect the number -of bytes output.

-

You may provide and remove as little or as much data as you -like on each call of -BZ2_bzDecompress. In the limit, -it is acceptable to supply and remove data one byte at a time, -although this would be terribly inefficient. You should always -ensure that at least one byte of output space is available at -each call.

-

Use of BZ2_bzDecompress is -simpler than -BZ2_bzCompress.

-

You should provide input and remove output as described -above, and repeatedly call -BZ2_bzDecompress until -BZ_STREAM_END is returned. -Appearance of BZ_STREAM_END -denotes that BZ2_bzDecompress -has detected the logical end of the compressed stream. -BZ2_bzDecompress will not -produce BZ_STREAM_END until all -output data has been placed into the output buffer, so once -BZ_STREAM_END appears, you are -guaranteed to have available all the decompressed output, and -BZ2_bzDecompressEnd can safely -be called.

-

If case of an error return value, you should call -BZ2_bzDecompressEnd to clean up -and release memory.

-

Possible return values:

-
BZ_PARAM_ERROR
-  if strm is NULL or strm->s is NULL
-  or strm->avail_out < 1
-BZ_DATA_ERROR
-  if a data integrity error is detected in the compressed stream
-BZ_DATA_ERROR_MAGIC
-  if the compressed stream doesn't begin with the right magic bytes
-BZ_MEM_ERROR
-  if there wasn't enough memory available
-BZ_STREAM_END
-  if the logical end of the data stream was detected and all
-  output in has been consumed, eg s-->avail_out > 0
-BZ_OK
-  otherwise
-

Allowable next actions:

-
BZ2_bzDecompress
-  if BZ_OK was returned
-BZ2_bzDecompressEnd
-  otherwise
-
-
-
-

-3.3.6. BZ2_bzDecompressEnd

-
-
-
int BZ2_bzDecompressEnd ( bz_stream *strm );
-

Releases all memory associated with a decompression -stream.

-

Possible return values:

-
BZ_PARAM_ERROR
-  if strm is NULL or strm->s is NULL
-BZ_OK
-  otherwise
-

Allowable next actions:

-
  None.
-
-
-
-
-

-3.4. High-level interface

-
-
-

This interface provides functions for reading and writing -bzip2 format files. First, some -general points.

-
    -
  • All of the functions take an - int* first argument, - bzerror. After each call, - bzerror should be consulted - first to determine the outcome of the call. If - bzerror is - BZ_OK, the call completed - successfully, and only then should the return value of the - function (if any) be consulted. If - bzerror is - BZ_IO_ERROR, there was an - error reading/writing the underlying compressed file, and you - should then consult errno / - perror to determine the cause - of the difficulty. bzerror - may also be set to various other values; precise details are - given on a per-function basis below.

  • -
  • If bzerror indicates - an error (ie, anything except - BZ_OK and - BZ_STREAM_END), you should - immediately call - BZ2_bzReadClose (or - BZ2_bzWriteClose, depending on - whether you are attempting to read or to write) to free up all - resources associated with the stream. Once an error has been - indicated, behaviour of all calls except - BZ2_bzReadClose - (BZ2_bzWriteClose) is - undefined. The implication is that (1) - bzerror should be checked - after each call, and (2) if - bzerror indicates an error, - BZ2_bzReadClose - (BZ2_bzWriteClose) should then - be called to clean up.

  • -
  • The FILE* arguments - passed to BZ2_bzReadOpen / - BZ2_bzWriteOpen should be set - to binary mode. Most Unix systems will do this by default, but - other platforms, including Windows and Mac, will not. If you - omit this, you may encounter problems when moving code to new - platforms.

  • -
  • Memory allocation requests are handled by - malloc / - free. At present there is no - facility for user-defined memory allocators in the file I/O - functions (could easily be added, though).

  • -
-
-
-

-3.4.1. BZ2_bzReadOpen

-
-
-
typedef void BZFILE;
-
-BZFILE *BZ2_bzReadOpen( int *bzerror, FILE *f, 
-                        int verbosity, int small,
-                        void *unused, int nUnused );
-

Prepare to read compressed data from file handle -f. -f should refer to a file which -has been opened for reading, and for which the error indicator -(ferror(f))is not set. If -small is 1, the library will try -to decompress using less memory, at the expense of speed.

-

For reasons explained below, -BZ2_bzRead will decompress the -nUnused bytes starting at -unused, before starting to read -from the file f. At most -BZ_MAX_UNUSED bytes may be -supplied like this. If this facility is not required, you should -pass NULL and -0 for -unused and -nUnused respectively.

-

For the meaning of parameters -small and -verbosity, see -BZ2_bzDecompressInit.

-

The amount of memory needed to decompress a file cannot be -determined until the file's header has been read. So it is -possible that BZ2_bzReadOpen -returns BZ_OK but a subsequent -call of BZ2_bzRead will return -BZ_MEM_ERROR.

-

Possible assignments to -bzerror:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if f is NULL
-  or small is neither 0 nor 1
-  or ( unused == NULL && nUnused != 0 )
-  or ( unused != NULL && !(0 <= nUnused <= BZ_MAX_UNUSED) )
-BZ_IO_ERROR
-  if ferror(f) is nonzero
-BZ_MEM_ERROR
-  if insufficient memory is available
-BZ_OK
-  otherwise.
-

Possible return values:

-
Pointer to an abstract BZFILE
-  if bzerror is BZ_OK
-NULL
-  otherwise
-

Allowable next actions:

-
BZ2_bzRead
-  if bzerror is BZ_OK
-BZ2_bzClose
-  otherwise
-
-
-
-

-3.4.2. BZ2_bzRead

-
-
-
int BZ2_bzRead ( int *bzerror, BZFILE *b, void *buf, int len );
-

Reads up to len -(uncompressed) bytes from the compressed file -b into the buffer -buf. If the read was -successful, bzerror is set to -BZ_OK and the number of bytes -read is returned. If the logical end-of-stream was detected, -bzerror will be set to -BZ_STREAM_END, and the number of -bytes read is returned. All other -bzerror values denote an -error.

-

BZ2_bzRead will supply -len bytes, unless the logical -stream end is detected or an error occurs. Because of this, it -is possible to detect the stream end by observing when the number -of bytes returned is less than the number requested. -Nevertheless, this is regarded as inadvisable; you should instead -check bzerror after every call -and watch out for -BZ_STREAM_END.

-

Internally, BZ2_bzRead -copies data from the compressed file in chunks of size -BZ_MAX_UNUSED bytes before -decompressing it. If the file contains more bytes than strictly -needed to reach the logical end-of-stream, -BZ2_bzRead will almost certainly -read some of the trailing data before signalling -BZ_SEQUENCE_END. To collect the -read but unused data once -BZ_SEQUENCE_END has appeared, -call BZ2_bzReadGetUnused -immediately before -BZ2_bzReadClose.

-

Possible assignments to -bzerror:

-
BZ_PARAM_ERROR
-  if b is NULL or buf is NULL or len < 0
-BZ_SEQUENCE_ERROR
-  if b was opened with BZ2_bzWriteOpen
-BZ_IO_ERROR
-  if there is an error reading from the compressed file
-BZ_UNEXPECTED_EOF
-  if the compressed file ended before 
-  the logical end-of-stream was detected
-BZ_DATA_ERROR
-  if a data integrity error was detected in the compressed stream
-BZ_DATA_ERROR_MAGIC
-  if the stream does not begin with the requisite header bytes 
-  (ie, is not a bzip2 data file).  This is really 
-  a special case of BZ_DATA_ERROR.
-BZ_MEM_ERROR
-  if insufficient memory was available
-BZ_STREAM_END
-  if the logical end of stream was detected.
-BZ_OK
-  otherwise.
-

Possible return values:

-
number of bytes read
-  if bzerror is BZ_OK or BZ_STREAM_END
-undefined
-  otherwise
-

Allowable next actions:

-
collect data from buf, then BZ2_bzRead or BZ2_bzReadClose
-  if bzerror is BZ_OK
-collect data from buf, then BZ2_bzReadClose or BZ2_bzReadGetUnused
-  if bzerror is BZ_SEQUENCE_END
-BZ2_bzReadClose
-  otherwise
-
-
-
-

-3.4.3. BZ2_bzReadGetUnused

-
-
-
void BZ2_bzReadGetUnused( int* bzerror, BZFILE *b, 
-                          void** unused, int* nUnused );
-

Returns data which was read from the compressed file but -was not needed to get to the logical end-of-stream. -*unused is set to the address of -the data, and *nUnused to the -number of bytes. *nUnused will -be set to a value between 0 and -BZ_MAX_UNUSED inclusive.

-

This function may only be called once -BZ2_bzRead has signalled -BZ_STREAM_END but before -BZ2_bzReadClose.

-

Possible assignments to -bzerror:

-
BZ_PARAM_ERROR
-  if b is NULL
-  or unused is NULL or nUnused is NULL
-BZ_SEQUENCE_ERROR
-  if BZ_STREAM_END has not been signalled
-  or if b was opened with BZ2_bzWriteOpen
-BZ_OK
-  otherwise
-

Allowable next actions:

-
BZ2_bzReadClose
-
-
-
-

-3.4.4. BZ2_bzReadClose

-
-
-
void BZ2_bzReadClose ( int *bzerror, BZFILE *b );
-

Releases all memory pertaining to the compressed file -b. -BZ2_bzReadClose does not call -fclose on the underlying file -handle, so you should do that yourself if appropriate. -BZ2_bzReadClose should be called -to clean up after all error situations.

-

Possible assignments to -bzerror:

-
BZ_SEQUENCE_ERROR
-  if b was opened with BZ2_bzOpenWrite
-BZ_OK
-  otherwise
-

Allowable next actions:

-
none
-
-
-
-

-3.4.5. BZ2_bzWriteOpen

-
-
-
BZFILE *BZ2_bzWriteOpen( int *bzerror, FILE *f, 
-                         int blockSize100k, int verbosity,
-                         int workFactor );
-

Prepare to write compressed data to file handle -f. -f should refer to a file which -has been opened for writing, and for which the error indicator -(ferror(f))is not set.

-

For the meaning of parameters -blockSize100k, -verbosity and -workFactor, see -BZ2_bzCompressInit.

-

All required memory is allocated at this stage, so if the -call completes successfully, -BZ_MEM_ERROR cannot be signalled -by a subsequent call to -BZ2_bzWrite.

-

Possible assignments to -bzerror:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if f is NULL
-  or blockSize100k < 1 or blockSize100k > 9
-BZ_IO_ERROR
-  if ferror(f) is nonzero
-BZ_MEM_ERROR
-  if insufficient memory is available
-BZ_OK
-  otherwise
-

Possible return values:

-
Pointer to an abstract BZFILE
-  if bzerror is BZ_OK
-NULL
-  otherwise
-

Allowable next actions:

-
BZ2_bzWrite
-  if bzerror is BZ_OK
-  (you could go directly to BZ2_bzWriteClose, but this would be pretty pointless)
-BZ2_bzWriteClose
-  otherwise
-
-
-
-

-3.4.6. BZ2_bzWrite

-
-
-
void BZ2_bzWrite ( int *bzerror, BZFILE *b, void *buf, int len );
-

Absorbs len bytes from the -buffer buf, eventually to be -compressed and written to the file.

-

Possible assignments to -bzerror:

-
BZ_PARAM_ERROR
-  if b is NULL or buf is NULL or len < 0
-BZ_SEQUENCE_ERROR
-  if b was opened with BZ2_bzReadOpen
-BZ_IO_ERROR
-  if there is an error writing the compressed file.
-BZ_OK
-  otherwise
-
-
-
-

-3.4.7. BZ2_bzWriteClose

-
-
-
void BZ2_bzWriteClose( int *bzerror, BZFILE* f,
-                       int abandon,
-                       unsigned int* nbytes_in,
-                       unsigned int* nbytes_out );
-
-void BZ2_bzWriteClose64( int *bzerror, BZFILE* f,
-                         int abandon,
-                         unsigned int* nbytes_in_lo32,
-                         unsigned int* nbytes_in_hi32,
-                         unsigned int* nbytes_out_lo32,
-                         unsigned int* nbytes_out_hi32 );
-

Compresses and flushes to the compressed file all data so -far supplied by BZ2_bzWrite. -The logical end-of-stream markers are also written, so subsequent -calls to BZ2_bzWrite are -illegal. All memory associated with the compressed file -b is released. -fflush is called on the -compressed file, but it is not -fclose'd.

-

If BZ2_bzWriteClose is -called to clean up after an error, the only action is to release -the memory. The library records the error codes issued by -previous calls, so this situation will be detected automatically. -There is no attempt to complete the compression operation, nor to -fflush the compressed file. You -can force this behaviour to happen even in the case of no error, -by passing a nonzero value to -abandon.

-

If nbytes_in is non-null, -*nbytes_in will be set to be the -total volume of uncompressed data handled. Similarly, -nbytes_out will be set to the -total volume of compressed data written. For compatibility with -older versions of the library, -BZ2_bzWriteClose only yields the -lower 32 bits of these counts. Use -BZ2_bzWriteClose64 if you want -the full 64 bit counts. These two functions are otherwise -absolutely identical.

-

Possible assignments to -bzerror:

-
BZ_SEQUENCE_ERROR
-  if b was opened with BZ2_bzReadOpen
-BZ_IO_ERROR
-  if there is an error writing the compressed file
-BZ_OK
-  otherwise
-
-
-
-

-3.4.8. Handling embedded compressed data streams

-
-
-

The high-level library facilitates use of -bzip2 data streams which form -some part of a surrounding, larger data stream.

-
    -
  • For writing, the library takes an open file handle, - writes compressed data to it, - fflushes it but does not - fclose it. The calling - application can write its own data before and after the - compressed data stream, using that same file handle.

  • -
  • Reading is more complex, and the facilities are not as - general as they could be since generality is hard to reconcile - with efficiency. BZ2_bzRead - reads from the compressed file in blocks of size - BZ_MAX_UNUSED bytes, and in - doing so probably will overshoot the logical end of compressed - stream. To recover this data once decompression has ended, - call BZ2_bzReadGetUnused after - the last call of BZ2_bzRead - (the one returning - BZ_STREAM_END) but before - calling - BZ2_bzReadClose.

  • -
-

This mechanism makes it easy to decompress multiple -bzip2 streams placed end-to-end. -As the end of one stream, when -BZ2_bzRead returns -BZ_STREAM_END, call -BZ2_bzReadGetUnused to collect -the unused data (copy it into your own buffer somewhere). That -data forms the start of the next compressed stream. To start -uncompressing that next stream, call -BZ2_bzReadOpen again, feeding in -the unused data via the unused / -nUnused parameters. Keep doing -this until BZ_STREAM_END return -coincides with the physical end of file -(feof(f)). In this situation -BZ2_bzReadGetUnused will of -course return no data.

-

This should give some feel for how the high-level interface -can be used. If you require extra flexibility, you'll have to -bite the bullet and get to grips with the low-level -interface.

-
-
-
-

-3.4.9. Standard file-reading/writing code

-
-
-

Here's how you'd write data to a compressed file:

-
FILE*   f;
-BZFILE* b;
-int     nBuf;
-char    buf[ /* whatever size you like */ ];
-int     bzerror;
-int     nWritten;
-
-f = fopen ( "myfile.bz2", "w" );
-if ( !f ) {
- /* handle error */
-}
-b = BZ2_bzWriteOpen( &bzerror, f, 9 );
-if (bzerror != BZ_OK) {
- BZ2_bzWriteClose ( b );
- /* handle error */
-}
-
-while ( /* condition */ ) {
- /* get data to write into buf, and set nBuf appropriately */
- nWritten = BZ2_bzWrite ( &bzerror, b, buf, nBuf );
- if (bzerror == BZ_IO_ERROR) { 
-   BZ2_bzWriteClose ( &bzerror, b );
-   /* handle error */
- }
-}
-
-BZ2_bzWriteClose( &bzerror, b );
-if (bzerror == BZ_IO_ERROR) {
- /* handle error */
-}
-

And to read from a compressed file:

-
FILE*   f;
-BZFILE* b;
-int     nBuf;
-char    buf[ /* whatever size you like */ ];
-int     bzerror;
-int     nWritten;
-
-f = fopen ( "myfile.bz2", "r" );
-if ( !f ) {
-  /* handle error */
-}
-b = BZ2_bzReadOpen ( &bzerror, f, 0, NULL, 0 );
-if ( bzerror != BZ_OK ) {
-  BZ2_bzReadClose ( &bzerror, b );
-  /* handle error */
-}
-
-bzerror = BZ_OK;
-while ( bzerror == BZ_OK && /* arbitrary other conditions */) {
-  nBuf = BZ2_bzRead ( &bzerror, b, buf, /* size of buf */ );
-  if ( bzerror == BZ_OK ) {
-    /* do something with buf[0 .. nBuf-1] */
-  }
-}
-if ( bzerror != BZ_STREAM_END ) {
-   BZ2_bzReadClose ( &bzerror, b );
-   /* handle error */
-} else {
-   BZ2_bzReadClose ( &bzerror );
-}
-
-
-
-
-

-3.5. Utility functions

-
-
-
-
-

-3.5.1. BZ2_bzBuffToBuffCompress

-
-
-
int BZ2_bzBuffToBuffCompress( char*         dest,
-                              unsigned int* destLen,
-                              char*         source,
-                              unsigned int  sourceLen,
-                              int           blockSize100k,
-                              int           verbosity,
-                              int           workFactor );
-

Attempts to compress the data in source[0 -.. sourceLen-1] into the destination buffer, -dest[0 .. *destLen-1]. If the -destination buffer is big enough, -*destLen is set to the size of -the compressed data, and BZ_OK -is returned. If the compressed data won't fit, -*destLen is unchanged, and -BZ_OUTBUFF_FULL is -returned.

-

Compression in this manner is a one-shot event, done with a -single call to this function. The resulting compressed data is a -complete bzip2 format data -stream. There is no mechanism for making additional calls to -provide extra input data. If you want that kind of mechanism, -use the low-level interface.

-

For the meaning of parameters -blockSize100k, -verbosity and -workFactor, see -BZ2_bzCompressInit.

-

To guarantee that the compressed data will fit in its -buffer, allocate an output buffer of size 1% larger than the -uncompressed data, plus six hundred extra bytes.

-

BZ2_bzBuffToBuffDecompress -will not write data at or beyond -dest[*destLen], even in case of -buffer overflow.

-

Possible return values:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if dest is NULL or destLen is NULL
-  or blockSize100k < 1 or blockSize100k > 9
-  or verbosity < 0 or verbosity > 4
-  or workFactor < 0 or workFactor > 250
-BZ_MEM_ERROR
-  if insufficient memory is available 
-BZ_OUTBUFF_FULL
-  if the size of the compressed data exceeds *destLen
-BZ_OK
-  otherwise
-
-
-
-

-3.5.2. BZ2_bzBuffToBuffDecompress

-
-
-
int BZ2_bzBuffToBuffDecompress( char*         dest,
-                                unsigned int* destLen,
-                                char*         source,
-                                unsigned int  sourceLen,
-                                int           small,
-                                int           verbosity );
-

Attempts to decompress the data in source[0 -.. sourceLen-1] into the destination buffer, -dest[0 .. *destLen-1]. If the -destination buffer is big enough, -*destLen is set to the size of -the uncompressed data, and BZ_OK -is returned. If the compressed data won't fit, -*destLen is unchanged, and -BZ_OUTBUFF_FULL is -returned.

-

source is assumed to hold -a complete bzip2 format data -stream. -BZ2_bzBuffToBuffDecompress tries -to decompress the entirety of the stream into the output -buffer.

-

For the meaning of parameters -small and -verbosity, see -BZ2_bzDecompressInit.

-

Because the compression ratio of the compressed data cannot -be known in advance, there is no easy way to guarantee that the -output buffer will be big enough. You may of course make -arrangements in your code to record the size of the uncompressed -data, but such a mechanism is beyond the scope of this -library.

-

BZ2_bzBuffToBuffDecompress -will not write data at or beyond -dest[*destLen], even in case of -buffer overflow.

-

Possible return values:

-
BZ_CONFIG_ERROR
-  if the library has been mis-compiled
-BZ_PARAM_ERROR
-  if dest is NULL or destLen is NULL
-  or small != 0 && small != 1
-  or verbosity < 0 or verbosity > 4
-BZ_MEM_ERROR
-  if insufficient memory is available 
-BZ_OUTBUFF_FULL
-  if the size of the compressed data exceeds *destLen
-BZ_DATA_ERROR
-  if a data integrity error was detected in the compressed data
-BZ_DATA_ERROR_MAGIC
-  if the compressed data doesn't begin with the right magic bytes
-BZ_UNEXPECTED_EOF
-  if the compressed data ends unexpectedly
-BZ_OK
-  otherwise
-
-
-
-
-

-3.6. zlib compatibility functions

-
-
-

Yoshioka Tsuneo has contributed some functions to give -better zlib compatibility. -These functions are BZ2_bzopen, -BZ2_bzread, -BZ2_bzwrite, -BZ2_bzflush, -BZ2_bzclose, -BZ2_bzerror and -BZ2_bzlibVersion. These -functions are not (yet) officially part of the library. If they -break, you get to keep all the pieces. Nevertheless, I think -they work ok.

-
typedef void BZFILE;
-
-const char * BZ2_bzlibVersion ( void );
-

Returns a string indicating the library version.

-
BZFILE * BZ2_bzopen  ( const char *path, const char *mode );
-BZFILE * BZ2_bzdopen ( int        fd,    const char *mode );
-

Opens a .bz2 file for -reading or writing, using either its name or a pre-existing file -descriptor. Analogous to fopen -and fdopen.

-
int BZ2_bzread  ( BZFILE* b, void* buf, int len );
-int BZ2_bzwrite ( BZFILE* b, void* buf, int len );
-

Reads/writes data from/to a previously opened -BZFILE. Analogous to -fread and -fwrite.

-
int  BZ2_bzflush ( BZFILE* b );
-void BZ2_bzclose ( BZFILE* b );
-

Flushes/closes a BZFILE. -BZ2_bzflush doesn't actually do -anything. Analogous to fflush -and fclose.

-
const char * BZ2_bzerror ( BZFILE *b, int *errnum )
-

Returns a string describing the more recent error status of -b, and also sets -*errnum to its numerical -value.

-
-
-
-

-3.7. Using the library in a stdio-free environment

-
-
-
-
-

-3.7.1. Getting rid of stdio

-
-
-

In a deeply embedded application, you might want to use -just the memory-to-memory functions. You can do this -conveniently by compiling the library with preprocessor symbol -BZ_NO_STDIO defined. Doing this -gives you a library containing only the following eight -functions:

-

BZ2_bzCompressInit, -BZ2_bzCompress, -BZ2_bzCompressEnd -BZ2_bzDecompressInit, -BZ2_bzDecompress, -BZ2_bzDecompressEnd -BZ2_bzBuffToBuffCompress, -BZ2_bzBuffToBuffDecompress

-

When compiled like this, all functions will ignore -verbosity settings.

-
-
-
-

-3.7.2. Critical error handling

-
-
-

libbzip2 contains a number -of internal assertion checks which should, needless to say, never -be activated. Nevertheless, if an assertion should fail, -behaviour depends on whether or not the library was compiled with -BZ_NO_STDIO set.

-

For a normal compile, an assertion failure yields the -message:

-
-

bzip2/libbzip2: internal error number N.

-

This is a bug in bzip2/libbzip2, 1.0.3 of 15 February 2005. -Please report it to me at: jseward@bzip.org. If this happened -when you were using some program which uses libbzip2 as a -component, you should also report this bug to the author(s) -of that program. Please make an effort to report this bug; -timely and accurate bug reports eventually lead to higher -quality software. Thanks. Julian Seward, 15 February 2005. -

-
-

where N is some error code -number. If N == 1007, it also -prints some extra text advising the reader that unreliable memory -is often associated with internal error 1007. (This is a -frequently-observed-phenomenon with versions 1.0.0/1.0.1).

-

exit(3) is then -called.

-

For a stdio-free library, -assertion failures result in a call to a function declared -as:

-
extern void bz_internal_error ( int errcode );
-

The relevant code is passed as a parameter. You should -supply such a function.

-

In either case, once an assertion failure has occurred, any -bz_stream records involved can -be regarded as invalid. You should not attempt to resume normal -operation with them.

-

You may, of course, change critical error handling to suit -your needs. As I said above, critical errors indicate bugs in -the library and should not occur. All "normal" error situations -are indicated via error return codes from functions, and can be -recovered from.

-
-
-
-
-

-3.8. Making a Windows DLL

-
-
-

Everything related to Windows has been contributed by -Yoshioka Tsuneo -(QWF00133@niftyserve.or.jp / -tsuneo-y@is.aist-nara.ac.jp), so -you should send your queries to him (but perhaps Cc: me, -jseward@bzip.org).

-

My vague understanding of what to do is: using Visual C++ -5.0, open the project file -libbz2.dsp, and build. That's -all.

-

If you can't open the project file for some reason, make a -new one, naming these files: -blocksort.c, -bzlib.c, -compress.c, -crctable.c, -decompress.c, -huffman.c, -randtable.c and -libbz2.def. You will also need -to name the header files bzlib.h -and bzlib_private.h.

-

If you don't use VC++, you may need to define the -proprocessor symbol -_WIN32.

-

Finally, dlltest.c is a -sample program using the DLL. It has a project file, -dlltest.dsp.

-

If you just want a makefile for Visual C, have a look at -makefile.msc.

-

Be aware that if you compile -bzip2 itself on Win32, you must -set BZ_UNIX to 0 and -BZ_LCCWIN32 to 1, in the file -bzip2.c, before compiling. -Otherwise the resulting binary won't work correctly.

-

I haven't tried any of this stuff myself, but it all looks -plausible.

-
-
-
-
-

-4. Miscellanea

-
-
- -

These are just some random thoughts of mine. Your mileage -may vary.

-
-
-

-4.1. Limitations of the compressed file format

-
-
-

bzip2-1.0.X, -0.9.5 and -0.9.0 use exactly the same file -format as the original version, -bzip2-0.1. This decision was -made in the interests of stability. Creating yet another -incompatible compressed file format would create further -confusion and disruption for users.

-

Nevertheless, this is not a painless decision. Development -work since the release of -bzip2-0.1 in August 1997 has -shown complexities in the file format which slow down -decompression and, in retrospect, are unnecessary. These -are:

-
    -
  • The run-length encoder, which is the first of the - compression transformations, is entirely irrelevant. The - original purpose was to protect the sorting algorithm from the - very worst case input: a string of repeated symbols. But - algorithm steps Q6a and Q6b in the original Burrows-Wheeler - technical report (SRC-124) show how repeats can be handled - without difficulty in block sorting.

  • -
  • -

    The randomisation mechanism doesn't really need to be - there. Udi Manber and Gene Myers published a suffix array - construction algorithm a few years back, which can be employed - to sort any block, no matter how repetitive, in O(N log N) - time. Subsequent work by Kunihiko Sadakane has produced a - derivative O(N (log N)^2) algorithm which usually outperforms - the Manber-Myers algorithm.

    -

    I could have changed to Sadakane's algorithm, but I find - it to be slower than bzip2's - existing algorithm for most inputs, and the randomisation - mechanism protects adequately against bad cases. I didn't - think it was a good tradeoff to make. Partly this is due to - the fact that I was not flooded with email complaints about - bzip2-0.1's performance on - repetitive data, so perhaps it isn't a problem for real - inputs.

    -

    Probably the best long-term solution, and the one I have - incorporated into 0.9.5 and above, is to use the existing - sorting algorithm initially, and fall back to a O(N (log N)^2) - algorithm if the standard algorithm gets into - difficulties.

    -
  • -
  • The compressed file format was never designed to be - handled by a library, and I have had to jump though some hoops - to produce an efficient implementation of decompression. It's - a bit hairy. Try passing - decompress.c through the C - preprocessor and you'll see what I mean. Much of this - complexity could have been avoided if the compressed size of - each block of data was recorded in the data stream.

  • -
  • An Adler-32 checksum, rather than a CRC32 checksum, - would be faster to compute.

  • -
-

It would be fair to say that the -bzip2 format was frozen before I -properly and fully understood the performance consequences of -doing so.

-

Improvements which I was able to incorporate into 0.9.0, -despite using the same file format, are:

-
    -
  • Single array implementation of the inverse BWT. This - significantly speeds up decompression, presumably because it - reduces the number of cache misses.

  • -
  • Faster inverse MTF transform for large MTF values. - The new implementation is based on the notion of sliding blocks - of values.

  • -
  • bzip2-0.9.0 now reads - and writes files with fread - and fwrite; version 0.1 used - putc and - getc. Duh! Well, you live - and learn.

  • -
-

Further ahead, it would be nice to be able to do random -access into files. This will require some careful design of -compressed file formats.

-
-
-
-

-4.2. Portability issues

-
-
-

After some consideration, I have decided not to use GNU -autoconf to configure 0.9.5 or -1.0.

-

autoconf, admirable and -wonderful though it is, mainly assists with portability problems -between Unix-like platforms. But -bzip2 doesn't have much in the -way of portability problems on Unix; most of the difficulties -appear when porting to the Mac, or to Microsoft's operating -systems. autoconf doesn't help -in those cases, and brings in a whole load of new -complexity.

-

Most people should be able to compile the library and -program under Unix straight out-of-the-box, so to speak, -especially if you have a version of GNU C available.

-

There are a couple of -__inline__ directives in the -code. GNU C (gcc) should be -able to handle them. If you're not using GNU C, your C compiler -shouldn't see them at all. If your compiler does, for some -reason, see them and doesn't like them, just -#define -__inline__ to be -/* */. One easy way to do this -is to compile with the flag --D__inline__=, which should be -understood by most Unix compilers.

-

If you still have difficulties, try compiling with the -macro BZ_STRICT_ANSI defined. -This should enable you to build the library in a strictly ANSI -compliant environment. Building the program itself like this is -dangerous and not supported, since you remove -bzip2's checks against -compressing directories, symbolic links, devices, and other -not-really-a-file entities. This could cause filesystem -corruption!

-

One other thing: if you create a -bzip2 binary for public distribution, -please consider linking it statically (gcc --static). This avoids all sorts of library-version -issues that others may encounter later on.

-

If you build bzip2 on -Win32, you must set BZ_UNIX to 0 -and BZ_LCCWIN32 to 1, in the -file bzip2.c, before compiling. -Otherwise the resulting binary won't work correctly.

-
-
-
-

-4.3. Reporting bugs

-
-
-

I tried pretty hard to make sure -bzip2 is bug free, both by -design and by testing. Hopefully you'll never need to read this -section for real.

-

Nevertheless, if bzip2 dies -with a segmentation fault, a bus error or an internal assertion -failure, it will ask you to email me a bug report. Experience from -years of feedback of bzip2 users indicates that almost all these -problems can be traced to either compiler bugs or hardware -problems.

-
    -
  • -

    Recompile the program with no optimisation, and - see if it works. And/or try a different compiler. I heard all - sorts of stories about various flavours of GNU C (and other - compilers) generating bad code for - bzip2, and I've run across two - such examples myself.

    -

    2.7.X versions of GNU C are known to generate bad code - from time to time, at high optimisation levels. If you get - problems, try using the flags - -O2 - -fomit-frame-pointer - -fno-strength-reduce. You - should specifically not use - -funroll-loops.

    -

    You may notice that the Makefile runs six tests as part - of the build process. If the program passes all of these, it's - a pretty good (but not 100%) indication that the compiler has - done its job correctly.

    -
  • -
  • -

    If bzip2 - crashes randomly, and the crashes are not repeatable, you may - have a flaky memory subsystem. - bzip2 really hammers your - memory hierarchy, and if it's a bit marginal, you may get these - problems. Ditto if your disk or I/O subsystem is slowly - failing. Yup, this really does happen.

    -

    Try using a different machine of the same type, and see - if you can repeat the problem.

    -
  • -
  • This isn't really a bug, but ... If - bzip2 tells you your file is - corrupted on decompression, and you obtained the file via FTP, - there is a possibility that you forgot to tell FTP to do a - binary mode transfer. That absolutely will cause the file to - be non-decompressible. You'll have to transfer it - again.

  • -
-

If you've incorporated -libbzip2 into your own program -and are getting problems, please, please, please, check that the -parameters you are passing in calls to the library, are correct, -and in accordance with what the documentation says is allowable. -I have tried to make the library robust against such problems, -but I'm sure I haven't succeeded.

-

Finally, if the above comments don't help, you'll have to -send me a bug report. Now, it's just amazing how many people -will send me a bug report saying something like:

-
bzip2 crashed with segmentation fault on my machine
-

and absolutely nothing else. Needless to say, a such a -report is totally, utterly, completely and -comprehensively 100% useless; a waste of your time, my time, and -net bandwidth. With no details at all, there's no way -I can possibly begin to figure out what the problem is.

-

The rules of the game are: facts, facts, facts. Don't omit -them because "oh, they won't be relevant". At the bare -minimum:

-
Machine type.  Operating system version.  
-Exact version of bzip2 (do bzip2 -V).  
-Exact version of the compiler used.  
-Flags passed to the compiler.
-

However, the most important single thing that will help me -is the file that you were trying to compress or decompress at the -time the problem happened. Without that, my ability to do -anything more than speculate about the cause, is limited.

-
-
-
-

-4.4. Did you get the right package?

-
-
-

bzip2 is a resource hog. -It soaks up large amounts of CPU cycles and memory. Also, it -gives very large latencies. In the worst case, you can feed many -megabytes of uncompressed data into the library before getting -any compressed output, so this probably rules out applications -requiring interactive behaviour.

-

These aren't faults of my implementation, I hope, but more -an intrinsic property of the Burrows-Wheeler transform -(unfortunately). Maybe this isn't what you want.

-

If you want a compressor and/or library which is faster, -uses less memory but gets pretty good compression, and has -minimal latency, consider Jean-loup Gailly's and Mark Adler's -work, zlib-1.2.1 and -gzip-1.2.4. Look for them at -http://www.zlib.org and -http://www.gzip.org -respectively.

-

For something faster and lighter still, you might try Markus F -X J Oberhumer's LZO real-time -compression/decompression library, at -http://www.oberhumer.com/opensource.

-
-
-
-

-4.5. Further Reading

-
-
-

bzip2 is not research -work, in the sense that it doesn't present any new ideas. -Rather, it's an engineering exercise based on existing -ideas.

-

Four documents describe essentially all the ideas behind -bzip2:

-

Michael Burrows and D. J. Wheeler:
-  "A block-sorting lossless data compression algorithm"
-   10th May 1994. 
-   Digital SRC Research Report 124.
-   ftp://ftp.digital.com/pub/DEC/SRC/research-reports/SRC-124.ps.gz
-   If you have trouble finding it, try searching at the
-   New Zealand Digital Library, http://www.nzdl.org.
-
-Daniel S. Hirschberg and Debra A. LeLewer
-  "Efficient Decoding of Prefix Codes"
-   Communications of the ACM, April 1990, Vol 33, Number 4.
-   You might be able to get an electronic copy of this
-   from the ACM Digital Library.
-
-David J. Wheeler
-   Program bred3.c and accompanying document bred3.ps.
-   This contains the idea behind the multi-table Huffman coding scheme.
-   ftp://ftp.cl.cam.ac.uk/users/djw3/
-
-Jon L. Bentley and Robert Sedgewick
-  "Fast Algorithms for Sorting and Searching Strings"
-   Available from Sedgewick's web page,
-   www.cs.princeton.edu/~rs
-

-

The following paper gives valuable additional insights into -the algorithm, but is not immediately the basis of any code used -in bzip2.

-

Peter Fenwick:
-   Block Sorting Text Compression
-   Proceedings of the 19th Australasian Computer Science Conference,
-     Melbourne, Australia.  Jan 31 - Feb 2, 1996.
-   ftp://ftp.cs.auckland.ac.nz/pub/peter-f/ACSC96paper.ps

-

Kunihiko Sadakane's sorting algorithm, mentioned above, is -available from:

-

http://naomi.is.s.u-tokyo.ac.jp/~sada/papers/Sada98b.ps.gz
-

-

The Manber-Myers suffix array construction algorithm is -described in a paper available from:

-

http://www.cs.arizona.edu/people/gene/PAPERS/suffix.ps
-

-

Finally, the following papers document some -investigations I made into the performance of sorting -and decompression algorithms:

-

Julian Seward
-   On the Performance of BWT Sorting Algorithms
-   Proceedings of the IEEE Data Compression Conference 2000
-     Snowbird, Utah.  28-30 March 2000.
-
-Julian Seward
-   Space-time Tradeoffs in the Inverse B-W Transform
-   Proceedings of the IEEE Data Compression Conference 2001
-     Snowbird, Utah.  27-29 March 2001.
-

-
-
-
- diff --git a/commands/bzip2-1.0.3/manual.pdf b/commands/bzip2-1.0.3/manual.pdf deleted file mode 100644 index 394b8092565f6f365992436a3412367576af20ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 207093 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

HJFsrFZWbe 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�C~7HVE6~kwWM)UMf}2dMXmtr@z

W2HX5OME_2GcX!4pMZ@uE_zFf!DTFj;yu# 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 5.9778 Tj -72 214.963 Td -(recovered_data) 83.6892 Tj -[1 0 0 1 155.686 214.963] cm -0 g -0 G -[1 0 0 1 -155.686 -214.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.177 214.963 Td -/F128_0 9.963 Tf -(--) 6.63536 Tj --250 TJm -(lists) 16.0604 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\002les) 16.6083 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(corr) 16.0404 Tj -1 TJm -(ect) 11.6169 Tj --250 TJm -(order) 21.0219 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 213.797] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -203.834] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 193.045 Td -/F130_0 9.963 Tf -(bzip2recover) 71.7336 Tj -[1 0 0 1 143.731 193.045] cm -0 g -0 G -[1 0 0 1 -143.731 -193.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -145.93 193.045 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --221 TJm -(be) 9.40507 Tj --220 TJm -(of) 8.29918 Tj --221 TJm -(most) 19.378 Tj --220 TJm -(use) 13.2807 Tj --221 TJm -(dealing) 29.3311 Tj --221 TJm -(with) 17.7142 Tj --220 TJm -(lar) 10.511 Tj -18 TJm -(ge) 9.40507 Tj -[1 0 0 1 307.229 193.045] cm -0 g -0 G -[1 0 0 1 -307.229 -193.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -307.229 193.045 Td -/F130_0 9.963 Tf -(.bz2) 23.9112 Tj -[1 0 0 1 331.14 193.045] cm -0 g -0 G -[1 0 0 1 -331.14 -193.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -333.338 193.045 Td -/F128_0 9.963 Tf -(\002les,) 19.0991 Tj --226 TJm -(as) 8.29918 Tj --221 TJm -(these) 20.474 Tj --221 TJm -(will) 15.5024 Tj --220 TJm -(contain) 29.3311 Tj --221 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --221 TJm -(b) 4.9815 Tj -1 TJm -(locks.) 23.5226 Tj --601 TJm -(It) 6.08739 Tj --220 TJm -(is) 6.64532 Tj --221 TJm -(clearly) 27.1093 Tj -72 181.09 Td -(futile) 21.0319 Tj --289 TJm -(to) 7.75121 Tj --289 TJm -(use) 13.2807 Tj --289 TJm -(it) 5.53943 Tj --289 TJm -(on) 9.963 Tj --289 TJm -(damaged) 35.9664 Tj --289 TJm -(single-block) 49.2571 Tj --289 TJm -(\002les,) 19.0991 Tj --299 TJm -(since) 20.474 Tj --289 TJm -(a) 4.42357 Tj --289 TJm -(damaged) 35.9664 Tj --289 TJm -(block) 22.1378 Tj --289 TJm -(cannot) 26.5614 Tj --289 TJm -(be) 9.40507 Tj --289 TJm -(reco) 17.1463 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(ered) 17.1463 Tj -1 TJm -(.) 2.49075 Tj --855 TJm -(If) 6.63536 Tj --289 TJm -(you) 14.9445 Tj --289 TJm -(wish) 18.8201 Tj --289 TJm -(to) 7.75121 Tj --289 TJm -(minimise) 37.0922 Tj -72 169.134 Td -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --320 TJm -(potential) 34.8705 Tj --319 TJm -(data) 16.5984 Tj --320 TJm -(loss) 15.5024 Tj --320 TJm -(through) 30.9949 Tj --319 TJm -(media) 24.3496 Tj --320 TJm -(or) 8.29918 Tj --320 TJm -(transmission) 50.3729 Tj --319 TJm -(errors,) 25.7245 Tj --337 TJm -(you) 14.9445 Tj --320 TJm -(might) 23.2536 Tj --320 TJm -(consider) 33.7546 Tj --319 TJm -(compressing) 50.363 Tj --320 TJm -(with) 17.7142 Tj --320 TJm -(a) 4.42357 Tj --319 TJm -(smaller) 29.3311 Tj --320 TJm -(block) 22.1378 Tj -72 157.179 Td -(size.) 17.9832 Tj -[1 0 0 1 72 157.08] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -147.117] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 122.426 Td -/F121_0 20.659 Tf -(2.7.) 34.4592 Tj --278 TJm -(PERFORMANCE) 161.822 Tj --278 TJm -(NO) 30.9885 Tj -40 TJm -(TES) 40.1818 Tj -[1 0 0 1 72 122.168] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -112.206] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 100.509 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --304 TJm -(sorting) 27.6772 Tj --305 TJm -(phase) 22.6858 Tj --304 TJm -(of) 8.29918 Tj --305 TJm -(compression) 50.363 Tj --304 TJm -(g) 4.9815 Tj -5 TJm -(athers) 23.7916 Tj --305 TJm -(together) 32.6488 Tj --304 TJm -(similar) 27.6772 Tj --304 TJm -(strings) 26.5713 Tj --305 TJm -(in) 7.75121 Tj --304 TJm -(the) 12.1748 Tj --305 TJm -(\002le.) 15.2235 Tj --947 TJm -(Because) 33.1967 Tj --305 TJm -(of) 8.29918 Tj --304 TJm -(this,) 16.8873 Tj --318 TJm -(\002les) 16.6083 Tj --305 TJm -(contai) 24.3496 Tj -1 TJm -(ning) 17.7142 Tj --305 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj -72 88.553 Td -(long) 17.7142 Tj --286 TJm -(run) 13.2807 Tj -1 TJm -(s) 3.87561 Tj --286 TJm -(of) 8.29918 Tj --286 TJm -(repeated) 33.7447 Tj --285 TJm -(symbols,) 35.7074 Tj --295 TJm -(l) 2.76971 Tj -1 TJm -(ik) 7.75121 Tj -10 TJm -(e) 4.42357 Tj --286 TJm -("aabaabaabaab) 59.3795 Tj --285 TJm -(...") 11.5372 Tj --572 TJm -(\(repea) 24.8876 Tj -1 TJm -(ted) 12.1748 Tj --286 TJm -(se) 8.29918 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(eral) 14.9345 Tj --286 TJm -(hun) 14.9445 Tj -1 TJm -(dred) 17.7043 Tj --286 TJm -(times\)) 24.9075 Tj --286 TJm -(m) 7.75121 Tj -1 TJm -(ay) 9.40507 Tj --286 TJm -(compress) 37.6303 Tj --286 TJm -(m) 7.75121 Tj -1 TJm -(ore) 12.7228 Tj --286 TJm -(slo) 11.6268 Tj -25 TJm -(wly) 14.9445 Tj -72 76.598 Td -(than) 17.1563 Tj --321 TJm -(normal.) 30.7159 Tj --525 TJm -(V) 7.19329 Tj -111 TJm -(ersions) 28.2252 Tj --321 TJm -(0.9.5) 19.926 Tj --322 TJm -(and) 14.3866 Tj --322 TJm -(a) 4.42357 Tj -1 TJm -(bo) 9.963 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --322 TJm -(f) 3.31768 Tj -10 TJm -(are) 12.1648 Tj --321 TJm -(much) 22.1378 Tj --322 TJm -(better) 22.6858 Tj --321 TJm -(than) 17.1563 Tj --322 TJm -(pre) 12.7228 Tj -25 TJm -(vious) 21.5898 Tj --321 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --322 TJm -(in) 7.75121 Tj --321 TJm -(this) 14.3965 Tj --322 TJm -(respect.) 30.706 Tj --1049 TJm -(The) 15.4925 Tj --322 TJm -(ratio) 18.2622 Tj --321 TJm -(between) 33.1967 Tj -[1 0 0 1 72 50.852] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 43.063 -6.755] cm -0 g -0 G -[1 0 0 1 -496.332 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -539.395 50.951 Td -/F128_0 9.963 Tf -(6) 4.9815 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 10 10 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 105.519 -6.755] cm -0 g -0 G -[1 0 0 1 -371.59 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -477.109 749.245 Td -/F128_0 9.963 Tf -(Ho) 12.1748 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(bzip2) 22.1378 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(w) 7.19329 Tj -10 TJm -(orst-case) 35.4085 Tj --289 TJm -(and) 14.3866 Tj --290 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(erage-c) 29.3111 Tj -1 TJm -(ase) 12.7228 Tj --290 TJm -(compression) 50.363 Tj --289 TJm -(time) 17.7142 Tj --289 TJm -(is) 6.64532 Tj --290 TJm -(in) 7.75121 Tj --289 TJm -(the) 12.1748 Tj --290 TJm -(re) 7.74125 Tj -15 TJm -(gion) 17.7142 Tj --289 TJm -(of) 8.29918 Tj --289 TJm -(10:1.) 20.205 Tj --857 TJm -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --289 TJm -(pre) 12.7228 Tj -25 TJm -(vious) 21.5898 Tj --290 TJm -(v) 4.9815 Tj -15 TJm -(ersions,) 30.7159 Tj --299 TJm -(this) 14.3965 Tj --289 TJm -(\002gure) 23.2437 Tj --290 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --289 TJm -(more) 20.474 Tj -72 698.082 Td -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --250 TJm -(100:1.) 25.1865 Tj --620 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --250 TJm -(can) 13.8286 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(the) 12.1748 Tj -[1 0 0 1 186.002 698.082] cm -0 g -0 G -[1 0 0 1 -186.002 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -186.002 698.082 Td -/F130_0 9.963 Tf -(-vvvv) 29.889 Tj -[1 0 0 1 215.89 698.082] cm -0 g -0 G -[1 0 0 1 -215.89 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -218.38 698.082 Td -/F128_0 9.963 Tf -(option) 25.4654 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(monitor) 31.5528 Tj --250 TJm -(progress) 33.7546 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(g) 4.9815 Tj -1 TJm -(reat) 14.9345 Tj --250 TJm -(detail,) 24.6285 Tj --250 TJm -(if) 6.08739 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ant.) 14.6655 Tj -[1 0 0 1 72 695.925] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -685.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 676.164 Td -/F128_0 9.963 Tf -(Decompression) 61.9798 Tj --250 TJm -(speed) 22.6858 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(unaf) 17.7043 Tj -26 TJm -(fected) 24.3396 Tj --250 TJm -(by) 9.963 Tj --250 TJm -(these) 20.474 Tj --250 TJm -(phenomena.) 48.4202 Tj -[1 0 0 1 72 674.008] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -664.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 654.247 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 101.888 654.247] cm -0 g -0 G -[1 0 0 1 -101.888 -654.247] cm -[1 0 0 1 0 0] Tm -0 0 Td -104.863 654.247 Td -/F128_0 9.963 Tf -(usually) 28.7831 Tj --298 TJm -(allocates) 34.8605 Tj --299 TJm -(se) 8.29918 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(eral) 14.9345 Tj --298 TJm -(me) 12.1748 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(abytes) 25.4555 Tj --299 TJm -(of) 8.29918 Tj --298 TJm -(memory) 33.2067 Tj --299 TJm -(to) 7.75121 Tj --298 TJm -(operate) 29.3211 Tj --299 TJm -(in,) 10.242 Tj --311 TJm -(and) 14.3866 Tj --298 TJm -(then) 17.1563 Tj --299 TJm -(char) 17.1463 Tj -18 TJm -(ges) 13.2807 Tj --298 TJm -(all) 9.963 Tj --299 TJm -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --298 TJm -(it) 5.53943 Tj --299 TJm -(in) 7.75121 Tj --298 TJm -(a) 4.42357 Tj --299 TJm -(f) 3.31768 Tj -10 TJm -(airly) 18.2622 Tj --299 TJm -(r) 3.31768 Tj -1 TJm -(andom) 27.1193 Tj -72 642.291 Td -(f) 3.31768 Tj -10 TJm -(ashion.) 28.5041 Tj --743 TJm -(This) 17.7142 Tj --270 TJm -(means) 25.4555 Tj --271 TJm -(t) 2.76971 Tj -1 TJm -(hat) 12.1748 Tj --271 TJm -(performance,) 52.8338 Tj --275 TJm -(both) 17.7142 Tj --271 TJm -(for) 11.6169 Tj --270 TJm -(compressing) 50.363 Tj --270 TJm -(and) 14.3866 Tj --271 TJm -(decompressing,) 62.2588 Tj --275 TJm -(is) 6.64532 Tj --271 TJm -(la) 7.19329 Tj -1 TJm -(r) 3.31768 Tj -18 TJm -(gely) 17.1563 Tj --271 TJm -(determined) 44.8235 Tj --270 TJm -(by) 9.963 Tj --271 TJm -(the) 12.1748 Tj --270 TJm -(speed) 22.6858 Tj -72 630.336 Td -(at) 7.19329 Tj --294 TJm -(which) 24.3496 Tj --294 TJm -(your) 18.2622 Tj --294 TJm -(machine) 33.7546 Tj --294 TJm -(can) 13.8286 Tj --294 TJm -(service) 28.2152 Tj --294 TJm -(cache) 22.6758 Tj --294 TJm -(misses.) 29.0621 Tj --442 TJm -(Because) 33.1967 Tj --294 TJm -(of) 8.29918 Tj --295 TJm -(t) 2.76971 Tj -1 TJm -(his,) 14.1176 Tj --306 TJm -(smal) 18.8201 Tj -1 TJm -(l) 2.76971 Tj --295 TJm -(chang) 23.7916 Tj -1 TJm -(es) 8.29918 Tj --295 TJm -(to) 7.75121 Tj --294 TJm -(the) 12.1748 Tj --294 TJm -(code) 18.8101 Tj --294 TJm -(to) 7.75121 Tj --294 TJm -(reduce) 26.5514 Tj --294 TJm -(the) 12.1748 Tj --294 TJm -(miss) 18.2721 Tj --294 TJm -(rate) 14.9345 Tj -72 618.381 Td -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --253 TJm -(been) 18.8101 Tj --253 TJm -(observ) 26.5614 Tj -15 TJm -(ed) 9.40507 Tj --253 TJm -(to) 7.75121 Tj --253 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --253 TJm -(disproportionately) 73.0587 Tj --253 TJm -(la) 7.19329 Tj -1 TJm -(r) 3.31768 Tj -18 TJm -(ge) 9.40507 Tj --253 TJm -(performance) 50.343 Tj --253 TJm -(impro) 23.8016 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(ements.) 30.7159 Tj --638 TJm -(I) 3.31768 Tj --253 TJm -(imagine) 32.1008 Tj -[1 0 0 1 438.909 618.381] cm -0 g -0 G -[1 0 0 1 -438.909 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -438.909 618.381 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 468.797 618.381] cm -0 g -0 G -[1 0 0 1 -468.797 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -471.318 618.381 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --253 TJm -(perform) 32.0908 Tj --253 TJm -(best) 16.0504 Tj -72 606.426 Td -(on) 9.963 Tj --250 TJm -(machines) 37.6303 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --250 TJm -(lar) 10.511 Tj -18 TJm -(ge) 9.40507 Tj --250 TJm -(c) 4.42357 Tj -1 TJm -(aches.) 24.6186 Tj -[1 0 0 1 72 604.269] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -594.306] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 571.673 Td -/F121_0 20.659 Tf -(2.8.) 34.4592 Tj --278 TJm -(CA) 29.8316 Tj -80 TJm -(VEA) 42.4749 Tj -90 TJm -(TS) 26.4022 Tj -[1 0 0 1 72 571.415] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -561.452] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 549.755 Td -/F128_0 9.963 Tf -(I/O) 13.2807 Tj --268 TJm -(error) 19.3581 Tj --267 TJm -(messages) 37.6303 Tj --268 TJm -(are) 12.1648 Tj --267 TJm -(not) 12.7327 Tj --268 TJm -(as) 8.29918 Tj --268 TJm -(helpful) 28.2252 Tj --267 TJm -(as) 8.29918 Tj --268 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --268 TJm -(could) 22.1378 Tj --267 TJm -(be.) 11.8958 Tj -[1 0 0 1 293.313 549.755] cm -0 g -0 G -[1 0 0 1 -293.313 -549.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -293.313 549.755 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 323.201 549.755] cm -0 g -0 G -[1 0 0 1 -323.201 -549.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -325.868 549.755 Td -/F128_0 9.963 Tf -(tries) 17.1563 Tj --268 TJm -(hard) 17.7043 Tj --267 TJm -(to) 7.75121 Tj --268 TJm -(detect) 23.7916 Tj --268 TJm -(I/O) 13.2807 Tj --267 TJm -(errors) 23.2337 Tj --268 TJm -(and) 14.3866 Tj --267 TJm -(e) 4.42357 Tj -15 TJm -(xit) 10.5209 Tj --268 TJm -(cleanly) 28.7731 Tj -65 TJm -(,) 2.49075 Tj --272 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --268 TJm -(the) 12.1748 Tj -72 537.8 Td -(details) 26.0134 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(what) 19.3681 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(problem) 33.2067 Tj --249 TJm -(is) 6.64532 Tj --250 TJm -(sometimes) 42.6217 Tj --250 TJm -(seem) 20.474 Tj --250 TJm -(rather) 23.2337 Tj --250 TJm -(misleading.) 46.2184 Tj -[1 0 0 1 72 535.643] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -525.681] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 515.882 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --280 TJm -(manu) 22.1378 Tj -1 TJm -(al) 7.19329 Tj --280 TJm -(page) 18.8101 Tj --280 TJm -(pertains) 31.5429 Tj --279 TJm -(to) 7.75121 Tj --280 TJm -(v) 4.9815 Tj -15 TJm -(ersion) 24.3496 Tj --279 TJm -(1.0.3) 19.926 Tj --280 TJm -(of) 8.29918 Tj -[1 0 0 1 256.84 515.882] cm -0 g -0 G -[1 0 0 1 -256.84 -515.882] cm -[1 0 0 1 0 0] Tm -0 0 Td -256.84 515.882 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 286.727 515.882] cm -0 g -0 G -[1 0 0 1 -286.727 -515.882] cm -[1 0 0 1 0 0] Tm -0 0 Td -286.727 515.882 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --798 TJm -(Compressed) 49.2571 Tj --280 TJm -(da) 9.40507 Tj -1 TJm -(ta) 7.19329 Tj --280 TJm -(created) 28.7632 Tj --280 TJm -(by) 9.963 Tj --279 TJm -(this) 14.3965 Tj --280 TJm -(v) 4.9815 Tj -15 TJm -(ersion) 24.3496 Tj --279 TJm -(is) 6.64532 Tj --280 TJm -(entirely) 30.437 Tj --280 TJm -(forw) 18.8101 Tj -11 TJm -(ards) 16.5984 Tj -72 503.927 Td -(and) 14.3866 Tj --294 TJm -(backw) 26.0034 Tj -10 TJm -(ards) 16.5984 Tj --294 TJm -(compatible) 44.2756 Tj --295 TJm -(wit) 12.7327 Tj -1 TJm -(h) 4.9815 Tj --295 TJm -(the) 12.1748 Tj --294 TJm -(pre) 12.7228 Tj -25 TJm -(vious) 21.5898 Tj --294 TJm -(public) 24.9075 Tj --294 TJm -(releases,) 34.0236 Tj --306 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --294 TJm -(0.1pl2,) 27.6772 Tj --305 TJm -(0.9.0) 19.926 Tj --294 TJm -(and) 14.3866 Tj --295 TJm -(0.9.5,) 22.4168 Tj --305 TJm -(1.0.0,) 22.4168 Tj --305 TJm -(1.0.1) 19.926 Tj --295 TJm -(and) 14.3866 Tj --294 TJm -(1.0.2,) 22.4168 Tj -72 491.972 Td -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --282 TJm -(with) 17.7142 Tj --283 TJm -(the) 12.1748 Tj --282 TJm -(follo) 18.8201 Tj -25 TJm -(wing) 19.926 Tj --282 TJm -(e) 4.42357 Tj -15 TJm -(xception:) 37.0823 Tj --375 TJm -(0.9.0) 19.926 Tj --282 TJm -(and) 14.3866 Tj --282 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --283 TJm -(can) 13.8286 Tj --282 TJm -(correctly) 35.4085 Tj --282 TJm -(decompress) 47.0353 Tj --282 TJm -(multiple) 33.2166 Tj --283 TJm -(concatena) 39.8321 Tj -1 TJm -(ted) 12.1748 Tj --283 TJm -(compressed) 47.0353 Tj --282 TJm -(\002les.) 19.0991 Tj -72 480.017 Td -(0.1pl2) 25.1865 Tj --250 TJm -(cannot) 26.5614 Tj --250 TJm -(do) 9.963 Tj --250 TJm -(this;) 17.1662 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(will) 15.5024 Tj --249 TJm -(stop) 16.6083 Tj --250 TJm -(after) 18.2522 Tj --250 TJm -(decompressing) 59.768 Tj --250 TJm -(just) 14.3965 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\002rst) 15.5024 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(strea) 18.8101 Tj -1 TJm -(m.) 10.242 Tj -[1 0 0 1 72 477.86] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -467.897] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 458.099 Td -/F130_0 9.963 Tf -(bzip2recover) 71.7336 Tj -[1 0 0 1 143.731 458.099] cm -0 g -0 G -[1 0 0 1 -143.731 -458.099] cm -[1 0 0 1 0 0] Tm -0 0 Td -146.174 458.099 Td -/F128_0 9.963 Tf -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --245 TJm -(prior) 19.3681 Tj --245 TJm -(to) 7.75121 Tj --245 TJm -(1.0.2) 19.926 Tj --245 TJm -(used) 18.2622 Tj --245 TJm -(32-bit) 23.8016 Tj --245 TJm -(inte) 14.9445 Tj -15 TJm -(gers) 16.5984 Tj --245 TJm -(to) 7.75121 Tj --246 TJm -(repre) 20.464 Tj -1 TJm -(sent) 16.0504 Tj --246 TJm -(bit) 10.5209 Tj --245 TJm -(positions) 35.9864 Tj --245 TJm -(in) 7.75121 Tj --245 TJm -(compressed) 47.0353 Tj --245 TJm -(\002les,) 19.0991 Tj --246 TJm -(so) 8.85711 Tj --245 TJm -(it) 5.53943 Tj --245 TJm -(could) 22.1378 Tj -72 446.144 Td -(not) 12.7327 Tj --383 TJm -(handle) 26.5614 Tj --384 TJm -(compressed) 47.0353 Tj --383 TJm -(\002les) 16.6083 Tj --384 TJm -(more) 20.474 Tj --383 TJm -(than) 17.1563 Tj --384 TJm -(51) 9.963 Tj -1 TJm -(2) 4.9815 Tj --384 TJm -(me) 12.1748 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(abytes) 25.4555 Tj --383 TJm -(long.) 20.205 Tj --1421 TJm -(V) 7.19329 Tj -111 TJm -(ersions) 28.2252 Tj --384 TJm -(1.0.2) 19.926 Tj --383 TJm -(and) 14.3866 Tj --384 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --383 TJm -(use) 13.2807 Tj --384 TJm -(64-bit) 23.8016 Tj --383 TJm -(ints) 14.3965 Tj --384 TJm -(on) 9.963 Tj --383 TJm -(some) 21.0319 Tj -72 434.189 Td -(platforms) 38.1882 Tj --245 TJm -(which) 24.3496 Tj --246 TJm -(su) 8.85711 Tj -1 TJm -(pport) 21.0319 Tj --246 TJm -(them) 19.926 Tj --245 TJm -(\(GNU) 24.8975 Tj --245 TJm -(supported) 39.2941 Tj --246 TJm -(tar) 10.511 Tj -18 TJm -(gets,) 18.5411 Tj --246 TJm -(and) 14.3866 Tj --245 TJm -(W) 9.40507 Tj -40 TJm -(indo) 17.7142 Tj -25 TJm -(ws\).) 16.8773 Tj --309 TJm -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --245 TJm -(establish) 34.8705 Tj --245 TJm -(whether) 32.0908 Tj --245 TJm -(or) 8.29918 Tj --246 TJm -(not) 12.7327 Tj -[1 0 0 1 468.269 434.189] cm -0 g -0 G -[1 0 0 1 -468.269 -434.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -468.269 434.189 Td -/F130_0 9.963 Tf -(bzip2recover) 71.7336 Tj -[1 0 0 1 540 434.189] cm -0 g -0 G -[1 0 0 1 -540 -434.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 422.233 Td -/F128_0 9.963 Tf -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --255 TJm -(b) 4.9815 Tj -20 TJm -(uilt) 13.2906 Tj --255 TJm -(with) 17.7142 Tj --255 TJm -(such) 18.2622 Tj --255 TJm -(a) 4.42357 Tj --255 TJm -(limitation,) 41.2468 Tj --256 TJm -(run) 13.2807 Tj --255 TJm -(it) 5.53943 Tj --255 TJm -(without) 30.4469 Tj --255 TJm -(ar) 7.74125 Tj -18 TJm -(guments.) 36.2554 Tj --325 TJm -(In) 8.29918 Tj --255 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --255 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj -1 TJm -(t) 2.76971 Tj --255 TJm -(you) 14.9445 Tj --255 TJm -(can) 13.8286 Tj --255 TJm -(b) 4.9815 Tj -20 TJm -(uild) 15.5024 Tj --255 TJm -(yourself) 32.6488 Tj --255 TJm -(an) 9.40507 Tj --255 TJm -(unlimited) 38.1981 Tj --255 TJm -(v) 4.9815 Tj -15 TJm -(ersion) 24.3496 Tj --255 TJm -(if) 6.08739 Tj -72 410.278 Td -(you) 14.9445 Tj --250 TJm -(can) 13.8286 Tj --250 TJm -(recompile) 39.842 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(with) 17.7142 Tj -[1 0 0 1 176.318 410.278] cm -0 g -0 G -[1 0 0 1 -176.318 -410.278] cm -[1 0 0 1 0 0] Tm -0 0 Td -176.318 410.278 Td -/F130_0 9.963 Tf -(MaybeUInt64) 65.7558 Tj -[1 0 0 1 242.071 410.278] cm -0 g -0 G -[1 0 0 1 -242.071 -410.278] cm -[1 0 0 1 0 0] Tm -0 0 Td -244.562 410.278 Td -/F128_0 9.963 Tf -(set) 11.0689 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(unsigned) 35.9764 Tj --250 TJm -(64-bit) 23.8016 Tj --249 TJm -(inte) 14.9445 Tj -15 TJm -(ger) 12.7228 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 408.121] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -398.159] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 375.525 Td -/F121_0 20.659 Tf -(2.9.) 34.4592 Tj --278 TJm -(A) 14.9158 Tj -50 TJm -(UTHOR) 73.4427 Tj -[1 0 0 1 72 375.267] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -365.305] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 353.608 Td -/F128_0 9.963 Tf -(Julian) 23.8016 Tj --250 TJm -(Se) 9.963 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(ard,) 15.2135 Tj -[1 0 0 1 132.801 353.608] cm -0 g -0 G -[1 0 0 1 -132.801 -353.608] cm -[1 0 0 1 0 0] Tm -0 0 Td -132.801 353.608 Td -/F130_0 9.963 Tf -(jseward@bzip.org) 95.6448 Tj -[1 0 0 1 228.443 353.608] cm -0 g -0 G -[1 0 0 1 -156.443 -1.564] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -342.081] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 331.69 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --299 TJm -(ideas) 20.474 Tj --300 TJm -(embodied) 39.2941 Tj --299 TJm -(in) 7.75121 Tj -[1 0 0 1 166.942 331.69] cm -0 g -0 G -[1 0 0 1 -166.942 -331.69] cm -[1 0 0 1 0 0] Tm -0 0 Td -166.942 331.69 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 196.83 331.69] cm -0 g -0 G -[1 0 0 1 -196.83 -331.69] cm -[1 0 0 1 0 0] Tm -0 0 Td -199.813 331.69 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj --299 TJm -(due) 14.3866 Tj --300 TJm -(to) 7.75121 Tj --299 TJm -(\(at) 10.511 Tj --300 TJm -(least\)) 21.5799 Tj --299 TJm -(the) 12.1748 Tj --299 TJm -(follo) 18.8201 Tj -25 TJm -(wing) 19.926 Tj --300 TJm -(people:) 29.3311 Tj --408 TJm -(Michael) 32.6488 Tj --300 TJm -(Burro) 23.2437 Tj -25 TJm -(ws) 11.0689 Tj --299 TJm -(and) 14.3866 Tj --300 TJm -(D) 7.19329 Tj -1 TJm -(a) 4.42357 Tj -20 TJm -(vid) 12.7327 Tj --300 TJm -(Wheeler) 33.7447 Tj --299 TJm -(\(for) 14.9345 Tj -72 319.735 Td -(the) 12.1748 Tj --312 TJm -(block) 22.1378 Tj --313 TJm -(s) 3.87561 Tj -1 TJm -(orting) 23.8016 Tj --313 TJm -(transformati) 48.6991 Tj -1 TJm -(on\),) 15.7714 Tj --328 TJm -(Da) 11.6169 Tj -20 TJm -(vid) 12.7327 Tj --313 TJm -(Whee) 23.2337 Tj -1 TJm -(ler) 10.511 Tj --313 TJm -(\(ag) 12.7228 Tj -5 TJm -(ain,) 14.6655 Tj --328 TJm -(for) 11.6169 Tj --312 TJm -(the) 12.1748 Tj --312 TJm -(Huf) 15.4925 Tj -25 TJm -(fman) 20.474 Tj --312 TJm -(coder\),) 27.9363 Tj --328 TJm -(Peter) 20.474 Tj --312 TJm -(Fenwick) 34.3126 Tj --313 TJm -(\(for) 14.9345 Tj --312 TJm -(the) 12.1748 Tj --312 TJm -(structured) 39.842 Tj -72 307.779 Td -(coding) 27.1193 Tj --325 TJm -(model) 24.9075 Tj --326 TJm -(in) 7.75121 Tj --325 TJm -(the) 12.1748 Tj --326 TJm -(origin) 23.8016 Tj -1 TJm -(al) 7.19329 Tj -[1 0 0 1 191.156 307.779] cm -0 g -0 G -[1 0 0 1 -191.156 -307.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -191.156 307.779 Td -/F130_0 9.963 Tf -(bzip) 23.9112 Tj -[1 0 0 1 215.067 307.779] cm -0 g -0 G -[1 0 0 1 -215.067 -307.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -215.067 307.779 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --344 TJm -(and) 14.3866 Tj --326 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --325 TJm -(re\002nements\),) 52.2958 Tj --344 TJm -(and) 14.3866 Tj --326 TJm -(Alistair) 29.889 Tj --325 TJm -(Mof) 17.1563 Tj -25 TJm -(f) 3.31768 Tj -10 TJm -(at,) 9.68404 Tj --344 TJm -(Radford) 32.6488 Tj --326 TJm -(Ne) 11.6169 Tj -1 TJm -(al) 7.19329 Tj --326 TJm -(and) 14.3866 Tj --325 TJm -(Ian) 12.7228 Tj --326 TJm -(W) 9.40507 Tj -40 TJm -(itten) 17.7142 Tj --325 TJm -(\(for) 14.9345 Tj -72 295.824 Td -(the) 12.1748 Tj --277 TJm -(arithmetic) 40.4 Tj --277 TJm -(coder) 22.1278 Tj --276 TJm -(in) 7.75121 Tj --277 TJm -(the) 12.1748 Tj --277 TJm -(original) 30.9949 Tj -[1 0 0 1 214.171 295.824] cm -0 g -0 G -[1 0 0 1 -214.171 -295.824] cm -[1 0 0 1 0 0] Tm -0 0 Td -214.171 295.824 Td -/F130_0 9.963 Tf -(bzip) 23.9112 Tj -[1 0 0 1 238.082 295.824] cm -0 g -0 G -[1 0 0 1 -238.082 -295.824] cm -[1 0 0 1 0 0] Tm -0 0 Td -238.082 295.824 Td -/F128_0 9.963 Tf -(\).) 5.80843 Tj --782 TJm -(I) 3.31768 Tj --276 TJm -(am) 12.1748 Tj --277 TJm -(much) 22.1378 Tj --277 TJm -(indebted) 34.3126 Tj --277 TJm -(for) 11.6169 Tj --277 TJm -(their) 18.2622 Tj --277 TJm -(help,) 19.647 Tj --283 TJm -(support) 29.889 Tj --277 TJm -(and) 14.3866 Tj --277 TJm -(advice.) 28.4942 Tj --781 TJm -(See) 14.3866 Tj --277 TJm -(the) 12.1748 Tj --277 TJm -(manual) 29.3311 Tj -72 283.869 Td -(in) 7.75121 Tj --330 TJm -(the) 12.1748 Tj --330 TJm -(source) 26.0034 Tj --329 TJm -(distrib) 25.4654 Tj -20 TJm -(ution) 20.4839 Tj --330 TJm -(for) 11.6169 Tj --330 TJm -(pointers) 32.1008 Tj --330 TJm -(to) 7.75121 Tj --330 TJm -(sour) 17.1563 Tj -1 TJm -(ces) 12.7228 Tj --330 TJm -(of) 8.29918 Tj --330 TJm -(documentation.) 61.7108 Tj --1099 TJm -(Christian) 36.5343 Tj --330 TJm -(v) 4.9815 Tj -20 TJm -(on) 9.963 Tj --330 TJm -(Roques) 29.889 Tj --330 TJm -(encou) 23.7916 Tj -1 TJm -(raged) 22.1278 Tj --330 TJm -(me) 12.1748 Tj --330 TJm -(to) 7.75121 Tj --330 TJm -(look) 17.7142 Tj -72 271.914 Td -(for) 11.6169 Tj --271 TJm -(f) 3.31768 Tj -10 TJm -(aster) 18.8101 Tj --271 TJm -(sorting) 27.6772 Tj --271 TJm -(algorithms,) 45.1125 Tj --276 TJm -(so) 8.85711 Tj --271 TJm -(as) 8.29918 Tj --271 TJm -(to) 7.75121 Tj --271 TJm -(speed) 22.6858 Tj --271 TJm -(up) 9.963 Tj --271 TJm -(compression.) 52.8537 Tj --746 TJm -(Bela) 18.2622 Tj --271 TJm -(Lubkin) 28.7831 Tj --271 TJm -(encouraged) 45.9195 Tj --271 TJm -(me) 12.1748 Tj --271 TJm -(to) 7.75121 Tj --271 TJm -(impro) 23.8016 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --271 TJm -(the) 12.1748 Tj --271 TJm -(w) 7.19329 Tj -10 TJm -(orst-case) 35.4085 Tj -72 259.959 Td -(compression) 50.363 Tj --340 TJm -(performan) 41.4959 Tj -1 TJm -(ce.) 11.3379 Tj --580 TJm -(Donna) 26.5614 Tj --340 TJm -(Robinson) 38.1981 Tj --340 TJm -(XMLise) 33.2067 Tj -1 TJm -(d) 4.9815 Tj --340 TJm -(the) 12.1748 Tj --340 TJm -(documentation.) 61.7108 Tj --580 TJm -(Man) 18.2622 Tj -15 TJm -(y) 4.9815 Tj --339 TJm -(people) 26.5614 Tj --340 TJm -(sent) 16.0504 Tj --340 TJm -(patches,) 32.3698 Tj --362 TJm -(helped) 26.5614 Tj --340 TJm -(with) 17.7142 Tj -72 248.004 Td -(portability) 41.5158 Tj --250 TJm -(problems,) 39.573 Tj --250 TJm -(lent) 14.9445 Tj --250 TJm -(m) 7.75121 Tj -1 TJm -(achines,) 32.3698 Tj --250 TJm -(g) 4.9815 Tj -5 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(advice) 26.0034 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(were) 19.3581 Tj --250 TJm -(generally) 37.0723 Tj --250 TJm -(helpful.) 30.7159 Tj -[1 0 0 1 72 245.847] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -194.995] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.585] cm -0 g -0 G -0 g -0 G -[1 0 0 1 43.063 -6.486] cm -0 g -0 G -[1 0 0 1 -496.332 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -539.395 50.951 Td -/F128_0 9.963 Tf -(7) 4.9815 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 11 11 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 141.644 0] cm -0 g -0 G -[1 0 0 1 -141.644 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -13.948] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 701.916 Td -/F121_0 24.79 Tf -(3.) 20.6749 Tj --556 TJm -(Pr) 26.1782 Tj -20 TJm -(ogramming) 134.982 Tj --278 TJm -(with) 49.58 Tj -[1 0 0 1 330.484 701.916] cm -0 g -0 G -[1 0 0 1 -330.484 -701.916] cm -[1 0 0 1 0 0] Tm -0 0 Td -330.484 701.916 Td -/F387_0 24.79 Tf -(libbzip2) 118.992 Tj -[1 0 0 1 449.477 701.916] cm -0 g -0 G -[1 0 0 1 -377.477 -5.516] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -14.944] cm -0 g -0 G -[1 0 0 1 -72 -671.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 656.35 Td -/F121_0 17.215 Tf -(T) 10.5184 Tj -80 TJm -(ab) 20.0899 Tj -10 TJm -(le) 14.3573 Tj --278 TJm -(of) 16.251 Tj --278 TJm -(Contents) 74.5926 Tj -[1 0 0 1 72 647.528] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -11.74] cm -0 g -0 G -[1 0 0 1 -72 -635.788] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 635.788 Td -/F128_0 9.963 Tf -(3.1.) 14.9445 Tj --310 TJm -(T) 6.08739 Tj -80 TJm -(op-le) 20.474 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(structure) 34.8605 Tj -[1 0 0 1 164.921 635.788] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -169.902 -635.788] cm -[1 0 0 1 0 0] Tm -0 0 Td -179.997 635.788 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 511.108 635.788] cm -0 g -0 G -[1 0 0 1 -511.108 -635.788] cm -[1 0 0 1 0 0] Tm -0 0 Td -511.108 635.788 Td -/F128_0 9.963 Tf -(8) 4.9815 Tj -[1 0 0 1 516.09 635.788] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -623.832] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 623.832 Td -/F128_0 9.963 Tf -(3.1.1.) 22.4168 Tj --310 TJm -(Lo) 11.0689 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(summary) 37.0823 Tj -[1 0 0 1 225.195 623.832] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -230.176 -623.832] cm -[1 0 0 1 0 0] Tm -0 0 Td -238.915 623.832 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 511.108 623.832] cm -0 g -0 G -[1 0 0 1 -511.108 -623.832] cm -[1 0 0 1 0 0] Tm -0 0 Td -511.108 623.832 Td -/F128_0 9.963 Tf -(9) 4.9815 Tj -[1 0 0 1 516.09 623.832] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.156] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -611.877] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 611.877 Td -/F128_0 9.963 Tf -(3.1.2.) 22.4168 Tj --310 TJm -(High-le) 30.437 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(summary) 37.0823 Tj -[1 0 0 1 227.107 611.877] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -232.089 -611.877] cm -[1 0 0 1 0 0] Tm -0 0 Td -242.085 611.877 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 511.108 611.877] cm -0 g -0 G -[1 0 0 1 -511.108 -611.877] cm -[1 0 0 1 0 0] Tm -0 0 Td -511.108 611.877 Td -/F128_0 9.963 Tf -(9) 4.9815 Tj -[1 0 0 1 516.09 611.877] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -599.922] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 599.922 Td -/F128_0 9.963 Tf -(3.1.3.) 22.4168 Tj --310 TJm -(Utility) 26.0234 Tj --250 TJm -(functions) 37.0823 Tj --250 TJm -(sum) 16.6083 Tj -1 TJm -(mary) 20.474 Tj -[1 0 0 1 250.489 599.922] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -255.471 -599.922] cm -[1 0 0 1 0 0] Tm -0 0 Td -264.846 599.922 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 511.108 599.922] cm -0 g -0 G -[1 0 0 1 -511.108 -599.922] cm -[1 0 0 1 0 0] Tm -0 0 Td -511.108 599.922 Td -/F128_0 9.963 Tf -(9) 4.9815 Tj -[1 0 0 1 516.09 599.922] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -587.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 587.967 Td -/F128_0 9.963 Tf -(3.2.) 14.9445 Tj --310 TJm -(Error) 21.0219 Tj --250 TJm -(handling) 34.8705 Tj -[1 0 0 1 148.413 587.967] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -153.394 -587.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -162.611 587.967 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 587.967] cm -0 g -0 G -[1 0 0 1 -506.127 -587.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 587.967 Td -/F128_0 9.963 Tf -(10) 9.963 Tj -[1 0 0 1 516.09 587.967] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -576.012] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 576.012 Td -/F128_0 9.963 Tf -(3.3.) 14.9445 Tj --310 TJm -(Lo) 11.0689 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj -[1 0 0 1 167.571 576.012] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -172.552 -576.012] cm -[1 0 0 1 0 0] Tm -0 0 Td -181.045 576.012 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 576.012] cm -0 g -0 G -[1 0 0 1 -506.127 -576.012] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 576.012 Td -/F128_0 9.963 Tf -(11) 9.963 Tj -[1 0 0 1 516.09 576.012] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -0.1] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -11.855] cm -0 g -0 G -[1 0 0 1 -119.821 -564.057] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 564.057 Td -/F128_0 9.963 Tf -(3.3.1.) 22.4168 Tj --310 TJm -(BZ2_bzCompressInit) 85.7914 Tj -[1 0 0 1 231.112 564.057] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -236.094 -564.057] cm -[1 0 0 1 0 0] Tm -0 0 Td -246.025 564.057 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 564.057] cm -0 g -0 G -[1 0 0 1 -506.127 -564.057] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 564.057 Td -/F128_0 9.963 Tf -(11) 9.963 Tj -[1 0 0 1 516.09 564.057] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -552.101] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 552.101 Td -/F128_0 9.963 Tf -(3.3.2.) 22.4168 Tj --310 TJm -(BZ2_bzCompress) 71.9528 Tj -[1 0 0 1 217.275 552.101] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -222.256 -552.101] cm -[1 0 0 1 0 0] Tm -0 0 Td -232.464 552.101 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 552.101] cm -0 g -0 G -[1 0 0 1 -506.127 -552.101] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 552.101 Td -/F128_0 9.963 Tf -(13) 9.963 Tj -[1 0 0 1 516.09 552.101] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.156] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -540.146] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 540.146 Td -/F128_0 9.963 Tf -(3.3.3.) 22.4168 Tj --310 TJm -(BZ2_bzCompressEnd) 88.0032 Tj -[1 0 0 1 233.324 540.146] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -238.306 -540.146] cm -[1 0 0 1 0 0] Tm -0 0 Td -247.131 540.146 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 540.146] cm -0 g -0 G -[1 0 0 1 -506.127 -540.146] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 540.146 Td -/F128_0 9.963 Tf -(16) 9.963 Tj -[1 0 0 1 516.09 540.146] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -528.191] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 528.191 Td -/F128_0 9.963 Tf -(3.3.4.) 22.4168 Tj --310 TJm -(BZ2_bzDecompressIni) 92.4168 Tj -1 TJm -(t) 2.76971 Tj -[1 0 0 1 240.507 528.191] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -245.488 -528.191] cm -[1 0 0 1 0 0] Tm -0 0 Td -255.15 528.191 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 528.191] cm -0 g -0 G -[1 0 0 1 -506.127 -528.191] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 528.191 Td -/F128_0 9.963 Tf -(16) 9.963 Tj -[1 0 0 1 516.09 528.191] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -516.236] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 516.236 Td -/F128_0 9.963 Tf -(3.3.5.) 22.4168 Tj --310 TJm -(BZ2_bzDecompress) 81.3479 Tj -[1 0 0 1 226.669 516.236] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -231.651 -516.236] cm -[1 0 0 1 0 0] Tm -0 0 Td -241.589 516.236 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 516.236] cm -0 g -0 G -[1 0 0 1 -506.127 -516.236] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 516.236 Td -/F128_0 9.963 Tf -(17) 9.963 Tj -[1 0 0 1 516.09 516.236] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -504.281] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 504.281 Td -/F128_0 9.963 Tf -(3.3.6.) 22.4168 Tj --310 TJm -(BZ2_bzDecompressEn) 92.4168 Tj -1 TJm -(d) 4.9815 Tj -[1 0 0 1 242.719 504.281] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -247.7 -504.281] cm -[1 0 0 1 0 0] Tm -0 0 Td -256.256 504.281 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 504.281] cm -0 g -0 G -[1 0 0 1 -506.127 -504.281] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 504.281 Td -/F128_0 9.963 Tf -(18) 9.963 Tj -[1 0 0 1 516.09 504.281] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -492.326] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 492.326 Td -/F128_0 9.963 Tf -(3.4.) 14.9445 Tj --310 TJm -(High-le) 30.437 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj -[1 0 0 1 169.483 492.326] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -174.465 -492.326] cm -[1 0 0 1 0 0] Tm -0 0 Td -184.216 492.326 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 492.326] cm -0 g -0 G -[1 0 0 1 -506.127 -492.326] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 492.326 Td -/F128_0 9.963 Tf -(18) 9.963 Tj -[1 0 0 1 516.09 492.326] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -480.37] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 480.37 Td -/F128_0 9.963 Tf -(3.4.1.) 22.4168 Tj --310 TJm -(BZ2_bzReadOpen) 74.1546 Tj -[1 0 0 1 219.476 480.37] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -224.458 -480.37] cm -[1 0 0 1 0 0] Tm -0 0 Td -233.565 480.37 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 480.37] cm -0 g -0 G -[1 0 0 1 -506.127 -480.37] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 480.37 Td -/F128_0 9.963 Tf -(19) 9.963 Tj -[1 0 0 1 516.09 480.37] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.156] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.799] cm -0 g -0 G -[1 0 0 1 -119.821 -468.415] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 468.415 Td -/F128_0 9.963 Tf -(3.4.2.) 22.4168 Tj --310 TJm -(BZ2_bzRead) 52.5748 Tj -[1 0 0 1 197.898 468.415] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -202.879 -468.415] cm -[1 0 0 1 0 0] Tm -0 0 Td -211.706 468.415 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 468.415] cm -0 g -0 G -[1 0 0 1 -506.127 -468.415] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 468.415 Td -/F128_0 9.963 Tf -(20) 9.963 Tj -[1 0 0 1 516.09 468.415] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -1.18] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -10.775] cm -0 g -0 G -[1 0 0 1 -119.821 -456.46] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 456.46 Td -/F128_0 9.963 Tf -(3.4.3.) 22.4168 Tj --310 TJm -(BZ2_bzReadGetUnuse) 92.4168 Tj -1 TJm -(d) 4.9815 Tj -[1 0 0 1 242.719 456.46] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -247.7 -456.46] cm -[1 0 0 1 0 0] Tm -0 0 Td -256.256 456.46 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 456.46] cm -0 g -0 G -[1 0 0 1 -506.127 -456.46] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 456.46 Td -/F128_0 9.963 Tf -(21) 9.963 Tj -[1 0 0 1 516.09 456.46] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -1.181] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -10.774] cm -0 g -0 G -[1 0 0 1 -119.821 -444.505] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 444.505 Td -/F128_0 9.963 Tf -(3.4.4.) 22.4168 Tj --310 TJm -(BZ2_bzReadClose) 75.2705 Tj -[1 0 0 1 220.592 444.505] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -225.573 -444.505] cm -[1 0 0 1 0 0] Tm -0 0 Td -234.123 444.505 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 444.505] cm -0 g -0 G -[1 0 0 1 -506.127 -444.505] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 444.505 Td -/F128_0 9.963 Tf -(22) 9.963 Tj -[1 0 0 1 516.09 444.505] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -1.181] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -10.774] cm -0 g -0 G -[1 0 0 1 -119.821 -432.55] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 432.55 Td -/F128_0 9.963 Tf -(3.4.5.) 22.4168 Tj --310 TJm -(BZ2_bzWriteOpen) 76.3664 Tj -[1 0 0 1 221.688 432.55] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -226.669 -432.55] cm -[1 0 0 1 0 0] Tm -0 0 Td -236.885 432.55 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 432.55] cm -0 g -0 G -[1 0 0 1 -506.127 -432.55] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 432.55 Td -/F128_0 9.963 Tf -(22) 9.963 Tj -[1 0 0 1 516.09 432.55] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -420.595] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 420.595 Td -/F128_0 9.963 Tf -(3.4.6.) 22.4168 Tj --310 TJm -(BZ2_bzWrite) 54.7865 Tj -[1 0 0 1 200.109 420.595] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -205.09 -420.595] cm -[1 0 0 1 0 0] Tm -0 0 Td -215.026 420.595 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 420.595] cm -0 g -0 G -[1 0 0 1 -506.127 -420.595] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 420.595 Td -/F128_0 9.963 Tf -(23) 9.963 Tj -[1 0 0 1 516.09 420.595] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -1.181] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -10.775] cm -0 g -0 G -[1 0 0 1 -119.821 -408.639] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 408.639 Td -/F128_0 9.963 Tf -(3.4.7.) 22.4168 Tj --310 TJm -(BZ2_bzWriteClose) 77.4823 Tj -[1 0 0 1 222.804 408.639] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -227.785 -408.639] cm -[1 0 0 1 0 0] Tm -0 0 Td -237.443 408.639 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 408.639] cm -0 g -0 G -[1 0 0 1 -506.127 -408.639] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 408.639 Td -/F128_0 9.963 Tf -(23) 9.963 Tj -[1 0 0 1 516.09 408.639] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -1.18] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -10.775] cm -0 g -0 G -[1 0 0 1 -119.821 -396.684] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 396.684 Td -/F128_0 9.963 Tf -(3.4.8.) 22.4168 Tj --310 TJm -(Handling) 37.0823 Tj --250 TJm -(embedded) 40.9479 Tj --250 TJm -(com) 17.1563 Tj -1 TJm -(pressed) 29.879 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(streams) 30.437 Tj -[1 0 0 1 327.38 396.684] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -332.362 -396.684] cm -[1 0 0 1 0 0] Tm -0 0 Td -342.865 396.684 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 396.684] cm -0 g -0 G -[1 0 0 1 -506.127 -396.684] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 396.684 Td -/F128_0 9.963 Tf -(24) 9.963 Tj -[1 0 0 1 516.09 396.684] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -384.729] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 384.729 Td -/F128_0 9.963 Tf -(3.4.9.) 22.4168 Tj --310 TJm -(Standard) 35.4185 Tj --250 TJm -(\002le-reading/) 48.6991 Tj -1 TJm -(writing) 28.7831 Tj --250 TJm -(code) 18.8101 Tj -[1 0 0 1 282.011 384.729] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -286.992 -384.729] cm -[1 0 0 1 0 0] Tm -0 0 Td -295.827 384.729 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 384.729] cm -0 g -0 G -[1 0 0 1 -506.127 -384.729] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 384.729 Td -/F128_0 9.963 Tf -(25) 9.963 Tj -[1 0 0 1 516.09 384.729] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -372.774] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 372.774 Td -/F128_0 9.963 Tf -(3.5.) 14.9445 Tj --310 TJm -(Utility) 26.0234 Tj --250 TJm -(functions) 37.0823 Tj -[1 0 0 1 155.625 372.774] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -160.607 -372.774] cm -[1 0 0 1 0 0] Tm -0 0 Td -170.645 372.774 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 372.774] cm -0 g -0 G -[1 0 0 1 -506.127 -372.774] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 372.774 Td -/F128_0 9.963 Tf -(26) 9.963 Tj -[1 0 0 1 516.09 372.774] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -360.819] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 360.819 Td -/F128_0 9.963 Tf -(3.5.1.) 22.4168 Tj --310 TJm -(BZ2_bzBuf) 47.0453 Tj -25 TJm -(fT) 9.40507 Tj -80 TJm -(oBuf) 19.926 Tj -25 TJm -(fCom) 22.6957 Tj -1 TJm -(press) 20.474 Tj -[1 0 0 1 263.571 360.819] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -268.552 -360.819] cm -[1 0 0 1 0 0] Tm -0 0 Td -277.751 360.819 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 360.819] cm -0 g -0 G -[1 0 0 1 -506.127 -360.819] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 360.819 Td -/F128_0 9.963 Tf -(26) 9.963 Tj -[1 0 0 1 516.09 360.819] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -348.864] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 348.864 Td -/F128_0 9.963 Tf -(3.5.2.) 22.4168 Tj --310 TJm -(BZ2_bzBuf) 47.0453 Tj -25 TJm -(fT) 9.40507 Tj -80 TJm -(oBuf) 19.926 Tj -25 TJm -(fDeco) 24.3396 Tj -1 TJm -(mpress) 28.2252 Tj -[1 0 0 1 272.965 348.864] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -277.947 -348.864] cm -[1 0 0 1 0 0] Tm -0 0 Td -286.876 348.864 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 348.864] cm -0 g -0 G -[1 0 0 1 -506.127 -348.864] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 348.864 Td -/F128_0 9.963 Tf -(27) 9.963 Tj -[1 0 0 1 516.09 348.864] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.799] cm -0 g -0 G -[1 0 0 1 -72 -336.908] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 336.908 Td -/F128_0 9.963 Tf -(3.6.) 14.9445 Tj --310 TJm -(zlib) 14.9445 Tj --250 TJm -(compatibility) 53.1426 Tj --250 TJm -(funct) 20.474 Tj -1 TJm -(ions) 16.6083 Tj -[1 0 0 1 200.178 336.908] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -205.159 -336.908] cm -[1 0 0 1 0 0] Tm -0 0 Td -215.06 336.908 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 336.908] cm -0 g -0 G -[1 0 0 1 -506.127 -336.908] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 336.908 Td -/F128_0 9.963 Tf -(28) 9.963 Tj -[1 0 0 1 516.09 336.908] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.156] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.799] cm -0 g -0 G -[1 0 0 1 -72 -324.953] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 324.953 Td -/F128_0 9.963 Tf -(3.7.) 14.9445 Tj --310 TJm -(Using) 23.8016 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(std) 11.6268 Tj -1 TJm -(io-free) 26.5514 Tj --250 TJm -(en) 9.40507 Tj -40 TJm -(vironment) 40.9579 Tj -[1 0 0 1 267.824 324.953] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -272.805 -324.953] cm -[1 0 0 1 0 0] Tm -0 0 Td -282.092 324.953 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 324.953] cm -0 g -0 G -[1 0 0 1 -506.127 -324.953] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 324.953 Td -/F128_0 9.963 Tf -(28) 9.963 Tj -[1 0 0 1 516.09 324.953] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -312.998] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 312.998 Td -/F128_0 9.963 Tf -(3.7.1.) 22.4168 Tj --310 TJm -(Getting) 29.889 Tj --250 TJm -(rid) 11.0689 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(stdio) 19.378 Tj -[1 0 0 1 221.429 312.998] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -226.41 -312.998] cm -[1 0 0 1 0 0] Tm -0 0 Td -236.755 312.998 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 312.998] cm -0 g -0 G -[1 0 0 1 -506.127 -312.998] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 312.998 Td -/F128_0 9.963 Tf -(29) 9.963 Tj -[1 0 0 1 516.09 312.998] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 47.821 -9.798] cm -0 g -0 G -[1 0 0 1 -119.821 -301.043] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 301.043 Td -/F128_0 9.963 Tf -(3.7.2.) 22.4168 Tj --310 TJm -(Critical) 29.889 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(handlin) 29.889 Tj -1 TJm -(g) 4.9815 Tj -[1 0 0 1 234.42 301.043] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -239.401 -301.043] cm -[1 0 0 1 0 0] Tm -0 0 Td -249.892 301.043 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 301.043] cm -0 g -0 G -[1 0 0 1 -506.127 -301.043] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 301.043 Td -/F128_0 9.963 Tf -(29) 9.963 Tj -[1 0 0 1 516.09 301.043] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -289.088] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 289.088 Td -/F128_0 9.963 Tf -(3.8.) 14.9445 Tj --310 TJm -(Making) 30.9949 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(W) 9.40507 Tj -40 TJm -(indo) 17.7142 Tj -25 TJm -(ws) 11.0689 Tj --250 TJm -(DLL) 19.3681 Tj -[1 0 0 1 189.827 289.088] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -194.809 -289.088] cm -[1 0 0 1 0 0] Tm -0 0 Td -203.243 289.088 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 289.088] cm -0 g -0 G -[1 0 0 1 -506.127 -289.088] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 289.088 Td -/F128_0 9.963 Tf -(29) 9.963 Tj -[1 0 0 1 516.09 289.088] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -267.006] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 257.207 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --250 TJm -(chapter) 29.3211 Tj --250 TJm -(describes) 37.0723 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(pr) 8.29918 Tj -1 TJm -(ogramming) 45.9394 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 282.448 257.207] cm -0 g -0 G -[1 0 0 1 -282.448 -257.207] cm -[1 0 0 1 0 0] Tm -0 0 Td -282.448 257.207 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 330.269 257.207] cm -0 g -0 G -[1 0 0 1 -330.269 -257.207] cm -[1 0 0 1 0 0] Tm -0 0 Td -330.269 257.207 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 255.05] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -245.088] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 235.289 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --273 TJm -(general) 29.3211 Tj --272 TJm -(background) 47.0353 Tj --273 TJm -(informati) 37.0823 Tj -1 TJm -(on,) 12.4538 Tj --279 TJm -(particularly) 45.9294 Tj --272 TJm -(about) 22.1378 Tj --273 TJm -(memory) 33.2067 Tj --272 TJm -(use) 13.2807 Tj --273 TJm -(and) 14.3866 Tj --273 TJm -(perfor) 24.3396 Tj -1 TJm -(mance) 26.0034 Tj --273 TJm -(aspects,) 31.2639 Tj --278 TJm -(you') 18.2622 Tj -50 TJm -(d) 4.9815 Tj --273 TJm -(be) 9.40507 Tj --272 TJm -(well) 17.1563 Tj --273 TJm -(advised) 30.437 Tj -72 223.334 Td -(to) 7.75121 Tj --250 TJm -(read) 17.1463 Tj -[1 0 0 1 101.878 223.334] cm -0 0 1 rg -0 0 1 RG -[1 0 0 1 -101.878 -223.334] cm -[1 0 0 1 0 0] Tm -0 0 Td -101.878 223.334 Td -/F128_0 9.963 Tf -(Ho) 12.1748 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(bzip2) 22.1378 Tj -[1 0 0 1 171.636 223.334] cm -0 g -0 G -0 0 1 rg -0 0 1 RG -0 0 1 rg -0 0 1 RG -[1 0 0 1 -171.636 -223.334] cm -[1 0 0 1 0 0] Tm -0 0 Td -174.126 223.334 Td -/F128_0 9.963 Tf -([2]) 11.6169 Tj -[1 0 0 1 185.743 223.334] cm -0 0 1 rg -0 0 1 RG -0 g -0 G -[1 0 0 1 -185.743 -223.334] cm -[1 0 0 1 0 0] Tm -0 0 Td -188.233 223.334 Td -/F128_0 9.963 Tf -(as) 8.29918 Tj --250 TJm -(well.) 19.647 Tj -[1 0 0 1 72 221.177] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -211.215] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 188.581 Td -/F121_0 20.659 Tf -(3.1.) 34.4592 Tj --278 TJm -(T) 12.6226 Tj -80 TJm -(op-le) 49.3544 Tj -15 TJm -(vel) 28.716 Tj --278 TJm -(structure) 89.5361 Tj -[1 0 0 1 72 184.305] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -174.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 166.664 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 119.821 166.664] cm -0 g -0 G -[1 0 0 1 -119.821 -166.664] cm -[1 0 0 1 0 0] Tm -0 0 Td -123.608 166.664 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --380 TJm -(a) 4.42357 Tj --380 TJm -(\003e) 9.963 Tj -15 TJm -(xible) 19.926 Tj --380 TJm -(library) 26.5614 Tj --380 TJm -(for) 11.6169 Tj --381 TJm -(com) 17.1563 Tj -1 TJm -(pressing) 33.2067 Tj --381 TJm -(an) 9.40507 Tj -1 TJm -(d) 4.9815 Tj --381 TJm -(decompre) 39.2841 Tj -1 TJm -(ssing) 20.4839 Tj --381 TJm -(data) 16.5984 Tj --380 TJm -(in) 7.75121 Tj --380 TJm -(the) 12.1748 Tj -[1 0 0 1 405.291 166.664] cm -0 g -0 G -[1 0 0 1 -405.291 -166.664] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.291 166.664 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 435.179 166.664] cm -0 g -0 G -[1 0 0 1 -435.179 -166.664] cm -[1 0 0 1 0 0] Tm -0 0 Td -438.966 166.664 Td -/F128_0 9.963 Tf -(data) 16.5984 Tj --380 TJm -(format.) 29.0521 Tj --1401 TJm -(Although) 37.6402 Tj -72 154.708 Td -(packaged) 37.6203 Tj --285 TJm -(as) 8.29918 Tj --284 TJm -(a) 4.42357 Tj --285 TJm -(single) 23.8016 Tj --284 TJm -(entity) 22.6957 Tj -65 TJm -(,) 2.49075 Tj --294 TJm -(it) 5.53943 Tj --284 TJm -(helps) 21.0319 Tj --285 TJm -(to) 7.75121 Tj --285 TJm -(re) 7.74125 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(ard) 12.7228 Tj --284 TJm -(the) 12.1748 Tj --285 TJm -(library) 26.5614 Tj --285 TJm -(a) 4.42357 Tj -1 TJm -(s) 3.87561 Tj --285 TJm -(three) 19.916 Tj --285 TJm -(separate) 32.6388 Tj --284 TJm -(parts:) 22.1378 Tj --380 TJm -(the) 12.1748 Tj --284 TJm -(lo) 7.75121 Tj -25 TJm -(w) 7.19329 Tj --285 TJm -(le) 7.19329 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --285 TJm -(i) 2.76971 Tj -1 TJm -(nterf) 18.8101 Tj -10 TJm -(ace,) 15.7615 Tj --294 TJm -(and) 14.3866 Tj --284 TJm -(the) 12.1748 Tj --285 TJm -(high) 17.7142 Tj -72 142.753 Td -(le) 7.19329 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace,) 15.7615 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(uti) 10.5209 Tj -1 TJm -(lity) 13.2906 Tj --250 TJm -(functions.) 39.573 Tj -[1 0 0 1 72 140.596] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -130.634] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 120.835 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --349 TJm -(structure) 34.8605 Tj --349 TJm -(of) 8.29918 Tj -[1 0 0 1 141.082 120.835] cm -0 g -0 G -[1 0 0 1 -141.082 -120.835] cm -[1 0 0 1 0 0] Tm -0 0 Td -141.082 120.835 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 188.903 120.835] cm -0 g -0 G -[1 0 0 1 -188.903 -120.835] cm -[1 0 0 1 0 0] Tm -0 0 Td -188.903 120.835 Td -/F128_0 9.963 Tf -(') 3.31768 Tj -55 TJm -(s) 3.87561 Tj --349 TJm -(interf) 21.5799 Tj -10 TJm -(aces) 17.1463 Tj --349 TJm -(is) 6.64532 Tj --349 TJm -(similar) 27.6772 Tj --349 TJm -(to) 7.75121 Tj --349 TJm -(that) 14.9445 Tj --349 TJm -(of) 8.29918 Tj --349 TJm -(Jean-loup) 38.7361 Tj --349 TJm -(Gailly') 28.2252 Tj -55 TJm -(s) 3.87561 Tj --349 TJm -(an) 9.40507 Tj -1 TJm -(d) 4.9815 Tj --350 TJm -(M) 8.85711 Tj -1 TJm -(ark) 12.7228 Tj --349 TJm -(Adler') 26.0034 Tj -55 TJm -(s) 3.87561 Tj --349 TJm -(e) 4.42357 Tj -15 TJm -(xcellent) 31.5429 Tj -[1 0 0 1 516.09 120.835] cm -0 g -0 G -[1 0 0 1 -516.09 -120.835] cm -[1 0 0 1 0 0] Tm -0 0 Td -516.09 120.835 Td -/F130_0 9.963 Tf -(zlib) 23.9112 Tj -[1 0 0 1 540 120.835] cm -0 g -0 G -[1 0 0 1 -540 -120.835] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 108.88 Td -/F128_0 9.963 Tf -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 106.723] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -96.761] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 86.962 Td -/F128_0 9.963 Tf -(All) 12.7327 Tj --242 TJm -(e) 4.42357 Tj -15 TJm -(xternally) 35.4185 Tj --241 TJm -(visible) 26.5713 Tj --242 TJm -(symbols) 33.2166 Tj --242 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --241 TJm -(names) 25.4555 Tj --242 TJm -(be) 9.40507 Tj -15 TJm -(ginning) 30.4469 Tj -[1 0 0 1 284.687 86.962] cm -0 g -0 G -[1 0 0 1 -284.687 -86.962] cm -[1 0 0 1 0 0] Tm -0 0 Td -284.687 86.962 Td -/F130_0 9.963 Tf -(BZ2_) 23.9112 Tj -[1 0 0 1 308.597 86.962] cm -0 g -0 G -[1 0 0 1 -308.597 -86.962] cm -[1 0 0 1 0 0] Tm -0 0 Td -308.597 86.962 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --615 TJm -(T) 6.08739 Tj -1 TJm -(his) 11.6268 Tj --242 TJm -(is) 6.64532 Tj --242 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --242 TJm -(in) 7.75121 Tj --241 TJm -(v) 4.9815 Tj -15 TJm -(ersion) 24.3496 Tj --242 TJm -(1.0.) 14.9445 Tj --615 TJm -(The) 15.4925 Tj --241 TJm -(intention) 35.4284 Tj --242 TJm -(is) 6.64532 Tj --242 TJm -(to) 7.75121 Tj --241 TJm -(minimise) 37.0922 Tj -72 75.007 Td -(pollution) 35.9864 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(namespaces) 47.5833 Tj --249 TJm -(of) 8.29918 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(clients.) 28.5041 Tj -[1 0 0 1 72 72.85] cm -0 g -0 G -[1 0 0 1 0 -21.998] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 43.064 -6.755] cm -0 g -0 G -[1 0 0 1 -498.225 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -541.288 50.951 Td -/F128_0 9.963 Tf -(8) 4.9815 Tj -[1 0 0 1 455.161 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.599 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 12 12 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -352.044 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -436.124 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip) 27.6772 Tj -1 TJm -(2) 4.9815 Tj -[1 0 0 1 267.964 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --250 TJm -(part) 15.4925 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(yo) 9.963 Tj -1 TJm -(u) 4.9815 Tj --250 TJm -(need) 18.8101 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 240.567 710.037] cm -0 g -0 G -[1 0 0 1 -240.567 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -240.567 710.037 Td -/F130_0 9.963 Tf -(#include) 47.8224 Tj --600 TJm -() 53.8002 Tj -[1 0 0 1 348.163 710.037] cm -0 g -0 G -[1 0 0 1 -348.163 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -350.654 710.037 Td -/F128_0 9.963 Tf -(into) 15.5024 Tj --250 TJm -(your) 18.2622 Tj --250 TJm -(sources.) 32.3698 Tj -[1 0 0 1 72 707.881] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -697.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 679.416 Td -/F121_0 17.215 Tf -(3.1.1.) 43.0719 Tj --278 TJm -(Lo) 21.0367 Tj -15 TJm -(w-le) 33.4832 Tj -15 TJm -(vel) 23.9289 Tj --278 TJm -(summar) 66.9664 Tj --10 TJm -(y) 9.57154 Tj -[1 0 0 1 72 675.853] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -665.89] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 657.498 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --212 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj --212 TJm -(pro) 13.2807 Tj -15 TJm -(vides) 21.0319 Tj --211 TJm -(services) 32.0908 Tj --212 TJm -(for) 11.6169 Tj --212 TJm -(compressing) 50.363 Tj --212 TJm -(and) 14.3866 Tj --212 TJm -(decompressi) 49.805 Tj -1 TJm -(ng) 9.963 Tj --212 TJm -(data) 16.5984 Tj --212 TJm -(in) 7.75121 Tj --212 TJm -(memory) 33.2067 Tj -65 TJm -(.) 2.49075 Tj --595 TJm -(There') 26.5514 Tj -55 TJm -(s) 3.87561 Tj --211 TJm -(no) 9.963 Tj --212 TJm -(pro) 13.2807 Tj -15 TJm -(vision) 24.3595 Tj --212 TJm -(for) 11.6169 Tj --212 TJm -(dealing) 29.3311 Tj -72 645.543 Td -(with) 17.7142 Tj --213 TJm -(\002les,) 19.0991 Tj --220 TJm -(streams) 30.437 Tj --213 TJm -(or) 8.29918 Tj --213 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --213 TJm -(other) 20.474 Tj --213 TJm -(I/O) 13.2807 Tj --213 TJm -(mechanisms,) 51.7478 Tj --220 TJm -(just) 14.3965 Tj --213 TJm -(straight) 29.889 Tj --213 TJm -(memory-to-memory) 80.7999 Tj --213 TJm -(w) 7.19329 Tj -10 TJm -(ork.) 15.7714 Tj --595 TJm -(In) 8.29918 Tj --213 TJm -(f) 3.31768 Tj -10 TJm -(act,) 14.1076 Tj --220 TJm -(this) 14.3965 Tj --213 TJm -(part) 15.4925 Tj --213 TJm -(of) 8.29918 Tj --213 TJm -(the) 12.1748 Tj --213 TJm -(library) 26.5614 Tj -72 633.588 Td -(can) 13.8286 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(compiled) 37.0823 Tj --250 TJm -(without) 30.4469 Tj --250 TJm -(incl) 14.9445 Tj -1 TJm -(usion) 21.5898 Tj --250 TJm -(of) 8.29918 Tj -[1 0 0 1 222.534 633.588] cm -0 g -0 G -[1 0 0 1 -222.534 -633.588] cm -[1 0 0 1 0 0] Tm -0 0 Td -222.534 633.588 Td -/F130_0 9.963 Tf -(stdio.h) 41.8446 Tj -[1 0 0 1 264.377 633.588] cm -0 g -0 G -[1 0 0 1 -264.377 -633.588] cm -[1 0 0 1 0 0] Tm -0 0 Td -264.377 633.588 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(may) 17.1563 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(helpful) 28.2252 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(emb) 17.1563 Tj -1 TJm -(edded) 23.7916 Tj --250 TJm -(applications.) 50.6419 Tj -[1 0 0 1 72 631.431] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -621.469] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 611.67 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --250 TJm -(lo) 7.75121 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(part) 15.4925 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(libra) 18.2622 Tj -1 TJm -(ry) 8.29918 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(no) 9.963 Tj --250 TJm -(global) 24.9075 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(ariables) 30.9849 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(therefore) 35.9565 Tj --250 TJm -(thread-safe.) 46.7464 Tj -[1 0 0 1 72 609.513] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -599.551] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 589.752 Td -/F128_0 9.963 Tf -(Six) 13.2906 Tj --875 TJm -(routines) 32.1008 Tj --876 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --875 TJm -(up) 9.963 Tj --875 TJm -(the) 12.1748 Tj --876 TJm -(lo) 7.75121 Tj -25 TJm -(w) 7.19329 Tj --875 TJm -(le) 7.19329 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --875 TJm -(interf) 21.5799 Tj -10 TJm -(ace:) 16.0404 Tj -[1 0 0 1 308.791 589.752] cm -0 g -0 G -[1 0 0 1 -308.791 -589.752] cm -[1 0 0 1 0 0] Tm -0 0 Td -308.791 589.752 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 416.387 589.752] cm -0 g -0 G -[1 0 0 1 -416.387 -589.752] cm -[1 0 0 1 0 0] Tm -0 0 Td -416.387 589.752 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 429.158 589.752] cm -0 g -0 G -[1 0 0 1 -429.158 -589.752] cm -[1 0 0 1 0 0] Tm -0 0 Td -429.158 589.752 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 512.844 589.752] cm -0 g -0 G -[1 0 0 1 -512.844 -589.752] cm -[1 0 0 1 0 0] Tm -0 0 Td -512.844 589.752 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --1032 TJm -(and) 14.3866 Tj -[1 0 0 1 72 577.797] cm -0 g -0 G -[1 0 0 1 -72 -577.797] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 577.797 Td -/F130_0 9.963 Tf -(BZ2_bzCompressEnd) 101.623 Tj -[1 0 0 1 173.619 577.797] cm -0 g -0 G -[1 0 0 1 -173.619 -577.797] cm -[1 0 0 1 0 0] Tm -0 0 Td -186.15 577.797 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj --1258 TJm -(compression,) 52.8537 Tj --1509 TJm -(and) 14.3866 Tj --1258 TJm -(a) 4.42357 Tj --1258 TJm -(correspond) 44.2656 Tj -1 TJm -(ing) 12.7327 Tj --1258 TJm -(trio) 13.8386 Tj -[1 0 0 1 417.958 577.797] cm -0 g -0 G -[1 0 0 1 -417.958 -577.797] cm -[1 0 0 1 0 0] Tm -0 0 Td -417.958 577.797 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressInit) 119.556 Tj -[1 0 0 1 537.509 577.797] cm -0 g -0 G -[1 0 0 1 -537.509 -577.797] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 577.797 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 72 565.842] cm -0 g -0 G -[1 0 0 1 -72 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 565.842 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 167.641 565.842] cm -0 g -0 G -[1 0 0 1 -167.641 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -172.707 565.842 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 192.158 565.842] cm -0 g -0 G -[1 0 0 1 -192.158 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -192.158 565.842 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressEnd) 113.578 Tj -[1 0 0 1 305.732 565.842] cm -0 g -0 G -[1 0 0 1 -305.732 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -310.798 565.842 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj --508 TJm -(decompression.) 62.2588 Tj --2171 TJm -(The) 15.4925 Tj -[1 0 0 1 431.918 565.842] cm -0 g -0 G -[1 0 0 1 -431.918 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -431.918 565.842 Td -/F130_0 9.963 Tf -(*Init) 29.889 Tj -[1 0 0 1 461.805 565.842] cm -0 g -0 G -[1 0 0 1 -461.805 -565.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -466.871 565.842 Td -/F128_0 9.963 Tf -(functions) 37.0823 Tj --508 TJm -(allocate) 30.9849 Tj -72 553.887 Td -(memory) 33.2067 Tj --574 TJm -(f) 3.31768 Tj -1 TJm -(or) 8.29918 Tj --574 TJm -(compression/decompression) 112.901 Tj --573 TJm -(and) 14.3866 Tj --574 TJm -(do) 9.963 Tj --573 TJm -(other) 20.474 Tj --574 TJm -(initialisations,) 56.1913 Tj --654 TJm -(whilst) 24.3595 Tj --574 TJm -(the) 12.1748 Tj -[1 0 0 1 419.503 553.887] cm -0 g -0 G -[1 0 0 1 -419.503 -553.887] cm -[1 0 0 1 0 0] Tm -0 0 Td -419.503 553.887 Td -/F130_0 9.963 Tf -(*End) 23.9112 Tj -[1 0 0 1 443.413 553.887] cm -0 g -0 G -[1 0 0 1 -443.413 -553.887] cm -[1 0 0 1 0 0] Tm -0 0 Td -449.128 553.887 Td -/F128_0 9.963 Tf -(functions) 37.0823 Tj --573 TJm -(close) 20.474 Tj --574 TJm -(do) 9.963 Tj -25 TJm -(wn) 12.1748 Tj -72 541.932 Td -(operations) 41.5059 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(release) 27.6573 Tj --250 TJm -(mem) 19.926 Tj -1 TJm -(ory) 13.2807 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 539.775] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -529.812] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 520.014 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --303 TJm -(real) 14.9345 Tj --303 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --303 TJm -(is) 6.64532 Tj --303 TJm -(done) 19.3681 Tj --303 TJm -(by) 9.963 Tj -[1 0 0 1 176.892 520.014] cm -0 g -0 G -[1 0 0 1 -176.892 -520.014] cm -[1 0 0 1 0 0] Tm -0 0 Td -176.892 520.014 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 260.578 520.014] cm -0 g -0 G -[1 0 0 1 -260.578 -520.014] cm -[1 0 0 1 0 0] Tm -0 0 Td -263.598 520.014 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 281.003 520.014] cm -0 g -0 G -[1 0 0 1 -281.003 -520.014] cm -[1 0 0 1 0 0] Tm -0 0 Td -281.003 520.014 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 376.645 520.014] cm -0 g -0 G -[1 0 0 1 -376.645 -520.014] cm -[1 0 0 1 0 0] Tm -0 0 Td -376.645 520.014 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --938 TJm -(These) 23.7916 Tj --303 TJm -(compress) 37.6303 Tj --303 TJm -(and) 14.3866 Tj --303 TJm -(decompress) 47.0353 Tj --303 TJm -(data) 16.5984 Tj -72 508.059 Td -(from) 19.3681 Tj --205 TJm -(a) 4.42357 Tj --205 TJm -(user) 16.5984 Tj -20 TJm -(-supplied) 37.0823 Tj --205 TJm -(input) 20.4839 Tj --205 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --205 TJm -(to) 7.75121 Tj --205 TJm -(a) 4.42357 Tj --206 TJm -(use) 13.2807 Tj -1 TJm -(r) 3.31768 Tj -20 TJm -(-supplied) 37.0823 Tj --205 TJm -(output) 25.4654 Tj --206 TJm -(b) 4.9815 Tj -20 TJm -(u) 4.9815 Tj -1 TJm -(f) 3.31768 Tj -25 TJm -(fer) 11.0589 Tj -55 TJm -(.) 2.49075 Tj --591 TJm -(T) 6.08739 Tj -1 TJm -(hese) 17.7043 Tj --206 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -1 TJm -(s) 3.87561 Tj --206 TJm -(can) 13.8286 Tj --205 TJm -(be) 9.40507 Tj --205 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --205 TJm -(size;) 18.2622 Tj --220 TJm -(arbitrary) 34.3026 Tj --205 TJm -(quantities) 38.7461 Tj --205 TJm -(of) 8.29918 Tj -72 496.104 Td -(data) 16.5984 Tj --258 TJm -(are) 12.1648 Tj --258 TJm -(handl) 22.1378 Tj -1 TJm -(ed) 9.40507 Tj --258 TJm -(by) 9.963 Tj --258 TJm -(making) 29.889 Tj --258 TJm -(repeated) 33.7447 Tj --258 TJm -(cal) 11.6169 Tj -1 TJm -(ls) 6.64532 Tj --258 TJm -(to) 7.75121 Tj --258 TJm -(these) 20.474 Tj --258 TJm -(functions.) 39.573 Tj --667 TJm -(This) 17.7142 Tj --258 TJm -(is) 6.64532 Tj --257 TJm -(a) 4.42357 Tj --258 TJm -(\003e) 9.963 Tj -15 TJm -(xible) 19.926 Tj --258 TJm -(mechanism) 45.3815 Tj --258 TJm -(allo) 14.9445 Tj -25 TJm -(wing) 19.926 Tj --257 TJm -(a) 4.42357 Tj --258 TJm -(consumer) 38.7361 Tj -20 TJm -(-pull) 18.8201 Tj -72 484.148 Td -(style) 18.8201 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(acti) 14.3866 Tj -25 TJm -(vity) 15.5024 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(producer) 35.4085 Tj -20 TJm -(-p) 8.29918 Tj -1 TJm -(ush,) 16.3294 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(mixture) 30.9949 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(both.) 20.205 Tj -[1 0 0 1 72 481.992] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -472.029] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 453.527 Td -/F121_0 17.215 Tf -(3.1.2.) 43.0719 Tj --278 TJm -(High-le) 58.3416 Tj -15 TJm -(vel) 23.9289 Tj --278 TJm -(summar) 66.9664 Tj --10 TJm -(y) 9.57154 Tj -[1 0 0 1 72 449.697] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -439.734] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 431.609 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --284 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj --284 TJm -(pro) 13.2807 Tj -15 TJm -(vides) 21.0319 Tj --284 TJm -(some) 21.0319 Tj --284 TJm -(handy) 24.3496 Tj --284 TJm -(wrappers) 36.5144 Tj --284 TJm -(around) 27.6673 Tj --284 TJm -(the) 12.1748 Tj --285 TJm -(lo) 7.75121 Tj -25 TJm -(w-l) 13.2807 Tj -1 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --285 TJm -(interf) 21.5799 Tj -10 TJm -(a) 4.42357 Tj -1 TJm -(ce) 8.84714 Tj --285 TJm -(to) 7.75121 Tj --284 TJm -(f) 3.31768 Tj -10 TJm -(acilitate) 31.5429 Tj --284 TJm -(reading) 29.879 Tj --284 TJm -(and) 14.3866 Tj --284 TJm -(writing) 28.7831 Tj -[1 0 0 1 510.112 431.609] cm -0 g -0 G -[1 0 0 1 -510.112 -431.609] cm -[1 0 0 1 0 0] Tm -0 0 Td -510.112 431.609 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 540 431.609] cm -0 g -0 G -[1 0 0 1 -540 -431.609] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 419.654 Td -/F128_0 9.963 Tf -(format) 26.5614 Tj --346 TJm -(\002les) 16.6083 Tj --347 TJm -(\() 3.31768 Tj -[1 0 0 1 125.391 419.654] cm -0 g -0 G -[1 0 0 1 -125.391 -419.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -125.391 419.654 Td -/F130_0 9.963 Tf -(.bz2) 23.9112 Tj -[1 0 0 1 149.301 419.654] cm -0 g -0 G -[1 0 0 1 -149.301 -419.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -152.754 419.654 Td -/F128_0 9.963 Tf -(\002les\).) 22.4168 Tj --1199 TJm -(The) 15.4925 Tj --347 TJm -(routines) 32.1008 Tj --346 TJm -(pro) 13.2807 Tj -15 TJm -(vide) 17.1563 Tj --347 TJm -(hooks) 23.8016 Tj --346 TJm -(to) 7.75121 Tj --347 TJm -(f) 3.31768 Tj -10 TJm -(acilitate) 31.5429 Tj --346 TJm -(reading) 29.879 Tj --347 TJm -(\002les) 16.6083 Tj --346 TJm -(in) 7.75121 Tj --347 TJm -(which) 24.3496 Tj --346 TJm -(the) 12.1748 Tj -[1 0 0 1 460.049 419.654] cm -0 g -0 G -[1 0 0 1 -460.049 -419.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -460.049 419.654 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 489.937 419.654] cm -0 g -0 G -[1 0 0 1 -489.937 -419.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -493.39 419.654 Td -/F128_0 9.963 Tf -(data) 16.5984 Tj --346 TJm -(stream) 26.5614 Tj -72 407.699 Td -(is) 6.64532 Tj --339 TJm -(embedded) 40.9479 Tj --339 TJm -(within) 25.4654 Tj --339 TJm -(some) 21.0319 Tj --339 TJm -(lar) 10.511 Tj -18 TJm -(ger) 12.7228 Tj -20 TJm -(-scale) 23.2337 Tj --339 TJm -(\002le) 12.7327 Tj --339 TJm -(st) 6.64532 Tj -1 TJm -(ructure,) 30.706 Tj --362 TJm -(or) 8.29918 Tj --339 TJm -(where) 24.3396 Tj --339 TJm -(there) 19.916 Tj --339 TJm -(are) 12.1648 Tj --339 TJm -(m) 7.75121 Tj -1 TJm -(ultiple) 25.4654 Tj -[1 0 0 1 400.941 407.699] cm -0 g -0 G -[1 0 0 1 -400.941 -407.699] cm -[1 0 0 1 0 0] Tm -0 0 Td -400.941 407.699 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 430.829 407.699] cm -0 g -0 G -[1 0 0 1 -430.829 -407.699] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.207 407.699 Td -/F128_0 9.963 Tf -(data) 16.5984 Tj --339 TJm -(streams) 30.437 Tj --339 TJm -(concatenated) 52.0069 Tj -72 395.744 Td -(end-to-end.) 45.6505 Tj -[1 0 0 1 72 395.644] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -385.682] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 373.826 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --332 TJm -(reading) 29.879 Tj --333 TJm -(\002) 5.53943 Tj -1 TJm -(les,) 13.5596 Tj -[1 0 0 1 144.803 373.826] cm -0 g -0 G -[1 0 0 1 -144.803 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -144.803 373.826 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 228.489 373.826] cm -0 g -0 G -[1 0 0 1 -228.489 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -228.489 373.826 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 234.496 373.826] cm -0 g -0 G -[1 0 0 1 -234.496 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -234.496 373.826 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 294.272 373.826] cm -0 g -0 G -[1 0 0 1 -294.272 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -294.272 373.826 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 300.279 373.826] cm -0 g -0 G -[1 0 0 1 -300.279 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -300.279 373.826 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 389.942 373.826] cm -0 g -0 G -[1 0 0 1 -389.942 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -393.253 373.826 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 410.951 373.826] cm -0 g -0 G -[1 0 0 1 -410.951 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -410.951 373.826 Td -/F130_0 9.963 Tf -(BZ2_bzReadGetUnused) 113.578 Tj -[1 0 0 1 524.525 373.826] cm -0 g -0 G -[1 0 0 1 -524.525 -373.826] cm -[1 0 0 1 0 0] Tm -0 0 Td -527.836 373.826 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj -72 361.871 Td -(supplied.) 36.2554 Tj --620 TJm -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(writing) 28.7831 Tj --250 TJm -(\002les,) 19.0991 Tj -[1 0 0 1 183.471 361.871] cm -0 g -0 G -[1 0 0 1 -183.471 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -183.471 361.871 Td -/F130_0 9.963 Tf -(BZ2_bzWriteOpen) 89.667 Tj -[1 0 0 1 273.135 361.871] cm -0 g -0 G -[1 0 0 1 -273.135 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -273.135 361.871 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 278.116 361.871] cm -0 g -0 G -[1 0 0 1 -278.116 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -278.116 361.871 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -[1 0 0 1 343.869 361.871] cm -0 g -0 G -[1 0 0 1 -343.869 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -346.36 361.871 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 363.237 361.871] cm -0 g -0 G -[1 0 0 1 -363.237 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.237 361.871 Td -/F130_0 9.963 Tf -(BZ2_bzWriteFinish) 101.623 Tj -[1 0 0 1 464.856 361.871] cm -0 g -0 G -[1 0 0 1 -464.856 -361.871] cm -[1 0 0 1 0 0] Tm -0 0 Td -467.346 361.871 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable.) 29.0521 Tj -[1 0 0 1 72 359.714] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -349.752] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 339.953 Td -/F128_0 9.963 Tf -(As) 11.0689 Tj --374 TJm -(with) 17.7142 Tj --374 TJm -(the) 12.1748 Tj --374 TJm -(lo) 7.75121 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --374 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --406 TJm -(n) 4.9815 Tj -1 TJm -(o) 4.9815 Tj --375 TJm -(global) 24.9075 Tj --374 TJm -(v) 4.9815 Tj -25 TJm -(ariables) 30.9849 Tj --374 TJm -(are) 12.1648 Tj --374 TJm -(used) 18.2622 Tj --374 TJm -(so) 8.85711 Tj --374 TJm -(the) 12.1748 Tj --374 TJm -(library) 26.5614 Tj --374 TJm -(is) 6.64532 Tj --374 TJm -(per) 12.7228 Tj --375 TJm -(se) 8.29918 Tj --374 TJm -(thread-safe.) 46.7464 Tj --1365 TJm -(Ho) 12.1748 Tj -25 TJm -(we) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj -40 TJm -(,) 2.49075 Tj --405 TJm -(if) 6.08739 Tj --374 TJm -(I/O) 13.2807 Tj -72 327.998 Td -(errors) 23.2337 Tj --267 TJm -(occur) 22.1278 Tj --267 TJm -(whilst) 24.3595 Tj --267 TJm -(reading) 29.879 Tj --267 TJm -(or) 8.29918 Tj --267 TJm -(writing) 28.7831 Tj --267 TJm -(the) 12.1748 Tj --267 TJm -(underlying) 43.1697 Tj --267 TJm -(compressed) 47.0353 Tj --267 TJm -(\002les,) 19.0991 Tj --271 TJm -(you) 14.9445 Tj --267 TJm -(may) 17.1563 Tj --267 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --267 TJm -(to) 7.75121 Tj --267 TJm -(consult) 28.7831 Tj -[1 0 0 1 457.199 327.998] cm -0 g -0 G -[1 0 0 1 -457.199 -327.998] cm -[1 0 0 1 0 0] Tm -0 0 Td -457.199 327.998 Td -/F130_0 9.963 Tf -(errno) 29.889 Tj -[1 0 0 1 487.087 327.998] cm -0 g -0 G -[1 0 0 1 -487.087 -327.998] cm -[1 0 0 1 0 0] Tm -0 0 Td -489.748 327.998 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --267 TJm -(determine) 39.842 Tj -72 316.043 Td -(the) 12.1748 Tj --366 TJm -(cau) 13.8286 Tj -1 TJm -(se) 8.29918 Tj --366 TJm -(of) 8.29918 Tj --366 TJm -(the) 12.1748 Tj --365 TJm -(error) 19.3581 Tj -55 TJm -(.) 2.49075 Tj --1314 TJm -(In) 8.29918 Tj --365 TJm -(that) 14.9445 Tj --366 TJm -(case,) 19.6371 Tj --394 TJm -(you') 18.2622 Tj -50 TJm -(d) 4.9815 Tj --366 TJm -(need) 18.8101 Tj --365 TJm -(a) 4.42357 Tj --366 TJm -(C) 6.64532 Tj --366 TJm -(lib) 10.5209 Tj -1 TJm -(rary) 16.0404 Tj --366 TJm -(which) 24.3496 Tj --366 TJm -(corr) 16.0404 Tj -1 TJm -(ectly) 19.3681 Tj --366 TJm -(supports) 33.7646 Tj -[1 0 0 1 431.668 316.043] cm -0 g -0 G -[1 0 0 1 -431.668 -316.043] cm -[1 0 0 1 0 0] Tm -0 0 Td -431.668 316.043 Td -/F130_0 9.963 Tf -(errno) 29.889 Tj -[1 0 0 1 461.556 316.043] cm -0 g -0 G -[1 0 0 1 -461.556 -316.043] cm -[1 0 0 1 0 0] Tm -0 0 Td -465.199 316.043 Td -/F128_0 9.963 Tf -(in) 7.75121 Tj --366 TJm -(a) 4.42357 Tj --365 TJm -(multithreaded) 55.3445 Tj -72 304.088 Td -(en) 9.40507 Tj -40 TJm -(vironment.) 43.4486 Tj -[1 0 0 1 72 303.988] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -294.025] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 282.17 Td -/F128_0 9.963 Tf -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --243 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --242 TJm -(the) 12.1748 Tj --243 TJm -(library) 26.5614 Tj --243 TJm -(a) 4.42357 Tj --242 TJm -(little) 18.2721 Tj --243 TJm -(simpler) 29.889 Tj --243 TJm -(and) 14.3866 Tj --242 TJm -(more) 20.474 Tj --243 TJm -(portable,) 35.1395 Tj -[1 0 0 1 289.263 282.17] cm -0 g -0 G -[1 0 0 1 -289.263 -282.17] cm -[1 0 0 1 0 0] Tm -0 0 Td -289.263 282.17 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 372.949 282.17] cm -0 g -0 G -[1 0 0 1 -372.949 -282.17] cm -[1 0 0 1 0 0] Tm -0 0 Td -375.368 282.17 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 392.172 282.17] cm -0 g -0 G -[1 0 0 1 -392.172 -282.17] cm -[1 0 0 1 0 0] Tm -0 0 Td -392.172 282.17 Td -/F130_0 9.963 Tf -(BZ2_bzWriteOpen) 89.667 Tj -[1 0 0 1 481.836 282.17] cm -0 g -0 G -[1 0 0 1 -481.836 -282.17] cm -[1 0 0 1 0 0] Tm -0 0 Td -484.254 282.17 Td -/F128_0 9.963 Tf -(require) 28.2152 Tj --243 TJm -(you) 14.9445 Tj --242 TJm -(to) 7.75121 Tj -72 270.215 Td -(pass) 17.1563 Tj --247 TJm -(them) 19.926 Tj --247 TJm -(\002le) 12.7327 Tj --248 TJm -(handles) 30.437 Tj --247 TJm -(\() 3.31768 Tj -[1 0 0 1 165.421 270.215] cm -0 g -0 G -[1 0 0 1 -165.421 -270.215] cm -[1 0 0 1 0 0] Tm -0 0 Td -165.421 270.215 Td -/F130_0 9.963 Tf -(FILE*) 29.889 Tj -[1 0 0 1 195.309 270.215] cm -0 g -0 G -[1 0 0 1 -195.309 -270.215] cm -[1 0 0 1 0 0] Tm -0 0 Td -195.309 270.215 Td -/F128_0 9.963 Tf -(s\)) 7.19329 Tj --247 TJm -(which) 24.3496 Tj --247 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --248 TJm -(pre) 12.7228 Tj -25 TJm -(viously) 29.341 Tj --247 TJm -(been) 18.8101 Tj --247 TJm -(opened) 28.7731 Tj --247 TJm -(for) 11.6169 Tj --247 TJm -(reading) 29.879 Tj --248 TJm -(or) 8.29918 Tj --247 TJm -(writing) 28.7831 Tj --247 TJm -(respecti) 30.9849 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ely) 12.1748 Tj -65 TJm -(.) 2.49075 Tj --618 TJm -(That) 18.2622 Tj --247 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -20 TJm -(oids) 16.6083 Tj -72 258.26 Td -(portability) 41.5158 Tj --272 TJm -(problems) 37.0823 Tj --272 TJm -(associated) 40.9479 Tj --273 TJm -(wi) 9.963 Tj -1 TJm -(th) 7.75121 Tj --273 TJm -(\002le) 12.7327 Tj --272 TJm -(operations) 41.5059 Tj --272 TJm -(and) 14.3866 Tj --273 TJm -(\002le) 12.7327 Tj --272 TJm -(attrib) 21.0319 Tj -20 TJm -(utes,) 18.5411 Tj --278 TJm -(whilst) 24.3595 Tj --272 TJm -(not) 12.7327 Tj --272 TJm -(being) 22.1378 Tj --273 TJm -(mu) 12.7327 Tj -1 TJm -(ch) 9.40507 Tj --273 TJm -(of) 8.29918 Tj --272 TJm -(an) 9.40507 Tj --272 TJm -(imposition) 42.6317 Tj --273 TJm -(on) 9.963 Tj --272 TJm -(the) 12.1748 Tj -72 246.304 Td -(programmer) 49.2471 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 244.148] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -234.185] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 215.683 Td -/F121_0 17.215 Tf -(3.1.3.) 43.0719 Tj --278 TJm -(Utility) 47.8233 Tj --278 TJm -(functions) 77.4675 Tj --278 TJm -(summar) 66.9664 Tj --10 TJm -(y) 9.57154 Tj -[1 0 0 1 72 212.12] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -202.157] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 193.765 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --273 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --273 TJm -(simple) 26.5713 Tj --273 TJm -(needs,) 25.1765 Tj -[1 0 0 1 165.929 193.765] cm -0 g -0 G -[1 0 0 1 -165.929 -193.765] cm -[1 0 0 1 0 0] Tm -0 0 Td -165.929 193.765 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffCompress) 143.467 Tj -[1 0 0 1 309.391 193.765] cm -0 g -0 G -[1 0 0 1 -309.391 -193.765] cm -[1 0 0 1 0 0] Tm -0 0 Td -312.112 193.765 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 329.219 193.765] cm -0 g -0 G -[1 0 0 1 -329.219 -193.765] cm -[1 0 0 1 0 0] Tm -0 0 Td -329.219 193.765 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompre) 143.467 Tj -1 TJm -(ss) 11.9556 Tj -[1 0 0 1 484.636 193.765] cm -0 g -0 G -[1 0 0 1 -484.636 -193.765] cm -[1 0 0 1 0 0] Tm -0 0 Td -487.357 193.765 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj --273 TJm -(pro) 13.2807 Tj -15 TJm -(vided.) 24.6285 Tj -72 181.81 Td -(These) 23.7916 Tj --373 TJm -(compress) 37.6303 Tj --374 TJm -(data) 16.5984 Tj --373 TJm -(in) 7.75121 Tj --374 TJm -(memory) 33.2067 Tj --373 TJm -(from) 19.3681 Tj --374 TJm -(one) 14.3866 Tj --373 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --374 TJm -(to) 7.75121 Tj --373 TJm -(another) 29.879 Tj --374 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fe) 7.74125 Tj -1 TJm -(r) 3.31768 Tj --374 TJm -(in) 7.75121 Tj --374 TJm -(a) 4.42357 Tj --373 TJm -(single) 23.8016 Tj --373 TJm -(function) 33.2067 Tj --374 TJm -(call.) 16.8773 Tj --1361 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --374 TJm -(should) 26.5713 Tj --373 TJm -(assess) 24.3496 Tj -72 169.855 Td -(whether) 32.0908 Tj --344 TJm -(t) 2.76971 Tj -1 TJm -(hese) 17.7043 Tj --344 TJm -(functions) 37.0823 Tj --344 TJm -(ful\002) 16.6083 Tj -1 TJm -(ll) 5.53943 Tj --344 TJm -(your) 18.2622 Tj --344 TJm -(memory-to) 44.2756 Tj -1 TJm -(-memory) 36.5244 Tj --344 TJm -(compression/decompressio) 107.919 Tj -1 TJm -(n) 4.9815 Tj --344 TJm -(requirements) 52.0168 Tj --344 TJm -(be) 9.40507 Tj -1 TJm -(fore) 16.0404 Tj --344 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(esting) 23.8016 Tj -72 157.9 Td -(ef) 7.74125 Tj -25 TJm -(fort) 14.3866 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(understanding) 56.4504 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(m) 7.75121 Tj -1 TJm -(ore) 12.7228 Tj --250 TJm -(general) 29.3211 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(more) 20.474 Tj --250 TJm -(comple) 29.3311 Tj -15 TJm -(x) 4.9815 Tj --250 TJm -(lo) 7.75121 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace.) 15.7615 Tj -[1 0 0 1 72 155.743] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -145.78] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 135.982 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(oshioka) 30.9949 Tj --531 TJm -(Tsuneo) 29.3311 Tj --531 TJm -(\() 3.31768 Tj -[1 0 0 1 152.317 135.982] cm -0 g -0 G -[1 0 0 1 -152.317 -135.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -152.317 135.982 Td -/F130_0 9.963 Tf -(QWF00133@niftyserve.or.jp) 149.445 Tj -[1 0 0 1 301.757 135.982] cm -0 g -0 G -[1 0 0 1 -301.757 -135.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -307.046 135.982 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 315.105 135.982] cm -0 g -0 G -[1 0 0 1 -315.105 -135.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -315.105 135.982 Td -/F130_0 9.963 Tf -(tsuneo-y@is.aist-nara.ac.j) 155.423 Tj -1 TJm -(p) 5.9778 Tj -[1 0 0 1 476.5 135.982] cm -0 g -0 G -[1 0 0 1 -476.5 -135.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -476.5 135.982 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --531 TJm -(has) 13.2807 Tj --531 TJm -(contrib) 28.2252 Tj -20 TJm -(u-) 8.29918 Tj -72 124.027 Td -(ted) 12.1748 Tj --486 TJm -(s) 3.87561 Tj -1 TJm -(ome) 17.1563 Tj --486 TJm -(functions) 37.0823 Tj --485 TJm -(to) 7.75121 Tj --486 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --485 TJm -(better) 22.6858 Tj -[1 0 0 1 218.504 124.027] cm -0 g -0 G -[1 0 0 1 -218.504 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -218.504 124.027 Td -/F130_0 9.963 Tf -(zlib) 23.9112 Tj -[1 0 0 1 242.415 124.027] cm -0 g -0 G -[1 0 0 1 -242.415 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -247.252 124.027 Td -/F128_0 9.963 Tf -(compatibility) 53.1426 Tj -65 TJm -(.) 2.49075 Tj --2033 TJm -(These) 23.7916 Tj --486 TJm -(functions) 37.0823 Tj --485 TJm -(are) 12.1648 Tj -[1 0 0 1 410.043 124.027] cm -0 g -0 G -[1 0 0 1 -410.043 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -410.043 124.027 Td -/F130_0 9.963 Tf -(BZ2_bzopen) 59.778 Tj -[1 0 0 1 469.818 124.027] cm -0 g -0 G -[1 0 0 1 -469.818 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -469.818 124.027 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 477.734 124.027] cm -0 g -0 G -[1 0 0 1 -477.734 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -477.734 124.027 Td -/F130_0 9.963 Tf -(BZ2_bzread) 59.778 Tj -[1 0 0 1 537.509 124.027] cm -0 g -0 G -[1 0 0 1 -537.509 -124.027] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 124.027 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 72 112.072] cm -0 g -0 G -[1 0 0 1 -72 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 112.072 Td -/F130_0 9.963 Tf -(BZ2_bzwrite) 65.7558 Tj -[1 0 0 1 137.753 112.072] cm -0 g -0 G -[1 0 0 1 -137.753 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -137.753 112.072 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 143.886 112.072] cm -0 g -0 G -[1 0 0 1 -143.886 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -143.886 112.072 Td -/F130_0 9.963 Tf -(BZ2_bzflush) 65.7558 Tj -[1 0 0 1 209.64 112.072] cm -0 g -0 G -[1 0 0 1 -209.64 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -209.64 112.072 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 215.773 112.072] cm -0 g -0 G -[1 0 0 1 -215.773 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -215.773 112.072 Td -/F130_0 9.963 Tf -(BZ2_bzclose) 65.7558 Tj -[1 0 0 1 281.526 112.072] cm -0 g -0 G -[1 0 0 1 -281.526 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -281.526 112.072 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 287.659 112.072] cm -0 g -0 G -[1 0 0 1 -287.659 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -287.659 112.072 Td -/F130_0 9.963 Tf -(BZ2_bzerror) 65.7558 Tj -[1 0 0 1 353.413 112.072] cm -0 g -0 G -[1 0 0 1 -353.413 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -356.824 112.072 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 374.622 112.072] cm -0 g -0 G -[1 0 0 1 -374.622 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -374.622 112.072 Td -/F130_0 9.963 Tf -(BZ2_bzlibVersion) 95.6448 Tj -[1 0 0 1 470.264 112.072] cm -0 g -0 G -[1 0 0 1 -470.264 -112.072] cm -[1 0 0 1 0 0] Tm -0 0 Td -470.264 112.072 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1175 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --342 TJm -(may) 17.1563 Tj --343 TJm -(\002nd) 15.5024 Tj -72 100.117 Td -(these) 20.474 Tj --333 TJm -(functions) 37.0823 Tj --334 TJm -(more) 20.474 Tj --333 TJm -(con) 14.3866 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(enient) 24.3496 Tj --333 TJm -(for) 11.6169 Tj --334 TJm -(simple) 26.5713 Tj --333 TJm -(\002le) 12.7327 Tj --334 TJm -(r) 3.31768 Tj -1 TJm -(eading) 26.5614 Tj --334 TJm -(and) 14.3866 Tj --333 TJm -(writing,) 31.2739 Tj --354 TJm -(than) 17.1563 Tj --334 TJm -(those) 21.0319 Tj --333 TJm -(in) 7.75121 Tj --334 TJm -(the) 12.1748 Tj --333 TJm -(high-le) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --333 TJm -(interf) 21.5799 Tj -10 TJm -(ace.) 15.7615 Tj --1121 TJm -(These) 23.7916 Tj -72 88.161 Td -(functions) 37.0823 Tj --229 TJm -(are) 12.1648 Tj --228 TJm -(not) 12.7327 Tj --229 TJm -(\(yet\)) 18.8101 Tj --229 TJm -(of) 8.29918 Tj -25 TJm -(\002cially) 27.6772 Tj --229 TJm -(pa) 9.40507 Tj -1 TJm -(rt) 6.08739 Tj --229 TJm -(of) 8.29918 Tj --229 TJm -(the) 12.1748 Tj --229 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --233 TJm -(and) 14.3866 Tj --228 TJm -(are) 12.1648 Tj --229 TJm -(minimally) 40.9679 Tj --229 TJm -(documented) 48.6991 Tj --228 TJm -(here.) 19.6371 Tj --606 TJm -(If) 6.63536 Tj --229 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --229 TJm -(break,) 24.6186 Tj --233 TJm -(you) 14.9445 Tj --228 TJm -(get) 12.1748 Tj --229 TJm -(to) 7.75121 Tj --229 TJm -(k) 4.9815 Tj -10 TJm -(eep) 13.8286 Tj -72 76.206 Td -(all) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(pieces.) 27.3883 Tj --310 TJm -(I) 3.31768 Tj --250 TJm -(hope) 19.3681 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(docum) 27.1193 Tj -1 TJm -(ent) 12.1748 Tj --250 TJm -(them) 19.926 Tj --250 TJm -(properly) 33.7546 Tj --250 TJm -(when) 21.5799 Tj --250 TJm -(time) 17.7142 Tj --250 TJm -(permits.) 32.3798 Tj -[1 0 0 1 72 74.049] cm -0 g -0 G -[1 0 0 1 0 -23.197] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 0 6.974] cm -0 g -0 G -0 g -0 G -[1 0 0 1 43.064 -6.755] cm -0 g -0 G -[1 0 0 1 -498.225 -51.071] cm -[1 0 0 1 0 0] Tm -0 0 Td -541.288 51.071 Td -/F128_0 9.963 Tf -(9) 4.9815 Tj -[1 0 0 1 455.161 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.599 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 13 13 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(oshioka) 30.9949 Tj --250 TJm -(also) 16.0504 Tj --250 TJm -(contrib) 28.2252 Tj -20 TJm -(uted) 17.1563 Tj --250 TJm -(mo) 12.7327 Tj -1 TJm -(di\002cations) 41.5158 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(allo) 14.9445 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(uilt) 13.2906 Tj --250 TJm -(as) 8.29918 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(W) 9.40507 Tj -40 TJm -(indo) 17.7142 Tj -25 TJm -(ws) 11.0689 Tj --250 TJm -(D) 7.19329 Tj -1 TJm -(LL.) 14.6655 Tj -[1 0 0 1 72 707.881] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -698.137] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 675.504 Td -/F121_0 20.659 Tf -(3.2.) 34.4592 Tj --278 TJm -(Err) 29.8523 Tj -20 TJm -(or) 20.659 Tj --278 TJm -(handling) 86.0861 Tj -[1 0 0 1 72 670.907] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.743] cm -0 g -0 G -[1 0 0 1 -72 -661.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 653.805 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --214 TJm -(library) 26.5614 Tj --215 TJm -(is) 6.64532 Tj --214 TJm -(designed) 35.4185 Tj --215 TJm -(to) 7.75121 Tj --214 TJm -(reco) 17.1463 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --214 TJm -(cleanly) 28.7731 Tj --215 TJm -(in) 7.75121 Tj --214 TJm -(all) 9.963 Tj --215 TJm -(situati) 24.3595 Tj -1 TJm -(ons,) 16.3294 Tj --222 TJm -(including) 37.6402 Tj --214 TJm -(the) 12.1748 Tj --215 TJm -(w) 7.19329 Tj -10 TJm -(orst-case) 35.4085 Tj --214 TJm -(situation) 34.3225 Tj --214 TJm -(of) 8.29918 Tj --215 TJm -(decompressing) 59.768 Tj --214 TJm -(random) 30.437 Tj -72 641.85 Td -(data.) 19.0891 Tj --764 TJm -(I'm) 14.3866 Tj --274 TJm -(not) 12.7327 Tj --274 TJm -(100%) 23.2437 Tj --274 TJm -(sure) 16.5984 Tj --274 TJm -(that) 14.9445 Tj --274 TJm -(it) 5.53943 Tj --274 TJm -(can) 13.8286 Tj --274 TJm -(al) 7.19329 Tj -10 TJm -(w) 7.19329 Tj -10 TJm -(ays) 13.2807 Tj --274 TJm -(do) 9.963 Tj --274 TJm -(this,) 16.8873 Tj --280 TJm -(so) 8.85711 Tj --274 TJm -(you) 14.9445 Tj --274 TJm -(might) 23.2536 Tj --274 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --274 TJm -(to) 7.75121 Tj --274 TJm -(add) 14.3866 Tj --274 TJm -(a) 4.42357 Tj --274 TJm -(signal) 23.8016 Tj --274 TJm -(handler) 29.879 Tj --274 TJm -(to) 7.75121 Tj --274 TJm -(catch) 21.0219 Tj --274 TJm -(se) 8.29918 Tj -15 TJm -(gmentation) 44.8335 Tj -72 629.895 Td -(violations) 39.304 Tj --273 TJm -(during) 26.0134 Tj --273 TJm -(decompression) 59.768 Tj --273 TJm -(if) 6.08739 Tj --273 TJm -(you) 14.9445 Tj --273 TJm -(are) 12.1648 Tj --273 TJm -(feeling) 27.6673 Tj --273 TJm -(especially) 39.842 Tj --273 TJm -(paranoid.) 37.3513 Tj --758 TJm -(I) 3.31768 Tj --273 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --273 TJm -(be) 9.40507 Tj --273 TJm -(interested) 38.7361 Tj --273 TJm -(in) 7.75121 Tj --273 TJm -(hearing) 29.879 Tj --273 TJm -(more) 20.474 Tj --273 TJm -(about) 22.1378 Tj -72 617.939 Td -(the) 12.1748 Tj --250 TJm -(rob) 13.2807 Tj -20 TJm -(ustness) 28.7831 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(t) 2.76971 Tj -1 TJm -(o) 4.9815 Tj --250 TJm -(corrupted) 38.1782 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(data.) 19.0891 Tj -[1 0 0 1 72 615.783] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -[1 0 0 1 -72 -606.039] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 596.241 Td -/F128_0 9.963 Tf -(V) 7.19329 Tj -111 TJm -(ersion) 24.3496 Tj --251 TJm -(1.0.3) 19.926 Tj --251 TJm -(more) 20.474 Tj --251 TJm -(rob) 13.2807 Tj -20 TJm -(ust) 11.6268 Tj --251 TJm -(in) 7.75121 Tj --251 TJm -(this) 14.3965 Tj --251 TJm -(respect) 28.2152 Tj --251 TJm -(than) 17.1563 Tj --251 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --251 TJm -(pre) 12.7228 Tj -25 TJm -(vious) 21.5898 Tj --251 TJm -(v) 4.9815 Tj -15 TJm -(ersion.) 26.8403 Tj --626 TJm -(In) 8.29918 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(estig) 18.8201 Tj -5 TJm -(ations) 23.8016 Tj --251 TJm -(with) 17.7142 Tj --251 TJm -(V) 7.19329 Tj -111 TJm -(algrind) 28.2252 Tj --251 TJm -(\(a) 7.74125 Tj --251 TJm -(tool) 15.5024 Tj --251 TJm -(for) 11.6169 Tj --251 TJm -(detecting) 36.5244 Tj -72 584.285 Td -(problems) 37.0823 Tj --421 TJm -(with) 17.7142 Tj --422 TJm -(memory) 33.2067 Tj --421 TJm -(management\)) 54.2286 Tj --422 TJm -(indicat) 27.1193 Tj -1 TJm -(e) 4.42357 Tj --422 TJm -(that,) 17.4353 Tj --464 TJm -(at) 7.19329 Tj --422 TJm -(least) 18.2622 Tj --421 TJm -(for) 11.6169 Tj --422 TJm -(the) 12.1748 Tj --421 TJm -(fe) 7.74125 Tj -25 TJm -(w) 7.19329 Tj --422 TJm -(\002les) 16.6083 Tj --421 TJm -(I) 3.31768 Tj --422 TJm -(tested,) 25.7344 Tj --464 TJm -(all) 9.963 Tj --422 TJm -(single) 23.8016 Tj -1 TJm -(-bit) 13.8386 Tj --422 TJm -(errors) 23.2337 Tj --421 TJm -(in) 7.75121 Tj --422 TJm -(the) 12.1748 Tj -72 572.33 Td -(decompressed) 56.4404 Tj --342 TJm -(d) 4.9815 Tj -1 TJm -(ata) 11.6169 Tj --342 TJm -(are) 12.1648 Tj --342 TJm -(caught) 26.5614 Tj --342 TJm -(pro) 13.2807 Tj -1 TJm -(perly) 20.474 Tj -65 TJm -(,) 2.49075 Tj --365 TJm -(with) 17.7142 Tj --342 TJm -(no) 9.963 Tj --342 TJm -(s) 3.87561 Tj -1 TJm -(e) 4.42357 Tj -15 TJm -(gmentation) 44.8335 Tj --342 TJm -(f) 3.31768 Tj -10 TJm -(aults,) 21.3109 Tj --365 TJm -(no) 9.963 Tj --341 TJm -(uses) 17.1563 Tj --342 TJm -(of) 8.29918 Tj --342 TJm -(uninitialise) 44.2855 Tj -1 TJm -(d) 4.9815 Tj --342 TJm -(data,) 19.0891 Tj --365 TJm -(no) 9.963 Tj --342 TJm -(out) 12.7327 Tj --341 TJm -(of) 8.29918 Tj --342 TJm -(range) 22.1278 Tj -72 560.375 Td -(reads) 21.0219 Tj --260 TJm -(or) 8.29918 Tj --261 TJm -(writes,) 26.8403 Tj --263 TJm -(and) 14.3866 Tj --261 TJm -(no) 9.963 Tj --260 TJm -(in\002nite) 28.2351 Tj --261 TJm -(looping) 30.4469 Tj --260 TJm -(in) 7.75121 Tj --261 TJm -(the) 12.1748 Tj --260 TJm -(decompressor) 55.3345 Tj -55 TJm -(.) 2.49075 Tj --342 TJm -(So) 10.5209 Tj --260 TJm -(it') 8.85711 Tj -55 TJm -(s) 3.87561 Tj --261 TJm -(certainly) 34.8605 Tj --260 TJm -(pretty) 23.2437 Tj --261 TJm -(rob) 13.2807 Tj -21 TJm -(ust,) 14.1176 Tj --264 TJm -(although) 34.8705 Tj --260 TJm -(I) 3.31768 Tj --261 TJm -(w) 7.19329 Tj -10 TJm -(ouldn') 26.0134 Tj -18 TJm -(t) 2.76971 Tj --260 TJm -(claim) 22.1378 Tj -72 548.42 Td -(it) 5.53943 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(totally) 25.4654 Tj --250 TJm -(bombproof.) 46.7663 Tj -[1 0 0 1 72 546.263] cm -0 g -0 G -[1 0 0 1 0 -9.743] cm -0 g -0 G -[1 0 0 1 -72 -536.52] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 526.721 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --282 TJm -(\002le) 12.7327 Tj -[1 0 0 1 105.84 526.721] cm -0 g -0 G -[1 0 0 1 -105.84 -526.721] cm -[1 0 0 1 0 0] Tm -0 0 Td -105.84 526.721 Td -/F130_0 9.963 Tf -(bzlib.h) 41.8446 Tj -[1 0 0 1 147.683 526.721] cm -0 g -0 G -[1 0 0 1 -147.683 -526.721] cm -[1 0 0 1 0 0] Tm -0 0 Td -150.491 526.721 Td -/F128_0 9.963 Tf -(contains) 33.2067 Tj --282 TJm -(all) 9.963 Tj --282 TJm -(d) 4.9815 Tj -1 TJm -(e\002nitions) 37.0922 Tj --282 TJm -(needed) 28.2152 Tj --282 TJm -(to) 7.75121 Tj --282 TJm -(use) 13.2807 Tj --282 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --282 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj --811 TJm -(In) 8.29918 Tj --282 TJm -(particular) 38.1782 Tj -40 TJm -(,) 2.49075 Tj --290 TJm -(you) 14.9445 Tj --282 TJm -(shou) 18.8201 Tj -1 TJm -(ld) 7.75121 Tj --282 TJm -(de\002nitely) 37.6402 Tj --282 TJm -(not) 12.7327 Tj --282 TJm -(include) 29.3311 Tj -[1 0 0 1 72 514.766] cm -0 g -0 G -[1 0 0 1 -72 -514.766] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 514.766 Td -/F130_0 9.963 Tf -(bzlib_private.h) 89.667 Tj -[1 0 0 1 161.664 514.766] cm -0 g -0 G -[1 0 0 1 -161.664 -514.766] cm -[1 0 0 1 0 0] Tm -0 0 Td -161.664 514.766 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 513.202] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -[1 0 0 1 -72 -503.458] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 493.067 Td -/F128_0 9.963 Tf -(In) 8.29918 Tj -[1 0 0 1 82.807 493.067] cm -0 g -0 G -[1 0 0 1 -82.807 -493.067] cm -[1 0 0 1 0 0] Tm -0 0 Td -82.807 493.067 Td -/F130_0 9.963 Tf -(bzlib.h) 41.8446 Tj -[1 0 0 1 124.651 493.067] cm -0 g -0 G -[1 0 0 1 -124.651 -493.067] cm -[1 0 0 1 0 0] Tm -0 0 Td -124.651 493.067 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --252 TJm -(the) 12.1748 Tj --252 TJm -(v) 4.9815 Tj -25 TJm -(arious) 24.3496 Tj --252 TJm -(return) 23.7916 Tj --251 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --252 TJm -(are) 12.1648 Tj --252 TJm -(de\002ned.) 31.8218 Tj --630 TJm -(The) 15.4925 Tj --252 TJm -(follo) 18.8201 Tj -25 TJm -(wing) 19.926 Tj --252 TJm -(list) 12.1847 Tj --251 TJm -(is) 6.64532 Tj --252 TJm -(not) 12.7327 Tj --252 TJm -(intended) 34.3126 Tj --252 TJm -(as) 8.29918 Tj --251 TJm -(an) 9.40507 Tj --252 TJm -(e) 4.42357 Tj -15 TJm -(xhausti) 28.7831 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --252 TJm -(description) 44.2756 Tj --251 TJm -(of) 8.29918 Tj -72 481.112 Td -(the) 12.1748 Tj --236 TJm -(circumstances) 56.4404 Tj --236 TJm -(in) 7.75121 Tj --236 TJm -(which) 24.3496 Tj --236 TJm -(a) 4.42357 Tj --236 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --237 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --236 TJm -(may) 17.1563 Tj --236 TJm -(be) 9.40507 Tj --236 TJm -(returned) 33.1967 Tj --236 TJm -(--) 6.63536 Tj --236 TJm -(those) 21.0319 Tj --236 TJm -(descriptions) 48.1512 Tj --236 TJm -(are) 12.1648 Tj --236 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --236 TJm -(later) 17.7043 Tj -55 TJm -(.) 2.49075 Tj --306 TJm -(Rather) 26.5614 Tj -40 TJm -(,) 2.49075 Tj --239 TJm -(it) 5.53943 Tj --236 TJm -(is) 6.64532 Tj --236 TJm -(intended) 34.3126 Tj --236 TJm -(to) 7.75121 Tj -72 469.157 Td -(con) 14.3866 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -15 TJm -(y) 4.9815 Tj --266 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --266 TJm -(rough) 23.2437 Tj --266 TJm -(me) 12.1748 Tj -1 TJm -(aning) 22.1378 Tj --266 TJm -(of) 8.29918 Tj --266 TJm -(ea) 8.84714 Tj -1 TJm -(ch) 9.40507 Tj --266 TJm -(return) 23.7916 Tj --266 TJm -(v) 4.9815 Tj -26 TJm -(alue.) 19.0891 Tj --714 TJm -(The) 15.4925 Tj --265 TJm -(\002rst) 15.5024 Tj --266 TJm -(\002) 5.53943 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --266 TJm -(a) 4.42357 Tj -1 TJm -(ctions) 23.8016 Tj --266 TJm -(are) 12.1648 Tj --265 TJm -(normal) 28.2252 Tj --266 TJm -(and) 14.3866 Tj --265 TJm -(not) 12.7327 Tj --266 TJm -(intended) 34.3126 Tj --265 TJm -(to) 7.75121 Tj --266 TJm -(denote) 26.5614 Tj --265 TJm -(an) 9.40507 Tj --266 TJm -(error) 19.3581 Tj -72 457.202 Td -(situation.) 36.8133 Tj -[1 0 0 1 72 457.102] cm -0 g -0 G -[1 0 0 1 0 -9.743] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -437.615] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 425.759 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 101.888 425.759] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -32.379 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -424.594] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 413.804 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --250 TJm -(requested) 38.1782 Tj --250 TJm -(action) 24.3496 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(com) 17.1563 Tj -1 TJm -(pleted) 24.3496 Tj --250 TJm -(successfully) 48.6991 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 411.647] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.765] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -398.138] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 388.34 Td -/F130_0 9.963 Tf -(BZ_RUN_OK,) 59.778 Tj --600 TJm -(BZ_FLUSH_OK,) 71.7336 Tj --600 TJm -(BZ) 11.9556 Tj -1 TJm -(_FINISH_OK) 59.778 Tj -[1 0 0 1 287.193 388.34] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -217.684 -1.166] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -387.174] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 376.384 Td -/F128_0 9.963 Tf -(In) 8.29918 Tj -[1 0 0 1 118.789 376.384] cm -0 g -0 G -[1 0 0 1 -118.789 -376.384] cm -[1 0 0 1 0 0] Tm -0 0 Td -118.789 376.384 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 202.476 376.384] cm -0 g -0 G -[1 0 0 1 -202.476 -376.384] cm -[1 0 0 1 0 0] Tm -0 0 Td -202.476 376.384 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(requested) 38.1782 Tj --250 TJm -(\003ush/\002nish/) 47.0652 Tj -1 TJm -(nothing-special) 61.4319 Tj --250 TJm -(action) 24.3496 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(completed) 41.5059 Tj --250 TJm -(successfully) 48.6991 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 374.228] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.766] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -360.718] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 350.92 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 149.709 350.92] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -80.199 -1.166] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -349.754] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 338.965 Td -/F128_0 9.963 Tf -(Compression) 52.5847 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(com) 17.1563 Tj -1 TJm -(pleted,) 26.8403 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(logical) 27.1193 Tj --250 TJm -(stream) 26.5614 Tj --250 TJm -(end) 14.3866 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(detected) 33.1967 Tj --250 TJm -(during) 26.0134 Tj --250 TJm -(de) 9.40507 Tj -1 TJm -(compression.) 52.8537 Tj -[1 0 0 1 72 336.808] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.766] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -[1 0 0 1 0 -9.743] cm -0 g -0 G -[1 0 0 1 -72 -313.555] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 303.756 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --250 TJm -(follo) 18.8201 Tj -25 TJm -(wing) 19.926 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --250 TJm -(i) 2.76971 Tj -1 TJm -(ndicate) 28.7731 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(kind.) 20.205 Tj -[1 0 0 1 72 301.6] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -282.112] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 272.314 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -[1 0 0 1 161.664 272.314] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -92.154 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -271.149] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 260.359 Td -/F128_0 9.963 Tf -(Indicates) 35.9664 Tj --386 TJm -(that) 14.9445 Tj --385 TJm -(the) 12.1748 Tj --386 TJm -(library) 26.5614 Tj --386 TJm -(has) 13.2807 Tj --385 TJm -(been) 18.8101 Tj --386 TJm -(improperly) 44.2756 Tj --385 TJm -(compiled) 37.0823 Tj --386 TJm -(on) 9.963 Tj --386 TJm -(your) 18.2622 Tj --385 TJm -(platform) 34.3126 Tj --386 TJm -(--) 6.63536 Tj --386 TJm -(a) 4.42357 Tj --385 TJm -(major) 23.2437 Tj --386 TJm -(con\002guration) 53.1327 Tj --386 TJm -(error) 19.3581 Tj -55 TJm -(.) 2.49075 Tj -108 248.404 Td -(Speci\002cally) 47.0453 Tj -65 TJm -(,) 2.49075 Tj --481 TJm -(it) 5.53943 Tj --435 TJm -(means) 25.4555 Tj --434 TJm -(that) 14.9445 Tj -[1 0 0 1 220.614 248.404] cm -0 g -0 G -[1 0 0 1 -220.614 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -220.614 248.404 Td -/F130_0 9.963 Tf -(sizeof\(char\)) 71.7336 Tj -[1 0 0 1 292.345 248.404] cm -0 g -0 G -[1 0 0 1 -292.345 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -292.345 248.404 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 299.628 248.404] cm -0 g -0 G -[1 0 0 1 -299.628 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -299.628 248.404 Td -/F130_0 9.963 Tf -(sizeof\(short\)) 77.7114 Tj -[1 0 0 1 377.337 248.404] cm -0 g -0 G -[1 0 0 1 -377.337 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -381.669 248.404 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 400.388 248.404] cm -0 g -0 G -[1 0 0 1 -400.388 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -400.388 248.404 Td -/F130_0 9.963 Tf -(sizeof\(int\)) 65.7558 Tj -[1 0 0 1 466.141 248.404] cm -0 g -0 G -[1 0 0 1 -466.141 -248.404] cm -[1 0 0 1 0 0] Tm -0 0 Td -470.474 248.404 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj --435 TJm -(not) 12.7327 Tj --435 TJm -(1,) 7.47225 Tj --481 TJm -(2) 4.9815 Tj --434 TJm -(and) 14.3866 Tj -108 236.449 Td -(4) 4.9815 Tj --389 TJm -(respecti) 30.9849 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ely) 12.1748 Tj -65 TJm -(,) 2.49075 Tj --424 TJm -(as) 8.29918 Tj --389 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --389 TJm -(should) 26.5713 Tj --390 TJm -(be.) 11.8958 Tj --1455 TJm -(Note) 19.3681 Tj --389 TJm -(that) 14.9445 Tj --389 TJm -(the) 12.1748 Tj --390 TJm -(library) 26.5614 Tj --389 TJm -(should) 26.5713 Tj --389 TJm -(still) 14.9545 Tj --389 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --389 TJm -(properly) 33.7546 Tj --389 TJm -(on) 9.963 Tj --390 TJm -(64-bi) 21.0319 Tj -1 TJm -(t) 2.76971 Tj --390 TJm -(platforms) 38.1882 Tj -108 224.493 Td -(which) 24.3496 Tj --292 TJm -(follo) 18.8201 Tj -25 TJm -(w) 7.19329 Tj --292 TJm -(the) 12.1748 Tj --292 TJm -(LP64) 21.5898 Tj --292 TJm -(programming) 54.2386 Tj --292 TJm -(model) 24.9075 Tj --292 TJm -(--) 6.63536 Tj --292 TJm -(that) 14.9445 Tj --292 TJm -(is,) 9.13607 Tj --303 TJm -(where) 24.3396 Tj -[1 0 0 1 355.279 224.493] cm -0 g -0 G -[1 0 0 1 -355.279 -224.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -355.279 224.493 Td -/F130_0 9.963 Tf -(sizeof\(long\)) 71.7336 Tj -[1 0 0 1 427.01 224.493] cm -0 g -0 G -[1 0 0 1 -427.01 -224.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -429.92 224.493 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 447.217 224.493] cm -0 g -0 G -[1 0 0 1 -447.217 -224.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -447.217 224.493 Td -/F130_0 9.963 Tf -(sizeof\(void*\)) 77.7114 Tj -[1 0 0 1 524.925 224.493] cm -0 g -0 G -[1 0 0 1 -524.925 -224.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -527.836 224.493 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj -108 212.538 Td -(8.) 7.47225 Tj --620 TJm -(Under) 24.8975 Tj --250 TJm -(LP64,) 24.0806 Tj -[1 0 0 1 175.606 212.538] cm -0 g -0 G -[1 0 0 1 -175.606 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -175.606 212.538 Td -/F130_0 9.963 Tf -(sizeof\(int\)) 65.7558 Tj -[1 0 0 1 241.36 212.538] cm -0 g -0 G -[1 0 0 1 -241.36 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -243.85 212.538 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(still) 14.9545 Tj --250 TJm -(4,) 7.47225 Tj --250 TJm -(so) 8.85711 Tj -[1 0 0 1 291.74 212.538] cm -0 g -0 G -[1 0 0 1 -291.74 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -291.74 212.538 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 339.561 212.538] cm -0 g -0 G -[1 0 0 1 -339.561 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -339.561 212.538 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(the) 12.1748 Tj -[1 0 0 1 433.458 212.538] cm -0 g -0 G -[1 0 0 1 -433.458 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -433.458 212.538 Td -/F130_0 9.963 Tf -(long) 23.9112 Tj -[1 0 0 1 457.368 212.538] cm -0 g -0 G -[1 0 0 1 -457.368 -212.538] cm -[1 0 0 1 0 0] Tm -0 0 Td -459.859 212.538 Td -/F128_0 9.963 Tf -(type,) 19.647 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(OK.) 16.8773 Tj -[1 0 0 1 72 210.381] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.765] cm -0 g -0 G -[1 0 0 1 0 -9.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -196.872] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 187.074 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 173.619 187.074] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -104.11 -1.42] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -185.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 175.118 Td -/F128_0 9.963 Tf -(When) 23.7916 Tj --290 TJm -(using) 21.5898 Tj --291 TJm -(the) 12.1748 Tj --290 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --301 TJm -(it) 5.53943 Tj --290 TJm -(is) 6.64532 Tj --291 TJm -(important) 38.7461 Tj --290 TJm -(to) 7.75121 Tj --291 TJm -(ca) 8.84714 Tj -1 TJm -(ll) 5.53943 Tj --291 TJm -(the) 12.1748 Tj --290 TJm -(functions) 37.0823 Tj --291 TJm -(in) 7.75121 Tj --290 TJm -(the) 12.1748 Tj --291 TJm -(correct) 27.6573 Tj --290 TJm -(sequence) 36.5144 Tj --290 TJm -(and) 14.3866 Tj --291 TJm -(with) 17.7142 Tj --290 TJm -(data) 16.5984 Tj --291 TJm -(structures) 38.7361 Tj -108 163.163 Td -(\(b) 8.29918 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fers) 14.9345 Tj --205 TJm -(etc\)) 14.9345 Tj --206 TJm -(in) 7.75121 Tj --206 TJm -(the) 12.1748 Tj --205 TJm -(correct) 27.6573 Tj --206 TJm -(states.) 24.6285 Tj -[1 0 0 1 239.409 163.163] cm -0 g -0 G -[1 0 0 1 -239.409 -163.163] cm -[1 0 0 1 0 0] Tm -0 0 Td -239.409 163.163 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 287.23 163.163] cm -0 g -0 G -[1 0 0 1 -287.23 -163.163] cm -[1 0 0 1 0 0] Tm -0 0 Td -289.278 163.163 Td -/F128_0 9.963 Tf -(checks) 27.1093 Tj --206 TJm -(as) 8.29918 Tj --205 TJm -(much) 22.1378 Tj --206 TJm -(as) 8.29918 Tj --205 TJm -(it) 5.53943 Tj --206 TJm -(can) 13.8286 Tj --205 TJm -(to) 7.75121 Tj --206 TJm -(ensure) 26.0034 Tj --205 TJm -(this) 14.3965 Tj --206 TJm -(is) 6.64532 Tj --206 TJm -(happeni) 31.5429 Tj -1 TJm -(ng,) 12.4538 Tj --215 TJm -(and) 14.3866 Tj --206 TJm -(re) 7.74125 Tj -1 TJm -(turns) 19.926 Tj -[1 0 0 1 108 151.208] cm -0 g -0 G -[1 0 0 1 -108 -151.208] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 151.208 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 209.619 151.208] cm -0 g -0 G -[1 0 0 1 -209.619 -151.208] cm -[1 0 0 1 0 0] Tm -0 0 Td -213.27 151.208 Td -/F128_0 9.963 Tf -(if) 6.08739 Tj --367 TJm -(not) 12.7327 Tj -1 TJm -(.) 2.49075 Tj --660 TJm -(Code) 21.0319 Tj --367 TJm -(which) 24.3496 Tj --366 TJm -(complies) 35.9764 Tj --367 TJm -(precisel) 30.9849 Tj -1 TJm -(y) 4.9815 Tj --367 TJm -(with) 17.7142 Tj --367 TJm -(the) 12.1748 Tj --366 TJm -(function) 33.2067 Tj --367 TJm -(s) 3.87561 Tj -1 TJm -(emantics,) 37.9092 Tj --396 TJm -(as) 8.29918 Tj --367 TJm -(deta) 16.5984 Tj -1 TJm -(iled) 14.9445 Tj -108 139.253 Td -(belo) 17.1563 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(ne) 9.40507 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --250 TJm -(recei) 19.3581 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(this) 14.3965 Tj --249 TJm -(v) 4.9815 Tj -25 TJm -(alue;) 19.3681 Tj --250 TJm -(such) 18.2622 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ent) 12.1748 Tj --250 TJm -(denotes) 30.437 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(uggy) 19.926 Tj --250 TJm -(code) 18.8101 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(i) 2.76971 Tj -1 TJm -(n) 4.9815 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(estig) 18.8201 Tj -5 TJm -(ate.) 14.1076 Tj -[1 0 0 1 72 137.096] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.766] cm -0 g -0 G -[1 0 0 1 0 -9.743] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -123.587] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 113.788 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -[1 0 0 1 155.686 113.788] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -86.177 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -112.623] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 101.833 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --434 TJm -(when) 21.5799 Tj --434 TJm -(a) 4.42357 Tj --433 TJm -(parameter) 39.8321 Tj --434 TJm -(to) 7.75121 Tj --434 TJm -(a) 4.42357 Tj --434 TJm -(function) 33.2067 Tj --434 TJm -(call) 14.3866 Tj --434 TJm -(is) 6.64532 Tj --433 TJm -(out) 12.7327 Tj --434 TJm -(of) 8.29918 Tj --434 TJm -(range) 22.1278 Tj --434 TJm -(or) 8.29918 Tj --434 TJm -(otherwise) 38.7361 Tj --434 TJm -(man) 17.1563 Tj -1 TJm -(ifestly) 24.9075 Tj --434 TJm -(incorrect.) 37.8993 Tj --1724 TJm -(As) 11.0689 Tj -108 89.878 Td -(with) 17.7142 Tj -[1 0 0 1 131.644 89.878] cm -0 g -0 G -[1 0 0 1 -131.644 -89.878] cm -[1 0 0 1 0 0] Tm -0 0 Td -131.644 89.878 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 233.263 89.878] cm -0 g -0 G -[1 0 0 1 -233.263 -89.878] cm -[1 0 0 1 0 0] Tm -0 0 Td -233.263 89.878 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --595 TJm -(this) 14.3965 Tj --596 TJm -(d) 4.9815 Tj -1 TJm -(enotes) 25.4555 Tj --596 TJm -(a) 4.42357 Tj --595 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --595 TJm -(in) 7.75121 Tj --595 TJm -(the) 12.1748 Tj --596 TJm -(client) 22.1378 Tj --595 TJm -(code.) 21.3009 Tj --2692 TJm -(T) 6.08739 Tj -1 TJm -(he) 9.40507 Tj --596 TJm -(distinction) 42.0737 Tj --595 TJm -(between) 33.1967 Tj -[1 0 0 1 108 77.923] cm -0 g -0 G -[1 0 0 1 -108 -77.923] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 77.923 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -[1 0 0 1 191.686 77.923] cm -0 g -0 G -[1 0 0 1 -191.686 -77.923] cm -[1 0 0 1 0 0] Tm -0 0 Td -194.177 77.923 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 211.053 77.923] cm -0 g -0 G -[1 0 0 1 -211.053 -77.923] cm -[1 0 0 1 0 0] Tm -0 0 Td -211.053 77.923 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 312.672 77.923] cm -0 g -0 G -[1 0 0 1 -312.672 -77.923] cm -[1 0 0 1 0 0] Tm -0 0 Td -315.163 77.923 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(bit) 10.5209 Tj --250 TJm -(hazy) 18.8101 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(still) 14.9545 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(orth) 16.0504 Tj --250 TJm -(m) 7.75121 Tj -1 TJm -(aking.) 24.6285 Tj -[1 0 0 1 72 75.766] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.766] cm -0 g -0 G -[1 0 0 1 0 -21.148] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(10) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 14 14 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 143.731 710.037] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -74.222 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -708.872] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 698.082 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --227 TJm -(when) 21.5799 Tj --228 TJm -(a) 4.42357 Tj --228 TJm -(reque) 22.1278 Tj -1 TJm -(st) 6.64532 Tj --228 TJm -(to) 7.75121 Tj --228 TJm -(allocate) 30.9849 Tj --227 TJm -(memory) 33.2067 Tj --228 TJm -(f) 3.31768 Tj -10 TJm -(aile) 14.3866 Tj -1 TJm -(d.) 7.47225 Tj --606 TJm -(N) 7.19329 Tj -1 TJm -(ote) 12.1748 Tj --228 TJm -(that) 14.9445 Tj --228 TJm -(the) 12.1748 Tj --227 TJm -(quantity) 32.6587 Tj --228 TJm -(of) 8.29918 Tj --227 TJm -(memory) 33.2067 Tj --228 TJm -(needed) 28.2152 Tj --227 TJm -(to) 7.75121 Tj --228 TJm -(decompress) 47.0353 Tj -108 686.127 Td -(a) 4.42357 Tj --351 TJm -(stream) 26.5614 Tj --352 TJm -(cannot) 26.5614 Tj --351 TJm -(be) 9.40507 Tj --351 TJm -(determined) 44.8235 Tj --352 TJm -(until) 18.2721 Tj --351 TJm -(the) 12.1748 Tj --351 TJm -(stream') 29.879 Tj -55 TJm -(s) 3.87561 Tj --352 TJm -(heade) 23.2337 Tj -1 TJm -(r) 3.31768 Tj --352 TJm -(has) 13.2807 Tj --351 TJm -(been) 18.8101 Tj --352 TJm -(read.) 19.6371 Tj --1228 TJm -(So) 10.5209 Tj -[1 0 0 1 426.471 686.127] cm -0 g -0 G -[1 0 0 1 -426.471 -686.127] cm -[1 0 0 1 0 0] Tm -0 0 Td -426.471 686.127 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 522.113 686.127] cm -0 g -0 G -[1 0 0 1 -522.113 -686.127] cm -[1 0 0 1 0 0] Tm -0 0 Td -525.614 686.127 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 108 674.172] cm -0 g -0 G -[1 0 0 1 -108 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 674.172 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 167.776 674.172] cm -0 g -0 G -[1 0 0 1 -167.776 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -172.13 674.172 Td -/F128_0 9.963 Tf -(may) 17.1563 Tj --437 TJm -(return) 23.7916 Tj -[1 0 0 1 221.784 674.172] cm -0 g -0 G -[1 0 0 1 -221.784 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -221.784 674.172 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 293.515 674.172] cm -0 g -0 G -[1 0 0 1 -293.515 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -297.867 674.172 Td -/F128_0 9.963 Tf -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --437 TJm -(though) 27.6772 Tj --437 TJm -(some) 21.0319 Tj --437 TJm -(of) 8.29918 Tj --437 TJm -(the) 12.1748 Tj --437 TJm -(compressed) 47.0353 Tj --437 TJm -(da) 9.40507 Tj -1 TJm -(ta) 7.19329 Tj --437 TJm -(has) 13.2807 Tj --437 TJm -(been) 18.8101 Tj --437 TJm -(read.) 19.6371 Tj -108 662.217 Td -(The) 15.4925 Tj --479 TJm -(sam) 16.0504 Tj -1 TJm -(e) 4.42357 Tj --479 TJm -(is) 6.64532 Tj --479 TJm -(not) 12.7327 Tj --478 TJm -(true) 15.4925 Tj --479 TJm -(for) 11.6169 Tj --478 TJm -(compression;) 53.1327 Tj --593 TJm -(once) 18.8101 Tj -[1 0 0 1 301.675 662.217] cm -0 g -0 G -[1 0 0 1 -301.675 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -301.675 662.217 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 409.272 662.217] cm -0 g -0 G -[1 0 0 1 -409.272 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -414.04 662.217 Td -/F128_0 9.963 Tf -(or) 8.29918 Tj -[1 0 0 1 427.107 662.217] cm -0 g -0 G -[1 0 0 1 -427.107 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -427.107 662.217 Td -/F130_0 9.963 Tf -(BZ2_bzWriteOpen) 89.667 Tj -[1 0 0 1 516.771 662.217] cm -0 g -0 G -[1 0 0 1 -516.771 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -521.539 662.217 Td -/F128_0 9.963 Tf -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -108 650.262 Td -(successfully) 48.6991 Tj --250 TJm -(completed,) 43.9966 Tj -[1 0 0 1 205.672 650.262] cm -0 g -0 G -[1 0 0 1 -205.672 -650.262] cm -[1 0 0 1 0 0] Tm -0 0 Td -205.672 650.262 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 277.403 650.262] cm -0 g -0 G -[1 0 0 1 -277.403 -650.262] cm -[1 0 0 1 0 0] Tm -0 0 Td -279.894 650.262 Td -/F128_0 9.963 Tf -(cannot) 26.5614 Tj --250 TJm -(occur) 22.1278 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 648.105] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -634.157] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 624.359 Td -/F130_0 9.963 Tf -(BZ_DATA_ERROR) 77.7114 Tj -[1 0 0 1 149.709 624.359] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -80.199 -1.166] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -623.193] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 612.404 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --265 TJm -(when) 21.5799 Tj --266 TJm -(a) 4.42357 Tj --266 TJm -(da) 9.40507 Tj -1 TJm -(ta) 7.19329 Tj --266 TJm -(inte) 14.9445 Tj -15 TJm -(grity) 18.8201 Tj --265 TJm -(error) 19.3581 Tj --266 TJm -(is) 6.64532 Tj --266 TJm -(dete) 16.5984 Tj -1 TJm -(cted) 16.5984 Tj --266 TJm -(during) 26.0134 Tj --266 TJm -(d) 4.9815 Tj -1 TJm -(ecompression.) 57.2773 Tj --714 TJm -(Most) 20.4839 Tj --265 TJm -(importantly) 46.4973 Tj -65 TJm -(,) 2.49075 Tj --270 TJm -(this) 14.3965 Tj --265 TJm -(means) 25.4555 Tj --266 TJm -(when) 21.5799 Tj -108 600.448 Td -(stored) 24.3496 Tj --222 TJm -(and) 14.3866 Tj --222 TJm -(computed) 39.2941 Tj --222 TJm -(CRCs) 23.8116 Tj --223 TJm -(for) 11.6169 Tj --222 TJm -(the) 12.1748 Tj --222 TJm -(data) 16.5984 Tj --222 TJm -(do) 9.963 Tj --222 TJm -(not) 12.7327 Tj --223 TJm -(match.) 26.8403 Tj --601 TJm -(This) 17.7142 Tj --222 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --222 TJm -(is) 6.64532 Tj --223 TJm -(also) 16.0504 Tj --222 TJm -(returned) 33.1967 Tj --222 TJm -(upon) 19.926 Tj --222 TJm -(detection) 36.5244 Tj --222 TJm -(of) 8.29918 Tj --222 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --223 TJm -(other) 20.474 Tj -108 588.493 Td -(anomaly) 34.3126 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(d) 4.9815 Tj -1 TJm -(ata.) 14.1076 Tj -[1 0 0 1 72 586.336] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -572.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 562.59 Td -/F130_0 9.963 Tf -(BZ_DATA_ERROR_MAGIC) 113.578 Tj -[1 0 0 1 185.574 562.59] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -116.065 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -561.425] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 550.635 Td -/F128_0 9.963 Tf -(As) 11.0689 Tj --306 TJm -(a) 4.42357 Tj --306 TJm -(special) 27.6673 Tj --306 TJm -(case) 17.1463 Tj --306 TJm -(of) 8.29918 Tj -[1 0 0 1 191.852 550.635] cm -0 g -0 G -[1 0 0 1 -191.852 -550.635] cm -[1 0 0 1 0 0] Tm -0 0 Td -191.852 550.635 Td -/F130_0 9.963 Tf -(BZ_DATA_ERROR) 77.7114 Tj -[1 0 0 1 269.561 550.635] cm -0 g -0 G -[1 0 0 1 -269.561 -550.635] cm -[1 0 0 1 0 0] Tm -0 0 Td -269.561 550.635 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --306 TJm -(it) 5.53943 Tj --306 TJm -(is) 6.64532 Tj --306 TJm -(sometimes) 42.6217 Tj --306 TJm -(useful) 24.3496 Tj --306 TJm -(to) 7.75121 Tj --306 TJm -(kno) 14.9445 Tj -25 TJm -(w) 7.19329 Tj --306 TJm -(when) 21.5799 Tj --306 TJm -(the) 12.1748 Tj --307 TJm -(com) 17.1563 Tj -1 TJm -(pressed) 29.879 Tj --306 TJm -(stream) 26.5614 Tj --306 TJm -(does) 18.2622 Tj -108 538.68 Td -(not) 12.7327 Tj --250 TJm -(start) 17.1563 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(correct) 27.6573 Tj --250 TJm -(m) 7.75121 Tj -1 TJm -(agic) 16.5984 Tj --250 TJm -(bytes) 21.0319 Tj --250 TJm -(\() 3.31768 Tj -[1 0 0 1 261.562 538.68] cm -0 g -0 G -[1 0 0 1 -261.562 -538.68] cm -[1 0 0 1 0 0] Tm -0 0 Td -261.562 538.68 Td -/F130_0 9.963 Tf -('B') 17.9334 Tj --600 TJm -('Z') 17.9334 Tj --600 TJm -('h') 17.9334 Tj -[1 0 0 1 327.316 538.68] cm -0 g -0 G -[1 0 0 1 -327.316 -538.68] cm -[1 0 0 1 0 0] Tm -0 0 Td -327.316 538.68 Td -/F128_0 9.963 Tf -(\).) 5.80843 Tj -[1 0 0 1 72 536.523] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -522.576] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 512.777 Td -/F130_0 9.963 Tf -(BZ_IO_ERROR) 65.7558 Tj -[1 0 0 1 137.753 512.777] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -68.244 -1.165] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -511.612] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 500.822 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --233 TJm -(by) 9.963 Tj -[1 0 0 1 159.123 500.822] cm -0 g -0 G -[1 0 0 1 -159.123 -500.822] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.123 500.822 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 218.899 500.822] cm -0 g -0 G -[1 0 0 1 -218.899 -500.822] cm -[1 0 0 1 0 0] Tm -0 0 Td -221.218 500.822 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 237.922 500.822] cm -0 g -0 G -[1 0 0 1 -237.922 -500.822] cm -[1 0 0 1 0 0] Tm -0 0 Td -237.922 500.822 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -[1 0 0 1 303.676 500.822] cm -0 g -0 G -[1 0 0 1 -303.676 -500.822] cm -[1 0 0 1 0 0] Tm -0 0 Td -305.995 500.822 Td -/F128_0 9.963 Tf -(when) 21.5799 Tj --233 TJm -(there) 19.916 Tj --232 TJm -(is) 6.64532 Tj --233 TJm -(an) 9.40507 Tj --233 TJm -(error) 19.3581 Tj --232 TJm -(reading) 29.879 Tj --233 TJm -(or) 8.29918 Tj --233 TJm -(writing) 28.7831 Tj --232 TJm -(in) 7.75121 Tj --233 TJm -(the) 12.1748 Tj --233 TJm -(compress) 37.6303 Tj -1 TJm -(ed) 9.40507 Tj -108 488.867 Td -(\002le,) 15.2235 Tj --384 TJm -(and) 14.3866 Tj --357 TJm -(by) 9.963 Tj -[1 0 0 1 158.511 488.867] cm -0 g -0 G -[1 0 0 1 -158.511 -488.867] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.511 488.867 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 242.197 488.867] cm -0 g -0 G -[1 0 0 1 -242.197 -488.867] cm -[1 0 0 1 0 0] Tm -0 0 Td -245.755 488.867 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 263.698 488.867] cm -0 g -0 G -[1 0 0 1 -263.698 -488.867] cm -[1 0 0 1 0 0] Tm -0 0 Td -263.698 488.867 Td -/F130_0 9.963 Tf -(BZ2_bzWriteOpen) 89.667 Tj -[1 0 0 1 353.362 488.867] cm -0 g -0 G -[1 0 0 1 -353.362 -488.867] cm -[1 0 0 1 0 0] Tm -0 0 Td -356.92 488.867 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj --357 TJm -(attempts) 33.7646 Tj --357 TJm -(to) 7.75121 Tj --357 TJm -(use) 13.2807 Tj --357 TJm -(a) 4.42357 Tj --357 TJm -(\002le) 12.7327 Tj --357 TJm -(for) 11.6169 Tj --357 TJm -(which) 24.3496 Tj --357 TJm -(the) 12.1748 Tj --357 TJm -(error) 19.3581 Tj -108 476.912 Td -(indicator) 35.4185 Tj --260 TJm -(\(viz,) 17.9832 Tj -[1 0 0 1 166.603 476.912] cm -0 g -0 G -[1 0 0 1 -166.603 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -166.603 476.912 Td -/F130_0 9.963 Tf -(ferror\(f\)) 53.8002 Tj -[1 0 0 1 220.401 476.912] cm -0 g -0 G -[1 0 0 1 -220.401 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -220.401 476.912 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --260 TJm -(is) 6.64532 Tj --260 TJm -(set.) 13.5596 Tj --679 TJm -(On) 12.1748 Tj --260 TJm -(receipt) 27.1093 Tj --260 TJm -(of) 8.29918 Tj -[1 0 0 1 311.223 476.912] cm -0 g -0 G -[1 0 0 1 -311.223 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -311.223 476.912 Td -/F130_0 9.963 Tf -(BZ_IO_ERROR) 65.7558 Tj -[1 0 0 1 376.976 476.912] cm -0 g -0 G -[1 0 0 1 -376.976 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -376.976 476.912 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --260 TJm -(the) 12.1748 Tj --260 TJm -(caller) 22.1278 Tj --260 TJm -(should) 26.5713 Tj --259 TJm -(consult) 28.7831 Tj -[1 0 0 1 482.068 476.912] cm -0 g -0 G -[1 0 0 1 -482.068 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -482.068 476.912 Td -/F130_0 9.963 Tf -(errno) 29.889 Tj -[1 0 0 1 511.956 476.912] cm -0 g -0 G -[1 0 0 1 -511.956 -476.912] cm -[1 0 0 1 0 0] Tm -0 0 Td -514.546 476.912 Td -/F128_0 9.963 Tf -(and/or) 25.4555 Tj -[1 0 0 1 108 464.957] cm -0 g -0 G -[1 0 0 1 -108 -464.957] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 464.957 Td -/F130_0 9.963 Tf -(perror) 35.8668 Tj -[1 0 0 1 143.865 464.957] cm -0 g -0 G -[1 0 0 1 -143.865 -464.957] cm -[1 0 0 1 0 0] Tm -0 0 Td -146.356 464.957 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(acquire) 29.3211 Tj --250 TJm -(operating-system) 68.6251 Tj --249 TJm -(speci\002c) 30.437 Tj --250 TJm -(information) 47.0453 Tj --250 TJm -(about) 22.1378 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(problem.) 35.6974 Tj -[1 0 0 1 72 462.8] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -448.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 439.054 Td -/F130_0 9.963 Tf -(BZ_UNEXPECTED_EOF) 101.623 Tj -[1 0 0 1 173.619 439.054] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -104.11 -1.166] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -437.888] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 427.099 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --250 TJm -(by) 9.963 Tj -[1 0 0 1 159.467 427.099] cm -0 g -0 G -[1 0 0 1 -159.467 -427.099] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.467 427.099 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 219.242 427.099] cm -0 g -0 G -[1 0 0 1 -219.242 -427.099] cm -[1 0 0 1 0 0] Tm -0 0 Td -221.733 427.099 Td -/F128_0 9.963 Tf -(when) 21.5799 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(\002nis) 17.1662 Tj -1 TJm -(hes) 13.2807 Tj --250 TJm -(before) 25.4455 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(logical) 27.1193 Tj --250 TJm -(end) 14.3866 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(stream) 26.5614 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(detected.) 35.6875 Tj -[1 0 0 1 72 424.942] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -410.994] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 401.196 Td -/F130_0 9.963 Tf -(BZ_OUTBUFF_FULL) 89.667 Tj -[1 0 0 1 161.664 401.196] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -92.154 -1.166] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -400.03] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 389.241 Td -/F128_0 9.963 Tf -(Returned) 36.5244 Tj --258 TJm -(by) 9.963 Tj -[1 0 0 1 159.632 389.241] cm -0 g -0 G -[1 0 0 1 -159.632 -389.241] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.632 389.241 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffCompress) 143.467 Tj -[1 0 0 1 303.094 389.241] cm -0 g -0 G -[1 0 0 1 -303.094 -389.241] cm -[1 0 0 1 0 0] Tm -0 0 Td -305.667 389.241 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 322.627 389.241] cm -0 g -0 G -[1 0 0 1 -322.627 -389.241] cm -[1 0 0 1 0 0] Tm -0 0 Td -322.627 389.241 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompres) 149.445 Tj -1 TJm -(s) 5.9778 Tj -[1 0 0 1 478.044 389.241] cm -0 g -0 G -[1 0 0 1 -478.044 -389.241] cm -[1 0 0 1 0 0] Tm -0 0 Td -480.617 389.241 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --258 TJm -(indicate) 31.5429 Tj --258 TJm -(that) 14.9445 Tj -108 377.285 Td -(the) 12.1748 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(will) 15.5024 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(\002t) 8.30914 Tj --250 TJm -(in) 7.75121 Tj -1 TJm -(to) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --250 TJm -(pro) 13.2807 Tj -15 TJm -(vided.) 24.6285 Tj -[1 0 0 1 72 375.129] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -3.985] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -351.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 328.585 Td -/F121_0 20.659 Tf -(3.3.) 34.4592 Tj --278 TJm -(Lo) 25.2453 Tj -15 TJm -(w-le) 40.1818 Tj -15 TJm -(vel) 28.716 Tj --278 TJm -(interface) 86.1067 Tj -[1 0 0 1 72 328.327] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -318.364] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 297.964 Td -/F121_0 17.215 Tf -(3.3.1.) 43.0719 Tj -[1 0 0 1 119.858 297.964] cm -0 g -0 G -[1 0 0 1 -119.858 -297.964] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 297.964 Td -/F387_0 17.215 Tf -(BZ2_bzCompressInit) 185.922 Tj -[1 0 0 1 305.785 297.964] cm -0 g -0 G -[1 0 0 1 -233.785 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -244.779] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(11) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 15 15 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -296.523] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 274.969 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 271.382] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(typedef) 41.8446 Tj --426 TJm -(struct) 35.8668 Tj --426 TJm -({) 5.9778 Tj -98.488 699.676 Td -(char) 23.9112 Tj --426 TJm -(*next_in;) 53.8002 Tj -98.488 687.721 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(avail_in;) 53.8002 Tj -98.488 675.766 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(total_in_lo3) 71.7336 Tj -1 TJm -(2;) 11.9556 Tj -98.488 663.811 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(total_in_hi3) 71.7336 Tj -1 TJm -(2;) 11.9556 Tj -98.488 639.9 Td -(char) 23.9112 Tj --426 TJm -(*next_out;) 59.778 Tj -98.488 627.945 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(avail_out;) 59.778 Tj -98.488 615.99 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(total_out_lo) 71.7336 Tj -1 TJm -(32;) 17.9334 Tj -98.488 604.035 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(total_out_hi) 71.7336 Tj -1 TJm -(32;) 17.9334 Tj -98.488 580.124 Td -(void) 23.9112 Tj --426 TJm -(*state;) 41.8446 Tj -98.488 556.214 Td -(void) 23.9112 Tj --426 TJm -(*\(*bzalloc\)\(void) 95.6448 Tj --426 TJm -(*,i) 17.9334 Tj -1 TJm -(nt,int\);) 47.8224 Tj -98.488 544.259 Td -(void) 23.9112 Tj --426 TJm -(\(*bzfree\)\(void) 83.6892 Tj --426 TJm -(*,voi) 29.889 Tj -1 TJm -(d) 5.9778 Tj --426 TJm -(*\);) 17.9334 Tj -98.488 532.304 Td -(void) 23.9112 Tj --426 TJm -(*opaque;) 47.8224 Tj -90 520.349 Td -(}) 5.9778 Tj --426 TJm -(bz_stream;) 59.778 Tj -90 496.438 Td -(int) 17.9334 Tj --426 TJm -(BZ2_bzCompressInit) 107.6 Tj --426 TJm -(\() 5.9778 Tj --425 TJm -(bz_stream) 53.8002 Tj --426 TJm -(*strm,) 35.8668 Tj -196.099 484.483 Td -(int) 17.9334 Tj --426 TJm -(blockSize100k,) 83.6892 Tj -196.099 472.528 Td -(int) 17.9334 Tj --426 TJm -(verbosity,) 59.778 Tj -196.099 460.573 Td -(int) 17.9334 Tj --426 TJm -(workFactor) 59.778 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 445.031] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -435.068] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 423.113 Td -/F128_0 9.963 Tf -(Prepares) 34.3026 Tj --356 TJm -(for) 11.6169 Tj --356 TJm -(compressi) 40.4 Tj -1 TJm -(on.) 12.4538 Tj --1256 TJm -(The) 15.4925 Tj -[1 0 0 1 209.409 423.113] cm -0 g -0 G -[1 0 0 1 -209.409 -423.113] cm -[1 0 0 1 0 0] Tm -0 0 Td -209.409 423.113 Td -/F130_0 9.963 Tf -(bz_stream) 53.8002 Tj -[1 0 0 1 263.208 423.113] cm -0 g -0 G -[1 0 0 1 -263.208 -423.113] cm -[1 0 0 1 0 0] Tm -0 0 Td -266.754 423.113 Td -/F128_0 9.963 Tf -(structure) 34.8605 Tj --356 TJm -(holds) 21.5898 Tj --356 TJm -(all) 9.963 Tj --356 TJm -(d) 4.9815 Tj -1 TJm -(ata) 11.6169 Tj --356 TJm -(pertaining) 40.4 Tj --356 TJm -(to) 7.75121 Tj --356 TJm -(the) 12.1748 Tj --356 TJm -(compression) 50.363 Tj --356 TJm -(acti) 14.3866 Tj -25 TJm -(vit) 10.5209 Tj -1 TJm -(y) 4.9815 Tj -65 TJm -(.) 2.49075 Tj --1256 TJm -(A) 7.19329 Tj -[1 0 0 1 72 411.158] cm -0 g -0 G -[1 0 0 1 -72 -411.158] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 411.158 Td -/F130_0 9.963 Tf -(bz_stream) 53.8002 Tj -[1 0 0 1 125.798 411.158] cm -0 g -0 G -[1 0 0 1 -125.798 -411.158] cm -[1 0 0 1 0 0] Tm -0 0 Td -128.581 411.158 Td -/F128_0 9.963 Tf -(structure) 34.8605 Tj --279 TJm -(should) 26.5713 Tj --279 TJm -(be) 9.40507 Tj --280 TJm -(allocate) 30.9849 Tj -1 TJm -(d) 4.9815 Tj --280 TJm -(and) 14.3866 Tj --279 TJm -(initialised) 39.304 Tj --279 TJm -(prior) 19.3681 Tj --279 TJm -(to) 7.75121 Tj --280 TJm -(the) 12.1748 Tj --279 TJm -(call.) 16.8773 Tj --796 TJm -(The) 15.4925 Tj --279 TJm -(\002elds) 21.5898 Tj --279 TJm -(of) 8.29918 Tj -[1 0 0 1 431.939 411.158] cm -0 g -0 G -[1 0 0 1 -431.939 -411.158] cm -[1 0 0 1 0 0] Tm -0 0 Td -431.939 411.158 Td -/F130_0 9.963 Tf -(bz_stream) 53.8002 Tj -[1 0 0 1 485.738 411.158] cm -0 g -0 G -[1 0 0 1 -485.738 -411.158] cm -[1 0 0 1 0 0] Tm -0 0 Td -488.52 411.158 Td -/F128_0 9.963 Tf -(comprise) 36.5244 Tj --279 TJm -(the) 12.1748 Tj -72 399.203 Td -(entirety) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(user) 16.5984 Tj -20 TJm -(-visible) 29.889 Tj --250 TJm -(d) 4.9815 Tj -1 TJm -(ata.) 14.1076 Tj -[1 0 0 1 204.422 399.203] cm -0 g -0 G -[1 0 0 1 -204.422 -399.203] cm -[1 0 0 1 0 0] Tm -0 0 Td -204.422 399.203 Td -/F130_0 9.963 Tf -(state) 29.889 Tj -[1 0 0 1 234.31 399.203] cm -0 g -0 G -[1 0 0 1 -234.31 -399.203] cm -[1 0 0 1 0 0] Tm -0 0 Td -236.8 399.203 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(pointer) 28.2252 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(pri) 11.0689 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ate) 11.6169 Tj --250 TJm -(data) 16.5984 Tj --249 TJm -(structures) 38.7361 Tj --250 TJm -(required) 33.1967 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(compression.) 52.8537 Tj -[1 0 0 1 72 397.046] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -387.084] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 377.285 Td -/F128_0 9.963 Tf -(Custom) 31.0049 Tj --372 TJm -(memory) 33.2067 Tj --372 TJm -(allocators) 38.7361 Tj --372 TJm -(are) 12.1648 Tj --372 TJm -(supported,) 41.7848 Tj --402 TJm -(via) 12.1748 Tj --372 TJm -(\002elds) 21.5898 Tj -[1 0 0 1 288.908 377.285] cm -0 g -0 G -[1 0 0 1 -288.908 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -288.908 377.285 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj -[1 0 0 1 330.751 377.285] cm -0 g -0 G -[1 0 0 1 -330.751 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -330.751 377.285 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 337.253 377.285] cm -0 g -0 G -[1 0 0 1 -337.253 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -337.253 377.285 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -[1 0 0 1 373.118 377.285] cm -0 g -0 G -[1 0 0 1 -373.118 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -373.118 377.285 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --403 TJm -(and) 14.3866 Tj -[1 0 0 1 397.714 377.285] cm -0 g -0 G -[1 0 0 1 -397.714 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -397.714 377.285 Td -/F130_0 9.963 Tf -(opaque) 35.8668 Tj -[1 0 0 1 433.579 377.285] cm -0 g -0 G -[1 0 0 1 -433.579 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -433.579 377.285 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1353 TJm -(The) 15.4925 Tj --372 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj -[1 0 0 1 493.782 377.285] cm -0 g -0 G -[1 0 0 1 -493.782 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -493.782 377.285 Td -/F130_0 9.963 Tf -(opaque) 35.8668 Tj -[1 0 0 1 529.648 377.285] cm -0 g -0 G -[1 0 0 1 -529.648 -377.285] cm -[1 0 0 1 0 0] Tm -0 0 Td -533.355 377.285 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj -72 365.33 Td -(passed) 26.5614 Tj --306 TJm -(to) 7.75121 Tj --306 TJm -(as) 8.29918 Tj --306 TJm -(the) 12.1748 Tj --306 TJm -(\002) 5.53943 Tj -1 TJm -(rst) 9.963 Tj --306 TJm -(ar) 7.74125 Tj -18 TJm -(gument) 29.889 Tj --306 TJm -(to) 7.75121 Tj --306 TJm -(all) 9.963 Tj --306 TJm -(calls) 18.2622 Tj --306 TJm -(to) 7.75121 Tj -[1 0 0 1 253.941 365.33] cm -0 g -0 G -[1 0 0 1 -253.941 -365.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -253.941 365.33 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj -[1 0 0 1 295.784 365.33] cm -0 g -0 G -[1 0 0 1 -295.784 -365.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -298.832 365.33 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 316.266 365.33] cm -0 g -0 G -[1 0 0 1 -316.266 -365.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -316.266 365.33 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -[1 0 0 1 352.132 365.33] cm -0 g -0 G -[1 0 0 1 -352.132 -365.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -352.132 365.33 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --320 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --306 TJm -(is) 6.64532 Tj --306 TJm -(otherwise) 38.7361 Tj --305 TJm -(ignored) 30.437 Tj --306 TJm -(by) 9.963 Tj --306 TJm -(the) 12.1748 Tj --306 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj --956 TJm -(The) 15.4925 Tj -72 353.375 Td -(call) 14.3866 Tj -[1 0 0 1 89.431 353.375] cm -0 g -0 G -[1 0 0 1 -89.431 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -89.431 353.375 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj --600 TJm -(\() 5.9778 Tj --600 TJm -(opaque,) 41.8446 Tj --600 TJm -(n,) 11.9556 Tj --600 TJm -(m) 5.9778 Tj --600 TJm -(\)) 5.9778 Tj -[1 0 0 1 232.893 353.375] cm -0 g -0 G -[1 0 0 1 -232.893 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -235.938 353.375 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --306 TJm -(e) 4.42357 Tj -15 TJm -(xpect) 21.5799 Tj -1 TJm -(ed) 9.40507 Tj --306 TJm -(to) 7.75121 Tj --306 TJm -(return) 23.7916 Tj --305 TJm -(a) 4.42357 Tj --306 TJm -(pointer) 28.2252 Tj -[1 0 0 1 360.3 353.375] cm -0 g -0 G -[1 0 0 1 -360.3 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -360.3 353.375 Td -/F130_0 9.963 Tf -(p) 5.9778 Tj -[1 0 0 1 366.277 353.375] cm -0 g -0 G -[1 0 0 1 -366.277 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -369.322 353.375 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj -[1 0 0 1 380.118 353.375] cm -0 g -0 G -[1 0 0 1 -380.118 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -380.118 353.375 Td -/F130_0 9.963 Tf -(n) 5.9778 Tj --600 TJm -(*) 5.9778 Tj --600 TJm -(m) 5.9778 Tj -[1 0 0 1 410.006 353.375] cm -0 g -0 G -[1 0 0 1 -410.006 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -413.051 353.375 Td -/F128_0 9.963 Tf -(bytes) 21.0319 Tj --306 TJm -(of) 8.29918 Tj --305 TJm -(memory) 33.2067 Tj -65 TJm -(,) 2.49075 Tj --320 TJm -(and) 14.3866 Tj -[1 0 0 1 504.135 353.375] cm -0 g -0 G -[1 0 0 1 -504.135 -353.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -504.135 353.375 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -72 341.42 Td -(\() 5.9778 Tj --600 TJm -(opaque,) 41.8446 Tj --600 TJm -(p) 5.9778 Tj --600 TJm -(\)) 5.9778 Tj -[1 0 0 1 149.709 341.42] cm -0 g -0 G -[1 0 0 1 -149.709 -341.42] cm -[1 0 0 1 0 0] Tm -0 0 Td -152.199 341.42 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --250 TJm -(free) 15.4825 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(memory) 33.2067 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 339.263] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -329.3] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 319.502 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --280 TJm -(you) 14.9445 Tj --280 TJm -(don') 18.2622 Tj -18 TJm -(t) 2.76971 Tj --279 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --280 TJm -(to) 7.75121 Tj --280 TJm -(use) 13.2807 Tj --280 TJm -(a) 4.42357 Tj --279 TJm -(custom) 28.7831 Tj --280 TJm -(memory) 33.2067 Tj --280 TJm -(allocator) 34.8605 Tj -40 TJm -(,) 2.49075 Tj --287 TJm -(set) 11.0689 Tj -[1 0 0 1 299.9 319.502] cm -0 g -0 G -[1 0 0 1 -299.9 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -299.9 319.502 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj -[1 0 0 1 341.743 319.502] cm -0 g -0 G -[1 0 0 1 -341.743 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -341.743 319.502 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 347.096 319.502] cm -0 g -0 G -[1 0 0 1 -347.096 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -347.096 319.502 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -[1 0 0 1 382.961 319.502] cm -0 g -0 G -[1 0 0 1 -382.961 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -385.749 319.502 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 402.923 319.502] cm -0 g -0 G -[1 0 0 1 -402.923 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -402.923 319.502 Td -/F130_0 9.963 Tf -(opaque) 35.8668 Tj -[1 0 0 1 438.788 319.502] cm -0 g -0 G -[1 0 0 1 -438.788 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -441.576 319.502 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj -[1 0 0 1 452.115 319.502] cm -0 g -0 G -[1 0 0 1 -452.115 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -452.115 319.502 Td -/F130_0 9.963 Tf -(NULL) 23.9112 Tj -[1 0 0 1 476.025 319.502] cm -0 g -0 G -[1 0 0 1 -476.025 -319.502] cm -[1 0 0 1 0 0] Tm -0 0 Td -476.025 319.502 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --280 TJm -(and) 14.3866 Tj --280 TJm -(the) 12.1748 Tj --279 TJm -(library) 26.5614 Tj -72 307.547 Td -(will) 15.5024 Tj --250 TJm -(then) 17.1563 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(standard) 33.7546 Tj -[1 0 0 1 176.318 307.547] cm -0 g -0 G -[1 0 0 1 -176.318 -307.547] cm -[1 0 0 1 0 0] Tm -0 0 Td -176.318 307.547 Td -/F130_0 9.963 Tf -(malloc) 35.8668 Tj -[1 0 0 1 212.183 307.547] cm -0 g -0 G -[1 0 0 1 -212.183 -307.547] cm -[1 0 0 1 0 0] Tm -0 0 Td -214.674 307.547 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 219.934 307.547] cm -0 g -0 G -[1 0 0 1 -219.934 -307.547] cm -[1 0 0 1 0 0] Tm -0 0 Td -219.934 307.547 Td -/F130_0 9.963 Tf -(free) 23.9112 Tj -[1 0 0 1 243.844 307.547] cm -0 g -0 G -[1 0 0 1 -243.844 -307.547] cm -[1 0 0 1 0 0] Tm -0 0 Td -246.335 307.547 Td -/F128_0 9.963 Tf -(routines.) 34.5915 Tj -[1 0 0 1 72 307.338] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -297.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 285.629 Td -/F128_0 9.963 Tf -(Before) 27.1093 Tj --362 TJm -(calling) 27.1193 Tj -[1 0 0 1 133.438 285.629] cm -0 g -0 G -[1 0 0 1 -133.438 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -133.438 285.629 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 241.035 285.629] cm -0 g -0 G -[1 0 0 1 -241.035 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -241.035 285.629 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --390 TJm -(\002elds) 21.5898 Tj -[1 0 0 1 272.606 285.629] cm -0 g -0 G -[1 0 0 1 -272.606 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -272.606 285.629 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj -[1 0 0 1 314.449 285.629] cm -0 g -0 G -[1 0 0 1 -314.449 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -314.449 285.629 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 320.825 285.629] cm -0 g -0 G -[1 0 0 1 -320.825 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -320.825 285.629 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -[1 0 0 1 356.69 285.629] cm -0 g -0 G -[1 0 0 1 -356.69 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -360.296 285.629 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 378.288 285.629] cm -0 g -0 G -[1 0 0 1 -378.288 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -378.288 285.629 Td -/F130_0 9.963 Tf -(opaque) 35.8668 Tj -[1 0 0 1 414.154 285.629] cm -0 g -0 G -[1 0 0 1 -414.154 -285.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -417.76 285.629 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --362 TJm -(be) 9.40507 Tj --362 TJm -(\002lled) 20.4839 Tj --362 TJm -(appropriat) 40.9479 Tj -1 TJm -(ely) 12.1748 Tj -65 TJm -(,) 2.49075 Tj -72 273.674 Td -(as) 8.29918 Tj --322 TJm -(just) 14.3965 Tj --323 TJm -(described.) 40.669 Tj --1055 TJm -(U) 7.19329 Tj -1 TJm -(pon) 14.9445 Tj --323 TJm -(return,) 26.2824 Tj --340 TJm -(the) 12.1748 Tj --323 TJm -(internal) 30.437 Tj --322 TJm -(state) 18.2622 Tj --322 TJm -(will) 15.5024 Tj --323 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --322 TJm -(been) 18.8101 Tj --323 TJm -(allocated) 35.9664 Tj --322 TJm -(and) 14.3866 Tj --322 TJm -(initialised,) 41.7948 Tj --341 TJm -(and) 14.3866 Tj -[1 0 0 1 459.801 273.674] cm -0 g -0 G -[1 0 0 1 -459.801 -273.674] cm -[1 0 0 1 0 0] Tm -0 0 Td -459.801 273.674 Td -/F130_0 9.963 Tf -(total_in_lo32) 77.7114 Tj -[1 0 0 1 537.509 273.674] cm -0 g -0 G -[1 0 0 1 -537.509 -273.674] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 273.674 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 72 261.719] cm -0 g -0 G -[1 0 0 1 -72 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 261.719 Td -/F130_0 9.963 Tf -(total_in_hi32) 77.7114 Tj -[1 0 0 1 149.709 261.719] cm -0 g -0 G -[1 0 0 1 -149.709 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -149.709 261.719 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 155.006 261.719] cm -0 g -0 G -[1 0 0 1 -155.006 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.006 261.719 Td -/F130_0 9.963 Tf -(total_out_lo32) 83.6892 Tj -[1 0 0 1 238.692 261.719] cm -0 g -0 G -[1 0 0 1 -238.692 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -241.435 261.719 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 258.564 261.719] cm -0 g -0 G -[1 0 0 1 -258.564 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -258.564 261.719 Td -/F130_0 9.963 Tf -(total_out_hi32) 83.6892 Tj -[1 0 0 1 342.25 261.719] cm -0 g -0 G -[1 0 0 1 -342.25 -261.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -344.994 261.719 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --275 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --276 TJm -(b) 4.9815 Tj -1 TJm -(een) 13.8286 Tj --276 TJm -(set) 11.0689 Tj --275 TJm -(to) 7.75121 Tj --275 TJm -(zero.) 19.6371 Tj --772 TJm -(These) 23.7916 Tj --276 TJm -(four) 16.5984 Tj --275 TJm -(\002elds) 21.5898 Tj --275 TJm -(are) 12.1648 Tj -72 249.763 Td -(used) 18.2622 Tj --339 TJm -(by) 9.963 Tj --340 TJm -(the) 12.1748 Tj --339 TJm -(library) 26.5614 Tj --340 TJm -(to) 7.75121 Tj --339 TJm -(inform) 27.1193 Tj --340 TJm -(the) 12.1748 Tj --339 TJm -(caller) 22.1278 Tj --340 TJm -(of) 8.29918 Tj --339 TJm -(the) 12.1748 Tj --340 TJm -(total) 17.7142 Tj --339 TJm -(amount) 29.889 Tj --340 TJm -(of) 8.29918 Tj --339 TJm -(data) 16.5984 Tj --339 TJm -(passed) 26.5614 Tj --340 TJm -(into) 15.5024 Tj --339 TJm -(and) 14.3866 Tj --340 TJm -(out) 12.7327 Tj --339 TJm -(of) 8.29918 Tj --340 TJm -(the) 12.1748 Tj --339 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --362 TJm -(respecti) 30.9849 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ely) 12.1748 Tj -65 TJm -(.) 2.49075 Tj -72 237.808 Td -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --376 TJm -(should) 26.5713 Tj --377 TJm -(not) 12.7327 Tj --376 TJm -(try) 11.0689 Tj --376 TJm -(to) 7.75121 Tj --377 TJm -(c) 4.42357 Tj -1 TJm -(hange) 23.7916 Tj --377 TJm -(them.) 22.4168 Tj --1378 TJm -(As) 11.0689 Tj --376 TJm -(of) 8.29918 Tj --377 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -1 TJm -(rsion) 19.926 Tj --377 TJm -(1.0,) 14.9445 Tj --408 TJm -(64-bit) 23.8016 Tj --376 TJm -(counts) 26.0134 Tj --376 TJm -(are) 12.1648 Tj --376 TJm -(maintained,) 46.7663 Tj --408 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --377 TJm -(on) 9.963 Tj --376 TJm -(32-bit) 23.8016 Tj --376 TJm -(platforms,) 40.6789 Tj -72 225.853 Td -(using) 21.5898 Tj --371 TJm -(the) 12.1748 Tj -[1 0 0 1 113.148 225.853] cm -0 g -0 G -[1 0 0 1 -113.148 -225.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -113.148 225.853 Td -/F130_0 9.963 Tf -(_hi32) 29.889 Tj -[1 0 0 1 143.036 225.853] cm -0 g -0 G -[1 0 0 1 -143.036 -225.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -146.729 225.853 Td -/F128_0 9.963 Tf -(\002elds) 21.5898 Tj --371 TJm -(to) 7.75121 Tj --370 TJm -(store) 19.3681 Tj --371 TJm -(the) 12.1748 Tj --370 TJm -(upper) 22.6858 Tj --371 TJm -(32) 9.963 Tj --370 TJm -(bits) 14.3965 Tj --371 TJm -(of) 8.29918 Tj --371 TJm -(the) 12.1748 Tj --370 TJm -(count.) 24.6285 Tj --1344 TJm -(So,) 13.0117 Tj --401 TJm -(for) 11.6169 Tj --370 TJm -(e) 4.42357 Tj -15 TJm -(xample,) 31.8218 Tj --401 TJm -(the) 12.1748 Tj --370 TJm -(total) 17.7142 Tj --371 TJm -(amount) 29.889 Tj --371 TJm -(of) 8.29918 Tj --370 TJm -(data) 16.5984 Tj --371 TJm -(in) 7.75121 Tj --370 TJm -(is) 6.64532 Tj -[1 0 0 1 72 213.898] cm -0 g -0 G -[1 0 0 1 -72 -213.898] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 213.898 Td -/F130_0 9.963 Tf -(\(total_in_hi32) 83.6892 Tj --600 TJm -(<<) 11.9556 Tj --600 TJm -(32\)) 17.9334 Tj --600 TJm -(+) 5.9778 Tj --600 TJm -(to) 11.9556 Tj -1 TJm -(tal_in_lo32) 65.7558 Tj -[1 0 0 1 293.171 213.898] cm -0 g -0 G -[1 0 0 1 -293.171 -213.898] cm -[1 0 0 1 0 0] Tm -0 0 Td -293.171 213.898 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 212.732] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -202.77] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 191.98 Td -/F128_0 9.963 Tf -(P) 5.53943 Tj -15 TJm -(arameter) 34.8506 Tj -[1 0 0 1 115.367 191.98] cm -0 g -0 G -[1 0 0 1 -115.367 -191.98] cm -[1 0 0 1 0 0] Tm -0 0 Td -115.367 191.98 Td -/F130_0 9.963 Tf -(blockSize100k) 77.7114 Tj -[1 0 0 1 193.076 191.98] cm -0 g -0 G -[1 0 0 1 -193.076 -191.98] cm -[1 0 0 1 0 0] Tm -0 0 Td -196.205 191.98 Td -/F128_0 9.963 Tf -(speci\002es) 34.3126 Tj --314 TJm -(the) 12.1748 Tj --314 TJm -(block) 22.1378 Tj --314 TJm -(size) 15.4925 Tj --314 TJm -(to) 7.75121 Tj --314 TJm -(be) 9.40507 Tj --314 TJm -(used) 18.2622 Tj --314 TJm -(for) 11.6169 Tj --314 TJm -(comp) 22.1378 Tj -1 TJm -(ression.) 30.7159 Tj --1005 TJm -(It) 6.08739 Tj --314 TJm -(sh) 8.85711 Tj -1 TJm -(ould) 17.7142 Tj --314 TJm -(be) 9.40507 Tj --314 TJm -(a) 4.42357 Tj --314 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --314 TJm -(between) 33.1967 Tj --314 TJm -(1) 4.9815 Tj -72 180.025 Td -(and) 14.3866 Tj --289 TJm -(9) 4.9815 Tj --289 TJm -(inclusi) 26.5713 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --299 TJm -(and) 14.3866 Tj --289 TJm -(the) 12.1748 Tj --289 TJm -(actua) 21.0219 Tj -1 TJm -(l) 2.76971 Tj --290 TJm -(b) 4.9815 Tj -1 TJm -(lock) 17.1563 Tj --289 TJm -(size) 15.4925 Tj --289 TJm -(used) 18.2622 Tj --289 TJm -(is) 6.64532 Tj --289 TJm -(100000) 29.889 Tj --289 TJm -(x) 4.9815 Tj --289 TJm -(this) 14.3965 Tj --289 TJm -(\002gure.) 25.7344 Tj --854 TJm -(9) 4.9815 Tj --289 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --289 TJm -(the) 12.1748 Tj --289 TJm -(best) 16.0504 Tj --289 TJm -(compression) 50.363 Tj --289 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --289 TJm -(tak) 12.1748 Tj -10 TJm -(es) 8.29918 Tj --289 TJm -(most) 19.378 Tj -72 168.07 Td -(memory) 33.2067 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 165.913] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -155.95] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 146.152 Td -/F128_0 9.963 Tf -(P) 5.53943 Tj -15 TJm -(arameter) 34.8506 Tj -[1 0 0 1 115.095 146.152] cm -0 g -0 G -[1 0 0 1 -115.095 -146.152] cm -[1 0 0 1 0 0] Tm -0 0 Td -115.095 146.152 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 168.894 146.152] cm -0 g -0 G -[1 0 0 1 -168.894 -146.152] cm -[1 0 0 1 0 0] Tm -0 0 Td -171.75 146.152 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --287 TJm -(be) 9.40507 Tj --286 TJm -(set) 11.0689 Tj --287 TJm -(to) 7.75121 Tj --287 TJm -(a) 4.42357 Tj --286 TJm -(number) 30.437 Tj --287 TJm -(between) 33.1967 Tj --287 TJm -(0) 4.9815 Tj --286 TJm -(and) 14.3866 Tj --287 TJm -(4) 4.9815 Tj --287 TJm -(inclusi) 26.5713 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e.) 6.91432 Tj --840 TJm -(0) 4.9815 Tj --287 TJm -(is) 6.64532 Tj --286 TJm -(silent,) 24.0806 Tj --296 TJm -(and) 14.3866 Tj --287 TJm -(greater) 27.6573 Tj --286 TJm -(numbers) 34.3126 Tj --287 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -72 134.197 Td -(increasingly) 48.6991 Tj --342 TJm -(v) 4.9815 Tj -15 TJm -(erbose) 26.0034 Tj --342 TJm -(monitoring/deb) 61.4418 Tj -20 TJm -(ugging) 27.6772 Tj --342 TJm -(output.) 27.9562 Tj --1173 TJm -(If) 6.63536 Tj --342 TJm -(the) 12.1748 Tj --342 TJm -(library) 26.5614 Tj --342 TJm -(has) 13.2807 Tj --342 TJm -(been) 18.8101 Tj --342 TJm -(compiled) 37.0823 Tj --342 TJm -(with) 17.7142 Tj -[1 0 0 1 446.429 134.197] cm -0 g -0 G -[1 0 0 1 -446.429 -134.197] cm -[1 0 0 1 0 0] Tm -0 0 Td -446.429 134.197 Td -/F130_0 9.963 Tf -(-DBZ_NO_STDIO) 77.7114 Tj -[1 0 0 1 524.138 134.197] cm -0 g -0 G -[1 0 0 1 -524.138 -134.197] cm -[1 0 0 1 0 0] Tm -0 0 Td -524.138 134.197 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --342 TJm -(no) 9.963 Tj -72 122.242 Td -(such) 18.2622 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(will) 15.5024 Tj --250 TJm -(appear) 26.5514 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --249 TJm -(v) 4.9815 Tj -15 TJm -(erbosity) 32.1008 Tj --250 TJm -(setting.) 29.0621 Tj -[1 0 0 1 72 120.085] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -110.122] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 100.324 Td -/F128_0 9.963 Tf -(P) 5.53943 Tj -15 TJm -(arameter) 34.8506 Tj -[1 0 0 1 116.619 100.324] cm -0 g -0 G -[1 0 0 1 -116.619 -100.324] cm -[1 0 0 1 0 0] Tm -0 0 Td -116.619 100.324 Td -/F130_0 9.963 Tf -(workFactor) 59.778 Tj -[1 0 0 1 176.395 100.324] cm -0 g -0 G -[1 0 0 1 -176.395 -100.324] cm -[1 0 0 1 0 0] Tm -0 0 Td -180.775 100.324 Td -/F128_0 9.963 Tf -(controls) 32.1008 Tj --439 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --440 TJm -(the) 12.1748 Tj --440 TJm -(compr) 25.4555 Tj -1 TJm -(ession) 24.9075 Tj --440 TJm -(phase) 22.6858 Tj --440 TJm -(be) 9.40507 Tj -1 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --440 TJm -(when) 21.5799 Tj --440 TJm -(presen) 26.0034 Tj -1 TJm -(ted) 12.1748 Tj --440 TJm -(with) 17.7142 Tj --440 TJm -(w) 7.19329 Tj -10 TJm -(orst) 14.9445 Tj --439 TJm -(case,) 19.6371 Tj --487 TJm -(highly) 25.4654 Tj -72 88.369 Td -(repetiti) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --432 TJm -(input) 20.4839 Tj --396 TJm -(data.) 19.0891 Tj --1497 TJm -(If) 6.63536 Tj --396 TJm -(compression) 50.363 Tj --396 TJm -(runs) 17.1563 Tj --396 TJm -(into) 15.5024 Tj --396 TJm -(dif) 11.0689 Tj -25 TJm -(\002culties) 31.5528 Tj --396 TJm -(caused) 27.1093 Tj --396 TJm -(by) 9.963 Tj --396 TJm -(repetiti) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --396 TJm -(data,) 19.0891 Tj --432 TJm -(the) 12.1748 Tj --396 TJm -(library) 26.5614 Tj --396 TJm -(switches) 34.3126 Tj --396 TJm -(from) 19.3681 Tj -[1 0 0 1 72 50.852] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(12) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 16 16 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(the) 12.1748 Tj --255 TJm -(stan) 16.0504 Tj -1 TJm -(dard) 17.7043 Tj --255 TJm -(sorting) 27.6772 Tj --255 TJm -(alg) 12.1748 Tj -1 TJm -(orithm) 26.5713 Tj --255 TJm -(to) 7.75121 Tj --255 TJm -(a) 4.42357 Tj --254 TJm -(f) 3.31768 Tj -10 TJm -(allback) 28.7731 Tj --255 TJm -(algorithm) 38.7461 Tj -1 TJm -(.) 2.49075 Tj --648 TJm -(The) 15.4925 Tj --255 TJm -(f) 3.31768 Tj -10 TJm -(allback) 28.7731 Tj --254 TJm -(is) 6.64532 Tj --255 TJm -(slo) 11.6268 Tj -25 TJm -(wer) 14.9345 Tj --254 TJm -(than) 17.1563 Tj --255 TJm -(the) 12.1748 Tj --255 TJm -(st) 6.64532 Tj -1 TJm -(andard) 27.1093 Tj --255 TJm -(algorithm) 38.7461 Tj --254 TJm -(by) 9.963 Tj --255 TJm -(perhaps) 30.9849 Tj -72 698.082 Td -(a) 4.42357 Tj --250 TJm -(f) 3.31768 Tj -10 TJm -(actor) 19.916 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(three,) 22.4068 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(al) 7.19329 Tj -10 TJm -(w) 7.19329 Tj -10 TJm -(ays) 13.2807 Tj --250 TJm -(b) 4.9815 Tj -1 TJm -(eha) 13.8286 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --250 TJm -(reasonably) 43.1597 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(no) 9.963 Tj --250 TJm -(matter) 25.4555 Tj --250 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(bad) 14.3866 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(input.) 22.9747 Tj -[1 0 0 1 72 695.925] cm -0 g -0 G -[1 0 0 1 0 -9.961] cm -0 g -0 G -[1 0 0 1 -72 -685.964] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 676.165 Td -/F128_0 9.963 Tf -(Lo) 11.0689 Tj -25 TJm -(wer) 14.9345 Tj --240 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj -1 TJm -(s) 3.87561 Tj --240 TJm -(of) 8.29918 Tj -[1 0 0 1 138.421 676.165] cm -0 g -0 G -[1 0 0 1 -138.421 -676.165] cm -[1 0 0 1 0 0] Tm -0 0 Td -138.421 676.165 Td -/F130_0 9.963 Tf -(workFactor) 59.778 Tj -[1 0 0 1 198.197 676.165] cm -0 g -0 G -[1 0 0 1 -198.197 -676.165] cm -[1 0 0 1 0 0] Tm -0 0 Td -200.585 676.165 Td -/F128_0 9.963 Tf -(reduce) 26.5514 Tj --240 TJm -(the) 12.1748 Tj --239 TJm -(amount) 29.889 Tj --240 TJm -(of) 8.29918 Tj --239 TJm -(ef) 7.74125 Tj -25 TJm -(fort) 14.3866 Tj --240 TJm -(the) 12.1748 Tj --240 TJm -(standard) 33.7546 Tj --239 TJm -(algorithm) 38.7461 Tj --240 TJm -(will) 15.5024 Tj --239 TJm -(e) 4.42357 Tj -15 TJm -(xpend) 24.3496 Tj --240 TJm -(before) 25.4455 Tj --240 TJm -(re) 7.74125 Tj -1 TJm -(sorting) 27.6772 Tj --240 TJm -(to) 7.75121 Tj --240 TJm -(the) 12.1748 Tj -72 664.21 Td -(f) 3.31768 Tj -10 TJm -(allback.) 31.2639 Tj --618 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --248 TJm -(should) 26.5713 Tj --247 TJm -(set) 11.0689 Tj --248 TJm -(this) 14.3965 Tj --247 TJm -(parameter) 39.8321 Tj --247 TJm -(carefully;) 38.1782 Tj --249 TJm -(too) 12.7327 Tj --247 TJm -(lo) 7.75121 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(,) 2.49075 Tj --248 TJm -(and) 14.3866 Tj --247 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --248 TJm -(inputs) 24.3595 Tj --247 TJm -(will) 15.5024 Tj --248 TJm -(be) 9.40507 Tj --247 TJm -(handled) 31.5429 Tj --248 TJm -(by) 9.963 Tj --247 TJm -(the) 12.1748 Tj --248 TJm -(f) 3.31768 Tj -10 TJm -(allback) 28.7731 Tj --247 TJm -(algorithm) 38.7461 Tj -72 652.255 Td -(and) 14.3866 Tj --308 TJm -(so) 8.85711 Tj --308 TJm -(compress) 37.6303 Tj --308 TJm -(rather) 23.2337 Tj --308 TJm -(slo) 11.6268 Tj -25 TJm -(wly) 14.9445 Tj -65 TJm -(,) 2.49075 Tj --323 TJm -(too) 12.7327 Tj --308 TJm -(high,) 20.205 Tj --323 TJm -(and) 14.3866 Tj --308 TJm -(your) 18.2622 Tj --308 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(erage-to-w) 43.1498 Tj -10 TJm -(orst) 14.9445 Tj --308 TJm -(case) 17.1463 Tj --308 TJm -(compression) 50.363 Tj --308 TJm -(times) 21.5898 Tj --308 TJm -(can) 13.8286 Tj --308 TJm -(become) 30.9849 Tj --308 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --308 TJm -(lar) 10.511 Tj -18 TJm -(ge.) 11.8958 Tj -72 640.3 Td -(The) 15.4925 Tj --250 TJm -(def) 12.7228 Tj -10 TJm -(ault) 14.9445 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(30) 9.963 Tj --250 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --250 TJm -(re) 7.74125 Tj -1 TJm -(asonable) 34.8605 Tj --250 TJm -(beha) 18.8101 Tj -20 TJm -(viour) 21.0319 Tj --250 TJm -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(wide) 19.3681 Tj --250 TJm -(range) 22.1278 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(circumstances.) 58.9311 Tj -[1 0 0 1 72 638.143] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -628.181] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 618.383 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --250 TJm -(range) 22.1278 Tj --250 TJm -(from) 19.3681 Tj --249 TJm -(0) 4.9815 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(250) 14.9445 Tj --250 TJm -(inclusi) 26.5713 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e.) 6.91432 Tj --620 TJm -(0) 4.9815 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(special) 27.6673 Tj --250 TJm -(case,) 19.6371 Tj --250 TJm -(equi) 17.1563 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(alent) 19.3681 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(usi) 11.6268 Tj -1 TJm -(ng) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(def) 12.7228 Tj -10 TJm -(ault) 14.9445 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(30.) 12.4538 Tj -[1 0 0 1 72 616.226] cm -0 g -0 G -[1 0 0 1 0 -9.961] cm -0 g -0 G -[1 0 0 1 -72 -606.265] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 596.466 Td -/F128_0 9.963 Tf -(Note) 19.3681 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(out) 12.7327 Tj -1 TJm -(put) 12.7327 Tj --250 TJm -(generated) 38.7262 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(same) 20.474 Tj --250 TJm -(re) 7.74125 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(ardless) 27.6673 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(whether) 32.0908 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(the) 12.1748 Tj --249 TJm -(f) 3.31768 Tj -10 TJm -(allback) 28.7731 Tj --250 TJm -(algorithm) 38.7461 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(used.) 20.7529 Tj -[1 0 0 1 72 594.309] cm -0 g -0 G -[1 0 0 1 0 -9.961] cm -0 g -0 G -[1 0 0 1 -72 -584.348] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 574.549 Td -/F128_0 9.963 Tf -(Be) 11.0689 Tj --303 TJm -(a) 4.42357 Tj -15 TJm -(w) 7.19329 Tj -10 TJm -(are) 12.1648 Tj --303 TJm -(also) 16.0504 Tj --303 TJm -(that) 14.9445 Tj --303 TJm -(this) 14.3965 Tj --303 TJm -(parameter) 39.8321 Tj --303 TJm -(may) 17.1563 Tj --303 TJm -(disappear) 38.1782 Tj --303 TJm -(entirely) 30.437 Tj --303 TJm -(in) 7.75121 Tj --303 TJm -(future) 23.7916 Tj --303 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --303 TJm -(of) 8.29918 Tj --303 TJm -(the) 12.1748 Tj --303 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj --939 TJm -(In) 8.29918 Tj --303 TJm -(principle) 35.4185 Tj --303 TJm -(it) 5.53943 Tj --303 TJm -(should) 26.5713 Tj --303 TJm -(be) 9.40507 Tj -72 562.594 Td -(possible) 32.6587 Tj --270 TJm -(to) 7.75121 Tj --270 TJm -(de) 9.40507 Tj -25 TJm -(vise) 16.0504 Tj --270 TJm -(a) 4.42357 Tj --270 TJm -(good) 19.926 Tj --270 TJm -(w) 7.19329 Tj -10 TJm -(ay) 9.40507 Tj --270 TJm -(to) 7.75121 Tj --270 TJm -(automatically) 54.2386 Tj --270 TJm -(choose) 27.6673 Tj --270 TJm -(which) 24.3496 Tj --270 TJm -(algorithm) 38.7461 Tj --270 TJm -(to) 7.75121 Tj --270 TJm -(use.) 15.7714 Tj --740 TJm -(Such) 19.926 Tj --270 TJm -(a) 4.42357 Tj --270 TJm -(mechanism) 45.3815 Tj --270 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --270 TJm -(render) 25.4455 Tj --270 TJm -(the) 12.1748 Tj -72 550.639 Td -(parameter) 39.8321 Tj --250 TJm -(obsolete.) 35.6974 Tj -[1 0 0 1 72 548.482] cm -0 g -0 G -[1 0 0 1 0 -9.961] cm -0 g -0 G -[1 0 0 1 -72 -538.521] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 528.722 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 528.623] cm -0 g -0 G -[1 0 0 1 0 -144.458] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 143.462 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 139.876] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -519.258] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 519.258 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 507.303 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 495.348 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 483.392 Td -(if) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 471.437 Td -(or) 11.9556 Tj --426 TJm -(blockSize) 53.8002 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(1) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(bloc) 23.9112 Tj -1 TJm -(kSize) 29.889 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(9) 5.9778 Tj -98.488 459.482 Td -(or) 11.9556 Tj --426 TJm -(verbosity) 53.8002 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(verb) 23.9112 Tj -1 TJm -(osity) 29.889 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(4) 5.9778 Tj -98.488 447.527 Td -(or) 11.9556 Tj --426 TJm -(workFactor) 59.778 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(wor) 17.9334 Tj -1 TJm -(kFactor) 41.8446 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(250) 17.9334 Tj -90 435.572 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 423.617 Td -(if) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(enough) 35.8668 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -90 411.661 Td -(BZ_OK) 29.889 Tj -98.488 399.706 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 384.165] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.548] cm -0 g -0 G -[1 0 0 1 -72 -374.203] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 362.248 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 362.148] cm -0 g -0 G -[1 0 0 1 0 -48.817] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 47.821 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 44.234] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -352.783] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 352.783 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -98.488 340.828 Td -(if) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(returned) 47.8224 Tj -98.488 328.873 Td -(no) 11.9556 Tj --426 TJm -(specific) 47.8224 Tj --426 TJm -(action) 35.8668 Tj --426 TJm -(needed) 35.8668 Tj --425 TJm -(in) 11.9556 Tj --426 TJm -(case) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(error) 29.889 Tj -[1 0 0 1 72 313.331] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.961] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -303.37] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 282.711 Td -/F121_0 17.215 Tf -(3.3.2.) 43.0719 Tj -[1 0 0 1 119.858 282.711] cm -0 g -0 G -[1 0 0 1 -119.858 -282.711] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 282.711 Td -/F387_0 17.215 Tf -(BZ2_bzCompress) 144.606 Tj -[1 0 0 1 264.468 282.711] cm -0 g -0 G -[1 0 0 1 -192.468 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.906] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -271.014] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 271.014 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzCompress) 83.6892 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bz_s) 23.9112 Tj -1 TJm -(tream) 29.889 Tj --426 TJm -(*strm,) 35.8668 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(action) 35.8668 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 255.472] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.548] cm -0 g -0 G -[1 0 0 1 -72 -245.51] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 233.555 Td -/F128_0 9.963 Tf -(Pro) 13.8386 Tj -15 TJm -(vides) 21.0319 Tj --222 TJm -(mor) 16.0504 Tj -1 TJm -(e) 4.42357 Tj --222 TJm -(input) 20.4839 Tj --222 TJm -(and/or) 25.4555 Tj --221 TJm -(output) 25.4654 Tj --222 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --222 TJm -(space) 22.1278 Tj --221 TJm -(for) 11.6169 Tj --222 TJm -(the) 12.1748 Tj --222 TJm -(li) 5.53943 Tj -1 TJm -(brary) 21.0219 Tj -65 TJm -(.) 2.49075 Tj --602 TJm -(T) 6.08739 Tj -1 TJm -(he) 9.40507 Tj --222 TJm -(caller) 22.1278 Tj --222 TJm -(maintains) 38.7461 Tj --221 TJm -(input) 20.4839 Tj --222 TJm -(and) 14.3866 Tj --222 TJm -(ou) 9.963 Tj -1 TJm -(tput) 15.5024 Tj --222 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fers,) 17.4253 Tj --227 TJm -(and) 14.3866 Tj --222 TJm -(calls) 18.2622 Tj -[1 0 0 1 72 221.6] cm -0 g -0 G -[1 0 0 1 -72 -221.6] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 221.6 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 155.686 221.6] cm -0 g -0 G -[1 0 0 1 -155.686 -221.6] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.177 221.6 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(transfer) 30.427 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(between) 33.1967 Tj --250 TJm -(the) 12.1748 Tj -1 TJm -(m.) 10.242 Tj -[1 0 0 1 72 220.036] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -210.074] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 199.683 Td -/F128_0 9.963 Tf -(Before) 27.1093 Tj --212 TJm -(each) 18.2522 Tj --213 TJm -(call) 14.3866 Tj --212 TJm -(to) 7.75121 Tj -[1 0 0 1 147.961 199.683] cm -0 g -0 G -[1 0 0 1 -147.961 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -147.961 199.683 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 231.647 199.683] cm -0 g -0 G -[1 0 0 1 -231.647 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -231.647 199.683 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 236.329 199.683] cm -0 g -0 G -[1 0 0 1 -236.329 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -236.329 199.683 Td -/F130_0 9.963 Tf -(next_in) 41.8446 Tj -[1 0 0 1 278.172 199.683] cm -0 g -0 G -[1 0 0 1 -278.172 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -280.289 199.683 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --212 TJm -(point) 20.4839 Tj --213 TJm -(at) 7.19329 Tj --212 TJm -(the) 12.1748 Tj --212 TJm -(data) 16.5984 Tj --213 TJm -(to) 7.75121 Tj --212 TJm -(be) 9.40507 Tj --212 TJm -(compressed,) 49.5261 Tj --220 TJm -(and) 14.3866 Tj -[1 0 0 1 463.493 199.683] cm -0 g -0 G -[1 0 0 1 -463.493 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -463.493 199.683 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 511.314 199.683] cm -0 g -0 G -[1 0 0 1 -511.314 -199.683] cm -[1 0 0 1 0 0] Tm -0 0 Td -513.43 199.683 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj -72 187.728 Td -(indicate) 31.5429 Tj --246 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --246 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --246 TJm -(bytes) 21.0319 Tj --247 TJm -(the) 12.1748 Tj --246 TJm -(library) 26.5614 Tj --246 TJm -(may) 17.1563 Tj --246 TJm -(read.) 19.6371 Tj -[1 0 0 1 259.242 187.728] cm -0 g -0 G -[1 0 0 1 -259.242 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -259.242 187.728 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 342.929 187.728] cm -0 g -0 G -[1 0 0 1 -342.929 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -345.382 187.728 Td -/F128_0 9.963 Tf -(updates) 30.437 Tj -[1 0 0 1 378.271 187.728] cm -0 g -0 G -[1 0 0 1 -378.271 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -378.271 187.728 Td -/F130_0 9.963 Tf -(next_in) 41.8446 Tj -[1 0 0 1 420.114 187.728] cm -0 g -0 G -[1 0 0 1 -420.114 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -420.114 187.728 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 425.066 187.728] cm -0 g -0 G -[1 0 0 1 -425.066 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -425.066 187.728 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 472.886 187.728] cm -0 g -0 G -[1 0 0 1 -472.886 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -475.34 187.728 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 492.179 187.728] cm -0 g -0 G -[1 0 0 1 -492.179 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -492.179 187.728 Td -/F130_0 9.963 Tf -(total_in) 47.8224 Tj -[1 0 0 1 540 187.728] cm -0 g -0 G -[1 0 0 1 -540 -187.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 175.773 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(re\003ect) 24.8975 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(bytes) 21.0319 Tj --249 TJm -(it) 5.53943 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(read.) 19.6371 Tj -[1 0 0 1 72 173.616] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -163.654] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 153.856 Td -/F128_0 9.963 Tf -(Similarly) 37.0922 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 113.148 153.856] cm -0 g -0 G -[1 0 0 1 -113.148 -153.856] cm -[1 0 0 1 0 0] Tm -0 0 Td -113.148 153.856 Td -/F130_0 9.963 Tf -(next_out) 47.8224 Tj -[1 0 0 1 160.968 153.856] cm -0 g -0 G -[1 0 0 1 -160.968 -153.856] cm -[1 0 0 1 0 0] Tm -0 0 Td -163.114 153.856 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --215 TJm -(point) 20.4839 Tj --215 TJm -(to) 7.75121 Tj --216 TJm -(a) 4.42357 Tj --215 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --215 TJm -(in) 7.75121 Tj --216 TJm -(whi) 14.9445 Tj -1 TJm -(ch) 9.40507 Tj --216 TJm -(the) 12.1748 Tj --215 TJm -(compressed) 47.0353 Tj --215 TJm -(data) 16.5984 Tj --215 TJm -(is) 6.64532 Tj --216 TJm -(to) 7.75121 Tj --215 TJm -(be) 9.40507 Tj --215 TJm -(placed,) 28.4942 Tj --222 TJm -(with) 17.7142 Tj -[1 0 0 1 456.391 153.856] cm -0 g -0 G -[1 0 0 1 -456.391 -153.856] cm -[1 0 0 1 0 0] Tm -0 0 Td -456.391 153.856 Td -/F130_0 9.963 Tf -(avail_out) 53.8002 Tj -[1 0 0 1 510.189 153.856] cm -0 g -0 G -[1 0 0 1 -510.189 -153.856] cm -[1 0 0 1 0 0] Tm -0 0 Td -512.334 153.856 Td -/F128_0 9.963 Tf -(indica-) 27.6673 Tj -72 141.901 Td -(ting) 15.5024 Tj --280 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --281 TJm -(muc) 17.1563 Tj -1 TJm -(h) 4.9815 Tj --281 TJm -(output) 25.4654 Tj --280 TJm -(space) 22.1278 Tj --280 TJm -(is) 6.64532 Tj --281 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailabl) 22.1378 Tj -1 TJm -(e.) 6.91432 Tj -[1 0 0 1 239.543 141.901] cm -0 g -0 G -[1 0 0 1 -239.543 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -239.543 141.901 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 323.229 141.901] cm -0 g -0 G -[1 0 0 1 -323.229 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -326.022 141.901 Td -/F128_0 9.963 Tf -(updates) 30.437 Tj -[1 0 0 1 359.251 141.901] cm -0 g -0 G -[1 0 0 1 -359.251 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -359.251 141.901 Td -/F130_0 9.963 Tf -(next_out) 47.8224 Tj -[1 0 0 1 407.072 141.901] cm -0 g -0 G -[1 0 0 1 -407.072 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -407.072 141.901 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 412.431 141.901] cm -0 g -0 G -[1 0 0 1 -412.431 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -412.431 141.901 Td -/F130_0 9.963 Tf -(avail_out) 53.8002 Tj -[1 0 0 1 466.229 141.901] cm -0 g -0 G -[1 0 0 1 -466.229 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -469.023 141.901 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 486.202 141.901] cm -0 g -0 G -[1 0 0 1 -486.202 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -486.202 141.901 Td -/F130_0 9.963 Tf -(total_out) 53.8002 Tj -[1 0 0 1 540 141.901] cm -0 g -0 G -[1 0 0 1 -540 -141.901] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 129.946 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(re\003ect) 24.8975 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(bytes) 21.0319 Tj --249 TJm -(output.) 27.9562 Tj -[1 0 0 1 72 127.789] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -117.827] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 108.029 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --272 TJm -(may) 17.1563 Tj --272 TJm -(pro) 13.2807 Tj -15 TJm -(vide) 17.1563 Tj --272 TJm -(and) 14.3866 Tj --271 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --272 TJm -(as) 8.29918 Tj --272 TJm -(little) 18.2721 Tj --272 TJm -(or) 8.29918 Tj --272 TJm -(as) 8.29918 Tj --272 TJm -(much) 22.1378 Tj --272 TJm -(data) 16.5984 Tj --272 TJm -(as) 8.29918 Tj --271 TJm -(you) 14.9445 Tj --272 TJm -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --272 TJm -(on) 9.963 Tj --272 TJm -(each) 18.2522 Tj --272 TJm -(call) 14.3866 Tj --272 TJm -(of) 8.29918 Tj -[1 0 0 1 399.123 108.029] cm -0 g -0 G -[1 0 0 1 -399.123 -108.029] cm -[1 0 0 1 0 0] Tm -0 0 Td -399.123 108.029 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 482.809 108.029] cm -0 g -0 G -[1 0 0 1 -482.809 -108.029] cm -[1 0 0 1 0 0] Tm -0 0 Td -482.809 108.029 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --752 TJm -(In) 8.29918 Tj --272 TJm -(the) 12.1748 Tj --271 TJm -(limit,) 21.3208 Tj -72 96.074 Td -(it) 5.53943 Tj --266 TJm -(is) 6.64532 Tj --265 TJm -(acceptable) 42.0439 Tj --266 TJm -(to) 7.75121 Tj --266 TJm -(su) 8.85711 Tj -1 TJm -(pply) 17.7142 Tj --266 TJm -(and) 14.3866 Tj --266 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --265 TJm -(data) 16.5984 Tj --266 TJm -(one) 14.3866 Tj --266 TJm -(byte) 17.1563 Tj --265 TJm -(at) 7.19329 Tj --266 TJm -(a) 4.42357 Tj --266 TJm -(time,) 20.205 Tj --269 TJm -(although) 34.8705 Tj --266 TJm -(this) 14.3965 Tj --265 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --266 TJm -(be) 9.40507 Tj --266 TJm -(terribly) 29.3311 Tj --265 TJm -(inef) 15.4925 Tj -25 TJm -(\002cient.) 27.3983 Tj --714 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --266 TJm -(should) 26.5713 Tj -72 84.118 Td -(al) 7.19329 Tj -10 TJm -(w) 7.19329 Tj -10 TJm -(ays) 13.2807 Tj --250 TJm -(ensure) 26.0034 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(at) 7.19329 Tj --250 TJm -(least) 18.2622 Tj --249 TJm -(one) 14.3866 Tj --250 TJm -(byte) 17.1563 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(space) 22.1278 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable) 26.5614 Tj --250 TJm -(at) 7.19329 Tj --250 TJm -(each) 18.2522 Tj --250 TJm -(call.) 16.8773 Tj -[1 0 0 1 72 81.962] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 0 -21.148] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(13) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 17 17 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(A) 7.19329 Tj --250 TJm -(second) 27.6673 Tj --250 TJm -(purpose) 31.5429 Tj --250 TJm -(of) 8.29918 Tj -[1 0 0 1 156.662 710.037] cm -0 g -0 G -[1 0 0 1 -156.662 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -156.662 710.037 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 240.348 710.037] cm -0 g -0 G -[1 0 0 1 -240.348 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -242.839 710.037 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(request) 28.7731 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(change) 28.2152 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(mod) 17.7142 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(stream.) 29.0521 Tj -[1 0 0 1 72 707.881] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -697.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 688.12 Td -/F128_0 9.963 Tf -(Conceptually) 53.1327 Tj -65 TJm -(,) 2.49075 Tj --217 TJm -(a) 4.42357 Tj --209 TJm -(compressed) 47.0353 Tj --209 TJm -(stream) 26.5614 Tj --210 TJm -(can) 13.8286 Tj --209 TJm -(be) 9.40507 Tj --209 TJm -(in) 7.75121 Tj --209 TJm -(one) 14.3866 Tj --209 TJm -(of) 8.29918 Tj --210 TJm -(four) 16.5984 Tj --209 TJm -(states:) 24.9075 Tj --289 TJm -(IDLE,) 25.1765 Tj --209 TJm -(R) 6.64532 Tj -40 TJm -(UNNING,) 41.7749 Tj --209 TJm -(FLUSHING) 49.2571 Tj --209 TJm -(and) 14.3866 Tj --210 TJm -(FINISHING) 49.805 Tj -1 TJm -(.) 2.49075 Tj --419 TJm -(Be-) 14.3866 Tj -72 676.164 Td -(fore) 16.0404 Tj --264 TJm -(initialis) 29.899 Tj -1 TJm -(ation) 19.926 Tj --264 TJm -(\() 3.31768 Tj -[1 0 0 1 146.434 676.164] cm -0 g -0 G -[1 0 0 1 -146.434 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -146.434 676.164 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 254.031 676.164] cm -0 g -0 G -[1 0 0 1 -254.031 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -254.031 676.164 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --264 TJm -(and) 14.3866 Tj --263 TJm -(after) 18.2522 Tj --264 TJm -(termination) 45.9394 Tj --264 TJm -(\() 3.31768 Tj -[1 0 0 1 349.75 676.164] cm -0 g -0 G -[1 0 0 1 -349.75 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -349.75 676.164 Td -/F130_0 9.963 Tf -(BZ2_bzCompressEnd) 101.623 Tj -[1 0 0 1 451.369 676.164] cm -0 g -0 G -[1 0 0 1 -451.369 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -451.369 676.164 Td -/F128_0 9.963 Tf -(\),) 5.80843 Tj --267 TJm -(a) 4.42357 Tj --264 TJm -(stream) 26.5614 Tj --263 TJm -(is) 6.64532 Tj --264 TJm -(re) 7.74125 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(arded) 22.1278 Tj -72 664.209 Td -(as) 8.29918 Tj --250 TJm -(IDLE.) 25.1765 Tj -[1 0 0 1 72 664.11] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -654.147] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 642.291 Td -/F128_0 9.963 Tf -(Upon) 22.1378 Tj --389 TJm -(initialisation) 49.825 Tj --389 TJm -(\() 3.31768 Tj -[1 0 0 1 155.036 642.291] cm -0 g -0 G -[1 0 0 1 -155.036 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.036 642.291 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 262.632 642.291] cm -0 g -0 G -[1 0 0 1 -262.632 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -262.632 642.291 Td -/F128_0 9.963 Tf -(\),) 5.80843 Tj --424 TJm -(the) 12.1748 Tj --390 TJm -(stream) 26.5614 Tj --389 TJm -(is) 6.64532 Tj --389 TJm -(placed) 26.0034 Tj --390 TJm -(in) 7.75121 Tj --389 TJm -(the) 12.1748 Tj --389 TJm -(R) 6.64532 Tj -40 TJm -(UNNING) 39.2841 Tj --389 TJm -(state.) 20.7529 Tj --1457 TJm -(Subsequent) 45.9394 Tj --389 TJm -(calls) 18.2622 Tj -72 630.336 Td -(to) 7.75121 Tj -[1 0 0 1 83.818 630.336] cm -0 g -0 G -[1 0 0 1 -83.818 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -83.818 630.336 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 167.504 630.336] cm -0 g -0 G -[1 0 0 1 -167.504 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -171.571 630.336 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --408 TJm -(pass) 17.1563 Tj -[1 0 0 1 223.431 630.336] cm -0 g -0 G -[1 0 0 1 -223.431 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -223.431 630.336 Td -/F130_0 9.963 Tf -(BZ_RUN) 35.8668 Tj -[1 0 0 1 259.297 630.336] cm -0 g -0 G -[1 0 0 1 -259.297 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -263.362 630.336 Td -/F128_0 9.963 Tf -(as) 8.29918 Tj --408 TJm -(the) 12.1748 Tj --408 TJm -(requested) 38.1782 Tj --408 TJm -(action;) 27.1193 Tj --488 TJm -(other) 20.474 Tj --408 TJm -(actions) 28.2252 Tj --408 TJm -(are) 12.1648 Tj --408 TJm -(ille) 12.7327 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(al) 7.19329 Tj --408 TJm -(and) 14.3866 Tj --408 TJm -(will) 15.5024 Tj --409 TJm -(re) 7.74125 Tj -1 TJm -(sult) 14.3965 Tj --409 TJm -(in) 7.75121 Tj -[1 0 0 1 72 618.381] cm -0 g -0 G -[1 0 0 1 -72 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 618.381 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 173.619 618.381] cm -0 g -0 G -[1 0 0 1 -173.619 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -173.619 618.381 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 616.961] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -606.999] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 596.463 Td -/F128_0 9.963 Tf -(At) 9.963 Tj --279 TJm -(some) 21.0319 Tj --279 TJm -(point,) 22.9747 Tj --286 TJm -(the) 12.1748 Tj --279 TJm -(call) 14.3866 Tj -1 TJm -(ing) 12.7327 Tj --279 TJm -(program) 33.7546 Tj --279 TJm -(will) 15.5024 Tj --279 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --279 TJm -(pro) 13.2807 Tj -15 TJm -(vided) 22.1378 Tj --279 TJm -(all) 9.963 Tj --278 TJm -(the) 12.1748 Tj --279 TJm -(input) 20.4839 Tj --279 TJm -(data) 16.5984 Tj --279 TJm -(it) 5.53943 Tj --279 TJm -(w) 7.19329 Tj -10 TJm -(ants) 16.0504 Tj --279 TJm -(to.) 10.242 Tj --793 TJm -(It) 6.08739 Tj --279 TJm -(will) 15.5024 Tj --279 TJm -(then) 17.1563 Tj --279 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --278 TJm -(to) 7.75121 Tj --279 TJm -(\002nish) 22.1477 Tj --279 TJm -(up) 9.963 Tj --279 TJm -(--) 6.63536 Tj -72 584.508 Td -(in) 7.75121 Tj --287 TJm -(ef) 7.74125 Tj -25 TJm -(fect,) 17.4253 Tj --297 TJm -(asking) 26.0134 Tj --287 TJm -(the) 12.1748 Tj --288 TJm -(library) 26.5614 Tj --287 TJm -(to) 7.75121 Tj --287 TJm -(process) 29.879 Tj --288 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --287 TJm -(data) 16.5984 Tj --287 TJm -(it) 5.53943 Tj --288 TJm -(might) 23.2536 Tj --287 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --287 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fered) 20.464 Tj --288 TJm -(inte) 14.9445 Tj -1 TJm -(rnally) 23.2437 Tj -65 TJm -(.) 2.49075 Tj --845 TJm -(In) 8.29918 Tj --287 TJm -(this) 14.3965 Tj --288 TJm -(sta) 11.0689 Tj -1 TJm -(te,) 9.68404 Tj -[1 0 0 1 456.314 584.508] cm -0 g -0 G -[1 0 0 1 -456.314 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -456.314 584.508 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 540 584.508] cm -0 g -0 G -[1 0 0 1 -540 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 572.553 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --258 TJm -(no) 9.963 Tj --257 TJm -(longer) 25.4555 Tj --258 TJm -(attempt) 29.889 Tj --257 TJm -(to) 7.75121 Tj --258 TJm -(read) 17.1463 Tj --258 TJm -(data) 16.5984 Tj --257 TJm -(from) 19.3681 Tj -[1 0 0 1 234.207 572.553] cm -0 g -0 G -[1 0 0 1 -234.207 -572.553] cm -[1 0 0 1 0 0] Tm -0 0 Td -234.207 572.553 Td -/F130_0 9.963 Tf -(next_in) 41.8446 Tj -[1 0 0 1 276.051 572.553] cm -0 g -0 G -[1 0 0 1 -276.051 -572.553] cm -[1 0 0 1 0 0] Tm -0 0 Td -276.051 572.553 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --260 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --257 TJm -(it) 5.53943 Tj --258 TJm -(will) 15.5024 Tj --258 TJm -(w) 7.19329 Tj -10 TJm -(an) 9.40507 Tj -1 TJm -(t) 2.76971 Tj --258 TJm -(to) 7.75121 Tj --258 TJm -(write) 20.474 Tj --257 TJm -(data) 16.5984 Tj --258 TJm -(to) 7.75121 Tj -[1 0 0 1 407.082 572.553] cm -0 g -0 G -[1 0 0 1 -407.082 -572.553] cm -[1 0 0 1 0 0] Tm -0 0 Td -407.082 572.553 Td -/F130_0 9.963 Tf -(next_out) 47.8224 Tj -[1 0 0 1 454.902 572.553] cm -0 g -0 G -[1 0 0 1 -454.902 -572.553] cm -[1 0 0 1 0 0] Tm -0 0 Td -454.902 572.553 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --666 TJm -(Because) 33.1967 Tj --258 TJm -(the) 12.1748 Tj --258 TJm -(ou) 9.963 Tj -1 TJm -(tput) 15.5024 Tj -72 560.598 Td -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --228 TJm -(supplied) 33.7646 Tj --228 TJm -(by) 9.963 Tj --228 TJm -(the) 12.1748 Tj --228 TJm -(user) 16.5984 Tj --229 TJm -(can) 13.8286 Tj --228 TJm -(be) 9.40507 Tj --228 TJm -(arbitrarily) 39.842 Tj --228 TJm -(small,) 24.0806 Tj --232 TJm -(the) 12.1748 Tj --228 TJm -(\002nishing-up) 48.1611 Tj --228 TJm -(operation) 37.6303 Tj --228 TJm -(cannot) 26.5614 Tj --229 TJm -(n) 4.9815 Tj -1 TJm -(ecessarily) 39.2841 Tj --228 TJm -(be) 9.40507 Tj --229 TJm -(done) 19.3681 Tj --228 TJm -(with) 17.7142 Tj --228 TJm -(a) 4.42357 Tj --228 TJm -(single) 23.8016 Tj -72 548.643 Td -(call) 14.3866 Tj --250 TJm -(of) 8.29918 Tj -[1 0 0 1 99.666 548.643] cm -0 g -0 G -[1 0 0 1 -99.666 -548.643] cm -[1 0 0 1 0 0] Tm -0 0 Td -99.666 548.643 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 183.352 548.643] cm -0 g -0 G -[1 0 0 1 -183.352 -548.643] cm -[1 0 0 1 0 0] Tm -0 0 Td -183.352 548.643 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 547.079] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -537.116] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 526.725 Td -/F128_0 9.963 Tf -(Instead,) 31.2639 Tj --346 TJm -(the) 12.1748 Tj --327 TJm -(ca) 8.84714 Tj -1 TJm -(lling) 18.2721 Tj --327 TJm -(program) 33.7546 Tj --327 TJm -(passes) 25.4555 Tj -[1 0 0 1 218.231 526.725] cm -0 g -0 G -[1 0 0 1 -218.231 -526.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -218.231 526.725 Td -/F130_0 9.963 Tf -(BZ_FINISH) 53.8002 Tj -[1 0 0 1 272.029 526.725] cm -0 g -0 G -[1 0 0 1 -272.029 -526.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -275.284 526.725 Td -/F128_0 9.963 Tf -(as) 8.29918 Tj --327 TJm -(an) 9.40507 Tj --326 TJm -(action) 24.3496 Tj --327 TJm -(to) 7.75121 Tj -[1 0 0 1 338.109 526.725] cm -0 g -0 G -[1 0 0 1 -338.109 -526.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -338.109 526.725 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 421.795 526.725] cm -0 g -0 G -[1 0 0 1 -421.795 -526.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -421.795 526.725 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1081 TJm -(This) 17.7142 Tj --326 TJm -(changes) 32.0908 Tj --327 TJm -(the) 12.1748 Tj --327 TJm -(strea) 18.8101 Tj -1 TJm -(m') 11.0689 Tj -55 TJm -(s) 3.87561 Tj -72 514.77 Td -(state) 18.2622 Tj --290 TJm -(to) 7.75121 Tj --291 TJm -(FINISHING.) 52.2958 Tj --581 TJm -(An) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --290 TJm -(remaining) 40.4 Tj --291 TJm -(input) 20.4839 Tj --290 TJm -(\(ie,) 13.0017 Tj -[1 0 0 1 264.452 514.77] cm -0 g -0 G -[1 0 0 1 -264.452 -514.77] cm -[1 0 0 1 0 0] Tm -0 0 Td -264.452 514.77 Td -/F130_0 9.963 Tf -(next_in[0) 53.8002 Tj --600 TJm -(..) 11.9556 Tj --1200 TJm -(avail_in-1]) 65.7558 Tj -[1 0 0 1 413.892 514.77] cm -0 g -0 G -[1 0 0 1 -413.892 -514.77] cm -[1 0 0 1 0 0] Tm -0 0 Td -413.892 514.77 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --291 TJm -(is) 6.64532 Tj --290 TJm -(compressed) 47.0353 Tj --290 TJm -(and) 14.3866 Tj --291 TJm -(transferred) 43.1498 Tj -72 502.814 Td -(to) 7.75121 Tj --421 TJm -(the) 12.1748 Tj --421 TJm -(output) 25.4654 Tj --421 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -55 TJm -(.) 2.49075 Tj --1646 TJm -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --421 TJm -(do) 9.963 Tj --421 TJm -(this,) 16.8873 Tj -[1 0 0 1 222.339 502.814] cm -0 g -0 G -[1 0 0 1 -222.339 -502.814] cm -[1 0 0 1 0 0] Tm -0 0 Td -222.339 502.814 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 306.025 502.814] cm -0 g -0 G -[1 0 0 1 -306.025 -502.814] cm -[1 0 0 1 0 0] Tm -0 0 Td -310.22 502.814 Td -/F128_0 9.963 Tf -(must) 19.378 Tj --421 TJm -(be) 9.40507 Tj --421 TJm -(called) 23.7916 Tj --421 TJm -(repeatedly) 41.4959 Tj --421 TJm -(until) 18.2721 Tj --421 TJm -(all) 9.963 Tj --421 TJm -(the) 12.1748 Tj --421 TJm -(outp) 17.7142 Tj -1 TJm -(ut) 7.75121 Tj --421 TJm -(has) 13.2807 Tj --421 TJm -(been) 18.8101 Tj -72 490.859 Td -(consumed.) 42.8907 Tj --1396 TJm -(At) 9.963 Tj --380 TJm -(that) 14.9445 Tj --379 TJm -(point,) 22.9747 Tj -[1 0 0 1 188.346 490.859] cm -0 g -0 G -[1 0 0 1 -188.346 -490.859] cm -[1 0 0 1 0 0] Tm -0 0 Td -188.346 490.859 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 272.033 490.859] cm -0 g -0 G -[1 0 0 1 -272.033 -490.859] cm -[1 0 0 1 0 0] Tm -0 0 Td -275.813 490.859 Td -/F128_0 9.963 Tf -(returns) 27.6673 Tj -[1 0 0 1 307.259 490.859] cm -0 g -0 G -[1 0 0 1 -307.259 -490.859] cm -[1 0 0 1 0 0] Tm -0 0 Td -307.259 490.859 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 384.968 490.859] cm -0 g -0 G -[1 0 0 1 -384.968 -490.859] cm -[1 0 0 1 0 0] Tm -0 0 Td -384.968 490.859 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --379 TJm -(and) 14.3866 Tj --380 TJm -(the) 12.1748 Tj --379 TJm -(stream') 29.879 Tj -55 TJm -(s) 3.87561 Tj --379 TJm -(state) 18.2622 Tj --380 TJm -(is) 6.64532 Tj --379 TJm -(set) 11.0689 Tj --379 TJm -(back) 18.8101 Tj --380 TJm -(to) 7.75121 Tj -72 478.904 Td -(IDLE.) 25.1765 Tj -[1 0 0 1 99.666 478.904] cm -0 g -0 G -[1 0 0 1 -99.666 -478.904] cm -[1 0 0 1 0 0] Tm -0 0 Td -99.666 478.904 Td -/F130_0 9.963 Tf -(BZ2_bzCompressEnd) 101.623 Tj -[1 0 0 1 201.285 478.904] cm -0 g -0 G -[1 0 0 1 -201.285 -478.904] cm -[1 0 0 1 0 0] Tm -0 0 Td -203.776 478.904 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --250 TJm -(then) 17.1563 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(called.) 26.2824 Tj -[1 0 0 1 72 477.34] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -467.377] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 456.986 Td -/F128_0 9.963 Tf -(Just) 15.5024 Tj --380 TJm -(to) 7.75121 Tj --379 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --380 TJm -(sure) 16.5984 Tj --380 TJm -(the) 12.1748 Tj --380 TJm -(c) 4.42357 Tj -1 TJm -(alling) 22.6957 Tj --380 TJm -(program) 33.7546 Tj --380 TJm -(does) 18.2622 Tj --379 TJm -(not) 12.7327 Tj --380 TJm -(cheat,) 23.5127 Tj --412 TJm -(the) 12.1748 Tj --380 TJm -(library) 26.5614 Tj --380 TJm -(mak) 17.1563 Tj -10 TJm -(es) 8.29918 Tj --379 TJm -(a) 4.42357 Tj --380 TJm -(note) 17.1563 Tj --380 TJm -(of) 8.29918 Tj -[1 0 0 1 415.708 456.986] cm -0 g -0 G -[1 0 0 1 -415.708 -456.986] cm -[1 0 0 1 0 0] Tm -0 0 Td -415.708 456.986 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 463.528 456.986] cm -0 g -0 G -[1 0 0 1 -463.528 -456.986] cm -[1 0 0 1 0 0] Tm -0 0 Td -467.312 456.986 Td -/F128_0 9.963 Tf -(at) 7.19329 Tj --380 TJm -(the) 12.1748 Tj --379 TJm -(time) 17.7142 Tj --380 TJm -(of) 8.29918 Tj --380 TJm -(the) 12.1748 Tj -72 445.031 Td -(\002rst) 15.5024 Tj --286 TJm -(call) 14.3866 Tj --285 TJm -(to) 7.75121 Tj -[1 0 0 1 118.179 445.031] cm -0 g -0 G -[1 0 0 1 -118.179 -445.031] cm -[1 0 0 1 0 0] Tm -0 0 Td -118.179 445.031 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 201.866 445.031] cm -0 g -0 G -[1 0 0 1 -201.866 -445.031] cm -[1 0 0 1 0 0] Tm -0 0 Td -204.713 445.031 Td -/F128_0 9.963 Tf -(which) 24.3496 Tj --286 TJm -(has) 13.2807 Tj -[1 0 0 1 248.035 445.031] cm -0 g -0 G -[1 0 0 1 -248.035 -445.031] cm -[1 0 0 1 0 0] Tm -0 0 Td -248.035 445.031 Td -/F130_0 9.963 Tf -(BZ_FINISH) 53.8002 Tj -[1 0 0 1 301.834 445.031] cm -0 g -0 G -[1 0 0 1 -301.834 -445.031] cm -[1 0 0 1 0 0] Tm -0 0 Td -304.68 445.031 Td -/F128_0 9.963 Tf -(as) 8.29918 Tj --286 TJm -(an) 9.40507 Tj --285 TJm -(action) 24.3496 Tj --286 TJm -(\(ie,) 13.0017 Tj --295 TJm -(at) 7.19329 Tj --285 TJm -(the) 12.1748 Tj --286 TJm -(time) 17.7142 Tj --286 TJm -(the) 12.1748 Tj --286 TJm -(progr) 21.5799 Tj -1 TJm -(am) 12.1748 Tj --286 TJm -(has) 13.2807 Tj --286 TJm -(announced) 43.1597 Tj --286 TJm -(i) 2.76971 Tj -1 TJm -(ts) 6.64532 Tj -72 433.076 Td -(intention) 35.4284 Tj --292 TJm -(to) 7.75121 Tj --291 TJm -(not) 12.7327 Tj --292 TJm -(supply) 26.5713 Tj --292 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --291 TJm -(more) 20.474 Tj --292 TJm -(input\).) 26.2924 Tj --871 TJm -(By) 11.6268 Tj --291 TJm -(comparing) 42.6118 Tj --292 TJm -(this) 14.3965 Tj --292 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --291 TJm -(with) 17.7142 Tj --292 TJm -(that) 14.9445 Tj --292 TJm -(of) 8.29918 Tj -[1 0 0 1 392.861 433.076] cm -0 g -0 G -[1 0 0 1 -392.861 -433.076] cm -[1 0 0 1 0 0] Tm -0 0 Td -392.861 433.076 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 440.682 433.076] cm -0 g -0 G -[1 0 0 1 -440.682 -433.076] cm -[1 0 0 1 0 0] Tm -0 0 Td -443.589 433.076 Td -/F128_0 9.963 Tf -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --292 TJm -(subsequent) 44.2756 Tj --291 TJm -(calls) 18.2622 Tj --292 TJm -(to) 7.75121 Tj -[1 0 0 1 72 421.121] cm -0 g -0 G -[1 0 0 1 -72 -421.121] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 421.121 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 155.686 421.121] cm -0 g -0 G -[1 0 0 1 -155.686 -421.121] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.686 421.121 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --247 TJm -(the) 12.1748 Tj --247 TJm -(libra) 18.2622 Tj -1 TJm -(ry) 8.29918 Tj --247 TJm -(can) 13.8286 Tj --246 TJm -(detect) 23.7916 Tj --247 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --246 TJm -(attempts) 33.7646 Tj --246 TJm -(to) 7.75121 Tj --247 TJm -(slip) 14.3965 Tj --246 TJm -(in) 7.75121 Tj --247 TJm -(more) 20.474 Tj --246 TJm -(data) 16.5984 Tj --246 TJm -(to) 7.75121 Tj --247 TJm -(compress.) 40.121 Tj --617 TJm -(An) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --247 TJm -(calls) 18.2622 Tj --246 TJm -(for) 11.6169 Tj --246 TJm -(which) 24.3496 Tj --247 TJm -(this) 14.3965 Tj --246 TJm -(is) 6.64532 Tj -72 409.166 Td -(detected) 33.1967 Tj --250 TJm -(will) 15.5024 Tj --250 TJm -(return) 23.7916 Tj -[1 0 0 1 151.959 409.166] cm -0 g -0 G -[1 0 0 1 -151.959 -409.166] cm -[1 0 0 1 0 0] Tm -0 0 Td -151.959 409.166 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 253.578 409.166] cm -0 g -0 G -[1 0 0 1 -253.578 -409.166] cm -[1 0 0 1 0 0] Tm -0 0 Td -253.578 409.166 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --500 TJm -(This) 17.7142 Tj --250 TJm -(indicates) 35.4185 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(programm) 41.5059 Tj -1 TJm -(ing) 12.7327 Tj --250 TJm -(mistak) 26.5713 Tj -10 TJm -(e) 4.42357 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(corrected.) 39.5531 Tj -[1 0 0 1 72 407.009] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -397.046] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 387.248 Td -/F128_0 9.963 Tf -(Instead) 28.7731 Tj --223 TJm -(of) 8.29918 Tj --224 TJm -(asking) 26.0134 Tj --224 TJm -(to) 7.75121 Tj --223 TJm -(\002nish,) 24.6385 Tj --229 TJm -(the) 12.1748 Tj --223 TJm -(calling) 27.1193 Tj --224 TJm -(program) 33.7546 Tj --223 TJm -(may) 17.1563 Tj --224 TJm -(ask) 13.2807 Tj -[1 0 0 1 293.282 387.248] cm -0 g -0 G -[1 0 0 1 -293.282 -387.248] cm -[1 0 0 1 0 0] Tm -0 0 Td -293.282 387.248 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 376.968 387.248] cm -0 g -0 G -[1 0 0 1 -376.968 -387.248] cm -[1 0 0 1 0 0] Tm -0 0 Td -379.196 387.248 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --224 TJm -(ta) 7.19329 Tj -1 TJm -(k) 4.9815 Tj -10 TJm -(e) 4.42357 Tj --224 TJm -(all) 9.963 Tj --224 TJm -(the) 12.1748 Tj --223 TJm -(remaining) 40.4 Tj --224 TJm -(inp) 12.7327 Tj -1 TJm -(ut,) 10.242 Tj --229 TJm -(compress) 37.6303 Tj -72 375.293 Td -(it) 5.53943 Tj --278 TJm -(and) 14.3866 Tj --278 TJm -(terminate) 37.6303 Tj --277 TJm -(the) 12.1748 Tj --278 TJm -(current) 28.2152 Tj --278 TJm -(\(Burro) 26.5614 Tj -25 TJm -(ws-Wheeler\)) 51.4489 Tj --278 TJm -(co) 9.40507 Tj -1 TJm -(mpression) 40.9579 Tj --278 TJm -(block.) 24.6285 Tj --787 TJm -(This) 17.7142 Tj --278 TJm -(could) 22.1378 Tj --278 TJm -(be) 9.40507 Tj --278 TJm -(useful) 24.3496 Tj --278 TJm -(for) 11.6169 Tj --278 TJm -(e) 4.42357 Tj -1 TJm -(rror) 14.9345 Tj --278 TJm -(control) 28.2252 Tj --278 TJm -(purposes.) 37.9092 Tj -72 363.337 Td -(The) 15.4925 Tj --328 TJm -(mechanism) 45.3815 Tj --328 TJm -(is) 6.64532 Tj --328 TJm -(analogous) 40.4 Tj --328 TJm -(to) 7.75121 Tj --328 TJm -(that) 14.9445 Tj --328 TJm -(for) 11.6169 Tj --328 TJm -(\002nishing) 34.8805 Tj -1 TJm -(:) 2.76971 Tj --467 TJm -(cal) 11.6169 Tj -1 TJm -(l) 2.76971 Tj -[1 0 0 1 297.049 363.337] cm -0 g -0 G -[1 0 0 1 -297.049 -363.337] cm -[1 0 0 1 0 0] Tm -0 0 Td -297.049 363.337 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 380.735 363.337] cm -0 g -0 G -[1 0 0 1 -380.735 -363.337] cm -[1 0 0 1 0 0] Tm -0 0 Td -384.003 363.337 Td -/F128_0 9.963 Tf -(with) 17.7142 Tj --328 TJm -(an) 9.40507 Tj --328 TJm -(action) 24.3496 Tj --328 TJm -(of) 8.29918 Tj -[1 0 0 1 456.841 363.337] cm -0 g -0 G -[1 0 0 1 -456.841 -363.337] cm -[1 0 0 1 0 0] Tm -0 0 Td -456.841 363.337 Td -/F130_0 9.963 Tf -(BZ_FLUSH) 47.8224 Tj -[1 0 0 1 504.662 363.337] cm -0 g -0 G -[1 0 0 1 -504.662 -363.337] cm -[1 0 0 1 0 0] Tm -0 0 Td -504.662 363.337 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --328 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -72 351.382 Td -(output) 25.4654 Tj --445 TJm -(data,) 19.0891 Tj --494 TJm -(and) 14.3866 Tj --445 TJm -(persist) 26.0134 Tj --445 TJm -(with) 17.7142 Tj --446 TJm -(the) 12.1748 Tj -[1 0 0 1 213.94 351.382] cm -0 g -0 G -[1 0 0 1 -213.94 -351.382] cm -[1 0 0 1 0 0] Tm -0 0 Td -213.94 351.382 Td -/F130_0 9.963 Tf -(BZ_FLUSH) 47.8224 Tj -[1 0 0 1 261.761 351.382] cm -0 g -0 G -[1 0 0 1 -261.761 -351.382] cm -[1 0 0 1 0 0] Tm -0 0 Td -266.195 351.382 Td -/F128_0 9.963 Tf -(action) 24.3496 Tj --445 TJm -(until) 18.2721 Tj --445 TJm -(the) 12.1748 Tj --445 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj -[1 0 0 1 360.062 351.382] cm -0 g -0 G -[1 0 0 1 -360.062 -351.382] cm -[1 0 0 1 0 0] Tm -0 0 Td -360.062 351.382 Td -/F130_0 9.963 Tf -(BZ_RUN) 35.8668 Tj -[1 0 0 1 395.928 351.382] cm -0 g -0 G -[1 0 0 1 -395.928 -351.382] cm -[1 0 0 1 0 0] Tm -0 0 Td -400.362 351.382 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --445 TJm -(returned.) 35.6875 Tj --1792 TJm -(A) 7.19329 Tj -1 TJm -(s) 3.87561 Tj --446 TJm -(with) 17.7142 Tj --445 TJm -(\002nishing,) 37.3712 Tj -[1 0 0 1 72 339.427] cm -0 g -0 G -[1 0 0 1 -72 -339.427] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 339.427 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 155.686 339.427] cm -0 g -0 G -[1 0 0 1 -155.686 -339.427] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.177 339.427 Td -/F128_0 9.963 Tf -(detects) 27.6673 Tj --250 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --250 TJm -(attempt) 29.889 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(pro) 13.2807 Tj -15 TJm -(vi) 7.75121 Tj -1 TJm -(de) 9.40507 Tj --250 TJm -(more) 20.474 Tj --250 TJm -(input) 20.4839 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(once) 18.8101 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\003ush) 19.378 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(be) 9.40507 Tj -15 TJm -(gun.) 17.4353 Tj -[1 0 0 1 72 337.27] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -327.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 317.509 Td -/F128_0 9.963 Tf -(Once) 21.0219 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\003ush) 19.378 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(complete,) 39.0151 Tj --250 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --250 TJm -(stream) 26.5614 Tj --250 TJm -(returns) 27.6673 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(normal) 28.2252 Tj --250 TJm -(R) 6.64532 Tj -40 TJm -(UNNING) 39.2841 Tj --250 TJm -(state.) 20.7529 Tj -[1 0 0 1 72 315.353] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -305.39] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 295.592 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --344 TJm -(all) 9.963 Tj --343 TJm -(sounds) 27.6772 Tj --344 TJm -(pretty) 23.2437 Tj --344 TJm -(comple) 29.3311 Tj -15 TJm -(x) 4.9815 Tj -1 TJm -(,) 2.49075 Tj --368 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --343 TJm -(isn') 14.9445 Tj -18 TJm -(t) 2.76971 Tj --344 TJm -(really) 22.6858 Tj -65 TJm -(.) 2.49075 Tj --1182 TJm -(Here') 22.6758 Tj -55 TJm -(s) 3.87561 Tj --344 TJm -(a) 4.42357 Tj --344 TJm -(table) 19.3681 Tj --343 TJm -(which) 24.3496 Tj --344 TJm -(sho) 13.8386 Tj -25 TJm -(ws) 11.0689 Tj --344 TJm -(which) 24.3496 Tj --343 TJm -(actions) 28.2252 Tj --344 TJm -(are) 12.1648 Tj --344 TJm -(allo) 14.9445 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --343 TJm -(in) 7.75121 Tj --344 TJm -(each) 18.2522 Tj -72 283.636 Td -(state,) 20.7529 Tj --281 TJm -(wh) 12.1748 Tj -1 TJm -(at) 7.19329 Tj --275 TJm -(action) 24.3496 Tj --274 TJm -(will) 15.5024 Tj --275 TJm -(be) 9.40507 Tj --274 TJm -(tak) 12.1748 Tj -10 TJm -(en,) 11.8958 Tj --281 TJm -(what) 19.3681 Tj --274 TJm -(the) 12.1748 Tj --275 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --274 TJm -(state) 18.2622 Tj --275 TJm -(is) 6.64532 Tj -1 TJm -(,) 2.49075 Tj --281 TJm -(and) 14.3866 Tj --275 TJm -(what) 19.3681 Tj --274 TJm -(the) 12.1748 Tj --274 TJm -(non-error) 37.6203 Tj --275 TJm -(return) 23.7916 Tj --274 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --275 TJm -(are.) 14.6556 Tj --767 TJm -(Note) 19.3681 Tj --274 TJm -(that) 14.9445 Tj --275 TJm -(you) 14.9445 Tj --274 TJm -(can') 17.1463 Tj -18 TJm -(t) 2.76971 Tj -72 271.681 Td -(e) 4.42357 Tj -15 TJm -(xplicitly) 33.2166 Tj --347 TJm -(ask) 13.2807 Tj --348 TJm -(what) 19.3681 Tj --347 TJm -(state) 18.2622 Tj --347 TJm -(the) 12.1748 Tj --348 TJm -(stream) 26.5614 Tj --347 TJm -(is) 6.64532 Tj --347 TJm -(in,) 10.242 Tj --372 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --348 TJm -(nor) 13.2807 Tj --347 TJm -(do) 9.963 Tj --347 TJm -(you) 14.9445 Tj --348 TJm -(need) 18.8101 Tj --347 TJm -(to) 7.75121 Tj --348 TJm -(--) 6.63536 Tj --347 TJm -(it) 5.53943 Tj --347 TJm -(can) 13.8286 Tj --348 TJm -(be) 9.40507 Tj --347 TJm -(inferred) 31.5329 Tj --348 TJm -(from) 19.3681 Tj --347 TJm -(the) 12.1748 Tj --347 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --348 TJm -(returned) 33.1967 Tj --347 TJm -(by) 9.963 Tj -[1 0 0 1 72 259.726] cm -0 g -0 G -[1 0 0 1 -72 -259.726] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 259.726 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 155.686 259.726] cm -0 g -0 G -[1 0 0 1 -155.686 -259.726] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.686 259.726 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 258.162] cm -0 g -0 G -[1 0 0 1 0 -207.31] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(14) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 18 18 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -595.402] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 573.848 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 570.261] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(IDLE/any) 47.8224 Tj -98.488 699.676 Td -(Illegal.) 47.8224 Tj --852 TJm -(IDLE) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(onl) 17.9334 Tj -1 TJm -(y) 5.9778 Tj --426 TJm -(exists) 35.8668 Tj --426 TJm -(after) 29.889 Tj --426 TJm -(BZ2_bzCompressEnd) 101.623 Tj --426 TJm -(or) 11.9556 Tj -98.488 687.721 Td -(before) 35.8668 Tj --426 TJm -(BZ2_bzCompressInit) 107.6 Tj -1 TJm -(.) 5.9778 Tj -98.488 675.766 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_SEQUENC) 59.778 Tj -1 TJm -(E_ERROR) 41.8446 Tj -90 651.856 Td -(RUNNING/BZ_RUN) 83.6892 Tj -98.488 639.9 Td -(Compress) 47.8224 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(next_in) 41.8446 Tj --426 TJm -(to) 11.9556 Tj --425 TJm -(next_out) 47.8224 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(much) 23.9112 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(possible.) 53.8002 Tj -98.488 627.945 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(RUNNING) 41.8446 Tj -98.488 615.99 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_RUN_OK) 53.8002 Tj -90 592.08 Td -(RUNNING/BZ_FLUSH) 95.6448 Tj -98.488 580.124 Td -(Remember) 47.8224 Tj --426 TJm -(current) 41.8446 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(of) 11.9556 Tj --425 TJm -(next_in.) 47.8224 Tj --426 TJm -(Compress) 47.8224 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(next_in) 41.8446 Tj -98.488 568.169 Td -(to) 11.9556 Tj --426 TJm -(next_out) 47.8224 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(much) 23.9112 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(p) 5.9778 Tj -1 TJm -(ossible,) 47.8224 Tj --426 TJm -(but) 17.9334 Tj --426 TJm -(do) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(accept) 35.8668 Tj --426 TJm -(any) 17.9334 Tj --426 TJm -(more) 23.9112 Tj --426 TJm -(input.) 35.8668 Tj -98.488 556.214 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(FLUSHING) 47.8224 Tj -98.488 544.259 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_FLUSH_O) 59.778 Tj -1 TJm -(K) 5.9778 Tj -90 520.349 Td -(RUNNING/BZ_FINISH) 101.623 Tj -98.488 508.393 Td -(Remember) 47.8224 Tj --426 TJm -(current) 41.8446 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(of) 11.9556 Tj --425 TJm -(next_in.) 47.8224 Tj --426 TJm -(Compress) 47.8224 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(next_in) 41.8446 Tj -98.488 496.438 Td -(to) 11.9556 Tj --426 TJm -(next_out) 47.8224 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(much) 23.9112 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(p) 5.9778 Tj -1 TJm -(ossible,) 47.8224 Tj --426 TJm -(but) 17.9334 Tj --426 TJm -(do) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(accept) 35.8668 Tj --426 TJm -(any) 17.9334 Tj --426 TJm -(more) 23.9112 Tj --426 TJm -(input.) 35.8668 Tj -98.488 484.483 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(FINISHING) 53.8002 Tj -98.488 472.528 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_FINISH_) 59.778 Tj -1 TJm -(OK) 11.9556 Tj -90 448.618 Td -(FLUSHING/BZ_FLUSH) 101.623 Tj -98.488 436.662 Td -(Compress) 47.8224 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(next_in) 41.8446 Tj --426 TJm -(to) 11.9556 Tj --425 TJm -(next_out) 47.8224 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(much) 23.9112 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(possible,) 53.8002 Tj -98.488 424.707 Td -(but) 17.9334 Tj --426 TJm -(do) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(accept) 35.8668 Tj --426 TJm -(any) 17.9334 Tj --426 TJm -(mo) 11.9556 Tj -1 TJm -(re) 11.9556 Tj --426 TJm -(input.) 35.8668 Tj -98.488 412.752 Td -(If) 11.9556 Tj --426 TJm -(all) 17.9334 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(existing) 47.8224 Tj --426 TJm -(inpu) 23.9112 Tj -1 TJm -(t) 5.9778 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --426 TJm -(used) 23.9112 Tj --426 TJm -(up) 11.9556 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(all) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj -98.488 400.797 Td -(output) 35.8668 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --426 TJm -(removed) 41.8446 Tj -106.976 388.842 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(RUNNING;) 47.8224 Tj --426 TJm -(Re) 11.9556 Tj -1 TJm -(turn) 23.9112 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_RUN_OK) 53.8002 Tj -98.488 376.887 Td -(else) 23.9112 Tj -106.976 364.931 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(FLUSHING;) 53.8002 Tj --426 TJm -(R) 5.9778 Tj -1 TJm -(eturn) 29.889 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_FLUSH_OK) 65.7558 Tj -90 341.021 Td -(FLUSHING/other) 83.6892 Tj -98.488 329.066 Td -(Illegal.) 47.8224 Tj -98.488 317.111 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_SEQUENC) 59.778 Tj -1 TJm -(E_ERROR) 41.8446 Tj -90 293.2 Td -(FINISHING/BZ_FINISH) 113.578 Tj -98.488 281.245 Td -(Compress) 47.8224 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(next_in) 41.8446 Tj --426 TJm -(to) 11.9556 Tj --425 TJm -(next_out) 47.8224 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(much) 23.9112 Tj --426 TJm -(as) 11.9556 Tj --426 TJm -(possible,) 53.8002 Tj -98.488 269.29 Td -(but) 17.9334 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(accept) 35.8668 Tj --426 TJm -(any) 17.9334 Tj --426 TJm -(mo) 11.9556 Tj -1 TJm -(re) 11.9556 Tj --426 TJm -(input.) 35.8668 Tj -98.488 257.335 Td -(If) 11.9556 Tj --426 TJm -(all) 17.9334 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(existing) 47.8224 Tj --426 TJm -(inpu) 23.9112 Tj -1 TJm -(t) 5.9778 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --426 TJm -(used) 23.9112 Tj --426 TJm -(up) 11.9556 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(all) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj -98.488 245.38 Td -(output) 35.8668 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --426 TJm -(removed) 41.8446 Tj -106.976 233.424 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(IDLE;) 29.889 Tj --426 TJm -(Retur) 29.889 Tj -1 TJm -(n) 5.9778 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_STREAM_END) 77.7114 Tj -98.488 221.469 Td -(else) 23.9112 Tj -106.976 209.514 Td -(Next) 23.9112 Tj --426 TJm -(state) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(FINISHING;) 59.778 Tj --425 TJm -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_FINISHING) 71.7336 Tj -90 185.604 Td -(FINISHING/other) 89.667 Tj -98.488 173.649 Td -(Illegal.) 47.8224 Tj -98.488 161.693 Td -(Return) 35.8668 Tj --426 TJm -(value) 29.889 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_SEQUENC) 59.778 Tj -1 TJm -(E_ERROR) 41.8446 Tj -[1 0 0 1 72 146.152] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -136.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 124.234 Td -/F128_0 9.963 Tf -(That) 18.2622 Tj --250 TJm -(still) 14.9545 Tj --250 TJm -(looks) 21.5898 Tj --250 TJm -(complicate) 43.7176 Tj -1 TJm -(d?) 9.40507 Tj --620 TJm -(W) 9.40507 Tj -80 TJm -(ell,) 12.4538 Tj --250 TJm -(f) 3.31768 Tj -10 TJm -(air) 10.511 Tj --250 TJm -(enough.) 31.8218 Tj --620 TJm -(The) 15.4925 Tj --250 TJm -(usual) 21.0319 Tj --250 TJm -(sequence) 36.5144 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(calls) 18.2622 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(com) 17.1563 Tj -1 TJm -(pressing) 33.2067 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(load) 17.1563 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(is:) 9.41504 Tj -[1 0 0 1 72 122.077] cm -0 g -0 G -[1 0 0 1 0 -29.723] cm -0 g -0 G -[1 0 0 1 7.372 0] cm -0 g -0 G -[1 0 0 1 -79.372 -92.354] cm -[1 0 0 1 0 0] Tm -0 0 Td -79.372 92.354 Td -/F128_0 9.963 Tf -(1.) 7.47225 Tj -[1 0 0 1 86.844 92.354] cm -0 g -0 G -[1 0 0 1 3.089 0] cm -0 g -0 G -[1 0 0 1 1.992 0] cm -0 g -0 G -[1 0 0 1 -91.925 -92.354] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.925 92.354 Td -/F128_0 9.963 Tf -(Get) 14.3866 Tj --250 TJm -(started) 26.5614 Tj --250 TJm -(with) 17.7142 Tj -[1 0 0 1 158.056 92.354] cm -0 g -0 G -[1 0 0 1 -158.056 -92.354] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.056 92.354 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 265.653 92.354] cm -0 g -0 G -[1 0 0 1 -265.653 -92.354] cm -[1 0 0 1 0 0] Tm -0 0 Td -265.653 92.354 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 268.144 92.354] cm -0 g -0 G -[1 0 0 1 -196.144 -41.502] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(15) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 19 19 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -31.517] cm -0 g -0 G -[1 0 0 1 7.372 0] cm -0 g -0 G -[1 0 0 1 -79.372 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -79.372 710.037 Td -/F128_0 9.963 Tf -(2.) 7.47225 Tj -[1 0 0 1 86.844 710.037] cm -0 g -0 G -[1 0 0 1 3.089 0] cm -0 g -0 G -[1 0 0 1 1.992 0] cm -0 g -0 G -[1 0 0 1 -91.925 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.925 710.037 Td -/F128_0 9.963 Tf -(Sho) 15.5024 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --240 TJm -(data) 16.5984 Tj --240 TJm -(in) 7.75121 Tj --240 TJm -(and) 14.3866 Tj --241 TJm -(shlur) 19.926 Tj -1 TJm -(p) 4.9815 Tj --241 TJm -(out) 12.7327 Tj --240 TJm -(its) 9.41504 Tj --240 TJm -(compressed) 47.0353 Tj --240 TJm -(form) 19.3681 Tj --240 TJm -(using) 21.5898 Tj --240 TJm -(zero) 17.1463 Tj --240 TJm -(or) 8.29918 Tj --241 TJm -(m) 7.75121 Tj -1 TJm -(ore) 12.7228 Tj --241 TJm -(calls) 18.2622 Tj --240 TJm -(of) 8.29918 Tj -[1 0 0 1 401.454 710.037] cm -0 g -0 G -[1 0 0 1 -401.454 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -401.454 710.037 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 485.14 710.037] cm -0 g -0 G -[1 0 0 1 -485.14 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -487.533 710.037 Td -/F128_0 9.963 Tf -(with) 17.7142 Tj --240 TJm -(action) 24.3496 Tj --240 TJm -(=) 5.61913 Tj -[1 0 0 1 91.925 698.082] cm -0 g -0 G -[1 0 0 1 -91.925 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.925 698.082 Td -/F130_0 9.963 Tf -(BZ_RUN) 35.8668 Tj -[1 0 0 1 127.791 698.082] cm -0 g -0 G -[1 0 0 1 -127.791 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -127.791 698.082 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 130.281 698.082] cm -0 g -0 G -[1 0 0 1 -58.281 -21.918] cm -0 g -0 G -[1 0 0 1 7.372 0] cm -0 g -0 G -[1 0 0 1 -79.372 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -79.372 676.164 Td -/F128_0 9.963 Tf -(3.) 7.47225 Tj -[1 0 0 1 86.844 676.164] cm -0 g -0 G -[1 0 0 1 3.089 0] cm -0 g -0 G -[1 0 0 1 1.992 0] cm -0 g -0 G -[1 0 0 1 -91.925 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.925 676.164 Td -/F128_0 9.963 Tf -(Finish) 24.9175 Tj --242 TJm -(up) 9.963 Tj -1 TJm -(.) 2.49075 Tj --308 TJm -(Repeatedl) 39.842 Tj -1 TJm -(y) 4.9815 Tj --242 TJm -(call) 14.3866 Tj -[1 0 0 1 198.784 676.164] cm -0 g -0 G -[1 0 0 1 -198.784 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -198.784 676.164 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 282.471 676.164] cm -0 g -0 G -[1 0 0 1 -282.471 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -284.878 676.164 Td -/F128_0 9.963 Tf -(with) 17.7142 Tj --242 TJm -(ac) 8.84714 Tj -1 TJm -(tion) 15.5024 Tj --242 TJm -(=) 5.61913 Tj -[1 0 0 1 339.78 676.164] cm -0 g -0 G -[1 0 0 1 -339.78 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -339.78 676.164 Td -/F130_0 9.963 Tf -(BZ_FINISH) 53.8002 Tj -[1 0 0 1 393.579 676.164] cm -0 g -0 G -[1 0 0 1 -393.579 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -393.579 676.164 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --242 TJm -(cop) 14.3866 Tj -10 TJm -(yi) 7.75121 Tj -1 TJm -(ng) 9.963 Tj --242 TJm -(out) 12.7327 Tj --242 TJm -(the) 12.1748 Tj --241 TJm -(compressed) 47.0353 Tj --242 TJm -(output,) 27.9562 Tj -91.925 664.209 Td -(until) 18.2721 Tj -[1 0 0 1 112.687 664.209] cm -0 g -0 G -[1 0 0 1 -112.687 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -112.687 664.209 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 190.396 664.209] cm -0 g -0 G -[1 0 0 1 -190.396 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -192.886 664.209 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(returned.) 35.6875 Tj -[1 0 0 1 237.708 664.209] cm -0 g -0 G -[1 0 0 1 -165.708 -21.918] cm -0 g -0 G -[1 0 0 1 7.372 0] cm -0 g -0 G -[1 0 0 1 -79.372 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -79.372 642.291 Td -/F128_0 9.963 Tf -(4.) 7.47225 Tj -[1 0 0 1 86.844 642.291] cm -0 g -0 G -[1 0 0 1 3.089 0] cm -0 g -0 G -[1 0 0 1 1.992 0] cm -0 g -0 G -[1 0 0 1 -91.925 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.925 642.291 Td -/F128_0 9.963 Tf -(Close) 22.6957 Tj --250 TJm -(up) 9.963 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(go) 9.963 Tj --250 TJm -(home.) 24.6285 Tj --620 TJm -(Call) 16.6083 Tj -[1 0 0 1 208.796 642.291] cm -0 g -0 G -[1 0 0 1 -208.796 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -208.796 642.291 Td -/F130_0 9.963 Tf -(BZ2_bzCompressEnd) 101.623 Tj -[1 0 0 1 310.415 642.291] cm -0 g -0 G -[1 0 0 1 -310.415 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -310.415 642.291 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 312.906 642.291] cm -0 g -0 G -[1 0 0 1 -240.906 -12.119] cm -0 g -0 G -[1 0 0 1 -72 -630.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 620.374 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --269 TJm -(the) 12.1748 Tj --270 TJm -(data) 16.5984 Tj --269 TJm -(you) 14.9445 Tj --270 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --269 TJm -(to) 7.75121 Tj --269 TJm -(compress) 37.6303 Tj --270 TJm -(\002ts) 12.1847 Tj --269 TJm -(into) 15.5024 Tj --270 TJm -(you) 14.9445 Tj -1 TJm -(r) 3.31768 Tj --270 TJm -(input) 20.4839 Tj --269 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --270 TJm -(all) 9.963 Tj --269 TJm -(at) 7.19329 Tj --270 TJm -(on) 9.963 Tj -1 TJm -(ce,) 11.3379 Tj --275 TJm -(you) 14.9445 Tj --269 TJm -(can) 13.8286 Tj --270 TJm -(skip) 16.6083 Tj --269 TJm -(the) 12.1748 Tj --269 TJm -(calls) 18.2622 Tj --270 TJm -(of) 8.29918 Tj -[1 0 0 1 456.314 620.374] cm -0 g -0 G -[1 0 0 1 -456.314 -620.374] cm -[1 0 0 1 0 0] Tm -0 0 Td -456.314 620.374 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -72 608.418 Td -(\() 5.9778 Tj --600 TJm -(...,) 23.9112 Tj --600 TJm -(BZ_RUN) 35.8668 Tj --600 TJm -(\)) 5.9778 Tj -[1 0 0 1 161.664 608.418] cm -0 g -0 G -[1 0 0 1 -161.664 -608.418] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.154 608.418 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj --250 TJm -(just) 14.3965 Tj --250 TJm -(do) 9.963 Tj --250 TJm -(the) 12.1748 Tj -[1 0 0 1 225.036 608.418] cm -0 g -0 G -[1 0 0 1 -225.036 -608.418] cm -[1 0 0 1 0 0] Tm -0 0 Td -225.036 608.418 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj --600 TJm -(\() 5.9778 Tj --600 TJm -(...,) 23.9112 Tj --600 TJm -(B) 5.9778 Tj -1 TJm -(Z_FINISH) 47.8224 Tj --600 TJm -(\)) 5.9778 Tj -[1 0 0 1 422.296 608.418] cm -0 g -0 G -[1 0 0 1 -422.296 -608.418] cm -[1 0 0 1 0 0] Tm -0 0 Td -424.786 608.418 Td -/F128_0 9.963 Tf -(calls.) 20.7529 Tj -[1 0 0 1 72 606.262] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -596.299] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 586.501 Td -/F128_0 9.963 Tf -(All) 12.7327 Tj --277 TJm -(required) 33.1967 Tj --278 TJm -(memory) 33.2067 Tj --277 TJm -(is) 6.64532 Tj --278 TJm -(allocated) 35.9664 Tj --277 TJm -(by) 9.963 Tj -[1 0 0 1 220.295 586.501] cm -0 g -0 G -[1 0 0 1 -220.295 -586.501] cm -[1 0 0 1 0 0] Tm -0 0 Td -220.295 586.501 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 327.891 586.501] cm -0 g -0 G -[1 0 0 1 -327.891 -586.501] cm -[1 0 0 1 0 0] Tm -0 0 Td -327.891 586.501 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --785 TJm -(The) 15.4925 Tj --278 TJm -(compression) 50.363 Tj --277 TJm -(library) 26.5614 Tj --277 TJm -(can) 13.8286 Tj --278 TJm -(accept) 25.4455 Tj --277 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --278 TJm -(data) 16.5984 Tj --277 TJm -(at) 7.19329 Tj --278 TJm -(all) 9.963 Tj -72 574.545 Td -(\(ob) 13.2807 Tj -15 TJm -(viously\).) 35.1495 Tj --612 TJm -(So) 10.5209 Tj --237 TJm -(you) 14.9445 Tj --238 TJm -(shouldn') 34.8705 Tj -18 TJm -(t) 2.76971 Tj --238 TJm -(ge) 9.40507 Tj -1 TJm -(t) 2.76971 Tj --238 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --238 TJm -(error) 19.3581 Tj --238 TJm -(r) 3.31768 Tj -1 TJm -(eturn) 20.474 Tj --238 TJm -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj --238 TJm -(from) 19.3681 Tj --237 TJm -(the) 12.1748 Tj -[1 0 0 1 339.287 574.545] cm -0 g -0 G -[1 0 0 1 -339.287 -574.545] cm -[1 0 0 1 0 0] Tm -0 0 Td -339.287 574.545 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 422.973 574.545] cm -0 g -0 G -[1 0 0 1 -422.973 -574.545] cm -[1 0 0 1 0 0] Tm -0 0 Td -425.342 574.545 Td -/F128_0 9.963 Tf -(calls.) 20.7529 Tj --612 TJm -(If) 6.63536 Tj --237 TJm -(you) 14.9445 Tj --238 TJm -(do,) 12.4538 Tj --240 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --238 TJm -(will) 15.5024 Tj --237 TJm -(be) 9.40507 Tj -[1 0 0 1 72 562.59] cm -0 g -0 G -[1 0 0 1 -72 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 562.59 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -[1 0 0 1 173.619 562.59] cm -0 g -0 G -[1 0 0 1 -173.619 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -173.619 562.59 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(indicate) 31.5429 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(your) 18.2622 Tj --250 TJm -(prog) 18.2622 Tj -1 TJm -(ramming.) 38.4671 Tj -[1 0 0 1 72 560.433] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -550.471] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 540.672 Td -/F128_0 9.963 Tf -(T) 6.08739 Tj -35 TJm -(ri) 6.08739 Tj -25 TJm -(vial) 14.9445 Tj --250 TJm -(other) 20.474 Tj --250 TJm -(possible) 32.6587 Tj --250 TJm -(return) 23.7916 Tj --249 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 538.516] cm -0 g -0 G -[1 0 0 1 0 -36.862] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -529.151] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 529.151 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 517.196 Td -(if) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL,) 29.889 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj -1 TJm -(->s) 17.9334 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -[1 0 0 1 72 501.654] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -491.691] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 471.033 Td -/F121_0 17.215 Tf -(3.3.3.) 43.0719 Tj -[1 0 0 1 119.858 471.033] cm -0 g -0 G -[1 0 0 1 -119.858 -471.033] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 471.033 Td -/F387_0 17.215 Tf -(BZ2_bzCompressEnd) 175.593 Tj -[1 0 0 1 295.455 471.033] cm -0 g -0 G -[1 0 0 1 -223.455 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -459.335] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 459.335 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzCompressEnd) 101.623 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(b) 5.9778 Tj -1 TJm -(z_stream) 47.8224 Tj --426 TJm -(*strm) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 443.793] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -433.831] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 421.876 Td -/F128_0 9.963 Tf -(Releases) 34.8605 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(memory) 33.2067 Tj --250 TJm -(assoc) 21.5799 Tj -1 TJm -(iated) 19.3681 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(compression) 50.363 Tj --250 TJm -(stream.) 29.0521 Tj -[1 0 0 1 72 419.719] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -409.756] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 399.958 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 399.858] cm -0 g -0 G -[1 0 0 1 0 -36.861] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -390.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 390.493 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj --852 TJm -(if) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj --425 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(strm->s) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -90 378.538 Td -(BZ_OK) 29.889 Tj --4686 TJm -(otherw) 35.8668 Tj -1 TJm -(ise) 17.9334 Tj -[1 0 0 1 72 362.997] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -353.034] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 332.375 Td -/F121_0 17.215 Tf -(3.3.4.) 43.0719 Tj -[1 0 0 1 119.858 332.375] cm -0 g -0 G -[1 0 0 1 -119.858 -332.375] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 332.375 Td -/F387_0 17.215 Tf -(BZ2_bzDecompressInit) 206.58 Tj -[1 0 0 1 326.443 332.375] cm -0 g -0 G -[1 0 0 1 -254.443 -2.332] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.323] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -320.678] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 320.678 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzDecompressInit) 119.556 Tj --425 TJm -(\() 5.9778 Tj --426 TJm -(bz_stream) 53.8002 Tj --426 TJm -(*strm,) 35.8668 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(verbosity,) 59.778 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(small) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 305.136] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -295.173] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 283.218 Td -/F128_0 9.963 Tf -(Prepares) 34.3026 Tj --351 TJm -(for) 11.6169 Tj --351 TJm -(decompression.) 62.2588 Tj --1227 TJm -(As) 11.0689 Tj --351 TJm -(with) 17.7142 Tj -[1 0 0 1 235.177 283.218] cm -0 g -0 G -[1 0 0 1 -235.177 -283.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -235.177 283.218 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 342.773 283.218] cm -0 g -0 G -[1 0 0 1 -342.773 -283.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -342.773 283.218 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --377 TJm -(a) 4.42357 Tj -[1 0 0 1 356.937 283.218] cm -0 g -0 G -[1 0 0 1 -356.937 -283.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -356.937 283.218 Td -/F130_0 9.963 Tf -(bz_stream) 53.8002 Tj -[1 0 0 1 410.736 283.218] cm -0 g -0 G -[1 0 0 1 -410.736 -283.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -414.234 283.218 Td -/F128_0 9.963 Tf -(record) 25.4455 Tj --351 TJm -(should) 26.5713 Tj --351 TJm -(be) 9.40507 Tj --351 TJm -(allocated) 35.9664 Tj --351 TJm -(and) 14.3866 Tj -72 271.263 Td -(initialised) 39.304 Tj --305 TJm -(before) 25.4455 Tj --306 TJm -(the) 12.1748 Tj --305 TJm -(call.) 16.8773 Tj --954 TJm -(Fields) 24.3595 Tj -[1 0 0 1 211.833 271.263] cm -0 g -0 G -[1 0 0 1 -211.833 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -211.833 271.263 Td -/F130_0 9.963 Tf -(bzalloc) 41.8446 Tj -[1 0 0 1 253.676 271.263] cm -0 g -0 G -[1 0 0 1 -253.676 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -253.676 271.263 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 259.35 271.263] cm -0 g -0 G -[1 0 0 1 -259.35 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -259.35 271.263 Td -/F130_0 9.963 Tf -(bzfree) 35.8668 Tj -[1 0 0 1 295.215 271.263] cm -0 g -0 G -[1 0 0 1 -295.215 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -298.26 271.263 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 315.69 271.263] cm -0 g -0 G -[1 0 0 1 -315.69 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -315.69 271.263 Td -/F130_0 9.963 Tf -(opaque) 35.8668 Tj -[1 0 0 1 351.556 271.263] cm -0 g -0 G -[1 0 0 1 -351.556 -271.263] cm -[1 0 0 1 0 0] Tm -0 0 Td -354.6 271.263 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --305 TJm -(be) 9.40507 Tj --306 TJm -(set) 11.0689 Tj --306 TJm -(if) 6.08739 Tj --305 TJm -(a) 4.42357 Tj --306 TJm -(custom) 28.7831 Tj --305 TJm -(memory) 33.2067 Tj --306 TJm -(al) 7.19329 Tj -1 TJm -(locator) 27.6673 Tj --306 TJm -(is) 6.64532 Tj -72 259.308 Td -(required,) 35.6875 Tj --350 TJm -(or) 8.29918 Tj --330 TJm -(made) 21.5799 Tj -[1 0 0 1 147.635 259.308] cm -0 g -0 G -[1 0 0 1 -147.635 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -147.635 259.308 Td -/F130_0 9.963 Tf -(NULL) 23.9112 Tj -[1 0 0 1 171.546 259.308] cm -0 g -0 G -[1 0 0 1 -171.546 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -174.836 259.308 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj --330 TJm -(the) 12.1748 Tj --330 TJm -(normal) 28.2252 Tj -[1 0 0 1 236.722 259.308] cm -0 g -0 G -[1 0 0 1 -236.722 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -236.722 259.308 Td -/F130_0 9.963 Tf -(malloc) 35.8668 Tj -[1 0 0 1 272.587 259.308] cm -0 g -0 G -[1 0 0 1 -272.587 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -275.878 259.308 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 281.938 259.308] cm -0 g -0 G -[1 0 0 1 -281.938 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -281.938 259.308 Td -/F130_0 9.963 Tf -(free) 23.9112 Tj -[1 0 0 1 305.848 259.308] cm -0 g -0 G -[1 0 0 1 -305.848 -259.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -309.139 259.308 Td -/F128_0 9.963 Tf -(routines.) 34.5915 Tj --1102 TJm -(Upo) 17.1563 Tj -1 TJm -(n) 4.9815 Tj --331 TJm -(return,) 26.2824 Tj --350 TJm -(the) 12.1748 Tj --330 TJm -(internal) 30.437 Tj --330 TJm -(state) 18.2622 Tj --331 TJm -(wi) 9.963 Tj -1 TJm -(ll) 5.53943 Tj --331 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --330 TJm -(been) 18.8101 Tj -72 247.353 Td -(initialised,) 41.7948 Tj --250 TJm -(and) 14.3866 Tj -[1 0 0 1 133.16 247.353] cm -0 g -0 G -[1 0 0 1 -133.16 -247.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -133.16 247.353 Td -/F130_0 9.963 Tf -(total_in) 47.8224 Tj -[1 0 0 1 180.98 247.353] cm -0 g -0 G -[1 0 0 1 -180.98 -247.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -183.471 247.353 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 200.348 247.353] cm -0 g -0 G -[1 0 0 1 -200.348 -247.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -200.348 247.353 Td -/F130_0 9.963 Tf -(total_out) 53.8002 Tj -[1 0 0 1 254.146 247.353] cm -0 g -0 G -[1 0 0 1 -254.146 -247.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -256.637 247.353 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(zero.) 19.6371 Tj -[1 0 0 1 72 245.913] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -235.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 225.435 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(meaning) 34.3126 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(parameter) 39.8321 Tj -[1 0 0 1 192.756 225.435] cm -0 g -0 G -[1 0 0 1 -192.756 -225.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -192.756 225.435 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 246.554 225.435] cm -0 g -0 G -[1 0 0 1 -246.554 -225.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -246.554 225.435 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(see) 12.7228 Tj -[1 0 0 1 266.748 225.435] cm -0 g -0 G -[1 0 0 1 -266.748 -225.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -266.748 225.435 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 374.345 225.435] cm -0 g -0 G -[1 0 0 1 -374.345 -225.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -374.345 225.435 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 223.278] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -213.316] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 203.517 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj -[1 0 0 1 81.497 203.517] cm -0 g -0 G -[1 0 0 1 -81.497 -203.517] cm -[1 0 0 1 0 0] Tm -0 0 Td -81.497 203.517 Td -/F130_0 9.963 Tf -(small) 29.889 Tj -[1 0 0 1 111.385 203.517] cm -0 g -0 G -[1 0 0 1 -111.385 -203.517] cm -[1 0 0 1 0 0] Tm -0 0 Td -114.248 203.517 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --287 TJm -(nonzero,) 34.5816 Tj --297 TJm -(the) 12.1748 Tj --287 TJm -(library) 26.5614 Tj --287 TJm -(will) 15.5024 Tj --287 TJm -(use) 13.2807 Tj --288 TJm -(an) 9.40507 Tj --287 TJm -(alternati) 32.6488 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --287 TJm -(decompression) 59.768 Tj --287 TJm -(algorithm) 38.7461 Tj --287 TJm -(which) 24.3496 Tj --287 TJm -(uses) 17.1563 Tj --288 TJm -(less) 14.9445 Tj --287 TJm -(memory) 33.2067 Tj --287 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --287 TJm -(at) 7.19329 Tj --287 TJm -(the) 12.1748 Tj -72 191.562 Td -(cost) 16.0504 Tj --289 TJm -(of) 8.29918 Tj --290 TJm -(deco) 18.8101 Tj -1 TJm -(mpressing) 40.9579 Tj --290 TJm -(more) 20.474 Tj --289 TJm -(slo) 11.6268 Tj -25 TJm -(wly) 14.9445 Tj --289 TJm -(\(roughly) 34.3126 Tj --289 TJm -(speaking,) 37.9092 Tj --299 TJm -(half) 15.4925 Tj --290 TJm -(the) 12.1748 Tj --289 TJm -(speed,) 25.1765 Tj --299 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --289 TJm -(the) 12.1748 Tj --290 TJm -(m) 7.75121 Tj -1 TJm -(aximum) 32.6587 Tj --290 TJm -(memory) 33.2067 Tj --289 TJm -(requirement) 48.1412 Tj --289 TJm -(drops) 22.1378 Tj -72 179.607 Td -(to) 7.75121 Tj --250 TJm -(around) 27.6673 Tj --250 TJm -(2300k\).) 30.7159 Tj --620 TJm -(See) 14.3866 Tj -[1 0 0 1 166.166 179.607] cm -0 0 1 rg -0 0 1 RG -[1 0 0 1 -166.166 -179.607] cm -[1 0 0 1 0 0] Tm -0 0 Td -166.166 179.607 Td -/F128_0 9.963 Tf -(Ho) 12.1748 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(bzip2) 22.1378 Tj -[1 0 0 1 235.924 179.607] cm -0 g -0 G -0 0 1 rg -0 0 1 RG -0 0 1 rg -0 0 1 RG -[1 0 0 1 -235.924 -179.607] cm -[1 0 0 1 0 0] Tm -0 0 Td -238.415 179.607 Td -/F128_0 9.963 Tf -([2]) 11.6169 Tj -[1 0 0 1 250.031 179.607] cm -0 0 1 rg -0 0 1 RG -0 g -0 G -[1 0 0 1 -250.031 -179.607] cm -[1 0 0 1 0 0] Tm -0 0 Td -252.522 179.607 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj --250 TJm -(more) 20.474 Tj --250 TJm -(information) 47.0453 Tj --250 TJm -(on) 9.963 Tj --250 TJm -(mem) 19.926 Tj -1 TJm -(ory) 13.2807 Tj --250 TJm -(management.) 53.4017 Tj -[1 0 0 1 72 177.45] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -167.487] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 157.689 Td -/F128_0 9.963 Tf -(Note) 19.3681 Tj --289 TJm -(that) 14.9445 Tj --289 TJm -(the) 12.1748 Tj --290 TJm -(amou) 22.1378 Tj -1 TJm -(nt) 7.75121 Tj --290 TJm -(of) 8.29918 Tj --289 TJm -(memory) 33.2067 Tj --289 TJm -(needed) 28.2152 Tj --289 TJm -(to) 7.75121 Tj --289 TJm -(decompress) 47.0353 Tj --290 TJm -(a) 4.42357 Tj --289 TJm -(stream) 26.5614 Tj --289 TJm -(cannot) 26.5614 Tj --289 TJm -(be) 9.40507 Tj --289 TJm -(determined) 44.8235 Tj --289 TJm -(until) 18.2721 Tj --290 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --290 TJm -(stream') 29.879 Tj -55 TJm -(s) 3.87561 Tj --289 TJm -(header) 26.5514 Tj --289 TJm -(has) 13.2807 Tj -72 145.734 Td -(been) 18.8101 Tj --342 TJm -(read,) 19.6371 Tj --365 TJm -(so) 8.85711 Tj --343 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --342 TJm -(if) 6.08739 Tj -[1 0 0 1 161.081 145.734] cm -0 g -0 G -[1 0 0 1 -161.081 -145.734] cm -[1 0 0 1 0 0] Tm -0 0 Td -161.081 145.734 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressInit) 119.556 Tj -[1 0 0 1 280.633 145.734] cm -0 g -0 G -[1 0 0 1 -280.633 -145.734] cm -[1 0 0 1 0 0] Tm -0 0 Td -284.043 145.734 Td -/F128_0 9.963 Tf -(succeeds,) 37.8993 Tj --365 TJm -(a) 4.42357 Tj --342 TJm -(subsequent) 44.2756 Tj -[1 0 0 1 381.098 145.734] cm -0 g -0 G -[1 0 0 1 -381.098 -145.734] cm -[1 0 0 1 0 0] Tm -0 0 Td -381.098 145.734 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 476.739 145.734] cm -0 g -0 G -[1 0 0 1 -476.739 -145.734] cm -[1 0 0 1 0 0] Tm -0 0 Td -480.149 145.734 Td -/F128_0 9.963 Tf -(could) 22.1378 Tj --342 TJm -(f) 3.31768 Tj -10 TJm -(ail) 9.963 Tj --342 TJm -(with) 17.7142 Tj -[1 0 0 1 72 133.779] cm -0 g -0 G -[1 0 0 1 -72 -133.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 133.779 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 143.731 133.779] cm -0 g -0 G -[1 0 0 1 -143.731 -133.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -143.731 133.779 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 132.613] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -122.651] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 111.861 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 111.761] cm -0 g -0 G -[1 0 0 1 0 -60.909] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(16) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 20 20 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -117.195] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 95.641 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 92.055] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 687.721 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 675.766 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(small) 29.889 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(&&) 11.9556 Tj --426 TJm -(small) 29.889 Tj --425 TJm -(!=) 11.9556 Tj --426 TJm -(1) 5.9778 Tj --426 TJm -(\)) 5.9778 Tj -98.488 663.811 Td -(or) 11.9556 Tj --426 TJm -(\(verbosity) 59.778 Tj --426 TJm -(<;) 11.9556 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(||) 11.9556 Tj --426 TJm -(ve) 11.9556 Tj -1 TJm -(rbosity) 41.8446 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(4\)) 11.9556 Tj -90 651.856 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 639.9 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -[1 0 0 1 72 624.359] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -614.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 602.441 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 602.341] cm -0 g -0 G -[1 0 0 1 0 -48.817] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 47.821 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 44.234] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -592.976] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 592.976 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -98.488 581.021 Td -(if) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(returned) 47.8224 Tj -98.488 569.066 Td -(no) 11.9556 Tj --426 TJm -(specific) 47.8224 Tj --426 TJm -(action) 35.8668 Tj --426 TJm -(requir) 35.8668 Tj -1 TJm -(ed) 11.9556 Tj --426 TJm -(in) 11.9556 Tj --426 TJm -(case) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(error) 29.889 Tj -[1 0 0 1 72 553.524] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -543.562] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 522.903 Td -/F121_0 17.215 Tf -(3.3.5.) 43.0719 Tj -[1 0 0 1 119.858 522.903] cm -0 g -0 G -[1 0 0 1 -119.858 -522.903] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 522.903 Td -/F387_0 17.215 Tf -(BZ2_bzDecompress) 165.264 Tj -[1 0 0 1 285.126 522.903] cm -0 g -0 G -[1 0 0 1 -213.126 -2.332] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.323] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -511.206] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 511.206 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzDecompress) 95.6448 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bz) 11.9556 Tj -1 TJm -(_stream) 41.8446 Tj --426 TJm -(*strm) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 495.664] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 473.746 Td -/F128_0 9.963 Tf -(Pro) 13.8386 Tj -15 TJm -(vides) 21.0319 Tj --301 TJm -(more) 20.474 Tj --302 TJm -(inpu) 17.7142 Tj -1 TJm -(t) 2.76971 Tj --302 TJm -(and/out) 29.889 Tj --301 TJm -(output) 25.4654 Tj --301 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --302 TJm -(space) 22.1278 Tj --301 TJm -(for) 11.6169 Tj --301 TJm -(the) 12.1748 Tj --302 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj --928 TJm -(The) 15.4925 Tj --301 TJm -(caller) 22.1278 Tj --302 TJm -(maintains) 38.7461 Tj --301 TJm -(input) 20.4839 Tj --301 TJm -(and) 14.3866 Tj --302 TJm -(out) 12.7327 Tj -1 TJm -(put) 12.7327 Tj --302 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fers,) 17.4253 Tj --314 TJm -(and) 14.3866 Tj -72 461.791 Td -(uses) 17.1563 Tj -[1 0 0 1 91.646 461.791] cm -0 g -0 G -[1 0 0 1 -91.646 -461.791] cm -[1 0 0 1 0 0] Tm -0 0 Td -91.646 461.791 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 187.287 461.791] cm -0 g -0 G -[1 0 0 1 -187.287 -461.791] cm -[1 0 0 1 0 0] Tm -0 0 Td -189.778 461.791 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(transfer) 30.427 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(between) 33.1967 Tj --250 TJm -(them) 19.926 Tj -1 TJm -(.) 2.49075 Tj -[1 0 0 1 72 460.227] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -450.264] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 439.873 Td -/F128_0 9.963 Tf -(Before) 27.1093 Tj --498 TJm -(each) 18.2522 Tj --498 TJm -(call) 14.3866 Tj --499 TJm -(to) 7.75121 Tj -[1 0 0 1 159.356 439.873] cm -0 g -0 G -[1 0 0 1 -159.356 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.356 439.873 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 254.997 439.873] cm -0 g -0 G -[1 0 0 1 -254.997 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -254.997 439.873 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 263.071 439.873] cm -0 g -0 G -[1 0 0 1 -263.071 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -263.071 439.873 Td -/F130_0 9.963 Tf -(next_in) 41.8446 Tj -[1 0 0 1 304.914 439.873] cm -0 g -0 G -[1 0 0 1 -304.914 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -309.879 439.873 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --498 TJm -(point) 20.4839 Tj --498 TJm -(at) 7.19329 Tj --499 TJm -(the) 12.1748 Tj --498 TJm -(compressed) 47.0353 Tj --498 TJm -(data,) 19.0891 Tj --560 TJm -(and) 14.3866 Tj -[1 0 0 1 492.179 439.873] cm -0 g -0 G -[1 0 0 1 -492.179 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -492.179 439.873 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 540 439.873] cm -0 g -0 G -[1 0 0 1 -540 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 427.918 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --308 TJm -(indicate) 31.5429 Tj --308 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --308 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --308 TJm -(bytes) 21.0319 Tj --308 TJm -(the) 12.1748 Tj --309 TJm -(library) 26.5614 Tj --308 TJm -(may) 17.1563 Tj --308 TJm -(read.) 19.6371 Tj -[1 0 0 1 294.955 427.918] cm -0 g -0 G -[1 0 0 1 -294.955 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -294.955 427.918 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 390.597 427.918] cm -0 g -0 G -[1 0 0 1 -390.597 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -393.667 427.918 Td -/F128_0 9.963 Tf -(updates) 30.437 Tj -[1 0 0 1 427.173 427.918] cm -0 g -0 G -[1 0 0 1 -427.173 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -427.173 427.918 Td -/F130_0 9.963 Tf -(next_in) 41.8446 Tj -[1 0 0 1 469.016 427.918] cm -0 g -0 G -[1 0 0 1 -469.016 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -469.016 427.918 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 474.723 427.918] cm -0 g -0 G -[1 0 0 1 -474.723 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -474.723 427.918 Td -/F130_0 9.963 Tf -(avail_in) 47.8224 Tj -[1 0 0 1 522.543 427.918] cm -0 g -0 G -[1 0 0 1 -522.543 -427.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -525.614 427.918 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 72 415.963] cm -0 g -0 G -[1 0 0 1 -72 -415.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 415.963 Td -/F130_0 9.963 Tf -(total_in) 47.8224 Tj -[1 0 0 1 119.821 415.963] cm -0 g -0 G -[1 0 0 1 -119.821 -415.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -122.311 415.963 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(re\003ect) 24.8975 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(bytes) 21.0319 Tj --250 TJm -(i) 2.76971 Tj -1 TJm -(t) 2.76971 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(read.) 19.6371 Tj -[1 0 0 1 72 413.806] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -403.843] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 394.045 Td -/F128_0 9.963 Tf -(Similarly) 37.0922 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 113.799 394.045] cm -0 g -0 G -[1 0 0 1 -113.799 -394.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -113.799 394.045 Td -/F130_0 9.963 Tf -(next_out) 47.8224 Tj -[1 0 0 1 161.62 394.045] cm -0 g -0 G -[1 0 0 1 -161.62 -394.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.41 394.045 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --280 TJm -(point) 20.4839 Tj --280 TJm -(to) 7.75121 Tj --280 TJm -(a) 4.42357 Tj --280 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --280 TJm -(in) 7.75121 Tj --280 TJm -(which) 24.3496 Tj --280 TJm -(the) 12.1748 Tj --280 TJm -(uncompressed) 56.9983 Tj --280 TJm -(output) 25.4654 Tj --280 TJm -(is) 6.64532 Tj --280 TJm -(to) 7.75121 Tj --280 TJm -(be) 9.40507 Tj --280 TJm -(placed,) 28.4942 Tj --288 TJm -(with) 17.7142 Tj -[1 0 0 1 486.202 394.045] cm -0 g -0 G -[1 0 0 1 -486.202 -394.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -486.202 394.045 Td -/F130_0 9.963 Tf -(avail_out) 53.8002 Tj -[1 0 0 1 540 394.045] cm -0 g -0 G -[1 0 0 1 -540 -394.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 382.09 Td -/F128_0 9.963 Tf -(indicating) 39.852 Tj --524 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --525 TJm -(much) 22.1378 Tj --524 TJm -(output) 25.4654 Tj --525 TJm -(space) 22.1278 Tj --524 TJm -(is) 6.64532 Tj --525 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable.) 29.0521 Tj -[1 0 0 1 285.792 382.09] cm -0 g -0 G -[1 0 0 1 -285.792 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -285.792 382.09 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 369.478 382.09] cm -0 g -0 G -[1 0 0 1 -369.478 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -374.705 382.09 Td -/F128_0 9.963 Tf -(updates) 30.437 Tj -[1 0 0 1 410.367 382.09] cm -0 g -0 G -[1 0 0 1 -410.367 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -410.367 382.09 Td -/F130_0 9.963 Tf -(next_out) 47.8224 Tj -[1 0 0 1 458.188 382.09] cm -0 g -0 G -[1 0 0 1 -458.188 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -458.188 382.09 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 466.589 382.09] cm -0 g -0 G -[1 0 0 1 -466.589 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -466.589 382.09 Td -/F130_0 9.963 Tf -(avail_out) 53.8002 Tj -[1 0 0 1 520.387 382.09] cm -0 g -0 G -[1 0 0 1 -520.387 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -525.614 382.09 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 72 370.135] cm -0 g -0 G -[1 0 0 1 -72 -370.135] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 370.135 Td -/F130_0 9.963 Tf -(total_out) 53.8002 Tj -[1 0 0 1 125.798 370.135] cm -0 g -0 G -[1 0 0 1 -125.798 -370.135] cm -[1 0 0 1 0 0] Tm -0 0 Td -128.289 370.135 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(re\003ect) 24.8975 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(bytes) 21.0319 Tj --249 TJm -(output.) 27.9562 Tj -[1 0 0 1 72 367.978] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -358.015] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 348.217 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --320 TJm -(may) 17.1563 Tj --321 TJm -(pro) 13.2807 Tj -15 TJm -(vide) 17.1563 Tj --320 TJm -(and) 14.3866 Tj --320 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --321 TJm -(as) 8.29918 Tj --320 TJm -(little) 18.2721 Tj --320 TJm -(or) 8.29918 Tj --321 TJm -(as) 8.29918 Tj --320 TJm -(much) 22.1378 Tj --320 TJm -(data) 16.5984 Tj --321 TJm -(as) 8.29918 Tj --320 TJm -(you) 14.9445 Tj --321 TJm -(lik) 10.5209 Tj -11 TJm -(e) 4.42357 Tj --321 TJm -(on) 9.963 Tj --320 TJm -(each) 18.2522 Tj --321 TJm -(call) 14.3866 Tj --320 TJm -(of) 8.29918 Tj -[1 0 0 1 407.816 348.217] cm -0 g -0 G -[1 0 0 1 -407.816 -348.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -407.816 348.217 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 503.457 348.217] cm -0 g -0 G -[1 0 0 1 -503.457 -348.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -503.457 348.217 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1043 TJm -(In) 8.29918 Tj --320 TJm -(the) 12.1748 Tj -72 336.262 Td -(limit,) 21.3208 Tj --295 TJm -(it) 5.53943 Tj --286 TJm -(is) 6.64532 Tj --287 TJm -(ac) 8.84714 Tj -1 TJm -(ceptable) 33.1967 Tj --287 TJm -(to) 7.75121 Tj --286 TJm -(supply) 26.5713 Tj --286 TJm -(and) 14.3866 Tj --286 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --286 TJm -(data) 16.5984 Tj --286 TJm -(one) 14.3866 Tj --286 TJm -(byte) 17.1563 Tj --287 TJm -(at) 7.19329 Tj --286 TJm -(a) 4.42357 Tj --286 TJm -(time,) 20.205 Tj --295 TJm -(although) 34.8705 Tj --286 TJm -(this) 14.3965 Tj --286 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --287 TJm -(be) 9.40507 Tj --286 TJm -(terribly) 29.3311 Tj --286 TJm -(inef) 15.4925 Tj -25 TJm -(\002cient.) 27.3983 Tj --837 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj -72 324.307 Td -(should) 26.5713 Tj --250 TJm -(al) 7.19329 Tj -10 TJm -(w) 7.19329 Tj -10 TJm -(ays) 13.2807 Tj --250 TJm -(ensure) 26.0034 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(at) 7.19329 Tj --249 TJm -(least) 18.2622 Tj --250 TJm -(one) 14.3866 Tj --250 TJm -(byte) 17.1563 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(space) 22.1278 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable) 26.5614 Tj --250 TJm -(at) 7.19329 Tj --250 TJm -(each) 18.2522 Tj --250 TJm -(call.) 16.8773 Tj -[1 0 0 1 72 322.15] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -312.187] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 302.389 Td -/F128_0 9.963 Tf -(Use) 15.4925 Tj --250 TJm -(of) 8.29918 Tj -[1 0 0 1 100.772 302.389] cm -0 g -0 G -[1 0 0 1 -100.772 -302.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -100.772 302.389 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 196.413 302.389] cm -0 g -0 G -[1 0 0 1 -196.413 -302.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -198.904 302.389 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(simpler) 29.889 Tj --250 TJm -(than) 17.1563 Tj -[1 0 0 1 260.064 302.389] cm -0 g -0 G -[1 0 0 1 -260.064 -302.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -260.064 302.389 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 343.75 302.389] cm -0 g -0 G -[1 0 0 1 -343.75 -302.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -343.75 302.389 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 300.232] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -290.269] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 280.471 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --346 TJm -(should) 26.5713 Tj --346 TJm -(pro) 13.2807 Tj -15 TJm -(vide) 17.1563 Tj --346 TJm -(input) 20.4839 Tj --347 TJm -(and) 14.3866 Tj --346 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --346 TJm -(output) 25.4654 Tj --346 TJm -(as) 8.29918 Tj --346 TJm -(described) 38.1782 Tj --346 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --371 TJm -(and) 14.3866 Tj --346 TJm -(repeatedly) 41.4959 Tj --346 TJm -(call) 14.3866 Tj -[1 0 0 1 422.638 280.471] cm -0 g -0 G -[1 0 0 1 -422.638 -280.471] cm -[1 0 0 1 0 0] Tm -0 0 Td -422.638 280.471 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 518.279 280.471] cm -0 g -0 G -[1 0 0 1 -518.279 -280.471] cm -[1 0 0 1 0 0] Tm -0 0 Td -521.729 280.471 Td -/F128_0 9.963 Tf -(until) 18.2721 Tj -[1 0 0 1 72 268.516] cm -0 g -0 G -[1 0 0 1 -72 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 268.516 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 149.709 268.516] cm -0 g -0 G -[1 0 0 1 -149.709 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -152.314 268.516 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --262 TJm -(ret) 10.511 Tj -1 TJm -(urned.) 25.1765 Tj --345 TJm -(Appearance) 47.5733 Tj --261 TJm -(of) 8.29918 Tj -[1 0 0 1 261.767 268.516] cm -0 g -0 G -[1 0 0 1 -261.767 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -261.767 268.516 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 339.475 268.516] cm -0 g -0 G -[1 0 0 1 -339.475 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -342.081 268.516 Td -/F128_0 9.963 Tf -(denotes) 30.437 Tj --261 TJm -(that) 14.9445 Tj -[1 0 0 1 392.672 268.516] cm -0 g -0 G -[1 0 0 1 -392.672 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -392.672 268.516 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 488.313 268.516] cm -0 g -0 G -[1 0 0 1 -488.313 -268.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -490.919 268.516 Td -/F128_0 9.963 Tf -(has) 13.2807 Tj --261 TJm -(detected) 33.1967 Tj -72 256.561 Td -(the) 12.1748 Tj --212 TJm -(logical) 27.1193 Tj --211 TJm -(end) 14.3866 Tj --212 TJm -(of) 8.29918 Tj --212 TJm -(the) 12.1748 Tj --212 TJm -(compressed) 47.0353 Tj --211 TJm -(stream.) 29.0521 Tj -[1 0 0 1 237.858 256.561] cm -0 g -0 G -[1 0 0 1 -237.858 -256.561] cm -[1 0 0 1 0 0] Tm -0 0 Td -237.858 256.561 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 333.499 256.561] cm -0 g -0 G -[1 0 0 1 -333.499 -256.561] cm -[1 0 0 1 0 0] Tm -0 0 Td -335.609 256.561 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --212 TJm -(not) 12.7327 Tj --212 TJm -(pr) 8.29918 Tj -1 TJm -(oduce) 23.7916 Tj -[1 0 0 1 402.263 256.561] cm -0 g -0 G -[1 0 0 1 -402.263 -256.561] cm -[1 0 0 1 0 0] Tm -0 0 Td -402.263 256.561 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 479.972 256.561] cm -0 g -0 G -[1 0 0 1 -479.972 -256.561] cm -[1 0 0 1 0 0] Tm -0 0 Td -482.082 256.561 Td -/F128_0 9.963 Tf -(until) 18.2721 Tj --212 TJm -(all) 9.963 Tj --211 TJm -(output) 25.4654 Tj -72 244.605 Td -(data) 16.5984 Tj --256 TJm -(has) 13.2807 Tj --255 TJm -(been) 18.8101 Tj --256 TJm -(placed) 26.0034 Tj --256 TJm -(into) 15.5024 Tj --256 TJm -(the) 12.1748 Tj --255 TJm -(output) 25.4654 Tj --256 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -40 TJm -(,) 2.49075 Tj --257 TJm -(so) 8.85711 Tj --256 TJm -(once) 18.8101 Tj -[1 0 0 1 278.979 244.605] cm -0 g -0 G -[1 0 0 1 -278.979 -244.605] cm -[1 0 0 1 0 0] Tm -0 0 Td -278.979 244.605 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 356.687 244.605] cm -0 g -0 G -[1 0 0 1 -356.687 -244.605] cm -[1 0 0 1 0 0] Tm -0 0 Td -359.236 244.605 Td -/F128_0 9.963 Tf -(appears,) 32.9178 Tj --257 TJm -(you) 14.9445 Tj --256 TJm -(are) 12.1648 Tj --256 TJm -(guaran) 27.1093 Tj -1 TJm -(teed) 16.5984 Tj --256 TJm -(to) 7.75121 Tj --256 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --256 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable) 26.5614 Tj -72 232.65 Td -(all) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(decompressed) 56.4404 Tj --250 TJm -(output,) 27.9562 Tj --249 TJm -(and) 14.3866 Tj -[1 0 0 1 205.369 232.65] cm -0 g -0 G -[1 0 0 1 -205.369 -232.65] cm -[1 0 0 1 0 0] Tm -0 0 Td -205.369 232.65 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressEnd) 113.578 Tj -[1 0 0 1 318.943 232.65] cm -0 g -0 G -[1 0 0 1 -318.943 -232.65] cm -[1 0 0 1 0 0] Tm -0 0 Td -321.433 232.65 Td -/F128_0 9.963 Tf -(can) 13.8286 Tj --250 TJm -(safely) 23.7916 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(called.) 26.2824 Tj -[1 0 0 1 72 230.493] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -220.531] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 210.732 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --250 TJm -(case) 17.1463 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj -1 TJm -(,) 2.49075 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(call) 14.3866 Tj -[1 0 0 1 261.259 210.732] cm -0 g -0 G -[1 0 0 1 -261.259 -210.732] cm -[1 0 0 1 0 0] Tm -0 0 Td -261.259 210.732 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressEnd) 113.578 Tj -[1 0 0 1 374.833 210.732] cm -0 g -0 G -[1 0 0 1 -374.833 -210.732] cm -[1 0 0 1 0 0] Tm -0 0 Td -377.323 210.732 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(clean) 21.0219 Tj --250 TJm -(up) 9.963 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(release) 27.6573 Tj --250 TJm -(memor) 28.2252 Tj -1 TJm -(y) 4.9815 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 208.576] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -198.613] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 188.815 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 188.715] cm -0 g -0 G -[1 0 0 1 0 -137.863] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(17) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 21 21 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -200.882] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 179.328 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 175.741] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(strm-) 29.889 Tj -1 TJm -(>s) 11.9556 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 687.721 Td -(or) 11.9556 Tj --426 TJm -(strm->avail_out) 89.667 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(1) 5.9778 Tj -90 675.766 Td -(BZ_DATA_ERROR) 77.7114 Tj -98.488 663.811 Td -(if) 11.9556 Tj --426 TJm -(a) 5.9778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(integrity) 53.8002 Tj --426 TJm -(erro) 23.9112 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(detected) 47.8224 Tj --426 TJm -(in) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(stream) 35.8668 Tj -90 651.856 Td -(BZ_DATA_ERROR_MAGIC) 113.578 Tj -98.488 639.9 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(stream) 35.8668 Tj --425 TJm -(doesn't) 41.8446 Tj --426 TJm -(begin) 29.889 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(right) 29.889 Tj --426 TJm -(magic) 29.889 Tj --426 TJm -(bytes) 29.889 Tj -90 627.945 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 615.99 Td -(if) 11.9556 Tj --426 TJm -(there) 29.889 Tj --426 TJm -(wasn't) 35.8668 Tj --426 TJm -(enough) 35.8668 Tj --426 TJm -(m) 5.9778 Tj -1 TJm -(emory) 29.889 Tj --426 TJm -(available) 53.8002 Tj -90 604.035 Td -(BZ_STREAM_END) 77.7114 Tj -98.488 592.08 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(logical) 41.8446 Tj --426 TJm -(end) 17.9334 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(th) 11.9556 Tj -1 TJm -(e) 5.9778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(stream) 35.8668 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(detected) 47.8224 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(all) 17.9334 Tj -98.488 580.124 Td -(output) 35.8668 Tj --426 TJm -(in) 11.9556 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --426 TJm -(consu) 29.889 Tj -1 TJm -(med,) 23.9112 Tj --426 TJm -(eg) 11.9556 Tj --426 TJm -(s-->avail_out) 77.7114 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(0) 5.9778 Tj -90 568.169 Td -(BZ_OK) 29.889 Tj -98.488 556.214 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 540.672] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 518.755 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 518.655] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -509.29] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 509.29 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -98.488 497.335 Td -(if) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(returned) 47.8224 Tj -90 485.38 Td -(BZ2_bzDecompressEnd) 113.578 Tj -98.488 473.425 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 457.883] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -447.92] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 427.262 Td -/F121_0 17.215 Tf -(3.3.6.) 43.0719 Tj -[1 0 0 1 119.858 427.262] cm -0 g -0 G -[1 0 0 1 -119.858 -427.262] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 427.262 Td -/F387_0 17.215 Tf -(BZ2_bzDecompressEnd) 196.251 Tj -[1 0 0 1 316.114 427.262] cm -0 g -0 G -[1 0 0 1 -244.114 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.906] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -415.564] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 415.564 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzDecompressEnd) 113.578 Tj --426 TJm -(\() 5.9778 Tj --425 TJm -(bz_stream) 53.8002 Tj --426 TJm -(*strm) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 400.023] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -390.06] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 378.105 Td -/F128_0 9.963 Tf -(Releases) 34.8605 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(memory) 33.2067 Tj --250 TJm -(assoc) 21.5799 Tj -1 TJm -(iated) 19.3681 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(decompression) 59.768 Tj --250 TJm -(stream.) 29.0521 Tj -[1 0 0 1 72 375.948] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -365.985] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 356.187 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 356.087] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -346.723] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 346.723 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 334.767 Td -(if) 11.9556 Tj --426 TJm -(strm) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(strm-) 29.889 Tj -1 TJm -(>s) 11.9556 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -90 322.812 Td -(BZ_OK) 29.889 Tj -98.488 310.857 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 295.315] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -285.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 273.398 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 273.298] cm -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -263.933] cm -[1 0 0 1 0 0] Tm -0 0 Td -98.488 263.933 Td -/F130_0 9.963 Tf -(None.) 29.889 Tj -[1 0 0 1 72 248.391] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -238.429] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 213.639 Td -/F121_0 20.659 Tf -(3.4.) 34.4592 Tj --278 TJm -(High-le) 70.0134 Tj -15 TJm -(vel) 28.716 Tj --278 TJm -(interface) 86.1067 Tj -[1 0 0 1 72 209.042] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -199.08] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 191.721 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj --250 TJm -(pro) 13.2807 Tj -15 TJm -(vides) 21.0319 Tj --250 TJm -(funct) 20.474 Tj -1 TJm -(ions) 16.6083 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(reading) 29.879 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(writing) 28.7831 Tj -[1 0 0 1 300.292 191.721] cm -0 g -0 G -[1 0 0 1 -300.292 -191.721] cm -[1 0 0 1 0 0] Tm -0 0 Td -300.292 191.721 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 330.18 191.721] cm -0 g -0 G -[1 0 0 1 -330.18 -191.721] cm -[1 0 0 1 0 0] Tm -0 0 Td -332.67 191.721 Td -/F128_0 9.963 Tf -(format) 26.5614 Tj --250 TJm -(\002les.) 19.0991 Tj --620 TJm -(First,) 20.7629 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(gen) 14.3866 Tj -1 TJm -(eral) 14.9345 Tj --250 TJm -(points.) 26.8503 Tj -[1 0 0 1 72 189.564] cm -0 g -0 G -[1 0 0 1 0 -29.724] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 159.84 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 159.84] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 159.84 Td -/F128_0 9.963 Tf -(All) 12.7327 Tj --332 TJm -(of) 8.29918 Tj --331 TJm -(the) 12.1748 Tj --332 TJm -(functions) 37.0823 Tj --331 TJm -(tak) 12.1748 Tj -10 TJm -(e) 4.42357 Tj --332 TJm -(an) 9.40507 Tj -[1 0 0 1 202.958 159.84] cm -0 g -0 G -[1 0 0 1 -202.958 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -202.958 159.84 Td -/F130_0 9.963 Tf -(int*) 23.9112 Tj -[1 0 0 1 226.868 159.84] cm -0 g -0 G -[1 0 0 1 -226.868 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -230.172 159.84 Td -/F128_0 9.963 Tf -(\002rst) 15.5024 Tj --332 TJm -(ar) 7.74125 Tj -18 TJm -(gume) 22.1378 Tj -1 TJm -(nt,) 10.242 Tj -[1 0 0 1 292.426 159.84] cm -0 g -0 G -[1 0 0 1 -292.426 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -292.426 159.84 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 334.269 159.84] cm -0 g -0 G -[1 0 0 1 -334.269 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -334.269 159.84 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1110 TJm -(After) 21.0219 Tj --331 TJm -(each) 18.2522 Tj --332 TJm -(call,) 16.8773 Tj -[1 0 0 1 414.083 159.84] cm -0 g -0 G -[1 0 0 1 -414.083 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -414.083 159.84 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 455.926 159.84] cm -0 g -0 G -[1 0 0 1 -455.926 -159.84] cm -[1 0 0 1 0 0] Tm -0 0 Td -459.23 159.84 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --332 TJm -(be) 9.40507 Tj --331 TJm -(consulted) 38.1882 Tj -86.944 147.885 Td -(\002rst) 15.5024 Tj --349 TJm -(to) 7.75121 Tj --348 TJm -(determine) 39.842 Tj --349 TJm -(the) 12.1748 Tj --349 TJm -(outcome) 34.3126 Tj --348 TJm -(of) 8.29918 Tj --349 TJm -(the) 12.1748 Tj --349 TJm -(call.) 16.8773 Tj --1212 TJm -(If) 6.63536 Tj -[1 0 0 1 280.386 147.885] cm -0 g -0 G -[1 0 0 1 -280.386 -147.885] cm -[1 0 0 1 0 0] Tm -0 0 Td -280.386 147.885 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 322.229 147.885] cm -0 g -0 G -[1 0 0 1 -322.229 -147.885] cm -[1 0 0 1 0 0] Tm -0 0 Td -325.704 147.885 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj -[1 0 0 1 335.823 147.885] cm -0 g -0 G -[1 0 0 1 -335.823 -147.885] cm -[1 0 0 1 0 0] Tm -0 0 Td -335.823 147.885 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 365.711 147.885] cm -0 g -0 G -[1 0 0 1 -365.711 -147.885] cm -[1 0 0 1 0 0] Tm -0 0 Td -365.711 147.885 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --349 TJm -(the) 12.1748 Tj --349 TJm -(c) 4.42357 Tj -1 TJm -(all) 9.963 Tj --349 TJm -(completed) 41.5059 Tj --349 TJm -(successfully) 48.6991 Tj -65 TJm -(,) 2.49075 Tj --373 TJm -(and) 14.3866 Tj --349 TJm -(only) 17.7142 Tj -86.944 135.93 Td -(then) 17.1563 Tj --271 TJm -(s) 3.87561 Tj -1 TJm -(hould) 22.6957 Tj --271 TJm -(the) 12.1748 Tj --271 TJm -(re) 7.74125 Tj -1 TJm -(turn) 16.0504 Tj --271 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --271 TJm -(o) 4.9815 Tj -1 TJm -(f) 3.31768 Tj --271 TJm -(the) 12.1748 Tj --271 TJm -(functi) 23.2437 Tj -1 TJm -(on) 9.963 Tj --271 TJm -(\(if) 9.40507 Tj --271 TJm -(an) 9.40507 Tj -15 TJm -(y\)) 8.29918 Tj --270 TJm -(be) 9.40507 Tj --271 TJm -(consulted.) 40.6789 Tj --743 TJm -(If) 6.63536 Tj -[1 0 0 1 365.077 135.93] cm -0 g -0 G -[1 0 0 1 -365.077 -135.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -365.077 135.93 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 406.92 135.93] cm -0 g -0 G -[1 0 0 1 -406.92 -135.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -409.616 135.93 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj -[1 0 0 1 418.956 135.93] cm -0 g -0 G -[1 0 0 1 -418.956 -135.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -418.956 135.93 Td -/F130_0 9.963 Tf -(BZ_IO_ERROR) 65.7558 Tj -[1 0 0 1 484.71 135.93] cm -0 g -0 G -[1 0 0 1 -484.71 -135.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -484.71 135.93 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --271 TJm -(ther) 15.4925 Tj -1 TJm -(e) 4.42357 Tj --271 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --271 TJm -(an) 9.40507 Tj -86.944 123.975 Td -(error) 19.3581 Tj --246 TJm -(read) 17.1463 Tj -1 TJm -(ing/writing) 44.2855 Tj --246 TJm -(the) 12.1748 Tj --246 TJm -(und) 14.9445 Tj -1 TJm -(erlying) 28.2252 Tj --246 TJm -(compressed) 47.0353 Tj --245 TJm -(\002le,) 15.2235 Tj --247 TJm -(and) 14.3866 Tj --246 TJm -(you) 14.9445 Tj --245 TJm -(should) 26.5713 Tj --246 TJm -(then) 17.1563 Tj --245 TJm -(consult) 28.7831 Tj -[1 0 0 1 414.096 123.975] cm -0 g -0 G -[1 0 0 1 -414.096 -123.975] cm -[1 0 0 1 0 0] Tm -0 0 Td -414.096 123.975 Td -/F130_0 9.963 Tf -(errno) 29.889 Tj -[1 0 0 1 443.984 123.975] cm -0 g -0 G -[1 0 0 1 -443.984 -123.975] cm -[1 0 0 1 0 0] Tm -0 0 Td -446.432 123.975 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 451.649 123.975] cm -0 g -0 G -[1 0 0 1 -451.649 -123.975] cm -[1 0 0 1 0 0] Tm -0 0 Td -451.649 123.975 Td -/F130_0 9.963 Tf -(perror) 35.8668 Tj -[1 0 0 1 487.514 123.975] cm -0 g -0 G -[1 0 0 1 -487.514 -123.975] cm -[1 0 0 1 0 0] Tm -0 0 Td -489.962 123.975 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --246 TJm -(deter) 19.916 Tj -1 TJm -(mine) 19.926 Tj -86.944 112.02 Td -(the) 12.1748 Tj --356 TJm -(cause) 22.1278 Tj --355 TJm -(of) 8.29918 Tj --356 TJm -(the) 12.1748 Tj --356 TJm -(dif) 11.0689 Tj -25 TJm -(\002culty) 25.4654 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 206.528 112.02] cm -0 g -0 G -[1 0 0 1 -206.528 -112.02] cm -[1 0 0 1 0 0] Tm -0 0 Td -206.528 112.02 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 248.371 112.02] cm -0 g -0 G -[1 0 0 1 -248.371 -112.02] cm -[1 0 0 1 0 0] Tm -0 0 Td -251.916 112.02 Td -/F128_0 9.963 Tf -(may) 17.1563 Tj --356 TJm -(also) 16.0504 Tj --355 TJm -(be) 9.40507 Tj --356 TJm -(set) 11.0689 Tj --356 TJm -(to) 7.75121 Tj --356 TJm -(v) 4.9815 Tj -25 TJm -(arious) 24.3496 Tj --355 TJm -(other) 20.474 Tj --356 TJm -(v) 4.9815 Tj -25 TJm -(alues;) 23.2437 Tj --409 TJm -(precise) 28.2152 Tj --356 TJm -(d) 4.9815 Tj -1 TJm -(etails) 21.0319 Tj --356 TJm -(are) 12.1648 Tj --356 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --356 TJm -(on) 9.963 Tj --355 TJm -(a) 4.42357 Tj -86.944 100.064 Td -(per) 12.7228 Tj -20 TJm -(-function) 36.5244 Tj --250 TJm -(basis) 19.926 Tj --250 TJm -(belo) 17.1563 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 186.838 100.064] cm -0 g -0 G -[1 0 0 1 -114.838 -49.212] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(18) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 22 22 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -31.517] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 710.037 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 710.037] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 710.037 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj -[1 0 0 1 95.958 710.037] cm -0 g -0 G -[1 0 0 1 -95.958 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -95.958 710.037 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 137.801 710.037] cm -0 g -0 G -[1 0 0 1 -137.801 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -140.179 710.037 Td -/F128_0 9.963 Tf -(indicates) 35.4185 Tj --239 TJm -(an) 9.40507 Tj --238 TJm -(error) 19.3581 Tj --239 TJm -(\(ie,) 13.0017 Tj --241 TJm -(an) 9.40507 Tj -15 TJm -(ything) 25.4654 Tj --239 TJm -(e) 4.42357 Tj -15 TJm -(x) 4.9815 Tj -1 TJm -(cept) 16.5984 Tj -[1 0 0 1 292.225 710.037] cm -0 g -0 G -[1 0 0 1 -292.225 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -292.225 710.037 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 322.113 710.037] cm -0 g -0 G -[1 0 0 1 -322.113 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -324.492 710.037 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 341.257 710.037] cm -0 g -0 G -[1 0 0 1 -341.257 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -341.257 710.037 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 418.965 710.037] cm -0 g -0 G -[1 0 0 1 -418.965 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -418.965 710.037 Td -/F128_0 9.963 Tf -(\),) 5.80843 Tj --239 TJm -(you) 14.9445 Tj --238 TJm -(should) 26.5713 Tj --239 TJm -(immediately) 49.815 Tj --239 TJm -(cal) 11.6169 Tj -1 TJm -(l) 2.76971 Tj -[1 0 0 1 86.944 698.082] cm -0 g -0 G -[1 0 0 1 -86.944 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 698.082 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 176.608 698.082] cm -0 g -0 G -[1 0 0 1 -176.608 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -179.343 698.082 Td -/F128_0 9.963 Tf -(\(or) 11.6169 Tj -[1 0 0 1 193.695 698.082] cm -0 g -0 G -[1 0 0 1 -193.695 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -193.695 698.082 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose) 95.6448 Tj -[1 0 0 1 289.337 698.082] cm -0 g -0 G -[1 0 0 1 -289.337 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -289.337 698.082 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --281 TJm -(depending) 41.5059 Tj --274 TJm -(on) 9.963 Tj --275 TJm -(whethe) 28.7731 Tj -1 TJm -(r) 3.31768 Tj --275 TJm -(you) 14.9445 Tj --275 TJm -(are) 12.1648 Tj --274 TJm -(attempting) 42.6217 Tj --274 TJm -(to) 7.75121 Tj --275 TJm -(read) 17.1463 Tj --274 TJm -(or) 8.29918 Tj --275 TJm -(to) 7.75121 Tj --275 TJm -(writ) 16.0504 Tj -1 TJm -(e\)) 7.74125 Tj -86.944 686.127 Td -(to) 7.75121 Tj --242 TJm -(free) 15.4825 Tj --241 TJm -(up) 9.963 Tj --242 TJm -(all) 9.963 Tj --242 TJm -(resources) 37.6203 Tj --241 TJm -(associated) 40.9479 Tj --242 TJm -(with) 17.7142 Tj --242 TJm -(the) 12.1748 Tj --241 TJm -(stream.) 29.0521 Tj --615 TJm -(Once) 21.0219 Tj --241 TJm -(an) 9.40507 Tj --242 TJm -(error) 19.3581 Tj --242 TJm -(has) 13.2807 Tj --241 TJm -(been) 18.8101 Tj --242 TJm -(indicated,) 39.0151 Tj --243 TJm -(beha) 18.8101 Tj -20 TJm -(viour) 21.0319 Tj --242 TJm -(of) 8.29918 Tj --242 TJm -(all) 9.963 Tj --241 TJm -(calls) 18.2622 Tj --242 TJm -(e) 4.42357 Tj -15 TJm -(xcept) 21.5799 Tj -[1 0 0 1 86.944 674.172] cm -0 g -0 G -[1 0 0 1 -86.944 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 674.172 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 176.608 674.172] cm -0 g -0 G -[1 0 0 1 -176.608 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -179.705 674.172 Td -/F128_0 9.963 Tf -(\() 3.31768 Tj -[1 0 0 1 183.022 674.172] cm -0 g -0 G -[1 0 0 1 -183.022 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -183.022 674.172 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose) 95.6448 Tj -[1 0 0 1 278.664 674.172] cm -0 g -0 G -[1 0 0 1 -278.664 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -278.664 674.172 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --311 TJm -(is) 6.64532 Tj --311 TJm -(unde\002) 24.9075 Tj -1 TJm -(ned.) 16.8773 Tj --986 TJm -(Th) 11.0689 Tj -1 TJm -(e) 4.42357 Tj --311 TJm -(implication) 45.3914 Tj --311 TJm -(is) 6.64532 Tj --311 TJm -(that) 14.9445 Tj --311 TJm -(\(1) 8.29918 Tj -1 TJm -(\)) 3.31768 Tj -[1 0 0 1 455.988 674.172] cm -0 g -0 G -[1 0 0 1 -455.988 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -455.988 674.172 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 497.831 674.172] cm -0 g -0 G -[1 0 0 1 -497.831 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -500.928 674.172 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --311 TJm -(be) 9.40507 Tj -86.944 662.217 Td -(check) 23.2337 Tj -10 TJm -(ed) 9.40507 Tj --291 TJm -(after) 18.2522 Tj --291 TJm -(each) 18.2522 Tj --291 TJm -(call,) 16.8773 Tj --301 TJm -(and) 14.3866 Tj --291 TJm -(\(2\)) 11.6169 Tj --291 TJm -(if) 6.08739 Tj -[1 0 0 1 225.347 662.217] cm -0 g -0 G -[1 0 0 1 -225.347 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -225.347 662.217 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 267.19 662.217] cm -0 g -0 G -[1 0 0 1 -267.19 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -270.09 662.217 Td -/F128_0 9.963 Tf -(indicates) 35.4185 Tj --291 TJm -(an) 9.40507 Tj --291 TJm -(error) 19.3581 Tj -40 TJm -(,) 2.49075 Tj -[1 0 0 1 345.161 662.217] cm -0 g -0 G -[1 0 0 1 -345.161 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -345.161 662.217 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 434.824 662.217] cm -0 g -0 G -[1 0 0 1 -434.824 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -437.724 662.217 Td -/F128_0 9.963 Tf -(\() 3.31768 Tj -[1 0 0 1 441.041 662.217] cm -0 g -0 G -[1 0 0 1 -441.041 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -441.041 662.217 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose) 95.6448 Tj -[1 0 0 1 536.682 662.217] cm -0 g -0 G -[1 0 0 1 -536.682 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -536.682 662.217 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj -86.944 650.262 Td -(should) 26.5713 Tj --250 TJm -(then) 17.1563 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(called) 23.7916 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(clea) 16.0404 Tj -1 TJm -(n) 4.9815 Tj --250 TJm -(up.) 12.4538 Tj -[1 0 0 1 220.034 650.262] cm -0 g -0 G -[1 0 0 1 -148.034 -21.918] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 628.344 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 628.344] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 628.344 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj -[1 0 0 1 106.362 628.344] cm -0 g -0 G -[1 0 0 1 -106.362 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -106.362 628.344 Td -/F130_0 9.963 Tf -(FILE*) 29.889 Tj -[1 0 0 1 136.25 628.344] cm -0 g -0 G -[1 0 0 1 -136.25 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -140.177 628.344 Td -/F128_0 9.963 Tf -(ar) 7.74125 Tj -18 TJm -(guments) 33.7646 Tj --394 TJm -(passed) 26.5614 Tj --394 TJm -(to) 7.75121 Tj -[1 0 0 1 227.592 628.344] cm -0 g -0 G -[1 0 0 1 -227.592 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -227.592 628.344 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 311.278 628.344] cm -0 g -0 G -[1 0 0 1 -311.278 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -315.205 628.344 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 321.901 628.344] cm -0 g -0 G -[1 0 0 1 -321.901 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -321.901 628.344 Td -/F130_0 9.963 Tf -(BZ2_bzWriteOpen) 89.667 Tj -[1 0 0 1 411.565 628.344] cm -0 g -0 G -[1 0 0 1 -411.565 -628.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -415.491 628.344 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --394 TJm -(be) 9.40507 Tj --394 TJm -(set) 11.0689 Tj --394 TJm -(to) 7.75121 Tj --394 TJm -(binary) 25.4555 Tj --394 TJm -(mode.) 24.6285 Tj -86.944 616.389 Td -(Most) 20.4839 Tj --229 TJm -(Unix) 19.926 Tj --229 TJm -(s) 3.87561 Tj -1 TJm -(ystems) 27.6772 Tj --229 TJm -(will) 15.5024 Tj --229 TJm -(do) 9.963 Tj --229 TJm -(this) 14.3965 Tj --229 TJm -(by) 9.963 Tj --228 TJm -(def) 12.7228 Tj -10 TJm -(ault,) 17.4353 Tj --233 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --229 TJm -(other) 20.474 Tj --229 TJm -(platforms,) 40.6789 Tj --233 TJm -(including) 37.6402 Tj --228 TJm -(W) 9.40507 Tj -40 TJm -(indo) 17.7142 Tj -25 TJm -(ws) 11.0689 Tj --229 TJm -(and) 14.3866 Tj --229 TJm -(Mac,) 20.195 Tj --233 TJm -(will) 15.5024 Tj --229 TJm -(not.) 15.2235 Tj --605 TJm -(If) 6.63536 Tj --229 TJm -(you) 14.9445 Tj --229 TJm -(omit) 18.2721 Tj -86.944 604.433 Td -(this,) 16.8873 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(may) 17.1563 Tj --250 TJm -(encounter) 39.2841 Tj --250 TJm -(probl) 21.0319 Tj -1 TJm -(ems) 16.0504 Tj --250 TJm -(when) 21.5799 Tj --250 TJm -(mo) 12.7327 Tj -15 TJm -(ving) 17.7142 Tj --250 TJm -(code) 18.8101 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(platforms.) 40.6789 Tj -[1 0 0 1 372.66 604.433] cm -0 g -0 G -[1 0 0 1 -300.66 -21.917] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 582.516 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 582.516] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 582.516 Td -/F128_0 9.963 Tf -(Memory) 34.3126 Tj --348 TJm -(allocation) 39.2941 Tj --348 TJm -(requests) 32.6488 Tj --348 TJm -(are) 12.1648 Tj --348 TJm -(handled) 31.5429 Tj --348 TJm -(by) 9.963 Tj -[1 0 0 1 267.67 582.516] cm -0 g -0 G -[1 0 0 1 -267.67 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -267.67 582.516 Td -/F130_0 9.963 Tf -(malloc) 35.8668 Tj -[1 0 0 1 303.535 582.516] cm -0 g -0 G -[1 0 0 1 -303.535 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -307.003 582.516 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 313.241 582.516] cm -0 g -0 G -[1 0 0 1 -313.241 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -313.241 582.516 Td -/F130_0 9.963 Tf -(free) 23.9112 Tj -[1 0 0 1 337.151 582.516] cm -0 g -0 G -[1 0 0 1 -337.151 -582.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -337.151 582.516 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1208 TJm -(At) 9.963 Tj --349 TJm -(pr) 8.29918 Tj -1 TJm -(esent) 20.474 Tj --348 TJm -(there) 19.916 Tj --348 TJm -(is) 6.64532 Tj --348 TJm -(no) 9.963 Tj --349 TJm -(f) 3.31768 Tj -10 TJm -(a) 4.42357 Tj -1 TJm -(cility) 20.4839 Tj --348 TJm -(for) 11.6169 Tj --348 TJm -(user) 16.5984 Tj -20 TJm -(-de\002ned) 32.6488 Tj -86.944 570.56 Td -(memory) 33.2067 Tj --250 TJm -(allocators) 38.7361 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\002l) 8.30914 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(I/O) 13.2807 Tj --250 TJm -(functions) 37.0823 Tj --250 TJm -(\(could) 25.4555 Tj --250 TJm -(easily) 23.2437 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(added,) 26.2824 Tj --250 TJm -(though\).) 33.4856 Tj -[1 0 0 1 387.165 570.56] cm -0 g -0 G -[1 0 0 1 -315.165 -12.119] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -548.478] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 529.977 Td -/F121_0 17.215 Tf -(3.4.1.) 43.0719 Tj -[1 0 0 1 119.858 529.977] cm -0 g -0 G -[1 0 0 1 -119.858 -529.977] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 529.977 Td -/F387_0 17.215 Tf -(BZ2_bzReadOpen) 144.606 Tj -[1 0 0 1 264.468 529.977] cm -0 g -0 G -[1 0 0 1 -192.468 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -72.727] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 71.731 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 68.145] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -518.279] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 518.279 Td -/F130_0 9.963 Tf -(typedef) 41.8446 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(BZFILE;) 41.8446 Tj -90 494.369 Td -(BZFILE) 35.8668 Tj --426 TJm -(*BZ2_bzReadOpen\() 95.6448 Tj --426 TJm -(i) 5.9778 Tj -1 TJm -(nt) 11.9556 Tj --426 TJm -(*bzerror,) 53.8002 Tj --426 TJm -(FILE) 23.9112 Tj --426 TJm -(*f,) 17.9334 Tj -191.855 482.414 Td -(int) 17.9334 Tj --426 TJm -(verbosity,) 59.778 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(small,) 35.8668 Tj -191.855 470.458 Td -(void) 23.9112 Tj --426 TJm -(*unused,) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(nUnused) 41.8446 Tj --425 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 454.917] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -444.954] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 432.999 Td -/F128_0 9.963 Tf -(Prepare) 30.427 Tj --290 TJm -(t) 2.76971 Tj -1 TJm -(o) 4.9815 Tj --290 TJm -(read) 17.1463 Tj --290 TJm -(compresse) 42.0538 Tj -1 TJm -(d) 4.9815 Tj --290 TJm -(data) 16.5984 Tj --290 TJm -(from) 19.3681 Tj --289 TJm -(\002le) 12.7327 Tj --290 TJm -(handle) 26.5614 Tj -[1 0 0 1 272.697 432.999] cm -0 g -0 G -[1 0 0 1 -272.697 -432.999] cm -[1 0 0 1 0 0] Tm -0 0 Td -272.697 432.999 Td -/F130_0 9.963 Tf -(f) 5.9778 Tj -[1 0 0 1 278.675 432.999] cm -0 g -0 G -[1 0 0 1 -278.675 -432.999] cm -[1 0 0 1 0 0] Tm -0 0 Td -278.675 432.999 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 285.439 432.999] cm -0 g -0 G -[1 0 0 1 -285.439 -432.999] cm -[1 0 0 1 0 0] Tm -0 0 Td -285.439 432.999 Td -/F130_0 9.963 Tf -(f) 5.9778 Tj -[1 0 0 1 291.417 432.999] cm -0 g -0 G -[1 0 0 1 -291.417 -432.999] cm -[1 0 0 1 0 0] Tm -0 0 Td -294.302 432.999 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --290 TJm -(refer) 18.8002 Tj --289 TJm -(to) 7.75121 Tj --290 TJm -(a) 4.42357 Tj --289 TJm -(\002le) 12.7327 Tj --290 TJm -(which) 24.3496 Tj --289 TJm -(has) 13.2807 Tj --290 TJm -(been) 18.8101 Tj --290 TJm -(opened) 28.7731 Tj --289 TJm -(for) 11.6169 Tj --290 TJm -(reading,) 32.3698 Tj --299 TJm -(and) 14.3866 Tj -72 421.044 Td -(for) 11.6169 Tj --306 TJm -(which) 24.3496 Tj --305 TJm -(the) 12.1748 Tj --306 TJm -(error) 19.3581 Tj --305 TJm -(indicator) 35.4185 Tj --306 TJm -(\() 3.31768 Tj -[1 0 0 1 193.457 421.044] cm -0 g -0 G -[1 0 0 1 -193.457 -421.044] cm -[1 0 0 1 0 0] Tm -0 0 Td -193.457 421.044 Td -/F130_0 9.963 Tf -(ferror\(f\)) 53.8002 Tj -[1 0 0 1 247.255 421.044] cm -0 g -0 G -[1 0 0 1 -247.255 -421.044] cm -[1 0 0 1 0 0] Tm -0 0 Td -247.255 421.044 Td -/F128_0 9.963 Tf -(\)is) 9.963 Tj --306 TJm -(not) 12.7327 Tj --305 TJm -(set.) 13.5596 Tj --954 TJm -(If) 6.63536 Tj -[1 0 0 1 308.784 421.044] cm -0 g -0 G -[1 0 0 1 -308.784 -421.044] cm -[1 0 0 1 0 0] Tm -0 0 Td -308.784 421.044 Td -/F130_0 9.963 Tf -(small) 29.889 Tj -[1 0 0 1 338.672 421.044] cm -0 g -0 G -[1 0 0 1 -338.672 -421.044] cm -[1 0 0 1 0 0] Tm -0 0 Td -341.717 421.044 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --306 TJm -(1,) 7.47225 Tj --319 TJm -(the) 12.1748 Tj --306 TJm -(library) 26.5614 Tj --305 TJm -(will) 15.5024 Tj --306 TJm -(try) 11.0689 Tj --305 TJm -(to) 7.75121 Tj --306 TJm -(decompress) 47.0353 Tj --306 TJm -(us) 8.85711 Tj -1 TJm -(ing) 12.7327 Tj --306 TJm -(less) 14.9445 Tj -72 409.089 Td -(memory) 33.2067 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(at) 7.19329 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(e) 4.42357 Tj -15 TJm -(xpense) 27.6673 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(spee) 17.7043 Tj -1 TJm -(d.) 7.47225 Tj -[1 0 0 1 72 406.932] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -396.969] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 387.171 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --227 TJm -(reasons) 29.879 Tj --227 TJm -(e) 4.42357 Tj -15 TJm -(xplained) 34.3126 Tj --227 TJm -(belo) 17.1563 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 189.193 387.171] cm -0 g -0 G -[1 0 0 1 -189.193 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -189.193 387.171 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 248.969 387.171] cm -0 g -0 G -[1 0 0 1 -248.969 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -251.232 387.171 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --227 TJm -(decompress) 47.0353 Tj --227 TJm -(the) 12.1748 Tj -[1 0 0 1 332.732 387.171] cm -0 g -0 G -[1 0 0 1 -332.732 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -332.732 387.171 Td -/F130_0 9.963 Tf -(nUnused) 41.8446 Tj -[1 0 0 1 374.575 387.171] cm -0 g -0 G -[1 0 0 1 -374.575 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -376.838 387.171 Td -/F128_0 9.963 Tf -(bytes) 21.0319 Tj --227 TJm -(starting) 29.889 Tj --227 TJm -(at) 7.19329 Tj -[1 0 0 1 441.74 387.171] cm -0 g -0 G -[1 0 0 1 -441.74 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -441.74 387.171 Td -/F130_0 9.963 Tf -(unused) 35.8668 Tj -[1 0 0 1 477.605 387.171] cm -0 g -0 G -[1 0 0 1 -477.605 -387.171] cm -[1 0 0 1 0 0] Tm -0 0 Td -477.605 387.171 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --232 TJm -(before) 25.4455 Tj --227 TJm -(starting) 29.889 Tj -72 375.216 Td -(to) 7.75121 Tj --279 TJm -(read) 17.1463 Tj --280 TJm -(from) 19.3681 Tj --279 TJm -(the) 12.1748 Tj --280 TJm -(\002le) 12.7327 Tj -[1 0 0 1 155.094 375.216] cm -0 g -0 G -[1 0 0 1 -155.094 -375.216] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.094 375.216 Td -/F130_0 9.963 Tf -(f) 5.9778 Tj -[1 0 0 1 161.072 375.216] cm -0 g -0 G -[1 0 0 1 -161.072 -375.216] cm -[1 0 0 1 0 0] Tm -0 0 Td -161.072 375.216 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --797 TJm -(At) 9.963 Tj --280 TJm -(most) 19.378 Tj -[1 0 0 1 206.414 375.216] cm -0 g -0 G -[1 0 0 1 -206.414 -375.216] cm -[1 0 0 1 0 0] Tm -0 0 Td -206.414 375.216 Td -/F130_0 9.963 Tf -(BZ_MAX_UNUSED) 77.7114 Tj -[1 0 0 1 284.122 375.216] cm -0 g -0 G -[1 0 0 1 -284.122 -375.216] cm -[1 0 0 1 0 0] Tm -0 0 Td -286.907 375.216 Td -/F128_0 9.963 Tf -(bytes) 21.0319 Tj --279 TJm -(may) 17.1563 Tj --280 TJm -(be) 9.40507 Tj --279 TJm -(supplied) 33.7646 Tj --280 TJm -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --279 TJm -(this.) 16.8873 Tj --797 TJm -(If) 6.63536 Tj --280 TJm -(this) 14.3965 Tj --279 TJm -(f) 3.31768 Tj -10 TJm -(acility) 24.9075 Tj --280 TJm -(is) 6.64532 Tj --279 TJm -(not) 12.7327 Tj --280 TJm -(re) 7.74125 Tj -1 TJm -(quired,) 27.9462 Tj -72 363.26 Td -(you) 14.9445 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(pass) 17.1563 Tj -[1 0 0 1 138.141 363.26] cm -0 g -0 G -[1 0 0 1 -138.141 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -138.141 363.26 Td -/F130_0 9.963 Tf -(NULL) 23.9112 Tj -[1 0 0 1 162.052 363.26] cm -0 g -0 G -[1 0 0 1 -162.052 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.542 363.26 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 181.419 363.26] cm -0 g -0 G -[1 0 0 1 -181.419 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -181.419 363.26 Td -/F130_0 9.963 Tf -(0) 5.9778 Tj -[1 0 0 1 187.397 363.26] cm -0 g -0 G -[1 0 0 1 -187.397 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -189.887 363.26 Td -/F128_0 9.963 Tf -(for) 11.6169 Tj -[1 0 0 1 203.994 363.26] cm -0 g -0 G -[1 0 0 1 -203.994 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -203.994 363.26 Td -/F130_0 9.963 Tf -(unused) 35.8668 Tj -[1 0 0 1 239.86 363.26] cm -0 g -0 G -[1 0 0 1 -239.86 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -242.351 363.26 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj --250 TJm -(n) 4.9815 Tj -[1 0 0 1 264.209 363.26] cm -0 g -0 G -[1 0 0 1 -264.209 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -264.209 363.26 Td -/F130_0 9.963 Tf -(Unused) 35.8668 Tj -[1 0 0 1 300.074 363.26] cm -0 g -0 G -[1 0 0 1 -300.074 -363.26] cm -[1 0 0 1 0 0] Tm -0 0 Td -302.565 363.26 Td -/F128_0 9.963 Tf -(respecti) 30.9849 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ely) 12.1748 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 361.104] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -351.141] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 341.343 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(meaning) 34.3126 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(parameter) 39.8321 Tj -1 TJm -(s) 3.87561 Tj -[1 0 0 1 196.631 341.343] cm -0 g -0 G -[1 0 0 1 -196.631 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -196.631 341.343 Td -/F130_0 9.963 Tf -(small) 29.889 Tj -[1 0 0 1 226.519 341.343] cm -0 g -0 G -[1 0 0 1 -226.519 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -229.01 341.343 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 245.887 341.343] cm -0 g -0 G -[1 0 0 1 -245.887 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -245.887 341.343 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 299.685 341.343] cm -0 g -0 G -[1 0 0 1 -299.685 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -299.685 341.343 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(see) 12.7228 Tj -[1 0 0 1 319.879 341.343] cm -0 g -0 G -[1 0 0 1 -319.879 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -319.879 341.343 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressInit) 119.556 Tj -[1 0 0 1 439.431 341.343] cm -0 g -0 G -[1 0 0 1 -439.431 -341.343] cm -[1 0 0 1 0 0] Tm -0 0 Td -439.431 341.343 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 339.186] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -329.223] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 319.425 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --402 TJm -(amount) 29.889 Tj --402 TJm -(of) 8.29918 Tj --402 TJm -(mem) 19.926 Tj -1 TJm -(ory) 13.2807 Tj --402 TJm -(needed) 28.2152 Tj --402 TJm -(to) 7.75121 Tj --402 TJm -(decompress) 47.0353 Tj --402 TJm -(a) 4.42357 Tj --402 TJm -(\002le) 12.7327 Tj --402 TJm -(c) 4.42357 Tj -1 TJm -(annot) 22.1378 Tj --402 TJm -(be) 9.40507 Tj --402 TJm -(determined) 44.8235 Tj --402 TJm -(until) 18.2721 Tj --402 TJm -(the) 12.1748 Tj --402 TJm -(\002le') 16.0504 Tj -55 TJm -(s) 3.87561 Tj --401 TJm -(header) 26.5514 Tj --402 TJm -(has) 13.2807 Tj --402 TJm -(been) 18.8101 Tj --402 TJm -(read.) 19.6371 Tj -72 307.47 Td -(So) 10.5209 Tj --492 TJm -(it) 5.53943 Tj --491 TJm -(is) 6.64532 Tj --492 TJm -(possible) 32.6587 Tj --491 TJm -(that) 14.9445 Tj -[1 0 0 1 166.797 307.47] cm -0 g -0 G -[1 0 0 1 -166.797 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -166.797 307.47 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 250.483 307.47] cm -0 g -0 G -[1 0 0 1 -250.483 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -255.381 307.47 Td -/F128_0 9.963 Tf -(returns) 27.6673 Tj -[1 0 0 1 287.945 307.47] cm -0 g -0 G -[1 0 0 1 -287.945 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -287.945 307.47 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 317.833 307.47] cm -0 g -0 G -[1 0 0 1 -317.833 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -322.729 307.47 Td -/F128_0 9.963 Tf -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --492 TJm -(a) 4.42357 Tj --491 TJm -(subsequent) 44.2756 Tj --492 TJm -(call) 14.3866 Tj --491 TJm -(of) 8.29918 Tj -[1 0 0 1 431.135 307.47] cm -0 g -0 G -[1 0 0 1 -431.135 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -431.135 307.47 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 490.911 307.47] cm -0 g -0 G -[1 0 0 1 -490.911 -307.47] cm -[1 0 0 1 0 0] Tm -0 0 Td -495.81 307.47 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --492 TJm -(re) 7.74125 Tj -1 TJm -(turn) 16.0504 Tj -[1 0 0 1 72 295.514] cm -0 g -0 G -[1 0 0 1 -72 -295.514] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 295.514 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 143.731 295.514] cm -0 g -0 G -[1 0 0 1 -143.731 -295.514] cm -[1 0 0 1 0 0] Tm -0 0 Td -143.731 295.514 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 294.349] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -284.386] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 273.597 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 273.597] cm -0 g -0 G -[1 0 0 1 -169.144 -273.597] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 273.597 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 273.597] cm -0 g -0 G -[1 0 0 1 -210.987 -273.597] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 273.597 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 271.44] cm -0 g -0 G -[1 0 0 1 0 -168.369] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 167.372 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 163.786] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -262.075] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 262.075 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 250.12 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 238.165 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 226.209 Td -(if) 11.9556 Tj --426 TJm -(f) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 214.254 Td -(or) 11.9556 Tj --426 TJm -(small) 29.889 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(neither) 41.8446 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(no) 11.9556 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(1) 5.9778 Tj -98.488 202.299 Td -(or) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(unused) 35.8668 Tj --426 TJm -(==) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(&&) 11.9556 Tj --426 TJm -(n) 5.9778 Tj -1 TJm -(Unused) 35.8668 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(\)) 5.9778 Tj -98.488 190.344 Td -(or) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(unused) 35.8668 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(&&) 11.9556 Tj --426 TJm -(!) 5.9778 Tj -1 TJm -(\(0) 11.9556 Tj --426 TJm -(<=) 11.9556 Tj --426 TJm -(nUnused) 41.8446 Tj --426 TJm -(<=) 11.9556 Tj --426 TJm -(BZ_MAX_UNUSED\)) 83.6892 Tj --426 TJm -(\)) 5.9778 Tj -90 178.389 Td -(BZ_IO_ERROR) 65.7558 Tj -98.488 166.434 Td -(if) 11.9556 Tj --426 TJm -(ferror\(f\)) 53.8002 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(nonzero) 41.8446 Tj -90 154.478 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 142.523 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -90 130.568 Td -(BZ_OK) 29.889 Tj -98.488 118.613 Td -(otherwise.) 59.778 Tj -[1 0 0 1 72 103.071] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -93.109] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 81.153 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 81.054] cm -0 g -0 G -[1 0 0 1 0 -30.202] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.974] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -51.071] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 51.071 Td -/F128_0 9.963 Tf -(19) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 23 23 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -81.33] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(Pointer) 41.8446 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(an) 11.9556 Tj --426 TJm -(abstract) 47.8224 Tj --426 TJm -(B) 5.9778 Tj -1 TJm -(ZFILE) 29.889 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj -90 687.721 Td -(NULL) 23.9112 Tj -98.488 675.766 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 660.224] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -650.261] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 638.306 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 638.207] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 56.19] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -628.842] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 628.842 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -98.488 616.887 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj -90 604.932 Td -(BZ2_bzClose) 65.7558 Tj -98.488 592.976 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 577.435] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -567.472] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 546.814 Td -/F121_0 17.215 Tf -(3.4.2.) 43.0719 Tj -[1 0 0 1 119.858 546.814] cm -0 g -0 G -[1 0 0 1 -119.858 -546.814] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 546.814 Td -/F387_0 17.215 Tf -(BZ2_bzRead) 103.29 Tj -[1 0 0 1 223.151 546.814] cm -0 g -0 G -[1 0 0 1 -151.151 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -535.116] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 535.116 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzRead) 59.778 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(*bz) 17.9334 Tj -1 TJm -(error,) 35.8668 Tj --426 TJm -(BZFILE) 35.8668 Tj --426 TJm -(*b,) 17.9334 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(*buf,) 29.889 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 519.574] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -509.612] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 497.656 Td -/F128_0 9.963 Tf -(Reads) 24.3496 Tj --284 TJm -(up) 9.963 Tj --285 TJm -(to) 7.75121 Tj -[1 0 0 1 122.569 497.656] cm -0 g -0 G -[1 0 0 1 -122.569 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -122.569 497.656 Td -/F130_0 9.963 Tf -(len) 17.9334 Tj -[1 0 0 1 140.501 497.656] cm -0 g -0 G -[1 0 0 1 -140.501 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -143.337 497.656 Td -/F128_0 9.963 Tf -(\(uncompressed\)) 63.6337 Tj --284 TJm -(bytes) 21.0319 Tj --285 TJm -(from) 19.3681 Tj --284 TJm -(the) 12.1748 Tj --285 TJm -(compressed) 47.0353 Tj --284 TJm -(\002le) 12.7327 Tj -[1 0 0 1 336.319 497.656] cm -0 g -0 G -[1 0 0 1 -336.319 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -336.319 497.656 Td -/F130_0 9.963 Tf -(b) 5.9778 Tj -[1 0 0 1 342.296 497.656] cm -0 g -0 G -[1 0 0 1 -342.296 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -345.132 497.656 Td -/F128_0 9.963 Tf -(into) 15.5024 Tj --285 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --285 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -[1 0 0 1 405.205 497.656] cm -0 g -0 G -[1 0 0 1 -405.205 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.205 497.656 Td -/F130_0 9.963 Tf -(buf) 17.9334 Tj -[1 0 0 1 423.137 497.656] cm -0 g -0 G -[1 0 0 1 -423.137 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -423.137 497.656 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --828 TJm -(If) 6.63536 Tj --284 TJm -(the) 12.1748 Tj --285 TJm -(read) 17.1463 Tj --284 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --285 TJm -(successful,) 43.4387 Tj -[1 0 0 1 72 485.701] cm -0 g -0 G -[1 0 0 1 -72 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 485.701 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 113.843 485.701] cm -0 g -0 G -[1 0 0 1 -113.843 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -117.36 485.701 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --353 TJm -(set) 11.0689 Tj --353 TJm -(to) 7.75121 Tj -[1 0 0 1 153.374 485.701] cm -0 g -0 G -[1 0 0 1 -153.374 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -153.374 485.701 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 183.262 485.701] cm -0 g -0 G -[1 0 0 1 -183.262 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -186.778 485.701 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj --353 TJm -(the) 12.1748 Tj --353 TJm -(number) 30.437 Tj --353 TJm -(of) 8.29918 Tj --353 TJm -(bytes) 21.0319 Tj --353 TJm -(read) 17.1463 Tj --352 TJm -(is) 6.64532 Tj --353 TJm -(returned.) 35.6875 Tj --1238 TJm -(If) 6.63536 Tj --353 TJm -(the) 12.1748 Tj --353 TJm -(logical) 27.1193 Tj --353 TJm -(end-of-stream) 55.8825 Tj --353 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --353 TJm -(detecte) 28.2152 Tj -1 TJm -(d,) 7.47225 Tj -[1 0 0 1 72 473.746] cm -0 g -0 G -[1 0 0 1 -72 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 473.746 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 113.843 473.746] cm -0 g -0 G -[1 0 0 1 -113.843 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -116.795 473.746 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --296 TJm -(be) 9.40507 Tj --296 TJm -(set) 11.0689 Tj --297 TJm -(to) 7.75121 Tj -[1 0 0 1 172.328 473.746] cm -0 g -0 G -[1 0 0 1 -172.328 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -172.328 473.746 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 250.037 473.746] cm -0 g -0 G -[1 0 0 1 -250.037 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -250.037 473.746 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --296 TJm -(and) 14.3866 Tj --297 TJm -(th) 7.75121 Tj -1 TJm -(e) 4.42357 Tj --297 TJm -(number) 30.437 Tj --296 TJm -(of) 8.29918 Tj --296 TJm -(bytes) 21.0319 Tj --296 TJm -(read) 17.1463 Tj --297 TJm -(is) 6.64532 Tj --296 TJm -(returned.) 35.6875 Tj --898 TJm -(All) 12.7327 Tj --296 TJm -(other) 20.474 Tj -[1 0 0 1 470 473.746] cm -0 g -0 G -[1 0 0 1 -470 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -470 473.746 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 511.843 473.746] cm -0 g -0 G -[1 0 0 1 -511.843 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -514.795 473.746 Td -/F128_0 9.963 Tf -(v) 4.9815 Tj -25 TJm -(alues) 20.474 Tj -72 461.791 Td -(denote) 26.5614 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(error) 19.3581 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 461.691] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -451.729] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 439.873 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 131.776 439.873] cm -0 g -0 G -[1 0 0 1 -131.776 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -134.224 439.873 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --246 TJm -(supply) 26.5713 Tj -[1 0 0 1 181.193 439.873] cm -0 g -0 G -[1 0 0 1 -181.193 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -181.193 439.873 Td -/F130_0 9.963 Tf -(len) 17.9334 Tj -[1 0 0 1 199.126 439.873] cm -0 g -0 G -[1 0 0 1 -199.126 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -201.575 439.873 Td -/F128_0 9.963 Tf -(bytes,) 23.5226 Tj --246 TJm -(unless) 24.9075 Tj --246 TJm -(the) 12.1748 Tj --246 TJm -(logical) 27.1193 Tj --245 TJm -(stream) 26.5614 Tj --246 TJm -(end) 14.3866 Tj --246 TJm -(is) 6.64532 Tj --246 TJm -(detec) 21.0219 Tj -1 TJm -(ted) 12.1748 Tj --246 TJm -(or) 8.29918 Tj --246 TJm -(an) 9.40507 Tj --246 TJm -(error) 19.3581 Tj --245 TJm -(occurs.) 28.4942 Tj --617 TJm -(Because) 33.1967 Tj --246 TJm -(of) 8.29918 Tj --246 TJm -(this,) 16.8873 Tj --246 TJm -(it) 5.53943 Tj -72 427.918 Td -(is) 6.64532 Tj --231 TJm -(possible) 32.6587 Tj --231 TJm -(to) 7.75121 Tj --231 TJm -(detect) 23.7916 Tj --231 TJm -(the) 12.1748 Tj --231 TJm -(stream) 26.5614 Tj --231 TJm -(end) 14.3866 Tj --231 TJm -(by) 9.963 Tj --231 TJm -(observing) 39.2941 Tj --231 TJm -(when) 21.5799 Tj --231 TJm -(the) 12.1748 Tj --231 TJm -(number) 30.437 Tj --231 TJm -(of) 8.29918 Tj --231 TJm -(bytes) 21.0319 Tj --231 TJm -(returned) 33.1967 Tj --231 TJm -(is) 6.64532 Tj --231 TJm -(less) 14.9445 Tj --231 TJm -(than) 17.1563 Tj --231 TJm -(the) 12.1748 Tj --231 TJm -(number) 30.437 Tj --231 TJm -(requested.) 40.669 Tj -72 415.963 Td -(Ne) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ertheless,) 37.3513 Tj --309 TJm -(this) 14.3965 Tj --297 TJm -(is) 6.64532 Tj --297 TJm -(re) 7.74125 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(arded) 22.1278 Tj --298 TJm -(as) 8.29918 Tj --297 TJm -(inadvisable;) 48.1512 Tj --321 TJm -(you) 14.9445 Tj --297 TJm -(should) 26.5713 Tj --297 TJm -(instead) 28.2252 Tj --297 TJm -(check) 23.2337 Tj -[1 0 0 1 360.631 415.963] cm -0 g -0 G -[1 0 0 1 -360.631 -415.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -360.631 415.963 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 402.475 415.963] cm -0 g -0 G -[1 0 0 1 -402.475 -415.963] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.437 415.963 Td -/F128_0 9.963 Tf -(after) 18.2522 Tj --297 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --297 TJm -(call) 14.3866 Tj --298 TJm -(and) 14.3866 Tj --297 TJm -(w) 7.19329 Tj -10 TJm -(atch) 16.5984 Tj --297 TJm -(out) 12.7327 Tj --297 TJm -(for) 11.6169 Tj -[1 0 0 1 72 404.008] cm -0 g -0 G -[1 0 0 1 -72 -404.008] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 404.008 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 149.709 404.008] cm -0 g -0 G -[1 0 0 1 -149.709 -404.008] cm -[1 0 0 1 0 0] Tm -0 0 Td -149.709 404.008 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 402.842] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -392.879] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 382.09 Td -/F128_0 9.963 Tf -(Internally) 38.7361 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 117.541 382.09] cm -0 g -0 G -[1 0 0 1 -117.541 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -117.541 382.09 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 177.317 382.09] cm -0 g -0 G -[1 0 0 1 -177.317 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -181.786 382.09 Td -/F128_0 9.963 Tf -(copies) 25.4555 Tj --448 TJm -(data) 16.5984 Tj --449 TJm -(from) 19.3681 Tj --448 TJm -(the) 12.1748 Tj --449 TJm -(compressed) 47.0353 Tj --448 TJm -(\002le) 12.7327 Tj --449 TJm -(in) 7.75121 Tj --448 TJm -(chunks) 28.2252 Tj --449 TJm -(of) 8.29918 Tj --448 TJm -(size) 15.4925 Tj -[1 0 0 1 419.602 382.09] cm -0 g -0 G -[1 0 0 1 -419.602 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -419.602 382.09 Td -/F130_0 9.963 Tf -(BZ_MAX_UNUSED) 77.7114 Tj -[1 0 0 1 497.311 382.09] cm -0 g -0 G -[1 0 0 1 -497.311 -382.09] cm -[1 0 0 1 0 0] Tm -0 0 Td -501.778 382.09 Td -/F128_0 9.963 Tf -(bytes) 21.0319 Tj --448 TJm -(be-) 12.7228 Tj -72 370.135 Td -(fore) 16.0404 Tj --414 TJm -(decompressing) 59.768 Tj --414 TJm -(it.) 8.03018 Tj --1605 TJm -(If) 6.63536 Tj --414 TJm -(the) 12.1748 Tj --414 TJm -(\002le) 12.7327 Tj --414 TJm -(contains) 33.2067 Tj --414 TJm -(more) 20.474 Tj --415 TJm -(by) 9.963 Tj -1 TJm -(tes) 11.0689 Tj --415 TJm -(than) 17.1563 Tj --414 TJm -(strictly) 27.6772 Tj --414 TJm -(needed) 28.2152 Tj --414 TJm -(to) 7.75121 Tj --414 TJm -(reach) 21.5699 Tj --414 TJm -(the) 12.1748 Tj --414 TJm -(logical) 27.1193 Tj --414 TJm -(end-of-stream,) 58.3732 Tj -[1 0 0 1 72 358.18] cm -0 g -0 G -[1 0 0 1 -72 -358.18] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 358.18 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 131.776 358.18] cm -0 g -0 G -[1 0 0 1 -131.776 -358.18] cm -[1 0 0 1 0 0] Tm -0 0 Td -134.749 358.18 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --298 TJm -(almost) 26.5713 Tj --299 TJm -(certainly) 34.8605 Tj --298 TJm -(read) 17.1463 Tj --298 TJm -(some) 21.0319 Tj --299 TJm -(of) 8.29918 Tj --298 TJm -(the) 12.1748 Tj --299 TJm -(t) 2.76971 Tj -1 TJm -(railing) 26.0134 Tj --299 TJm -(data) 16.5984 Tj --298 TJm -(before) 25.4455 Tj --299 TJm -(s) 3.87561 Tj -1 TJm -(ignalling) 35.4284 Tj -[1 0 0 1 413.162 358.18] cm -0 g -0 G -[1 0 0 1 -413.162 -358.18] cm -[1 0 0 1 0 0] Tm -0 0 Td -413.162 358.18 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_END) 89.667 Tj -[1 0 0 1 502.826 358.18] cm -0 g -0 G -[1 0 0 1 -502.826 -358.18] cm -[1 0 0 1 0 0] Tm -0 0 Td -502.826 358.18 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --597 TJm -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --298 TJm -(col-) 15.4925 Tj -72 346.224 Td -(lect) 14.3866 Tj --242 TJm -(the) 12.1748 Tj --242 TJm -(read) 17.1463 Tj --242 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --242 TJm -(unused) 28.2252 Tj --243 TJm -(d) 4.9815 Tj -1 TJm -(ata) 11.6169 Tj --243 TJm -(once) 18.8101 Tj -[1 0 0 1 208.759 346.224] cm -0 g -0 G -[1 0 0 1 -208.759 -346.224] cm -[1 0 0 1 0 0] Tm -0 0 Td -208.759 346.224 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_END) 89.667 Tj -[1 0 0 1 298.423 346.224] cm -0 g -0 G -[1 0 0 1 -298.423 -346.224] cm -[1 0 0 1 0 0] Tm -0 0 Td -300.835 346.224 Td -/F128_0 9.963 Tf -(has) 13.2807 Tj --242 TJm -(appeared,) 38.4472 Tj --244 TJm -(call) 14.3866 Tj -[1 0 0 1 374.201 346.224] cm -0 g -0 G -[1 0 0 1 -374.201 -346.224] cm -[1 0 0 1 0 0] Tm -0 0 Td -374.201 346.224 Td -/F130_0 9.963 Tf -(BZ2_bzReadGetUnused) 113.578 Tj -[1 0 0 1 487.775 346.224] cm -0 g -0 G -[1 0 0 1 -487.775 -346.224] cm -[1 0 0 1 0 0] Tm -0 0 Td -490.188 346.224 Td -/F128_0 9.963 Tf -(immediately) 49.815 Tj -72 334.269 Td -(before) 25.4455 Tj -[1 0 0 1 99.935 334.269] cm -0 g -0 G -[1 0 0 1 -99.935 -334.269] cm -[1 0 0 1 0 0] Tm -0 0 Td -99.935 334.269 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 189.599 334.269] cm -0 g -0 G -[1 0 0 1 -189.599 -334.269] cm -[1 0 0 1 0 0] Tm -0 0 Td -189.599 334.269 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 333.104] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -323.141] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 312.351 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 312.351] cm -0 g -0 G -[1 0 0 1 -169.144 -312.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 312.351 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 312.351] cm -0 g -0 G -[1 0 0 1 -210.987 -312.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 312.351 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 310.195] cm -0 g -0 G -[1 0 0 1 0 -259.343] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(20) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 24 24 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -284.568] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 263.014 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 259.427] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(buf) 17.9334 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj -90 687.721 Td -(BZ_SEQUENCE_ERROR) 101.623 Tj -98.488 675.766 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(opened) 35.8668 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(BZ2) 17.9334 Tj -1 TJm -(_bzWriteOpen) 71.7336 Tj -90 663.811 Td -(BZ_IO_ERROR) 65.7558 Tj -98.488 651.856 Td -(if) 11.9556 Tj --426 TJm -(there) 29.889 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(an) 11.9556 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(rea) 17.9334 Tj -1 TJm -(ding) 23.9112 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(file) 23.9112 Tj -90 639.9 Td -(BZ_UNEXPECTED_EOF) 101.623 Tj -98.488 627.945 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(file) 23.9112 Tj --426 TJm -(e) 5.9778 Tj -1 TJm -(nded) 23.9112 Tj --426 TJm -(before) 35.8668 Tj -98.488 615.99 Td -(the) 17.9334 Tj --426 TJm -(logical) 41.8446 Tj --426 TJm -(end-of-stream) 77.7114 Tj --425 TJm -(was) 17.9334 Tj --426 TJm -(detected) 47.8224 Tj -90 604.035 Td -(BZ_DATA_ERROR) 77.7114 Tj -98.488 592.08 Td -(if) 11.9556 Tj --426 TJm -(a) 5.9778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(integrity) 53.8002 Tj --426 TJm -(erro) 23.9112 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(detected) 47.8224 Tj --426 TJm -(in) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(stream) 35.8668 Tj -90 580.124 Td -(BZ_DATA_ERROR_MAGIC) 113.578 Tj -98.488 568.169 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(stream) 35.8668 Tj --426 TJm -(does) 23.9112 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(b) 5.9778 Tj -1 TJm -(egin) 23.9112 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(requisite) 53.8002 Tj --426 TJm -(header) 35.8668 Tj --426 TJm -(bytes) 29.889 Tj -98.488 556.214 Td -(\(ie,) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(not) 17.9334 Tj --426 TJm -(a) 5.9778 Tj --426 TJm -(bzip2) 29.889 Tj --426 TJm -(data) 23.9112 Tj --425 TJm -(file\).) 35.8668 Tj --852 TJm -(This) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(really) 35.8668 Tj -98.488 544.259 Td -(a) 5.9778 Tj --426 TJm -(special) 41.8446 Tj --426 TJm -(case) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(BZ_DAT) 35.8668 Tj -1 TJm -(A_ERROR.) 47.8224 Tj -90 532.304 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 520.349 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(wa) 11.9556 Tj -1 TJm -(s) 5.9778 Tj --426 TJm -(available) 53.8002 Tj -90 508.393 Td -(BZ_STREAM_END) 77.7114 Tj -98.488 496.438 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(logical) 41.8446 Tj --426 TJm -(end) 17.9334 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(st) 11.9556 Tj -1 TJm -(ream) 23.9112 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(detected.) 53.8002 Tj -90 484.483 Td -(BZ_OK) 29.889 Tj -98.488 472.528 Td -(otherwise.) 59.778 Tj -[1 0 0 1 72 456.986] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -447.024] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 435.068 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 434.969] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 56.19] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -425.604] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 425.604 Td -/F130_0 9.963 Tf -(number) 35.8668 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(bytes) 29.889 Tj --426 TJm -(read) 23.9112 Tj -98.488 413.649 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(B) 5.9778 Tj -1 TJm -(Z_STREAM_END) 71.7336 Tj -90 401.694 Td -(undefined) 53.8002 Tj -98.488 389.739 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 374.197] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -364.234] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 352.279 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 352.179] cm -0 g -0 G -[1 0 0 1 0 -84.682] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 83.686 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 80.099] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -342.815] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 342.815 Td -/F130_0 9.963 Tf -(collect) 41.8446 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(t) 5.9778 Tj -1 TJm -(hen) 17.9334 Tj --426 TJm -(BZ2_bzRead) 59.778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(BZ2_bzReadClose) 89.667 Tj -98.488 330.859 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj -90 318.904 Td -(collect) 41.8446 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(t) 5.9778 Tj -1 TJm -(hen) 17.9334 Tj --426 TJm -(BZ2_bzReadClose) 89.667 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(BZ2_bzReadGetUnused) 113.578 Tj -98.488 306.949 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_SEQUENCE) 65.7558 Tj -1 TJm -(_END) 23.9112 Tj -90 294.994 Td -(BZ2_bzReadClose) 89.667 Tj -98.488 283.039 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 267.497] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -257.534] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 236.876 Td -/F121_0 17.215 Tf -(3.4.3.) 43.0719 Tj -[1 0 0 1 119.858 236.876] cm -0 g -0 G -[1 0 0 1 -119.858 -236.876] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 236.876 Td -/F387_0 17.215 Tf -(BZ2_bzReadGetUnused) 196.251 Tj -[1 0 0 1 316.114 236.876] cm -0 g -0 G -[1 0 0 1 -244.114 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -36.862] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -225.178] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 225.178 Td -/F130_0 9.963 Tf -(void) 23.9112 Tj --426 TJm -(BZ2_bzReadGetUnused\() 119.556 Tj --425 TJm -(int*) 23.9112 Tj --426 TJm -(bzerror,) 47.8224 Tj --426 TJm -(BZFILE) 35.8668 Tj --426 TJm -(*b,) 17.9334 Tj -200.343 213.223 Td -(void**) 35.8668 Tj --426 TJm -(unused,) 41.8446 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nUnuse) 35.8668 Tj -1 TJm -(d) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 197.681] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -187.719] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 175.764 Td -/F128_0 9.963 Tf -(Returns) 30.9949 Tj --435 TJm -(data) 16.5984 Tj --435 TJm -(which) 24.3496 Tj --435 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --435 TJm -(rea) 12.1648 Tj -1 TJm -(d) 4.9815 Tj --435 TJm -(from) 19.3681 Tj --435 TJm -(the) 12.1748 Tj --435 TJm -(compressed) 47.0353 Tj --435 TJm -(\002le) 12.7327 Tj --435 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --435 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --435 TJm -(not) 12.7327 Tj --435 TJm -(needed) 28.2152 Tj --435 TJm -(to) 7.75121 Tj --435 TJm -(get) 12.1748 Tj --434 TJm -(to) 7.75121 Tj --435 TJm -(the) 12.1748 Tj --435 TJm -(logical) 27.1193 Tj --435 TJm -(end-of-stream.) 58.3732 Tj -[1 0 0 1 72 163.808] cm -0 g -0 G -[1 0 0 1 -72 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 163.808 Td -/F130_0 9.963 Tf -(*unused) 41.8446 Tj -[1 0 0 1 113.843 163.808] cm -0 g -0 G -[1 0 0 1 -113.843 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -117.2 163.808 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --337 TJm -(set) 11.0689 Tj --337 TJm -(to) 7.75121 Tj --337 TJm -(the) 12.1748 Tj --336 TJm -(address) 29.879 Tj --337 TJm -(of) 8.29918 Tj --337 TJm -(the) 12.1748 Tj --337 TJm -(data,) 19.0891 Tj --359 TJm -(a) 4.42357 Tj -1 TJm -(nd) 9.963 Tj -[1 0 0 1 269.089 163.808] cm -0 g -0 G -[1 0 0 1 -269.089 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -269.089 163.808 Td -/F130_0 9.963 Tf -(*nUnused) 47.8224 Tj -[1 0 0 1 316.91 163.808] cm -0 g -0 G -[1 0 0 1 -316.91 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -320.267 163.808 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --337 TJm -(the) 12.1748 Tj --337 TJm -(number) 30.437 Tj --337 TJm -(o) 4.9815 Tj -1 TJm -(f) 3.31768 Tj --337 TJm -(bytes.) 23.5226 Tj -[1 0 0 1 427.247 163.808] cm -0 g -0 G -[1 0 0 1 -427.247 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -427.247 163.808 Td -/F130_0 9.963 Tf -(*nUnused) 47.8224 Tj -[1 0 0 1 475.068 163.808] cm -0 g -0 G -[1 0 0 1 -475.068 -163.808] cm -[1 0 0 1 0 0] Tm -0 0 Td -478.425 163.808 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --337 TJm -(be) 9.40507 Tj --337 TJm -(set) 11.0689 Tj --337 TJm -(to) 7.75121 Tj --336 TJm -(a) 4.42357 Tj -72 151.853 Td -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --250 TJm -(between) 33.1967 Tj -[1 0 0 1 131.506 151.853] cm -0 g -0 G -[1 0 0 1 -131.506 -151.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -131.506 151.853 Td -/F130_0 9.963 Tf -(0) 5.9778 Tj -[1 0 0 1 137.484 151.853] cm -0 g -0 G -[1 0 0 1 -137.484 -151.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -139.975 151.853 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 156.851 151.853] cm -0 g -0 G -[1 0 0 1 -156.851 -151.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -156.851 151.853 Td -/F130_0 9.963 Tf -(BZ_MAX_UNUSED) 77.7114 Tj -[1 0 0 1 234.56 151.853] cm -0 g -0 G -[1 0 0 1 -234.56 -151.853] cm -[1 0 0 1 0 0] Tm -0 0 Td -237.05 151.853 Td -/F128_0 9.963 Tf -(inclusi) 26.5713 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e.) 6.91432 Tj -[1 0 0 1 72 150.688] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -140.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 129.936 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --882 TJm -(function) 33.2067 Tj --883 TJm -(may) 17.1563 Tj --882 TJm -(only) 17.7142 Tj --882 TJm -(be) 9.40507 Tj --883 TJm -(called) 23.7916 Tj --882 TJm -(once) 18.8101 Tj -[1 0 0 1 271.332 129.936] cm -0 g -0 G -[1 0 0 1 -271.332 -129.936] cm -[1 0 0 1 0 0] Tm -0 0 Td -271.332 129.936 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 331.108 129.936] cm -0 g -0 G -[1 0 0 1 -331.108 -129.936] cm -[1 0 0 1 0 0] Tm -0 0 Td -339.9 129.936 Td -/F128_0 9.963 Tf -(has) 13.2807 Tj --882 TJm -(signalled) 35.9764 Tj -[1 0 0 1 406.737 129.936] cm -0 g -0 G -[1 0 0 1 -406.737 -129.936] cm -[1 0 0 1 0 0] Tm -0 0 Td -406.737 129.936 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 484.446 129.936] cm -0 g -0 G -[1 0 0 1 -484.446 -129.936] cm -[1 0 0 1 0 0] Tm -0 0 Td -493.231 129.936 Td -/F128_0 9.963 Tf -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --882 TJm -(before) 25.4455 Tj -[1 0 0 1 72 117.98] cm -0 g -0 G -[1 0 0 1 -72 -117.98] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 117.98 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 161.664 117.98] cm -0 g -0 G -[1 0 0 1 -161.664 -117.98] cm -[1 0 0 1 0 0] Tm -0 0 Td -161.664 117.98 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 116.815] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -106.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 96.063 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 96.063] cm -0 g -0 G -[1 0 0 1 -169.144 -96.063] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 96.063 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 96.063] cm -0 g -0 G -[1 0 0 1 -210.987 -96.063] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 96.063 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 93.906] cm -0 g -0 G -[1 0 0 1 0 -43.054] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(21) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 25 25 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -129.151] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 107.597 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 104.01] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 687.721 Td -(or) 11.9556 Tj --426 TJm -(unused) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(nUn) 17.9334 Tj -1 TJm -(used) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -90 675.766 Td -(BZ_SEQUENCE_ERROR) 101.623 Tj -98.488 663.811 Td -(if) 11.9556 Tj --426 TJm -(BZ_STREAM_END) 77.7114 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(not) 17.9334 Tj --425 TJm -(been) 23.9112 Tj --426 TJm -(signalled) 53.8002 Tj -98.488 651.856 Td -(or) 11.9556 Tj --426 TJm -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(opened) 35.8668 Tj --426 TJm -(with) 23.9112 Tj --425 TJm -(BZ2_bzWriteOpen) 89.667 Tj -90 639.9 Td -(BZ_OK) 29.889 Tj -98.488 627.945 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 612.403] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -602.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 590.486 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 590.386] cm -0 g -0 G -[1 0 0 1 0 -24.906] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -581.021] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 581.021 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 72 565.48] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -555.517] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 534.858 Td -/F121_0 17.215 Tf -(3.4.4.) 43.0719 Tj -[1 0 0 1 119.858 534.858] cm -0 g -0 G -[1 0 0 1 -119.858 -534.858] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 534.858 Td -/F387_0 17.215 Tf -(BZ2_bzReadClose) 154.935 Tj -[1 0 0 1 274.797 534.858] cm -0 g -0 G -[1 0 0 1 -202.797 -2.332] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.323] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -523.161] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 523.161 Td -/F130_0 9.963 Tf -(void) 23.9112 Tj --426 TJm -(BZ2_bzReadClose) 89.667 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(in) 11.9556 Tj -1 TJm -(t) 5.9778 Tj --426 TJm -(*bzerror,) 53.8002 Tj --426 TJm -(BZFILE) 35.8668 Tj --426 TJm -(*b) 11.9556 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 507.619] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -497.656] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 485.701 Td -/F128_0 9.963 Tf -(Releases) 34.8605 Tj --429 TJm -(all) 9.963 Tj --430 TJm -(memory) 33.2067 Tj --429 TJm -(pertaining) 40.4 Tj --430 TJm -(to) 7.75121 Tj --429 TJm -(the) 12.1748 Tj --430 TJm -(compressed) 47.0353 Tj --429 TJm -(\002le) 12.7327 Tj -[1 0 0 1 304.352 485.701] cm -0 g -0 G -[1 0 0 1 -304.352 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -304.352 485.701 Td -/F130_0 9.963 Tf -(b) 5.9778 Tj -[1 0 0 1 310.33 485.701] cm -0 g -0 G -[1 0 0 1 -310.33 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -310.33 485.701 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 321.276 485.701] cm -0 g -0 G -[1 0 0 1 -321.276 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -321.276 485.701 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 410.94 485.701] cm -0 g -0 G -[1 0 0 1 -410.94 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -415.22 485.701 Td -/F128_0 9.963 Tf -(does) 18.2622 Tj --429 TJm -(not) 12.7327 Tj --430 TJm -(call) 14.3866 Tj -[1 0 0 1 473.438 485.701] cm -0 g -0 G -[1 0 0 1 -473.438 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -473.438 485.701 Td -/F130_0 9.963 Tf -(fclose) 35.8668 Tj -[1 0 0 1 509.304 485.701] cm -0 g -0 G -[1 0 0 1 -509.304 -485.701] cm -[1 0 0 1 0 0] Tm -0 0 Td -513.583 485.701 Td -/F128_0 9.963 Tf -(on) 9.963 Tj --430 TJm -(the) 12.1748 Tj -72 473.746 Td -(underlying) 43.1697 Tj --264 TJm -(\002le) 12.7327 Tj --264 TJm -(hand) 19.3681 Tj -1 TJm -(le,) 9.68404 Tj --268 TJm -(so) 8.85711 Tj --264 TJm -(you) 14.9445 Tj --264 TJm -(sh) 8.85711 Tj -1 TJm -(ould) 17.7142 Tj --264 TJm -(do) 9.963 Tj --264 TJm -(that) 14.9445 Tj --264 TJm -(yourself) 32.6488 Tj --264 TJm -(if) 6.08739 Tj --264 TJm -(appropri) 33.7546 Tj -1 TJm -(ate.) 14.1076 Tj -[1 0 0 1 348.653 473.746] cm -0 g -0 G -[1 0 0 1 -348.653 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -348.653 473.746 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 438.317 473.746] cm -0 g -0 G -[1 0 0 1 -438.317 -473.746] cm -[1 0 0 1 0 0] Tm -0 0 Td -440.946 473.746 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --264 TJm -(be) 9.40507 Tj --264 TJm -(called) 23.7916 Tj --263 TJm -(to) 7.75121 Tj --264 TJm -(clean) 21.0219 Tj -72 461.791 Td -(up) 9.963 Tj --250 TJm -(after) 18.2522 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(situations.) 40.6889 Tj -[1 0 0 1 72 459.634] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -449.671] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 439.873 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 439.873] cm -0 g -0 G -[1 0 0 1 -169.144 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 439.873 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 439.873] cm -0 g -0 G -[1 0 0 1 -210.987 -439.873] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 439.873 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 437.716] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -428.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 428.351 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -98.488 416.396 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(opened) 35.8668 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(BZ2) 17.9334 Tj -1 TJm -(_bzOpenWrite) 71.7336 Tj -90 404.441 Td -(BZ_OK) 29.889 Tj -98.488 392.486 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 376.944] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -366.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 355.026 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 354.927] cm -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -345.562] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 345.562 Td -/F130_0 9.963 Tf -(none) 23.9112 Tj -[1 0 0 1 72 330.02] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -320.058] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 299.399 Td -/F121_0 17.215 Tf -(3.4.5.) 43.0719 Tj -[1 0 0 1 119.858 299.399] cm -0 g -0 G -[1 0 0 1 -119.858 -299.399] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 299.399 Td -/F387_0 17.215 Tf -(BZ2_bzWriteOpen) 154.935 Tj -[1 0 0 1 274.797 299.399] cm -0 g -0 G -[1 0 0 1 -202.797 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -48.817] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 47.821 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 44.234] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -287.702] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 287.702 Td -/F130_0 9.963 Tf -(BZFILE) 35.8668 Tj --426 TJm -(*BZ2_bzWriteOpen\() 101.623 Tj --425 TJm -(int) 17.9334 Tj --426 TJm -(*bzerror,) 53.8002 Tj --426 TJm -(FILE) 23.9112 Tj --426 TJm -(*f,) 17.9334 Tj -196.099 275.746 Td -(int) 17.9334 Tj --426 TJm -(blockSize100k,) 83.6892 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(ver) 17.9334 Tj -1 TJm -(bosity,) 41.8446 Tj -196.099 263.791 Td -(int) 17.9334 Tj --426 TJm -(workFactor) 59.778 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 248.249] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -238.287] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 226.332 Td -/F128_0 9.963 Tf -(Prepare) 30.427 Tj --268 TJm -(to) 7.75121 Tj --269 TJm -(write) 20.474 Tj --268 TJm -(compressed) 47.0353 Tj --268 TJm -(data) 16.5984 Tj --269 TJm -(to) 7.75121 Tj --268 TJm -(\002le) 12.7327 Tj --269 TJm -(hand) 19.3681 Tj -1 TJm -(le) 7.19329 Tj -[1 0 0 1 262.72 226.332] cm -0 g -0 G -[1 0 0 1 -262.72 -226.332] cm -[1 0 0 1 0 0] Tm -0 0 Td -262.72 226.332 Td -/F130_0 9.963 Tf -(f) 5.9778 Tj -[1 0 0 1 268.698 226.332] cm -0 g -0 G -[1 0 0 1 -268.698 -226.332] cm -[1 0 0 1 0 0] Tm -0 0 Td -268.698 226.332 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 274.829 226.332] cm -0 g -0 G -[1 0 0 1 -274.829 -226.332] cm -[1 0 0 1 0 0] Tm -0 0 Td -274.829 226.332 Td -/F130_0 9.963 Tf -(f) 5.9778 Tj -[1 0 0 1 280.807 226.332] cm -0 g -0 G -[1 0 0 1 -280.807 -226.332] cm -[1 0 0 1 0 0] Tm -0 0 Td -283.481 226.332 Td -/F128_0 9.963 Tf -(should) 26.5713 Tj --268 TJm -(refer) 18.8002 Tj --269 TJm -(to) 7.75121 Tj --268 TJm -(a) 4.42357 Tj --269 TJm -(\002le) 12.7327 Tj --268 TJm -(which) 24.3496 Tj --268 TJm -(has) 13.2807 Tj --269 TJm -(been) 18.8101 Tj --268 TJm -(opened) 28.7731 Tj --269 TJm -(f) 3.31768 Tj -1 TJm -(or) 8.29918 Tj --269 TJm -(writing,) 31.2739 Tj --273 TJm -(and) 14.3866 Tj --268 TJm -(for) 11.6169 Tj -72 214.377 Td -(which) 24.3496 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(indicator) 35.4185 Tj --250 TJm -(\() 3.31768 Tj -[1 0 0 1 176.577 214.377] cm -0 g -0 G -[1 0 0 1 -176.577 -214.377] cm -[1 0 0 1 0 0] Tm -0 0 Td -176.577 214.377 Td -/F130_0 9.963 Tf -(ferror\(f\)) 53.8002 Tj -[1 0 0 1 230.375 214.377] cm -0 g -0 G -[1 0 0 1 -230.375 -214.377] cm -[1 0 0 1 0 0] Tm -0 0 Td -230.375 214.377 Td -/F128_0 9.963 Tf -(\)is) 9.963 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(set.) 13.5596 Tj -[1 0 0 1 72 212.593] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -202.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 192.459 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --223 TJm -(the) 12.1748 Tj --224 TJm -(meaning) 34.3126 Tj --223 TJm -(of) 8.29918 Tj --223 TJm -(parameters) 43.7077 Tj -[1 0 0 1 195.306 192.459] cm -0 g -0 G -[1 0 0 1 -195.306 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -195.306 192.459 Td -/F130_0 9.963 Tf -(blockSize100k) 77.7114 Tj -[1 0 0 1 273.015 192.459] cm -0 g -0 G -[1 0 0 1 -273.015 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -273.015 192.459 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 277.784 192.459] cm -0 g -0 G -[1 0 0 1 -277.784 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -277.784 192.459 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 331.583 192.459] cm -0 g -0 G -[1 0 0 1 -331.583 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -333.808 192.459 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 350.42 192.459] cm -0 g -0 G -[1 0 0 1 -350.42 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -350.42 192.459 Td -/F130_0 9.963 Tf -(workFactor) 59.778 Tj -[1 0 0 1 410.196 192.459] cm -0 g -0 G -[1 0 0 1 -410.196 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -410.196 192.459 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --229 TJm -(see) 12.7228 Tj -[1 0 0 1 429.913 192.459] cm -0 g -0 G -[1 0 0 1 -429.913 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -429.913 192.459 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 537.509 192.459] cm -0 g -0 G -[1 0 0 1 -537.509 -192.459] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 192.459 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 190.302] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -180.339] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 170.541 Td -/F128_0 9.963 Tf -(All) 12.7327 Tj --382 TJm -(required) 33.1967 Tj --382 TJm -(memory) 33.2067 Tj --382 TJm -(is) 6.64532 Tj --382 TJm -(allocated) 35.9664 Tj --382 TJm -(at) 7.19329 Tj --382 TJm -(this) 14.3965 Tj --382 TJm -(stage,) 22.9647 Tj --415 TJm -(so) 8.85711 Tj --382 TJm -(if) 6.08739 Tj --382 TJm -(the) 12.1748 Tj --382 TJm -(call) 14.3866 Tj --382 TJm -(completes) 40.4 Tj --382 TJm -(successfully) 48.6991 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 424.692 170.541] cm -0 g -0 G -[1 0 0 1 -424.692 -170.541] cm -[1 0 0 1 0 0] Tm -0 0 Td -424.692 170.541 Td -/F130_0 9.963 Tf -(BZ_MEM_ERROR) 71.7336 Tj -[1 0 0 1 496.423 170.541] cm -0 g -0 G -[1 0 0 1 -496.423 -170.541] cm -[1 0 0 1 0 0] Tm -0 0 Td -500.228 170.541 Td -/F128_0 9.963 Tf -(cannot) 26.5614 Tj --382 TJm -(be) 9.40507 Tj -72 158.586 Td -(signalled) 35.9764 Tj --250 TJm -(by) 9.963 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(subsequent) 44.2756 Tj --250 TJm -(cal) 11.6169 Tj -1 TJm -(l) 2.76971 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 203.715 158.586] cm -0 g -0 G -[1 0 0 1 -203.715 -158.586] cm -[1 0 0 1 0 0] Tm -0 0 Td -203.715 158.586 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -[1 0 0 1 269.468 158.586] cm -0 g -0 G -[1 0 0 1 -269.468 -158.586] cm -[1 0 0 1 0 0] Tm -0 0 Td -269.468 158.586 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 156.429] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -146.466] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 136.668 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 136.668] cm -0 g -0 G -[1 0 0 1 -169.144 -136.668] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 136.668 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 136.668] cm -0 g -0 G -[1 0 0 1 -210.987 -136.668] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 136.668 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 134.511] cm -0 g -0 G -[1 0 0 1 0 -83.659] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(22) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 26 26 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -165.016] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 143.462 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 139.875] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 687.721 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 675.766 Td -(if) 11.9556 Tj --426 TJm -(f) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 663.811 Td -(or) 11.9556 Tj --426 TJm -(blockSize100k) 77.7114 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(1) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --425 TJm -(blockSize100k) 77.7114 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(9) 5.9778 Tj -90 651.856 Td -(BZ_IO_ERROR) 65.7558 Tj -98.488 639.9 Td -(if) 11.9556 Tj --426 TJm -(ferror\(f\)) 53.8002 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(nonzero) 41.8446 Tj -90 627.945 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 615.99 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -90 604.035 Td -(BZ_OK) 29.889 Tj -98.488 592.08 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 576.538] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -566.575] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 554.62 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 554.521] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -545.156] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 545.156 Td -/F130_0 9.963 Tf -(Pointer) 41.8446 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(an) 11.9556 Tj --426 TJm -(abstract) 47.8224 Tj --426 TJm -(B) 5.9778 Tj -1 TJm -(ZFILE) 29.889 Tj -98.488 533.201 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj -90 521.245 Td -(NULL) 23.9112 Tj -98.488 509.29 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 493.749] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -483.786] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 471.831 Td -/F128_0 9.963 Tf -(Allo) 17.7142 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able) 16.5984 Tj --250 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(actions:) 30.9949 Tj -[1 0 0 1 72 471.731] cm -0 g -0 G -[1 0 0 1 0 -84.682] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 83.686 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 80.1] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -462.366] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 462.366 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -98.488 450.411 Td -(if) 11.9556 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj -98.488 438.456 Td -(\(you) 23.9112 Tj --426 TJm -(could) 29.889 Tj --426 TJm -(go) 11.9556 Tj --426 TJm -(directly) 47.8224 Tj --426 TJm -(t) 5.9778 Tj -1 TJm -(o) 5.9778 Tj --426 TJm -(BZ2_bzWriteClose,) 101.623 Tj --426 TJm -(but) 17.9334 Tj --426 TJm -(this) 23.9112 Tj --426 TJm -(would) 29.889 Tj --426 TJm -(be) 11.9556 Tj --426 TJm -(pretty) 35.8668 Tj -485.506 434.212 Td -/F559_0 9.963 Tf -( ) 9.963 Tj -493.808 434.212 Td -/F143_0 9.963 Tf -(-) 2.76971 Tj -90 426.501 Td -/F130_0 9.963 Tf -(pointless\)) 59.778 Tj -90 414.546 Td -(BZ2_bzWriteClose) 95.6448 Tj -98.488 402.59 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 387.049] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -377.086] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 356.428 Td -/F121_0 17.215 Tf -(3.4.6.) 43.0719 Tj -[1 0 0 1 119.858 356.428] cm -0 g -0 G -[1 0 0 1 -119.858 -356.428] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 356.428 Td -/F387_0 17.215 Tf -(BZ2_bzWrite) 113.619 Tj -[1 0 0 1 233.48 356.428] cm -0 g -0 G -[1 0 0 1 -161.48 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -344.73] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 344.73 Td -/F130_0 9.963 Tf -(void) 23.9112 Tj --426 TJm -(BZ2_bzWrite) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(*) 5.9778 Tj -1 TJm -(bzerror,) 47.8224 Tj --426 TJm -(BZFILE) 35.8668 Tj --426 TJm -(*b,) 17.9334 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(*buf,) 29.889 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 329.188] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -319.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 307.271 Td -/F128_0 9.963 Tf -(Absorbs) 33.2067 Tj -[1 0 0 1 107.696 307.271] cm -0 g -0 G -[1 0 0 1 -107.696 -307.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -107.696 307.271 Td -/F130_0 9.963 Tf -(len) 17.9334 Tj -[1 0 0 1 125.629 307.271] cm -0 g -0 G -[1 0 0 1 -125.629 -307.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -128.119 307.271 Td -/F128_0 9.963 Tf -(bytes) 21.0319 Tj --250 TJm -(from) 19.3681 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -[1 0 0 1 214.544 307.271] cm -0 g -0 G -[1 0 0 1 -214.544 -307.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -214.544 307.271 Td -/F130_0 9.963 Tf -(buf) 17.9334 Tj -[1 0 0 1 232.477 307.271] cm -0 g -0 G -[1 0 0 1 -232.477 -307.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -232.477 307.271 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(entually) 32.1008 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(compressed) 47.0353 Tj --249 TJm -(and) 14.3866 Tj --250 TJm -(written) 28.2252 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(\002le.) 15.2235 Tj -[1 0 0 1 72 305.114] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -295.151] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 285.353 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 285.353] cm -0 g -0 G -[1 0 0 1 -169.144 -285.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 285.353 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 285.353] cm -0 g -0 G -[1 0 0 1 -210.987 -285.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 285.353 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 283.196] cm -0 g -0 G -[1 0 0 1 0 -108.593] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 107.597 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 104.01] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -273.831] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 273.831 Td -/F130_0 9.963 Tf -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 261.876 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(buf) 17.9334 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj -90 249.921 Td -(BZ_SEQUENCE_ERROR) 101.623 Tj -98.488 237.966 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(opened) 35.8668 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(BZ2) 17.9334 Tj -1 TJm -(_bzReadOpen) 65.7558 Tj -90 226.01 Td -(BZ_IO_ERROR) 65.7558 Tj -98.488 214.055 Td -(if) 11.9556 Tj --426 TJm -(there) 29.889 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(an) 11.9556 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(wri) 17.9334 Tj -1 TJm -(ting) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(file.) 29.889 Tj -90 202.1 Td -(BZ_OK) 29.889 Tj -98.488 190.145 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 174.603] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -164.64] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 143.982 Td -/F121_0 17.215 Tf -(3.4.7.) 43.0719 Tj -[1 0 0 1 119.858 143.982] cm -0 g -0 G -[1 0 0 1 -119.858 -143.982] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 143.982 Td -/F387_0 17.215 Tf -(BZ2_bzWriteClose) 165.264 Tj -[1 0 0 1 285.126 143.982] cm -0 g -0 G -[1 0 0 1 -213.126 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -90.797] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(23) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 27 27 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -165.016] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 143.462 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 139.875] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(void) 23.9112 Tj --426 TJm -(BZ2_bzWriteClose\() 101.623 Tj --426 TJm -(in) 11.9556 Tj -1 TJm -(t) 5.9778 Tj --426 TJm -(*bzerror,) 53.8002 Tj --426 TJm -(BZFILE*) 41.8446 Tj --426 TJm -(f,) 11.9556 Tj -187.611 699.676 Td -(int) 17.9334 Tj --426 TJm -(abandon,) 47.8224 Tj -187.611 687.721 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_in,) 59.778 Tj -187.611 675.766 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_out) 59.778 Tj --426 TJm -(\);) 11.9556 Tj -90 651.856 Td -(void) 23.9112 Tj --426 TJm -(BZ2_bzWriteClose64\() 113.578 Tj --425 TJm -(int) 17.9334 Tj --426 TJm -(*bzerror,) 53.8002 Tj --426 TJm -(BZFILE*) 41.8446 Tj --426 TJm -(f,) 11.9556 Tj -196.099 639.9 Td -(int) 17.9334 Tj --426 TJm -(abandon,) 47.8224 Tj -196.099 627.945 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_in_lo3) 77.7114 Tj -1 TJm -(2,) 11.9556 Tj -196.099 615.99 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_in_hi3) 77.7114 Tj -1 TJm -(2,) 11.9556 Tj -196.099 604.035 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_out_lo) 77.7114 Tj -1 TJm -(32,) 17.9334 Tj -196.099 592.08 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(nbytes_out_hi) 77.7114 Tj -1 TJm -(32) 11.9556 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 576.538] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -566.575] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 554.62 Td -/F128_0 9.963 Tf -(Compresses) 48.1512 Tj --402 TJm -(and) 14.3866 Tj --403 TJm -(\003ushes) 27.6772 Tj --403 TJm -(to) 7.75121 Tj --402 TJm -(the) 12.1748 Tj --403 TJm -(compressed) 47.0353 Tj --402 TJm -(\002le) 12.7327 Tj --403 TJm -(all) 9.963 Tj --402 TJm -(data) 16.5984 Tj --403 TJm -(so) 8.85711 Tj --403 TJm -(f) 3.31768 Tj -11 TJm -(ar) 7.74125 Tj --403 TJm -(supplied) 33.7646 Tj --403 TJm -(by) 9.963 Tj -[1 0 0 1 384.152 554.62] cm -0 g -0 G -[1 0 0 1 -384.152 -554.62] cm -[1 0 0 1 0 0] Tm -0 0 Td -384.152 554.62 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -[1 0 0 1 449.906 554.62] cm -0 g -0 G -[1 0 0 1 -449.906 -554.62] cm -[1 0 0 1 0 0] Tm -0 0 Td -449.906 554.62 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --768 TJm -(The) 15.4925 Tj --402 TJm -(logical) 27.1193 Tj --403 TJm -(end-of-) 29.3211 Tj -72 542.665 Td -(stream) 26.5614 Tj --352 TJm -(mark) 20.474 Tj -10 TJm -(ers) 11.6169 Tj --352 TJm -(are) 12.1648 Tj --352 TJm -(also) 16.0504 Tj --352 TJm -(written,) 30.7159 Tj --378 TJm -(so) 8.85711 Tj --352 TJm -(subsequent) 44.2756 Tj --352 TJm -(calls) 18.2622 Tj --352 TJm -(to) 7.75121 Tj -[1 0 0 1 300.456 542.665] cm -0 g -0 G -[1 0 0 1 -300.456 -542.665] cm -[1 0 0 1 0 0] Tm -0 0 Td -300.456 542.665 Td -/F130_0 9.963 Tf -(BZ2_bzWrite) 65.7558 Tj -[1 0 0 1 366.209 542.665] cm -0 g -0 G -[1 0 0 1 -366.209 -542.665] cm -[1 0 0 1 0 0] Tm -0 0 Td -369.718 542.665 Td -/F128_0 9.963 Tf -(are) 12.1648 Tj --352 TJm -(ille) 12.7327 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(al.) 9.68404 Tj --1233 TJm -(All) 12.7327 Tj --352 TJm -(memory) 33.2067 Tj --353 TJm -(ass) 12.1748 Tj -1 TJm -(ociated) 28.7731 Tj --353 TJm -(wit) 12.7327 Tj -1 TJm -(h) 4.9815 Tj -72 530.71 Td -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(\002le) 12.7327 Tj -[1 0 0 1 151.411 530.71] cm -0 g -0 G -[1 0 0 1 -151.411 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -151.411 530.71 Td -/F130_0 9.963 Tf -(b) 5.9778 Tj -[1 0 0 1 157.389 530.71] cm -0 g -0 G -[1 0 0 1 -157.389 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.88 530.71 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(released.) 35.1295 Tj -[1 0 0 1 207.231 530.71] cm -0 g -0 G -[1 0 0 1 -207.231 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -207.231 530.71 Td -/F130_0 9.963 Tf -(fflush) 35.8668 Tj -[1 0 0 1 243.097 530.71] cm -0 g -0 G -[1 0 0 1 -243.097 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -245.587 530.71 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(called) 23.7916 Tj --250 TJm -(on) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(\002l) 8.30914 Tj -1 TJm -(e,) 6.91432 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(not) 12.7327 Tj -[1 0 0 1 422.771 530.71] cm -0 g -0 G -[1 0 0 1 -422.771 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -422.771 530.71 Td -/F130_0 9.963 Tf -(fclose) 35.8668 Tj -[1 0 0 1 458.636 530.71] cm -0 g -0 G -[1 0 0 1 -458.636 -530.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -458.636 530.71 Td -/F128_0 9.963 Tf -(') 3.31768 Tj -50 TJm -(d.) 7.47225 Tj -[1 0 0 1 72 528.553] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -518.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 508.792 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj -[1 0 0 1 81.574 508.792] cm -0 g -0 G -[1 0 0 1 -81.574 -508.792] cm -[1 0 0 1 0 0] Tm -0 0 Td -81.574 508.792 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose) 95.6448 Tj -[1 0 0 1 177.216 508.792] cm -0 g -0 G -[1 0 0 1 -177.216 -508.792] cm -[1 0 0 1 0 0] Tm -0 0 Td -180.155 508.792 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --295 TJm -(called) 23.7916 Tj --295 TJm -(to) 7.75121 Tj --295 TJm -(clean) 21.0219 Tj --295 TJm -(up) 9.963 Tj --295 TJm -(after) 18.2522 Tj --295 TJm -(an) 9.40507 Tj --295 TJm -(error) 19.3581 Tj -40 TJm -(,) 2.49075 Tj --306 TJm -(the) 12.1748 Tj --295 TJm -(only) 17.7142 Tj --295 TJm -(action) 24.3496 Tj --295 TJm -(is) 6.64532 Tj --295 TJm -(to) 7.75121 Tj --295 TJm -(relea) 19.3581 Tj -1 TJm -(se) 8.29918 Tj --295 TJm -(the) 12.1748 Tj --295 TJm -(memory) 33.2067 Tj -65 TJm -(.) 2.49075 Tj --890 TJm -(The) 15.4925 Tj --295 TJm -(library) 26.5614 Tj -72 496.837 Td -(records) 29.3211 Tj --289 TJm -(the) 12.1748 Tj --289 TJm -(error) 19.3581 Tj --289 TJm -(codes) 22.6858 Tj --289 TJm -(issued) 24.9075 Tj --289 TJm -(by) 9.963 Tj --289 TJm -(p) 4.9815 Tj -1 TJm -(re) 7.74125 Tj -25 TJm -(vious) 21.5898 Tj --289 TJm -(calls,) 20.7529 Tj --299 TJm -(so) 8.85711 Tj --289 TJm -(this) 14.3965 Tj --289 TJm -(situation) 34.3225 Tj --289 TJm -(will) 15.5024 Tj --289 TJm -(be) 9.40507 Tj --289 TJm -(detecte) 28.2152 Tj -1 TJm -(d) 4.9815 Tj --289 TJm -(automatically) 54.2386 Tj -65 TJm -(.) 2.49075 Tj --427 TJm -(There) 23.2337 Tj --289 TJm -(is) 6.64532 Tj --289 TJm -(no) 9.963 Tj --289 TJm -(attempt) 29.889 Tj -72 484.882 Td -(to) 7.75121 Tj --263 TJm -(comple) 29.3311 Tj -1 TJm -(te) 7.19329 Tj --263 TJm -(the) 12.1748 Tj --263 TJm -(compression) 50.363 Tj --262 TJm -(operation,) 40.121 Tj --266 TJm -(nor) 13.2807 Tj --262 TJm -(to) 7.75121 Tj -[1 0 0 1 258.308 484.882] cm -0 g -0 G -[1 0 0 1 -258.308 -484.882] cm -[1 0 0 1 0 0] Tm -0 0 Td -258.308 484.882 Td -/F130_0 9.963 Tf -(fflush) 35.8668 Tj -[1 0 0 1 294.173 484.882] cm -0 g -0 G -[1 0 0 1 -294.173 -484.882] cm -[1 0 0 1 0 0] Tm -0 0 Td -296.79 484.882 Td -/F128_0 9.963 Tf -(the) 12.1748 Tj --263 TJm -(compres) 33.7546 Tj -1 TJm -(sed) 13.2807 Tj --263 TJm -(\002le.) 15.2235 Tj --696 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --263 TJm -(can) 13.8286 Tj --262 TJm -(force) 20.464 Tj --263 TJm -(this) 14.3965 Tj --262 TJm -(beha) 18.8101 Tj -20 TJm -(viour) 21.0319 Tj --263 TJm -(to) 7.75121 Tj --262 TJm -(happen) 28.7731 Tj -72 472.927 Td -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(case) 17.1463 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(no) 9.963 Tj --250 TJm -(error) 19.3581 Tj -40 TJm -(,) 2.49075 Tj --250 TJm -(by) 9.963 Tj --250 TJm -(p) 4.9815 Tj -1 TJm -(assing) 24.9075 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(nonzero) 32.0908 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alue) 16.5984 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 305.015 472.927] cm -0 g -0 G -[1 0 0 1 -305.015 -472.927] cm -[1 0 0 1 0 0] Tm -0 0 Td -305.015 472.927 Td -/F130_0 9.963 Tf -(abandon) 41.8446 Tj -[1 0 0 1 346.858 472.927] cm -0 g -0 G -[1 0 0 1 -346.858 -472.927] cm -[1 0 0 1 0 0] Tm -0 0 Td -346.858 472.927 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 470.77] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -460.807] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 451.009 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj -[1 0 0 1 80.597 451.009] cm -0 g -0 G -[1 0 0 1 -80.597 -451.009] cm -[1 0 0 1 0 0] Tm -0 0 Td -80.597 451.009 Td -/F130_0 9.963 Tf -(nbytes_in) 53.8002 Tj -[1 0 0 1 134.396 451.009] cm -0 g -0 G -[1 0 0 1 -134.396 -451.009] cm -[1 0 0 1 0 0] Tm -0 0 Td -136.358 451.009 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --197 TJm -(non-null,) 36.2554 Tj -[1 0 0 1 183.287 451.009] cm -0 g -0 G -[1 0 0 1 -183.287 -451.009] cm -[1 0 0 1 0 0] Tm -0 0 Td -183.287 451.009 Td -/F130_0 9.963 Tf -(*nbytes_in) 59.778 Tj -[1 0 0 1 243.063 451.009] cm -0 g -0 G -[1 0 0 1 -243.063 -451.009] cm -[1 0 0 1 0 0] Tm -0 0 Td -245.025 451.009 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --197 TJm -(be) 9.40507 Tj --197 TJm -(set) 11.0689 Tj --197 TJm -(to) 7.75121 Tj --197 TJm -(be) 9.40507 Tj --197 TJm -(the) 12.1748 Tj --197 TJm -(tot) 10.5209 Tj -1 TJm -(al) 7.19329 Tj --197 TJm -(v) 4.9815 Tj -20 TJm -(olume) 24.9075 Tj --197 TJm -(of) 8.29918 Tj --197 TJm -(uncompressed) 56.9983 Tj --197 TJm -(data) 16.5984 Tj --197 TJm -(handled.) 34.0336 Tj --584 TJm -(Similarly) 37.0922 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 72 439.054] cm -0 g -0 G -[1 0 0 1 -72 -439.054] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 439.054 Td -/F130_0 9.963 Tf -(nbytes_out) 59.778 Tj -[1 0 0 1 131.776 439.054] cm -0 g -0 G -[1 0 0 1 -131.776 -439.054] cm -[1 0 0 1 0 0] Tm -0 0 Td -134.716 439.054 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --295 TJm -(be) 9.40507 Tj --295 TJm -(set) 11.0689 Tj --295 TJm -(to) 7.75121 Tj --295 TJm -(the) 12.1748 Tj --295 TJm -(total) 17.7142 Tj --295 TJm -(v) 4.9815 Tj -20 TJm -(olume) 24.9075 Tj --295 TJm -(of) 8.29918 Tj --295 TJm -(compressed) 47.0353 Tj --295 TJm -(data) 16.5984 Tj --295 TJm -(written.) 30.7159 Tj --890 TJm -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --295 TJm -(compatibility) 53.1426 Tj --295 TJm -(with) 17.7142 Tj --295 TJm -(older) 20.474 Tj --295 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --295 TJm -(of) 8.29918 Tj -72 427.098 Td -(the) 12.1748 Tj --283 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 118.294 427.098] cm -0 g -0 G -[1 0 0 1 -118.294 -427.098] cm -[1 0 0 1 0 0] Tm -0 0 Td -118.294 427.098 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose) 95.6448 Tj -[1 0 0 1 213.936 427.098] cm -0 g -0 G -[1 0 0 1 -213.936 -427.098] cm -[1 0 0 1 0 0] Tm -0 0 Td -216.753 427.098 Td -/F128_0 9.963 Tf -(only) 17.7142 Tj --283 TJm -(yields) 23.8016 Tj --282 TJm -(the) 12.1748 Tj --283 TJm -(lo) 7.75121 Tj -25 TJm -(wer) 14.9345 Tj --283 TJm -(32) 9.963 Tj --283 TJm -(bits) 14.3965 Tj --282 TJm -(of) 8.29918 Tj --283 TJm -(these) 20.474 Tj --283 TJm -(counts.) 28.5041 Tj --817 TJm -(Use) 15.4925 Tj -[1 0 0 1 423.499 427.098] cm -0 g -0 G -[1 0 0 1 -423.499 -427.098] cm -[1 0 0 1 0 0] Tm -0 0 Td -423.499 427.098 Td -/F130_0 9.963 Tf -(BZ2_bzWriteClose64) 107.6 Tj -[1 0 0 1 531.095 427.098] cm -0 g -0 G -[1 0 0 1 -531.095 -427.098] cm -[1 0 0 1 0 0] Tm -0 0 Td -533.913 427.098 Td -/F128_0 9.963 Tf -(if) 6.08739 Tj -72 415.143 Td -(you) 14.9445 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(full) 13.8386 Tj --250 TJm -(64) 9.963 Tj --250 TJm -(bit) 10.5209 Tj --250 TJm -(counts) 26.0134 Tj -1 TJm -(.) 2.49075 Tj --620 TJm -(These) 23.7916 Tj --250 TJm -(tw) 9.963 Tj -10 TJm -(o) 4.9815 Tj --250 TJm -(functions) 37.0823 Tj --250 TJm -(are) 12.1648 Tj --250 TJm -(otherwise) 38.7361 Tj --250 TJm -(absolutely) 40.9579 Tj --250 TJm -(identic) 27.1193 Tj -1 TJm -(al.) 9.68404 Tj -[1 0 0 1 72 412.986] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -403.024] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 393.225 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(assignments) 48.7091 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 169.144 393.225] cm -0 g -0 G -[1 0 0 1 -169.144 -393.225] cm -[1 0 0 1 0 0] Tm -0 0 Td -169.144 393.225 Td -/F130_0 9.963 Tf -(bzerror) 41.8446 Tj -[1 0 0 1 210.987 393.225] cm -0 g -0 G -[1 0 0 1 -210.987 -393.225] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.987 393.225 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 391.069] cm -0 g -0 G -[1 0 0 1 0 -84.683] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 83.686 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 80.099] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -381.704] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 381.704 Td -/F130_0 9.963 Tf -(BZ_SEQUENCE_ERROR) 101.623 Tj -98.488 369.749 Td -(if) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(opened) 35.8668 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(BZ2) 17.9334 Tj -1 TJm -(_bzReadOpen) 65.7558 Tj -90 357.793 Td -(BZ_IO_ERROR) 65.7558 Tj -98.488 345.838 Td -(if) 11.9556 Tj --426 TJm -(there) 29.889 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(an) 11.9556 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(wri) 17.9334 Tj -1 TJm -(ting) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(file) 23.9112 Tj -90 333.883 Td -(BZ_OK) 29.889 Tj -98.488 321.928 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 306.386] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -296.423] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 275.765 Td -/F121_0 17.215 Tf -(3.4.8.) 43.0719 Tj --278 TJm -(Handling) 73.6458 Tj --278 TJm -(embed) 55.4839 Tj -10 TJm -(ded) 30.6083 Tj --278 TJm -(compressed) 101.414 Tj --278 TJm -(data) 35.394 Tj --278 TJm -(streams) 66.0195 Tj -[1 0 0 1 72 271.935] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -261.972] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 253.847 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --203 TJm -(high-le) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --203 TJm -(library) 26.5614 Tj --203 TJm -(f) 3.31768 Tj -10 TJm -(acilitates) 35.4185 Tj --203 TJm -(use) 13.2807 Tj --203 TJm -(of) 8.29918 Tj -[1 0 0 1 226.404 253.847] cm -0 g -0 G -[1 0 0 1 -226.404 -253.847] cm -[1 0 0 1 0 0] Tm -0 0 Td -226.404 253.847 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 256.292 253.847] cm -0 g -0 G -[1 0 0 1 -256.292 -253.847] cm -[1 0 0 1 0 0] Tm -0 0 Td -258.316 253.847 Td -/F128_0 9.963 Tf -(data) 16.5984 Tj --203 TJm -(streams) 30.437 Tj --203 TJm -(which) 24.3496 Tj --203 TJm -(form) 19.3681 Tj --203 TJm -(some) 21.0319 Tj --203 TJm -(part) 15.4925 Tj --203 TJm -(of) 8.29918 Tj --203 TJm -(a) 4.42357 Tj --203 TJm -(surrounding,) 50.6419 Tj --212 TJm -(lar) 10.511 Tj -18 TJm -(ger) 12.7228 Tj --203 TJm -(data) 16.5984 Tj --203 TJm -(stream.) 29.0521 Tj -[1 0 0 1 72 251.69] cm -0 g -0 G -[1 0 0 1 0 -29.723] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 221.967 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 221.967] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 221.967 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --240 TJm -(writing,) 31.2739 Tj --243 TJm -(the) 12.1748 Tj --240 TJm -(library) 26.5614 Tj --240 TJm -(tak) 12.1748 Tj -10 TJm -(es) 8.29918 Tj --241 TJm -(an) 9.40507 Tj --240 TJm -(open) 19.3681 Tj --241 TJm -(\002le) 12.7327 Tj --240 TJm -(handle,) 29.0521 Tj --242 TJm -(writes) 24.3496 Tj --241 TJm -(compress) 37.6303 Tj -1 TJm -(ed) 9.40507 Tj --241 TJm -(data) 16.5984 Tj --240 TJm -(to) 7.75121 Tj --241 TJm -(it,) 8.03018 Tj -[1 0 0 1 398.926 221.967] cm -0 g -0 G -[1 0 0 1 -398.926 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -398.926 221.967 Td -/F130_0 9.963 Tf -(fflush) 35.8668 Tj -[1 0 0 1 434.791 221.967] cm -0 g -0 G -[1 0 0 1 -434.791 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.791 221.967 Td -/F128_0 9.963 Tf -(es) 8.29918 Tj --240 TJm -(it) 5.53943 Tj --241 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --240 TJm -(does) 18.2622 Tj --241 TJm -(not) 12.7327 Tj -[1 0 0 1 504.135 221.967] cm -0 g -0 G -[1 0 0 1 -504.135 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -504.135 221.967 Td -/F130_0 9.963 Tf -(fclose) 35.8668 Tj -[1 0 0 1 540 221.967] cm -0 g -0 G -[1 0 0 1 -540 -221.967] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 210.012 Td -/F128_0 9.963 Tf -(it.) 8.03018 Tj --610 TJm -(The) 15.4925 Tj --235 TJm -(calling) 27.1193 Tj --235 TJm -(application) 44.2756 Tj --234 TJm -(can) 13.8286 Tj --235 TJm -(write) 20.474 Tj --235 TJm -(its) 9.41504 Tj --235 TJm -(o) 4.9815 Tj -25 TJm -(wn) 12.1748 Tj --235 TJm -(data) 16.5984 Tj --235 TJm -(before) 25.4455 Tj --235 TJm -(and) 14.3866 Tj --235 TJm -(after) 18.2522 Tj --235 TJm -(the) 12.1748 Tj --235 TJm -(compressed) 47.0353 Tj --235 TJm -(dat) 12.1748 Tj -1 TJm -(a) 4.42357 Tj --235 TJm -(stream,) 29.0521 Tj --238 TJm -(using) 21.5898 Tj --235 TJm -(that) 14.9445 Tj --235 TJm -(same) 20.474 Tj --235 TJm -(\002le) 12.7327 Tj -86.944 198.056 Td -(handle.) 29.0521 Tj -[1 0 0 1 115.995 198.056] cm -0 g -0 G -[1 0 0 1 -43.995 -21.917] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -176.139] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 176.139 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 176.139] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -176.139] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 176.139 Td -/F128_0 9.963 Tf -(Reading) 33.2067 Tj --236 TJm -(is) 6.64532 Tj --236 TJm -(m) 7.75121 Tj -1 TJm -(ore) 12.7228 Tj --236 TJm -(comple) 29.3311 Tj -15 TJm -(x,) 7.47225 Tj --239 TJm -(and) 14.3866 Tj --236 TJm -(the) 12.1748 Tj --235 TJm -(f) 3.31768 Tj -10 TJm -(acilities) 30.9949 Tj --236 TJm -(are) 12.1648 Tj --236 TJm -(not) 12.7327 Tj --236 TJm -(as) 8.29918 Tj --235 TJm -(general) 29.3211 Tj --236 TJm -(as) 8.29918 Tj --236 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --236 TJm -(could) 22.1378 Tj --236 TJm -(b) 4.9815 Tj -1 TJm -(e) 4.42357 Tj --236 TJm -(since) 20.474 Tj --236 TJm -(generality) 39.842 Tj --236 TJm -(is) 6.64532 Tj --236 TJm -(har) 12.7228 Tj -1 TJm -(d) 4.9815 Tj --236 TJm -(to) 7.75121 Tj --236 TJm -(reconcile) 36.5144 Tj -86.944 164.183 Td -(with) 17.7142 Tj --404 TJm -(ef) 7.74125 Tj -25 TJm -(\002cienc) 26.5614 Tj -15 TJm -(y) 4.9815 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 164.811 164.183] cm -0 g -0 G -[1 0 0 1 -164.811 -164.183] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.811 164.183 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 224.587 164.183] cm -0 g -0 G -[1 0 0 1 -224.587 -164.183] cm -[1 0 0 1 0 0] Tm -0 0 Td -228.614 164.183 Td -/F128_0 9.963 Tf -(reads) 21.0219 Tj --404 TJm -(from) 19.3681 Tj --404 TJm -(the) 12.1748 Tj --405 TJm -(com) 17.1563 Tj -1 TJm -(pressed) 29.879 Tj --405 TJm -(\002le) 12.7327 Tj --404 TJm -(in) 7.75121 Tj --404 TJm -(blocks) 26.0134 Tj --404 TJm -(of) 8.29918 Tj --404 TJm -(size) 15.4925 Tj -[1 0 0 1 434.744 164.183] cm -0 g -0 G -[1 0 0 1 -434.744 -164.183] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.744 164.183 Td -/F130_0 9.963 Tf -(BZ_MAX_UNUSED) 77.7114 Tj -[1 0 0 1 512.452 164.183] cm -0 g -0 G -[1 0 0 1 -512.452 -164.183] cm -[1 0 0 1 0 0] Tm -0 0 Td -516.479 164.183 Td -/F128_0 9.963 Tf -(bytes,) 23.5226 Tj -86.944 152.228 Td -(and) 14.3866 Tj --413 TJm -(in) 7.75121 Tj --413 TJm -(doing) 22.6957 Tj --413 TJm -(so) 8.85711 Tj --413 TJm -(probably) 35.4185 Tj --413 TJm -(wi) 9.963 Tj -1 TJm -(ll) 5.53943 Tj --413 TJm -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(ershoot) 29.3311 Tj --413 TJm -(the) 12.1748 Tj --413 TJm -(logical) 27.1193 Tj --413 TJm -(end) 14.3866 Tj --413 TJm -(of) 8.29918 Tj --413 TJm -(compressed) 47.0353 Tj --413 TJm -(stream.) 29.0521 Tj --1597 TJm -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --413 TJm -(reco) 17.1463 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --413 TJm -(this) 14.3965 Tj --413 TJm -(data) 16.5984 Tj --413 TJm -(once) 18.8101 Tj -86.944 140.273 Td -(decompression) 59.768 Tj --252 TJm -(has) 13.2807 Tj --252 TJm -(ended,) 26.2824 Tj --252 TJm -(call) 14.3866 Tj -[1 0 0 1 210.705 140.273] cm -0 g -0 G -[1 0 0 1 -210.705 -140.273] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.705 140.273 Td -/F130_0 9.963 Tf -(BZ2_bzReadGetUnused) 113.578 Tj -[1 0 0 1 324.279 140.273] cm -0 g -0 G -[1 0 0 1 -324.279 -140.273] cm -[1 0 0 1 0 0] Tm -0 0 Td -326.789 140.273 Td -/F128_0 9.963 Tf -(after) 18.2522 Tj --252 TJm -(the) 12.1748 Tj --252 TJm -(last) 13.8386 Tj --252 TJm -(call) 14.3866 Tj --252 TJm -(of) 8.29918 Tj -[1 0 0 1 406.291 140.273] cm -0 g -0 G -[1 0 0 1 -406.291 -140.273] cm -[1 0 0 1 0 0] Tm -0 0 Td -406.291 140.273 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 466.067 140.273] cm -0 g -0 G -[1 0 0 1 -466.067 -140.273] cm -[1 0 0 1 0 0] Tm -0 0 Td -468.578 140.273 Td -/F128_0 9.963 Tf -(\(the) 15.4925 Tj --252 TJm -(one) 14.3866 Tj --252 TJm -(returning) 36.5244 Tj -[1 0 0 1 86.944 128.318] cm -0 g -0 G -[1 0 0 1 -86.944 -128.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 128.318 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 164.653 128.318] cm -0 g -0 G -[1 0 0 1 -164.653 -128.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.653 128.318 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(before) 25.4455 Tj --250 TJm -(calling) 27.1193 Tj -[1 0 0 1 243.028 128.318] cm -0 g -0 G -[1 0 0 1 -243.028 -128.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -243.028 128.318 Td -/F130_0 9.963 Tf -(BZ2_bzReadClose) 89.667 Tj -[1 0 0 1 332.692 128.318] cm -0 g -0 G -[1 0 0 1 -332.692 -128.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -332.692 128.318 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 335.182 128.318] cm -0 g -0 G -[1 0 0 1 -263.182 -77.466] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.754] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.754] cm -0 g -0 G -[1 0 0 1 -493.841 -50.852] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.852 Td -/F128_0 9.963 Tf -(24) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 28 28 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --271 TJm -(mechanism) 45.3815 Tj --271 TJm -(mak) 17.1563 Tj -10 TJm -(es) 8.29918 Tj --272 TJm -(i) 2.76971 Tj -1 TJm -(t) 2.76971 Tj --272 TJm -(easy) 17.7043 Tj --271 TJm -(to) 7.75121 Tj --271 TJm -(decompress) 47.0353 Tj --271 TJm -(multiple) 33.2166 Tj -[1 0 0 1 293.313 710.037] cm -0 g -0 G -[1 0 0 1 -293.313 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -293.313 710.037 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 323.2 710.037] cm -0 g -0 G -[1 0 0 1 -323.2 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -325.903 710.037 Td -/F128_0 9.963 Tf -(streams) 30.437 Tj --271 TJm -(placed) 26.0034 Tj --271 TJm -(end-to-end.) 45.6505 Tj --374 TJm -(As) 11.0689 Tj --271 TJm -(the) 12.1748 Tj --272 TJm -(end) 14.3866 Tj --271 TJm -(of) 8.29918 Tj --271 TJm -(one) 14.3866 Tj --271 TJm -(stream,) 29.0521 Tj -72 698.082 Td -(when) 21.5799 Tj -[1 0 0 1 96.195 698.082] cm -0 g -0 G -[1 0 0 1 -96.195 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -96.195 698.082 Td -/F130_0 9.963 Tf -(BZ2_bzRead) 59.778 Tj -[1 0 0 1 155.971 698.082] cm -0 g -0 G -[1 0 0 1 -155.971 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.586 698.082 Td -/F128_0 9.963 Tf -(returns) 27.6673 Tj -[1 0 0 1 188.868 698.082] cm -0 g -0 G -[1 0 0 1 -188.868 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -188.868 698.082 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 266.577 698.082] cm -0 g -0 G -[1 0 0 1 -266.577 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -266.577 698.082 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --263 TJm -(c) 4.42357 Tj -1 TJm -(all) 9.963 Tj -[1 0 0 1 288.685 698.082] cm -0 g -0 G -[1 0 0 1 -288.685 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -288.685 698.082 Td -/F130_0 9.963 Tf -(BZ2_bzReadGetUnused) 113.578 Tj -[1 0 0 1 402.259 698.082] cm -0 g -0 G -[1 0 0 1 -402.259 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -404.875 698.082 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --262 TJm -(collect) 26.5614 Tj --263 TJm -(the) 12.1748 Tj --262 TJm -(unused) 28.2252 Tj --263 TJm -(data) 16.5984 Tj --262 TJm -(\(cop) 17.7043 Tj -10 TJm -(y) 4.9815 Tj --263 TJm -(it) 5.53943 Tj -72 686.127 Td -(into) 15.5024 Tj --265 TJm -(your) 18.2622 Tj --265 TJm -(o) 4.9815 Tj -25 TJm -(wn) 12.1748 Tj --265 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --265 TJm -(some) 21.0319 Tj -25 TJm -(where\).) 30.148 Tj --710 TJm -(That) 18.2622 Tj --265 TJm -(data) 16.5984 Tj --265 TJm -(forms) 23.2437 Tj --265 TJm -(the) 12.1748 Tj --265 TJm -(start) 17.1563 Tj --265 TJm -(of) 8.29918 Tj --265 TJm -(the) 12.1748 Tj --265 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --265 TJm -(compressed) 47.0353 Tj --265 TJm -(stream.) 29.0521 Tj --710 TJm -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --265 TJm -(start) 17.1563 Tj --265 TJm -(uncompressing) 60.326 Tj -72 674.172 Td -(that) 14.9445 Tj --246 TJm -(ne) 9.40507 Tj -15 TJm -(xt) 7.75121 Tj --246 TJm -(stream,) 29.0521 Tj --247 TJm -(call) 14.3866 Tj -[1 0 0 1 157.205 674.172] cm -0 g -0 G -[1 0 0 1 -157.205 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -157.205 674.172 Td -/F130_0 9.963 Tf -(BZ2_bzReadOpen) 83.6892 Tj -[1 0 0 1 240.891 674.172] cm -0 g -0 G -[1 0 0 1 -240.891 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -243.344 674.172 Td -/F128_0 9.963 Tf -(ag) 9.40507 Tj -5 TJm -(ain,) 14.6655 Tj --247 TJm -(feeding) 29.879 Tj --246 TJm -(in) 7.75121 Tj --246 TJm -(the) 12.1748 Tj --246 TJm -(unused) 28.2252 Tj --246 TJm -(data) 16.5984 Tj --246 TJm -(via) 12.1748 Tj --247 TJm -(the) 12.1748 Tj -[1 0 0 1 405.967 674.172] cm -0 g -0 G -[1 0 0 1 -405.967 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.967 674.172 Td -/F130_0 9.963 Tf -(unused) 35.8668 Tj -[1 0 0 1 441.833 674.172] cm -0 g -0 G -[1 0 0 1 -441.833 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -444.286 674.172 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 449.508 674.172] cm -0 g -0 G -[1 0 0 1 -449.508 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -449.508 674.172 Td -/F130_0 9.963 Tf -(nUnused) 41.8446 Tj -[1 0 0 1 491.351 674.172] cm -0 g -0 G -[1 0 0 1 -491.351 -674.172] cm -[1 0 0 1 0 0] Tm -0 0 Td -493.804 674.172 Td -/F128_0 9.963 Tf -(parameters.) 46.1984 Tj -72 662.217 Td -(K) 7.19329 Tj -25 TJm -(eep) 13.8286 Tj --263 TJm -(doing) 22.6957 Tj --263 TJm -(this) 14.3965 Tj --263 TJm -(until) 18.2721 Tj -[1 0 0 1 158.622 662.217] cm -0 g -0 G -[1 0 0 1 -158.622 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -158.622 662.217 Td -/F130_0 9.963 Tf -(BZ_STREAM_END) 77.7114 Tj -[1 0 0 1 236.33 662.217] cm -0 g -0 G -[1 0 0 1 -236.33 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -238.952 662.217 Td -/F128_0 9.963 Tf -(return) 23.7916 Tj --263 TJm -(coincides) 37.6303 Tj --263 TJm -(with) 17.7142 Tj --263 TJm -(the) 12.1748 Tj --263 TJm -(ph) 9.963 Tj -5 TJm -(ysical) 23.2437 Tj --263 TJm -(end) 14.3866 Tj --263 TJm -(of) 8.29918 Tj --264 TJm -(\002le) 12.7327 Tj --263 TJm -(\() 3.31768 Tj -[1 0 0 1 423.125 662.217] cm -0 g -0 G -[1 0 0 1 -423.125 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -423.125 662.217 Td -/F130_0 9.963 Tf -(feof\(f\)) 41.8446 Tj -[1 0 0 1 464.968 662.217] cm -0 g -0 G -[1 0 0 1 -464.968 -662.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -464.968 662.217 Td -/F128_0 9.963 Tf -(\).) 5.80843 Tj --699 TJm -(In) 8.29918 Tj --263 TJm -(this) 14.3965 Tj --263 TJm -(situation) 34.3225 Tj -[1 0 0 1 72 650.262] cm -0 g -0 G -[1 0 0 1 -72 -650.262] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 650.262 Td -/F130_0 9.963 Tf -(BZ2_bzReadGetUnused) 113.578 Tj -[1 0 0 1 185.574 650.262] cm -0 g -0 G -[1 0 0 1 -185.574 -650.262] cm -[1 0 0 1 0 0] Tm -0 0 Td -188.065 650.262 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(course) 26.0034 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(no) 9.963 Tj --250 TJm -(data) 16.5984 Tj -1 TJm -(.) 2.49075 Tj -[1 0 0 1 72 649.096] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -639.133] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 628.344 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --240 TJm -(should) 26.5713 Tj --241 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --240 TJm -(some) 21.0319 Tj --240 TJm -(feel) 14.9345 Tj --241 TJm -(for) 11.6169 Tj --240 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --240 TJm -(the) 12.1748 Tj --241 TJm -(high-le) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --240 TJm -(interf) 21.5799 Tj -10 TJm -(ace) 13.2707 Tj --240 TJm -(can) 13.8286 Tj --241 TJm -(be) 9.40507 Tj --240 TJm -(used.) 20.7529 Tj --614 TJm -(If) 6.63536 Tj --240 TJm -(you) 14.9445 Tj --240 TJm -(require) 28.2152 Tj --241 TJm -(e) 4.42357 Tj -15 TJm -(xtra) 15.4925 Tj --240 TJm -(\003e) 9.963 Tj -15 TJm -(xibility) 28.7931 Tj -65 TJm -(,) 2.49075 Tj --242 TJm -(you') 18.2622 Tj -10 TJm -(ll) 5.53943 Tj --241 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --240 TJm -(to) 7.75121 Tj -72 616.389 Td -(bite) 14.9445 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ullet) 17.7142 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(get) 12.1748 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(grip) 16.0504 Tj -1 TJm -(s) 3.87561 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(lo) 7.75121 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace.) 15.7615 Tj -[1 0 0 1 72 614.232] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -604.269] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 585.767 Td -/F121_0 17.215 Tf -(3.4.9.) 43.0719 Tj --278 TJm -(Standar) 64.0914 Tj -20 TJm -(d) 10.5184 Tj --278 TJm -(\002le-reading/writing) 154.005 Tj --278 TJm -(code) 40.1798 Tj -[1 0 0 1 72 581.937] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -571.974] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 563.85 Td -/F128_0 9.963 Tf -(Here') 22.6758 Tj -55 TJm -(s) 3.87561 Tj --250 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(you') 18.2622 Tj -50 TJm -(d) 4.9815 Tj --250 TJm -(write) 20.474 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(to) 7.75121 Tj --249 TJm -(a) 4.42357 Tj --250 TJm -(compressed) 47.0353 Tj --250 TJm -(\002le:) 15.5024 Tj -[1 0 0 1 72 561.693] cm -0 g -0 G -[1 0 0 1 0 -371.607] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 370.61 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 367.023] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -552.328] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 552.328 Td -/F130_0 9.963 Tf -(FILE*) 29.889 Tj --1278 TJm -(f;) 11.9556 Tj -90 540.373 Td -(BZFILE*) 41.8446 Tj --426 TJm -(b;) 11.9556 Tj -90 528.418 Td -(int) 17.9334 Tj --2130 TJm -(nBuf;) 29.889 Tj -90 516.462 Td -(char) 23.9112 Tj --1704 TJm -(buf[) 23.9112 Tj --426 TJm -(/*) 11.9556 Tj --426 TJm -(whatever) 47.8224 Tj --425 TJm -(size) 23.9112 Tj --426 TJm -(you) 17.9334 Tj --426 TJm -(like) 23.9112 Tj --426 TJm -(*/) 11.9556 Tj --426 TJm -(];) 11.9556 Tj -90 504.507 Td -(int) 17.9334 Tj --2130 TJm -(bzerror;) 47.8224 Tj -90 492.552 Td -(int) 17.9334 Tj --2130 TJm -(nWritten;) 53.8002 Tj -90 468.642 Td -(f) 5.9778 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(fopen) 29.889 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -("myfile.bz2") 71.7336 Tj -1 TJm -(,) 5.9778 Tj --426 TJm -("w") 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -90 456.687 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(!f) 11.9556 Tj --426 TJm -(\)) 5.9778 Tj --426 TJm -({) 5.9778 Tj -94.244 444.731 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 432.776 Td -(}) 5.9778 Tj -90 420.821 Td -(b) 5.9778 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ2_bzWriteOpen\() 95.6448 Tj --426 TJm -(&bze) 23.9112 Tj -1 TJm -(rror,) 29.889 Tj --426 TJm -(f,) 11.9556 Tj --426 TJm -(9) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -90 408.866 Td -(if) 11.9556 Tj --426 TJm -(\(bzerror) 47.8224 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(BZ_OK\)) 35.8668 Tj --426 TJm -({) 5.9778 Tj -94.244 396.911 Td -(BZ2_bzWriteClose) 95.6448 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -94.244 384.955 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 373 Td -(}) 5.9778 Tj -90 349.09 Td -(while) 29.889 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(/*) 11.9556 Tj --426 TJm -(condition) 53.8002 Tj --426 TJm -(*/) 11.9556 Tj --425 TJm -(\)) 5.9778 Tj --426 TJm -({) 5.9778 Tj -94.244 337.135 Td -(/*) 11.9556 Tj --426 TJm -(get) 17.9334 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(write) 29.889 Tj --426 TJm -(int) 17.9334 Tj -1 TJm -(o) 5.9778 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(set) 17.9334 Tj --426 TJm -(nBuf) 23.9112 Tj --426 TJm -(appropriately) 77.7114 Tj --426 TJm -(*/) 11.9556 Tj -94.244 325.18 Td -(nWritten) 47.8224 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ2_bzWrite) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --425 TJm -(&bzerror,) 53.8002 Tj --426 TJm -(b,) 11.9556 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(nBuf) 23.9112 Tj --426 TJm -(\);) 11.9556 Tj -94.244 313.224 Td -(if) 11.9556 Tj --426 TJm -(\(bzerror) 47.8224 Tj --426 TJm -(==) 11.9556 Tj --426 TJm -(BZ_IO_ERRO) 59.778 Tj -1 TJm -(R\)) 11.9556 Tj --426 TJm -({) 5.9778 Tj -102.732 301.269 Td -(BZ2_bzWriteClose) 95.6448 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bzerr) 35.8668 Tj -1 TJm -(or,) 17.9334 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -102.732 289.314 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -94.244 277.359 Td -(}) 5.9778 Tj -90 265.404 Td -(}) 5.9778 Tj -90 241.493 Td -(BZ2_bzWriteClose\() 101.623 Tj --426 TJm -(&bzerro) 41.8446 Tj -1 TJm -(r,) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -90 229.538 Td -(if) 11.9556 Tj --426 TJm -(\(bzerror) 47.8224 Tj --426 TJm -(==) 11.9556 Tj --426 TJm -(BZ_IO_ERRO) 59.778 Tj -1 TJm -(R\)) 11.9556 Tj --426 TJm -({) 5.9778 Tj -94.244 217.583 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 205.628 Td -(}) 5.9778 Tj -[1 0 0 1 72 190.086] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -180.124] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 168.168 Td -/F128_0 9.963 Tf -(And) 17.1563 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(read) 17.1463 Tj --250 TJm -(from) 19.3681 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(compresse) 42.0538 Tj -1 TJm -(d) 4.9815 Tj --250 TJm -(\002le:) 15.5024 Tj -[1 0 0 1 72 166.012] cm -0 g -0 G -[1 0 0 1 0 -115.16] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(25) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 29 29 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -392.164] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 370.61 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 367.024] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(FILE*) 29.889 Tj --1278 TJm -(f;) 11.9556 Tj -90 699.676 Td -(BZFILE*) 41.8446 Tj --426 TJm -(b;) 11.9556 Tj -90 687.721 Td -(int) 17.9334 Tj --2130 TJm -(nBuf;) 29.889 Tj -90 675.766 Td -(char) 23.9112 Tj --1704 TJm -(buf[) 23.9112 Tj --426 TJm -(/*) 11.9556 Tj --426 TJm -(whatever) 47.8224 Tj --425 TJm -(size) 23.9112 Tj --426 TJm -(you) 17.9334 Tj --426 TJm -(like) 23.9112 Tj --426 TJm -(*/) 11.9556 Tj --426 TJm -(];) 11.9556 Tj -90 663.811 Td -(int) 17.9334 Tj --2130 TJm -(bzerror;) 47.8224 Tj -90 651.856 Td -(int) 17.9334 Tj --2130 TJm -(nWritten;) 53.8002 Tj -90 627.945 Td -(f) 5.9778 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(fopen) 29.889 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -("myfile.bz2") 71.7336 Tj -1 TJm -(,) 5.9778 Tj --426 TJm -("r") 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -90 615.99 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(!f) 11.9556 Tj --426 TJm -(\)) 5.9778 Tj --426 TJm -({) 5.9778 Tj -98.488 604.035 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 592.08 Td -(}) 5.9778 Tj -90 580.125 Td -(b) 5.9778 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ2_bzReadOpen) 83.6892 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bz) 17.9334 Tj -1 TJm -(error,) 35.8668 Tj --426 TJm -(f,) 11.9556 Tj --426 TJm -(0,) 11.9556 Tj --426 TJm -(NULL,) 29.889 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -90 568.169 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(\)) 5.9778 Tj --425 TJm -({) 5.9778 Tj -98.488 556.214 Td -(BZ2_bzReadClose) 89.667 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bzerro) 41.8446 Tj -1 TJm -(r,) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -98.488 544.259 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 532.304 Td -(}) 5.9778 Tj -90 508.393 Td -(bzerror) 41.8446 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ_OK;) 35.8668 Tj -90 496.438 Td -(while) 29.889 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(==) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --425 TJm -(&&) 11.9556 Tj --426 TJm -(/*) 11.9556 Tj --426 TJm -(arbitrary) 53.8002 Tj --426 TJm -(other) 29.889 Tj --426 TJm -(conditions) 59.778 Tj --426 TJm -(*/\)) 17.9334 Tj --426 TJm -({) 5.9778 Tj -98.488 484.483 Td -(nBuf) 23.9112 Tj --426 TJm -(=) 5.9778 Tj --426 TJm -(BZ2_bzRead) 59.778 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bze) 23.9112 Tj -1 TJm -(rror,) 29.889 Tj --426 TJm -(b,) 11.9556 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(/*) 11.9556 Tj --426 TJm -(size) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(buf) 17.9334 Tj --426 TJm -(*/) 11.9556 Tj --426 TJm -(\);) 11.9556 Tj -98.488 472.528 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(==) 11.9556 Tj --426 TJm -(BZ_OK) 29.889 Tj --426 TJm -(\)) 5.9778 Tj --425 TJm -({) 5.9778 Tj -106.976 460.573 Td -(/*) 11.9556 Tj --426 TJm -(do) 11.9556 Tj --426 TJm -(something) 53.8002 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(buf) 17.9334 Tj -1 TJm -([0) 11.9556 Tj --426 TJm -(..) 11.9556 Tj --426 TJm -(nBuf-1]) 41.8446 Tj --426 TJm -(*/) 11.9556 Tj -98.488 448.618 Td -(}) 5.9778 Tj -90 436.662 Td -(}) 5.9778 Tj -90 424.707 Td -(if) 11.9556 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(bzerror) 41.8446 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(BZ_STREAM) 53.8002 Tj -1 TJm -(_END) 23.9112 Tj --426 TJm -(\)) 5.9778 Tj --426 TJm -({) 5.9778 Tj -102.732 412.752 Td -(BZ2_bzReadClose) 89.667 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bzerro) 41.8446 Tj -1 TJm -(r,) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -102.732 400.797 Td -(/*) 11.9556 Tj --426 TJm -(handle) 35.8668 Tj --426 TJm -(error) 29.889 Tj --426 TJm -(*/) 11.9556 Tj -90 388.842 Td -(}) 5.9778 Tj --426 TJm -(else) 23.9112 Tj --426 TJm -({) 5.9778 Tj -102.732 376.887 Td -(BZ2_bzReadClose) 89.667 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(&bzerro) 41.8446 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -90 364.931 Td -(}) 5.9778 Tj -[1 0 0 1 72 349.39] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -339.427] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 314.637 Td -/F121_0 20.659 Tf -(3.5.) 34.4592 Tj --278 TJm -(Utility) 57.3907 Tj --278 TJm -(functions) 92.9655 Tj -[1 0 0 1 72 310.361] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -300.398] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 284.016 Td -/F121_0 17.215 Tf -(3.5.1.) 43.0719 Tj -[1 0 0 1 119.858 284.016] cm -0 g -0 G -[1 0 0 1 -119.858 -284.016] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 284.016 Td -/F387_0 17.215 Tf -(BZ2_bzBuffToBuffCompress) 247.896 Tj -[1 0 0 1 367.76 284.016] cm -0 g -0 G -[1 0 0 1 -295.76 -2.333] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -96.638] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 95.641 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 92.055] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -272.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 272.318 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzBuffToBuffCompr) 125.534 Tj -1 TJm -(ess\() 23.9112 Tj --426 TJm -(char*) 29.889 Tj --3834 TJm -(dest,) 29.889 Tj -217.319 260.363 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(destLen,) 47.8224 Tj -217.319 248.408 Td -(char*) 29.889 Tj --3834 TJm -(source,) 41.8446 Tj -217.319 236.453 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --852 TJm -(sourceLen,) 59.778 Tj -217.319 224.498 Td -(int) 17.9334 Tj --4686 TJm -(blockSize) 53.8002 Tj -1 TJm -(100k,) 29.889 Tj -217.319 212.542 Td -(int) 17.9334 Tj --4686 TJm -(verbosity) 53.8002 Tj -1 TJm -(,) 5.9778 Tj -217.319 200.587 Td -(int) 17.9334 Tj --4686 TJm -(workFacto) 53.8002 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 185.045] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -175.083] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 163.128 Td -/F128_0 9.963 Tf -(Attempts) 36.5343 Tj --442 TJm -(to) 7.75121 Tj --442 TJm -(compress) 37.6303 Tj --442 TJm -(the) 12.1748 Tj --442 TJm -(data) 16.5984 Tj --443 TJm -(in) 7.75121 Tj -[1 0 0 1 216.87 163.128] cm -0 g -0 G -[1 0 0 1 -216.87 -163.128] cm -[1 0 0 1 0 0] Tm -0 0 Td -216.87 163.128 Td -/F130_0 9.963 Tf -(source[0) 47.8224 Tj --600 TJm -(..) 11.9556 Tj --1200 TJm -(sourceLen-1]) 71.7336 Tj -[1 0 0 1 366.309 163.128] cm -0 g -0 G -[1 0 0 1 -366.309 -163.128] cm -[1 0 0 1 0 0] Tm -0 0 Td -370.715 163.128 Td -/F128_0 9.963 Tf -(into) 15.5024 Tj --442 TJm -(the) 12.1748 Tj --442 TJm -(destination) 43.7276 Tj --442 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -40 TJm -(,) 2.49075 Tj -[1 0 0 1 486.202 163.128] cm -0 g -0 G -[1 0 0 1 -486.202 -163.128] cm -[1 0 0 1 0 0] Tm -0 0 Td -486.202 163.128 Td -/F130_0 9.963 Tf -(dest[0) 35.8668 Tj --600 TJm -(..) 11.9556 Tj -72 151.173 Td -(*destLen-1]) 65.7558 Tj -[1 0 0 1 137.753 151.173] cm -0 g -0 G -[1 0 0 1 -137.753 -151.173] cm -[1 0 0 1 0 0] Tm -0 0 Td -137.753 151.173 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1393 TJm -(If) 6.63536 Tj --379 TJm -(the) 12.1748 Tj --379 TJm -(destinat) 30.9949 Tj -1 TJm -(ion) 12.7327 Tj --379 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --379 TJm -(is) 6.64532 Tj --379 TJm -(big) 12.7327 Tj --379 TJm -(enoug) 24.3496 Tj -1 TJm -(h,) 7.47225 Tj -[1 0 0 1 318.487 151.173] cm -0 g -0 G -[1 0 0 1 -318.487 -151.173] cm -[1 0 0 1 0 0] Tm -0 0 Td -318.487 151.173 Td -/F130_0 9.963 Tf -(*destLen) 47.8224 Tj -[1 0 0 1 366.307 151.173] cm -0 g -0 G -[1 0 0 1 -366.307 -151.173] cm -[1 0 0 1 0 0] Tm -0 0 Td -370.082 151.173 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --379 TJm -(set) 11.0689 Tj --379 TJm -(t) 2.76971 Tj -1 TJm -(o) 4.9815 Tj --379 TJm -(the) 12.1748 Tj --379 TJm -(size) 15.4925 Tj --379 TJm -(of) 8.29918 Tj --379 TJm -(the) 12.1748 Tj --378 TJm -(compressed) 47.0353 Tj --379 TJm -(data,) 19.0891 Tj -72 139.217 Td -(and) 14.3866 Tj -[1 0 0 1 89.527 139.217] cm -0 g -0 G -[1 0 0 1 -89.527 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -89.527 139.217 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 119.415 139.217] cm -0 g -0 G -[1 0 0 1 -119.415 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -122.556 139.217 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --315 TJm -(returned.) 35.6875 Tj --1012 TJm -(If) 6.63536 Tj --315 TJm -(the) 12.1748 Tj --315 TJm -(compressed) 47.0353 Tj --316 TJm -(da) 9.40507 Tj -1 TJm -(ta) 7.19329 Tj --316 TJm -(w) 7.19329 Tj -10 TJm -(on') 13.2807 Tj -18 TJm -(t) 2.76971 Tj --315 TJm -(\002t,) 10.7999 Tj -[1 0 0 1 313.323 139.217] cm -0 g -0 G -[1 0 0 1 -313.323 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -313.323 139.217 Td -/F130_0 9.963 Tf -(*destLen) 47.8224 Tj -[1 0 0 1 361.143 139.217] cm -0 g -0 G -[1 0 0 1 -361.143 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -364.285 139.217 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --315 TJm -(unchanged,) 45.6505 Tj --332 TJm -(and) 14.3866 Tj -[1 0 0 1 440.551 139.217] cm -0 g -0 G -[1 0 0 1 -440.551 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -440.551 139.217 Td -/F130_0 9.963 Tf -(BZ_OUTBUFF_FULL) 89.667 Tj -[1 0 0 1 530.214 139.217] cm -0 g -0 G -[1 0 0 1 -530.214 -139.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -533.355 139.217 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj -72 127.262 Td -(returned.) 35.6875 Tj -[1 0 0 1 72 127.163] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -117.2] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 105.344 Td -/F128_0 9.963 Tf -(Compression) 52.5847 Tj --297 TJm -(in) 7.75121 Tj --297 TJm -(this) 14.3965 Tj --297 TJm -(manner) 29.879 Tj --297 TJm -(is) 6.64532 Tj --297 TJm -(a) 4.42357 Tj --297 TJm -(one-shot) 34.3126 Tj --297 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ent,) 14.6655 Tj --308 TJm -(done) 19.3681 Tj --297 TJm -(with) 17.7142 Tj --297 TJm -(a) 4.42357 Tj --297 TJm -(single) 23.8016 Tj --297 TJm -(call) 14.3866 Tj --297 TJm -(to) 7.75121 Tj --297 TJm -(this) 14.3965 Tj --297 TJm -(function.) 35.6974 Tj --902 TJm -(The) 15.4925 Tj --297 TJm -(resulting) 34.8705 Tj --297 TJm -(compressed) 47.0353 Tj -72 93.389 Td -(data) 16.5984 Tj --296 TJm -(is) 6.64532 Tj --296 TJm -(a) 4.42357 Tj --296 TJm -(complete) 36.5244 Tj -[1 0 0 1 147.987 93.389] cm -0 g -0 G -[1 0 0 1 -147.987 -93.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -147.987 93.389 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 177.875 93.389] cm -0 g -0 G -[1 0 0 1 -177.875 -93.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -180.825 93.389 Td -/F128_0 9.963 Tf -(format) 26.5614 Tj --296 TJm -(data) 16.5984 Tj --296 TJm -(stream.) 29.0521 Tj --896 TJm -(There) 23.2337 Tj --296 TJm -(is) 6.64532 Tj --296 TJm -(no) 9.963 Tj --296 TJm -(mechanism) 45.3815 Tj --296 TJm -(for) 11.6169 Tj --296 TJm -(making) 29.889 Tj --296 TJm -(additional) 39.852 Tj --296 TJm -(calls) 18.2622 Tj --296 TJm -(to) 7.75121 Tj --296 TJm -(pro) 13.2807 Tj -15 TJm -(vide) 17.1563 Tj --296 TJm -(e) 4.42357 Tj -15 TJm -(xtra) 15.4925 Tj -72 81.434 Td -(input) 20.4839 Tj --250 TJm -(data.) 19.0891 Tj --620 TJm -(If) 6.63536 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(k) 4.9815 Tj -1 TJm -(ind) 12.7327 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(mechanism,) 47.8722 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(lo) 7.75121 Tj -25 TJm -(w-le) 17.7043 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(el) 7.19329 Tj --250 TJm -(interf) 21.5799 Tj -10 TJm -(ace.) 15.7615 Tj -[1 0 0 1 72 79.277] cm -0 g -0 G -[1 0 0 1 0 -28.425] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(26) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 30 30 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --223 TJm -(the) 12.1748 Tj --224 TJm -(meaning) 34.3126 Tj --223 TJm -(of) 8.29918 Tj --223 TJm -(parameters) 43.7077 Tj -[1 0 0 1 195.306 710.037] cm -0 g -0 G -[1 0 0 1 -195.306 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -195.306 710.037 Td -/F130_0 9.963 Tf -(blockSize100k) 77.7114 Tj -[1 0 0 1 273.015 710.037] cm -0 g -0 G -[1 0 0 1 -273.015 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -273.015 710.037 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 277.784 710.037] cm -0 g -0 G -[1 0 0 1 -277.784 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -277.784 710.037 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 331.583 710.037] cm -0 g -0 G -[1 0 0 1 -331.583 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -333.808 710.037 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 350.42 710.037] cm -0 g -0 G -[1 0 0 1 -350.42 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -350.42 710.037 Td -/F130_0 9.963 Tf -(workFactor) 59.778 Tj -[1 0 0 1 410.196 710.037] cm -0 g -0 G -[1 0 0 1 -410.196 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -410.196 710.037 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --229 TJm -(see) 12.7228 Tj -[1 0 0 1 429.913 710.037] cm -0 g -0 G -[1 0 0 1 -429.913 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -429.913 710.037 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 537.509 710.037] cm -0 g -0 G -[1 0 0 1 -537.509 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 710.037 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 707.881] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -697.918] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 688.12 Td -/F128_0 9.963 Tf -(T) 6.08739 Tj -80 TJm -(o) 4.9815 Tj --410 TJm -(guarantee) 38.7262 Tj --410 TJm -(that) 14.9445 Tj --410 TJm -(the) 12.1748 Tj --410 TJm -(compressed) 47.0353 Tj --410 TJm -(data) 16.5984 Tj --410 TJm -(will) 15.5024 Tj --410 TJm -(\002) 5.53943 Tj -1 TJm -(t) 2.76971 Tj --411 TJm -(i) 2.76971 Tj -1 TJm -(n) 4.9815 Tj --411 TJm -(i) 2.76971 Tj -1 TJm -(ts) 6.64532 Tj --410 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -40 TJm -(,) 2.49075 Tj --450 TJm -(allocate) 30.9849 Tj --410 TJm -(an) 9.40507 Tj --410 TJm -(output) 25.4654 Tj --410 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --410 TJm -(of) 8.29918 Tj --410 TJm -(size) 15.4925 Tj --410 TJm -(1%) 13.2807 Tj --410 TJm -(lar) 10.511 Tj -18 TJm -(ger) 12.7228 Tj --410 TJm -(than) 17.1563 Tj --410 TJm -(the) 12.1748 Tj -72 676.164 Td -(uncompressed) 56.9983 Tj --250 TJm -(data,) 19.0891 Tj --250 TJm -(plus) 16.6083 Tj --250 TJm -(six) 11.6268 Tj --249 TJm -(hundred) 32.6488 Tj --250 TJm -(e) 4.42357 Tj -15 TJm -(xtra) 15.4925 Tj --250 TJm -(bytes.) 23.5226 Tj -[1 0 0 1 72 674.008] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -664.045] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 654.247 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompress) 155.423 Tj -[1 0 0 1 227.417 654.247] cm -0 g -0 G -[1 0 0 1 -227.417 -654.247] cm -[1 0 0 1 0 0] Tm -0 0 Td -230.553 654.247 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --315 TJm -(not) 12.7327 Tj --314 TJm -(write) 20.474 Tj --315 TJm -(data) 16.5984 Tj --315 TJm -(at) 7.19329 Tj --315 TJm -(or) 8.29918 Tj --314 TJm -(be) 9.40507 Tj -15 TJm -(yond) 19.926 Tj -[1 0 0 1 362.484 654.247] cm -0 g -0 G -[1 0 0 1 -362.484 -654.247] cm -[1 0 0 1 0 0] Tm -0 0 Td -362.484 654.247 Td -/F130_0 9.963 Tf -(dest[*destLen]) 83.6892 Tj -[1 0 0 1 446.17 654.247] cm -0 g -0 G -[1 0 0 1 -446.17 -654.247] cm -[1 0 0 1 0 0] Tm -0 0 Td -446.17 654.247 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --331 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --315 TJm -(in) 7.75121 Tj --314 TJm -(case) 17.1463 Tj --315 TJm -(of) 8.29918 Tj --315 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -72 642.291 Td -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er\003o) 18.2622 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 642.192] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -632.229] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 620.374 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 620.274] cm -0 g -0 G -[1 0 0 1 0 -168.369] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 167.372 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 163.786] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -610.909] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 610.909 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 598.954 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 586.999 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 575.044 Td -(if) 11.9556 Tj --426 TJm -(dest) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(destL) 29.889 Tj -1 TJm -(en) 11.9556 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 563.088 Td -(or) 11.9556 Tj --426 TJm -(blockSize100k) 77.7114 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(1) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --425 TJm -(blockSize100k) 77.7114 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(9) 5.9778 Tj -98.488 551.133 Td -(or) 11.9556 Tj --426 TJm -(verbosity) 53.8002 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(verb) 23.9112 Tj -1 TJm -(osity) 29.889 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(4) 5.9778 Tj -98.488 539.178 Td -(or) 11.9556 Tj --426 TJm -(workFactor) 59.778 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(wor) 17.9334 Tj -1 TJm -(kFactor) 41.8446 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(250) 17.9334 Tj -90 527.223 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 515.268 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -90 503.313 Td -(BZ_OUTBUFF_FULL) 89.667 Tj -98.488 491.357 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(size) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compr) 29.889 Tj -1 TJm -(essed) 29.889 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(exceeds) 41.8446 Tj --426 TJm -(*destLen) 47.8224 Tj -90 479.402 Td -(BZ_OK) 29.889 Tj -98.488 467.447 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 451.905] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -441.943] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 421.284 Td -/F121_0 17.215 Tf -(3.5.2.) 43.0719 Tj -[1 0 0 1 119.858 421.284] cm -0 g -0 G -[1 0 0 1 -119.858 -421.284] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.858 421.284 Td -/F387_0 17.215 Tf -(BZ2_bzBuffToBuffDecompress) 268.554 Tj -[1 0 0 1 388.419 421.284] cm -0 g -0 G -[1 0 0 1 -316.419 -2.332] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -84.683] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 83.686 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 80.099] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -409.587] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 409.587 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzBuffToBuffDecom) 125.534 Tj -1 TJm -(press\() 35.8668 Tj --426 TJm -(char*) 29.889 Tj --3834 TJm -(dest,) 29.889 Tj -225.807 397.632 Td -(unsigned) 47.8224 Tj --426 TJm -(int*) 23.9112 Tj --426 TJm -(destLen,) 47.8224 Tj -225.807 385.676 Td -(char*) 29.889 Tj --3834 TJm -(source,) 41.8446 Tj -225.807 373.721 Td -(unsigned) 47.8224 Tj --426 TJm -(int) 17.9334 Tj --852 TJm -(sourceLen,) 59.778 Tj -225.807 361.766 Td -(int) 17.9334 Tj --4686 TJm -(small,) 35.8668 Tj -225.807 349.811 Td -(int) 17.9334 Tj --4686 TJm -(verbosity) 53.8002 Tj --425 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 334.269] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -324.307] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 312.351 Td -/F128_0 9.963 Tf -(Attempts) 36.5343 Tj --358 TJm -(to) 7.75121 Tj --358 TJm -(decompress) 47.0353 Tj --359 TJm -(the) 12.1748 Tj --358 TJm -(data) 16.5984 Tj --358 TJm -(in) 7.75121 Tj -[1 0 0 1 221.259 312.351] cm -0 g -0 G -[1 0 0 1 -221.259 -312.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -221.259 312.351 Td -/F130_0 9.963 Tf -(source[0) 47.8224 Tj --600 TJm -(..) 11.9556 Tj --1200 TJm -(sourceLen-1) 65.7558 Tj -1 TJm -(]) 5.9778 Tj -[1 0 0 1 370.698 312.351] cm -0 g -0 G -[1 0 0 1 -370.698 -312.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -374.268 312.351 Td -/F128_0 9.963 Tf -(into) 15.5024 Tj --358 TJm -(the) 12.1748 Tj --359 TJm -(des) 13.2807 Tj -1 TJm -(tination) 30.4469 Tj --359 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -40 TJm -(,) 2.49075 Tj -[1 0 0 1 486.202 312.351] cm -0 g -0 G -[1 0 0 1 -486.202 -312.351] cm -[1 0 0 1 0 0] Tm -0 0 Td -486.202 312.351 Td -/F130_0 9.963 Tf -(dest[0) 35.8668 Tj --600 TJm -(..) 11.9556 Tj -72 300.396 Td -(*destLen-1]) 65.7558 Tj -[1 0 0 1 137.753 300.396] cm -0 g -0 G -[1 0 0 1 -137.753 -300.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -137.753 300.396 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1123 TJm -(If) 6.63536 Tj --334 TJm -(the) 12.1748 Tj --334 TJm -(destination) 43.7276 Tj --334 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --334 TJm -(is) 6.64532 Tj --333 TJm -(big) 12.7327 Tj --334 TJm -(enough,) 31.8218 Tj -[1 0 0 1 312.554 300.396] cm -0 g -0 G -[1 0 0 1 -312.554 -300.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -312.554 300.396 Td -/F130_0 9.963 Tf -(*destLen) 47.8224 Tj -[1 0 0 1 360.374 300.396] cm -0 g -0 G -[1 0 0 1 -360.374 -300.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.701 300.396 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --334 TJm -(set) 11.0689 Tj --334 TJm -(to) 7.75121 Tj --334 TJm -(th) 7.75121 Tj -1 TJm -(e) 4.42357 Tj --334 TJm -(size) 15.4925 Tj --334 TJm -(of) 8.29918 Tj --334 TJm -(the) 12.1748 Tj --334 TJm -(uncompressed) 56.9983 Tj --334 TJm -(d) 4.9815 Tj -1 TJm -(ata,) 14.1076 Tj -72 288.441 Td -(and) 14.3866 Tj -[1 0 0 1 89.527 288.441] cm -0 g -0 G -[1 0 0 1 -89.527 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -89.527 288.441 Td -/F130_0 9.963 Tf -(BZ_OK) 29.889 Tj -[1 0 0 1 119.415 288.441] cm -0 g -0 G -[1 0 0 1 -119.415 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -122.556 288.441 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --315 TJm -(returned.) 35.6875 Tj --1012 TJm -(If) 6.63536 Tj --315 TJm -(the) 12.1748 Tj --315 TJm -(compressed) 47.0353 Tj --316 TJm -(da) 9.40507 Tj -1 TJm -(ta) 7.19329 Tj --316 TJm -(w) 7.19329 Tj -10 TJm -(on') 13.2807 Tj -18 TJm -(t) 2.76971 Tj --315 TJm -(\002t,) 10.7999 Tj -[1 0 0 1 313.323 288.441] cm -0 g -0 G -[1 0 0 1 -313.323 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -313.323 288.441 Td -/F130_0 9.963 Tf -(*destLen) 47.8224 Tj -[1 0 0 1 361.143 288.441] cm -0 g -0 G -[1 0 0 1 -361.143 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -364.285 288.441 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --315 TJm -(unchanged,) 45.6505 Tj --332 TJm -(and) 14.3866 Tj -[1 0 0 1 440.551 288.441] cm -0 g -0 G -[1 0 0 1 -440.551 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -440.551 288.441 Td -/F130_0 9.963 Tf -(BZ_OUTBUFF_FULL) 89.667 Tj -[1 0 0 1 530.214 288.441] cm -0 g -0 G -[1 0 0 1 -530.214 -288.441] cm -[1 0 0 1 0 0] Tm -0 0 Td -533.355 288.441 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj -72 276.486 Td -(returned.) 35.6875 Tj -[1 0 0 1 72 276.386] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -266.424] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 254.568 Td -/F130_0 9.963 Tf -(source) 35.8668 Tj -[1 0 0 1 107.865 254.568] cm -0 g -0 G -[1 0 0 1 -107.865 -254.568] cm -[1 0 0 1 0 0] Tm -0 0 Td -110.981 254.568 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --313 TJm -(assumed) 34.3126 Tj --312 TJm -(to) 7.75121 Tj --313 TJm -(hold) 17.7142 Tj --313 TJm -(a) 4.42357 Tj --312 TJm -(complete) 36.5244 Tj -[1 0 0 1 237.04 254.568] cm -0 g -0 G -[1 0 0 1 -237.04 -254.568] cm -[1 0 0 1 0 0] Tm -0 0 Td -237.04 254.568 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 266.928 254.568] cm -0 g -0 G -[1 0 0 1 -266.928 -254.568] cm -[1 0 0 1 0 0] Tm -0 0 Td -270.044 254.568 Td -/F128_0 9.963 Tf -(format) 26.5614 Tj --313 TJm -(dat) 12.1748 Tj -1 TJm -(a) 4.42357 Tj --313 TJm -(stream.) 29.0521 Tj -[1 0 0 1 353.446 254.568] cm -0 g -0 G -[1 0 0 1 -353.446 -254.568] cm -[1 0 0 1 0 0] Tm -0 0 Td -353.446 254.568 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompres) 149.445 Tj -1 TJm -(s) 5.9778 Tj -[1 0 0 1 508.863 254.568] cm -0 g -0 G -[1 0 0 1 -508.863 -254.568] cm -[1 0 0 1 0 0] Tm -0 0 Td -511.979 254.568 Td -/F128_0 9.963 Tf -(tries) 17.1563 Tj --313 TJm -(to) 7.75121 Tj -72 242.613 Td -(decompress) 47.0353 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(entirety) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --250 TJm -(stream) 26.5614 Tj --250 TJm -(into) 15.5024 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(output) 25.4654 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 240.456] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -230.493] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 220.695 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(meaning) 34.3126 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(parameter) 39.8321 Tj -1 TJm -(s) 3.87561 Tj -[1 0 0 1 196.631 220.695] cm -0 g -0 G -[1 0 0 1 -196.631 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -196.631 220.695 Td -/F130_0 9.963 Tf -(small) 29.889 Tj -[1 0 0 1 226.519 220.695] cm -0 g -0 G -[1 0 0 1 -226.519 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -229.01 220.695 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 245.887 220.695] cm -0 g -0 G -[1 0 0 1 -245.887 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -245.887 220.695 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 299.685 220.695] cm -0 g -0 G -[1 0 0 1 -299.685 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -299.685 220.695 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(see) 12.7228 Tj -[1 0 0 1 319.879 220.695] cm -0 g -0 G -[1 0 0 1 -319.879 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -319.879 220.695 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressInit) 119.556 Tj -[1 0 0 1 439.431 220.695] cm -0 g -0 G -[1 0 0 1 -439.431 -220.695] cm -[1 0 0 1 0 0] Tm -0 0 Td -439.431 220.695 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 218.538] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -208.576] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 198.777 Td -/F128_0 9.963 Tf -(Because) 33.1967 Tj --249 TJm -(the) 12.1748 Tj --250 TJm -(compression) 50.363 Tj --249 TJm -(ratio) 18.2622 Tj --250 TJm -(of) 8.29918 Tj --249 TJm -(the) 12.1748 Tj --250 TJm -(compressed) 47.0353 Tj --249 TJm -(data) 16.5984 Tj --250 TJm -(canno) 23.7916 Tj -1 TJm -(t) 2.76971 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(kno) 14.9445 Tj -25 TJm -(w) 7.19329 Tj -1 TJm -(n) 4.9815 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(adv) 14.3866 Tj -25 TJm -(a) 4.42357 Tj -1 TJm -(nce,) 16.3194 Tj --250 TJm -(there) 19.916 Tj --250 TJm -(is) 6.64532 Tj --249 TJm -(no) 9.963 Tj --250 TJm -(easy) 17.7043 Tj --249 TJm -(w) 7.19329 Tj -10 TJm -(ay) 9.40507 Tj --250 TJm -(to) 7.75121 Tj --249 TJm -(guarantee) 38.7262 Tj -72 186.822 Td -(that) 14.9445 Tj --286 TJm -(the) 12.1748 Tj --287 TJm -(output) 25.4654 Tj --286 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj --286 TJm -(will) 15.5024 Tj --287 TJm -(be) 9.40507 Tj --286 TJm -(big) 12.7327 Tj --286 TJm -(enough.) 31.8218 Tj --839 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --286 TJm -(may) 17.1563 Tj --286 TJm -(of) 8.29918 Tj --287 TJm -(course) 26.0034 Tj --286 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --286 TJm -(arrangements) 53.6707 Tj --287 TJm -(in) 7.75121 Tj --286 TJm -(your) 18.2622 Tj --286 TJm -(code) 18.8101 Tj --287 TJm -(to) 7.75121 Tj --286 TJm -(record) 25.4455 Tj --286 TJm -(the) 12.1748 Tj --287 TJm -(size) 15.4925 Tj --286 TJm -(of) 8.29918 Tj -72 174.867 Td -(the) 12.1748 Tj --250 TJm -(uncompressed) 56.9983 Tj --250 TJm -(data,) 19.0891 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(su) 8.85711 Tj -1 TJm -(ch) 9.40507 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(mechanism) 45.3815 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(be) 9.40507 Tj -15 TJm -(yond) 19.926 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(scope) 22.6858 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(this) 14.3965 Tj --250 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 172.71] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -162.747] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 152.949 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompress) 155.423 Tj -[1 0 0 1 227.417 152.949] cm -0 g -0 G -[1 0 0 1 -227.417 -152.949] cm -[1 0 0 1 0 0] Tm -0 0 Td -230.553 152.949 Td -/F128_0 9.963 Tf -(will) 15.5024 Tj --315 TJm -(not) 12.7327 Tj --314 TJm -(write) 20.474 Tj --315 TJm -(data) 16.5984 Tj --315 TJm -(at) 7.19329 Tj --315 TJm -(or) 8.29918 Tj --314 TJm -(be) 9.40507 Tj -15 TJm -(yond) 19.926 Tj -[1 0 0 1 362.484 152.949] cm -0 g -0 G -[1 0 0 1 -362.484 -152.949] cm -[1 0 0 1 0 0] Tm -0 0 Td -362.484 152.949 Td -/F130_0 9.963 Tf -(dest[*destLen]) 83.6892 Tj -[1 0 0 1 446.17 152.949] cm -0 g -0 G -[1 0 0 1 -446.17 -152.949] cm -[1 0 0 1 0 0] Tm -0 0 Td -446.17 152.949 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --331 TJm -(e) 4.42357 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(en) 9.40507 Tj --315 TJm -(in) 7.75121 Tj --314 TJm -(case) 17.1463 Tj --315 TJm -(of) 8.29918 Tj --315 TJm -(b) 4.9815 Tj -20 TJm -(uf) 8.29918 Tj -25 TJm -(fer) 11.0589 Tj -72 140.994 Td -(o) 4.9815 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(er\003o) 18.2622 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 140.894] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -130.932] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 119.076 Td -/F128_0 9.963 Tf -(Possible) 33.2166 Tj --250 TJm -(return) 23.7916 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues:) 23.2437 Tj -[1 0 0 1 72 118.977] cm -0 g -0 G -[1 0 0 1 0 -68.125] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(27) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 31 31 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -352.044 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -436.124 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip) 27.6772 Tj -1 TJm -(2) 4.9815 Tj -[1 0 0 1 267.964 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -[1 0 0 1 -468 -248.702] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 227.148 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 223.562] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -711.631] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 711.631 Td -/F130_0 9.963 Tf -(BZ_CONFIG_ERROR) 89.667 Tj -98.488 699.676 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(library) 41.8446 Tj --426 TJm -(has) 17.9334 Tj --426 TJm -(been) 23.9112 Tj --425 TJm -(mis-compiled) 71.7336 Tj -90 687.721 Td -(BZ_PARAM_ERROR) 83.6892 Tj -98.488 675.766 Td -(if) 11.9556 Tj --426 TJm -(dest) 23.9112 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(destL) 29.889 Tj -1 TJm -(en) 11.9556 Tj --426 TJm -(is) 11.9556 Tj --426 TJm -(NULL) 23.9112 Tj -98.488 663.811 Td -(or) 11.9556 Tj --426 TJm -(small) 29.889 Tj --426 TJm -(!=) 11.9556 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(&&) 11.9556 Tj --426 TJm -(small) 29.889 Tj --426 TJm -(!) 5.9778 Tj -1 TJm -(=) 5.9778 Tj --426 TJm -(1) 5.9778 Tj -98.488 651.856 Td -(or) 11.9556 Tj --426 TJm -(verbosity) 53.8002 Tj --426 TJm -(<) 5.9778 Tj --426 TJm -(0) 5.9778 Tj --426 TJm -(or) 11.9556 Tj --426 TJm -(verb) 23.9112 Tj -1 TJm -(osity) 29.889 Tj --426 TJm -(>) 5.9778 Tj --426 TJm -(4) 5.9778 Tj -90 639.9 Td -(BZ_MEM_ERROR) 71.7336 Tj -98.488 627.945 Td -(if) 11.9556 Tj --426 TJm -(insufficient) 71.7336 Tj --426 TJm -(memory) 35.8668 Tj --426 TJm -(is) 11.9556 Tj --425 TJm -(available) 53.8002 Tj -90 615.99 Td -(BZ_OUTBUFF_FULL) 89.667 Tj -98.488 604.035 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(size) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compr) 29.889 Tj -1 TJm -(essed) 29.889 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(exceeds) 41.8446 Tj --426 TJm -(*destLen) 47.8224 Tj -90 592.08 Td -(BZ_DATA_ERROR) 77.7114 Tj -98.488 580.124 Td -(if) 11.9556 Tj --426 TJm -(a) 5.9778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(integrity) 53.8002 Tj --426 TJm -(erro) 23.9112 Tj -1 TJm -(r) 5.9778 Tj --426 TJm -(was) 17.9334 Tj --426 TJm -(detected) 47.8224 Tj --426 TJm -(in) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(data) 23.9112 Tj -90 568.169 Td -(BZ_DATA_ERROR_MAGIC) 113.578 Tj -98.488 556.214 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(d) 5.9778 Tj -1 TJm -(oesn't) 35.8668 Tj --426 TJm -(begin) 29.889 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(right) 29.889 Tj --426 TJm -(magic) 29.889 Tj --426 TJm -(bytes) 29.889 Tj -90 544.259 Td -(BZ_UNEXPECTED_EOF) 101.623 Tj -98.488 532.304 Td -(if) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(compressed) 59.778 Tj --426 TJm -(data) 23.9112 Tj --426 TJm -(e) 5.9778 Tj -1 TJm -(nds) 17.9334 Tj --426 TJm -(unexpectedly) 71.7336 Tj -90 520.349 Td -(BZ_OK) 29.889 Tj -98.488 508.393 Td -(otherwise) 53.8002 Tj -[1 0 0 1 72 492.852] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -482.889] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 458.099 Td -/F121_0 20.659 Tf -(3.6.) 34.4592 Tj -[1 0 0 1 112.201 458.099] cm -0 g -0 G -[1 0 0 1 -112.201 -458.099] cm -[1 0 0 1 0 0] Tm -0 0 Td -112.201 458.099 Td -/F387_0 20.659 Tf -(zlib) 49.5816 Tj -[1 0 0 1 161.781 458.099] cm -0 g -0 G -[1 0 0 1 -161.781 -458.099] cm -[1 0 0 1 0 0] Tm -0 0 Td -167.524 458.099 Td -/F121_0 20.659 Tf -(compatibility) 127.425 Tj --278 TJm -(functions) 92.9655 Tj -[1 0 0 1 72 453.823] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -443.86] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 436.181 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(oshioka) 30.9949 Tj --604 TJm -(Tsuneo) 29.3311 Tj --604 TJm -(has) 13.2807 Tj --604 TJm -(contrib) 28.2252 Tj -20 TJm -(uted) 17.1563 Tj --604 TJm -(some) 21.0319 Tj --604 TJm -(funct) 20.474 Tj -1 TJm -(ions) 16.6083 Tj --604 TJm -(to) 7.75121 Tj --604 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --604 TJm -(better) 22.6858 Tj -[1 0 0 1 356.347 436.181] cm -0 g -0 G -[1 0 0 1 -356.347 -436.181] cm -[1 0 0 1 0 0] Tm -0 0 Td -356.347 436.181 Td -/F130_0 9.963 Tf -(zlib) 23.9112 Tj -[1 0 0 1 380.257 436.181] cm -0 g -0 G -[1 0 0 1 -380.257 -436.181] cm -[1 0 0 1 0 0] Tm -0 0 Td -386.275 436.181 Td -/F128_0 9.963 Tf -(compatibility) 53.1426 Tj -65 TJm -(.) 2.49075 Tj --1372 TJm -(These) 23.7916 Tj --604 TJm -(functions) 37.0823 Tj --604 TJm -(are) 12.1648 Tj -[1 0 0 1 72 424.226] cm -0 g -0 G -[1 0 0 1 -72 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzopen) 59.778 Tj -[1 0 0 1 131.776 424.226] cm -0 g -0 G -[1 0 0 1 -131.776 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -131.776 424.226 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 144.283 424.226] cm -0 g -0 G -[1 0 0 1 -144.283 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -144.283 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzread) 59.778 Tj -[1 0 0 1 204.059 424.226] cm -0 g -0 G -[1 0 0 1 -204.059 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -204.059 424.226 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 216.567 424.226] cm -0 g -0 G -[1 0 0 1 -216.567 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -216.567 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzwrite) 65.7558 Tj -[1 0 0 1 282.32 424.226] cm -0 g -0 G -[1 0 0 1 -282.32 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -282.32 424.226 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 294.827 424.226] cm -0 g -0 G -[1 0 0 1 -294.827 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -294.827 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzflush) 65.7558 Tj -[1 0 0 1 360.581 424.226] cm -0 g -0 G -[1 0 0 1 -360.581 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -360.581 424.226 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 373.088 424.226] cm -0 g -0 G -[1 0 0 1 -373.088 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -373.088 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzclose) 65.7558 Tj -[1 0 0 1 438.842 424.226] cm -0 g -0 G -[1 0 0 1 -438.842 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -438.842 424.226 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 451.349 424.226] cm -0 g -0 G -[1 0 0 1 -451.349 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -451.349 424.226 Td -/F130_0 9.963 Tf -(BZ2_bzerror) 65.7558 Tj -[1 0 0 1 517.102 424.226] cm -0 g -0 G -[1 0 0 1 -517.102 -424.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -525.614 424.226 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 72 412.271] cm -0 g -0 G -[1 0 0 1 -72 -412.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 412.271 Td -/F130_0 9.963 Tf -(BZ2_bzlibVersion) 95.6448 Tj -[1 0 0 1 167.641 412.271] cm -0 g -0 G -[1 0 0 1 -167.641 -412.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -167.641 412.271 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1419 TJm -(These) 23.7916 Tj --384 TJm -(functi) 23.2437 Tj -1 TJm -(ons) 13.8386 Tj --384 TJm -(are) 12.1648 Tj --383 TJm -(not) 12.7327 Tj --383 TJm -(\(yet\)) 18.8101 Tj --383 TJm -(of) 8.29918 Tj -25 TJm -(\002cially) 27.6772 Tj --383 TJm -(part) 15.4925 Tj --383 TJm -(of) 8.29918 Tj --384 TJm -(the) 12.1748 Tj --383 TJm -(library) 26.5614 Tj -65 TJm -(.) 2.49075 Tj --1419 TJm -(If) 6.63536 Tj --383 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --383 TJm -(break,) 24.6186 Tj --417 TJm -(you) 14.9445 Tj --383 TJm -(get) 12.1748 Tj --383 TJm -(to) 7.75121 Tj -72 400.316 Td -(k) 4.9815 Tj -10 TJm -(eep) 13.8286 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(pieces.) 27.3883 Tj --620 TJm -(Ne) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(erth) 15.4925 Tj -1 TJm -(eless,) 21.8588 Tj --250 TJm -(I) 3.31768 Tj --250 TJm -(think) 20.4839 Tj --250 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --250 TJm -(ok.) 12.4538 Tj -[1 0 0 1 72 398.159] cm -0 g -0 G -[1 0 0 1 0 -48.817] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 47.821 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 44.235] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -388.794] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 388.794 Td -/F130_0 9.963 Tf -(typedef) 41.8446 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(BZFILE;) 41.8446 Tj -90 364.884 Td -(const) 29.889 Tj --426 TJm -(char) 23.9112 Tj --426 TJm -(*) 5.9778 Tj --426 TJm -(BZ2_bzlibVer) 71.7336 Tj -1 TJm -(sion) 23.9112 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 349.342] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -339.379] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 327.424 Td -/F128_0 9.963 Tf -(Returns) 30.9949 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(string) 22.6957 Tj --250 TJm -(indicating) 39.852 Tj --250 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(v) 4.9815 Tj -15 TJm -(ersion.) 26.8403 Tj -[1 0 0 1 72 325.267] cm -0 g -0 G -[1 0 0 1 0 -36.862] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -315.902] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 315.902 Td -/F130_0 9.963 Tf -(BZFILE) 35.8668 Tj --426 TJm -(*) 5.9778 Tj --426 TJm -(BZ2_bzopen) 59.778 Tj --852 TJm -(\() 5.9778 Tj --426 TJm -(c) 5.9778 Tj -1 TJm -(onst) 23.9112 Tj --426 TJm -(char) 23.9112 Tj --426 TJm -(*path,) 35.8668 Tj --426 TJm -(const) 29.889 Tj --426 TJm -(char) 23.9112 Tj --426 TJm -(*mode) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -90 303.947 Td -(BZFILE) 35.8668 Tj --426 TJm -(*) 5.9778 Tj --426 TJm -(BZ2_bzdopen) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(i) 5.9778 Tj -1 TJm -(nt) 11.9556 Tj --3408 TJm -(fd,) 17.9334 Tj --1704 TJm -(const) 29.889 Tj --426 TJm -(char) 23.9112 Tj --426 TJm -(*mode) 29.889 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 288.405] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -278.443] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 266.488 Td -/F128_0 9.963 Tf -(Opens) 25.4555 Tj --243 TJm -(a) 4.42357 Tj -[1 0 0 1 106.713 266.488] cm -0 g -0 G -[1 0 0 1 -106.713 -266.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -106.713 266.488 Td -/F130_0 9.963 Tf -(.bz2) 23.9112 Tj -[1 0 0 1 130.624 266.488] cm -0 g -0 G -[1 0 0 1 -130.624 -266.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -133.041 266.488 Td -/F128_0 9.963 Tf -(\002le) 12.7327 Tj --243 TJm -(for) 11.6169 Tj --242 TJm -(reading) 29.879 Tj --243 TJm -(or) 8.29918 Tj --242 TJm -(writing,) 31.2739 Tj --244 TJm -(using) 21.5898 Tj --243 TJm -(either) 22.6858 Tj --243 TJm -(its) 9.41504 Tj --242 TJm -(name) 21.5799 Tj --243 TJm -(or) 8.29918 Tj --242 TJm -(a) 4.42357 Tj --243 TJm -(pre-e) 20.464 Tj -15 TJm -(xisting) 27.1292 Tj --243 TJm -(\002le) 12.7327 Tj --242 TJm -(descriptor) 39.842 Tj -55 TJm -(.) 2.49075 Tj --615 TJm -(Analogous) 43.1697 Tj --243 TJm -(to) 7.75121 Tj -[1 0 0 1 510.112 266.488] cm -0 g -0 G -[1 0 0 1 -510.112 -266.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -510.112 266.488 Td -/F130_0 9.963 Tf -(fopen) 29.889 Tj -[1 0 0 1 540 266.488] cm -0 g -0 G -[1 0 0 1 -540 -266.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 254.532 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 88.877 254.532] cm -0 g -0 G -[1 0 0 1 -88.877 -254.532] cm -[1 0 0 1 0 0] Tm -0 0 Td -88.877 254.532 Td -/F130_0 9.963 Tf -(fdopen) 35.8668 Tj -[1 0 0 1 124.742 254.532] cm -0 g -0 G -[1 0 0 1 -124.742 -254.532] cm -[1 0 0 1 0 0] Tm -0 0 Td -124.742 254.532 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 252.968] cm -0 g -0 G -[1 0 0 1 0 -36.861] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -243.604] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 243.604 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --426 TJm -(BZ2_bzread) 59.778 Tj --852 TJm -(\() 5.9778 Tj --426 TJm -(BZFILE) 35.8668 Tj -1 TJm -(*) 5.9778 Tj --426 TJm -(b,) 11.9556 Tj --426 TJm -(void*) 29.889 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -90 231.648 Td -(int) 17.9334 Tj --426 TJm -(BZ2_bzwrite) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(BZFILE*) 41.8446 Tj --425 TJm -(b,) 11.9556 Tj --426 TJm -(void*) 29.889 Tj --426 TJm -(buf,) 23.9112 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(len) 17.9334 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 216.107] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -206.144] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 194.189 Td -/F128_0 9.963 Tf -(Reads/writes) 51.4689 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(from/to) 29.889 Tj --249 TJm -(a) 4.42357 Tj --250 TJm -(pre) 12.7228 Tj -25 TJm -(viously) 29.341 Tj --250 TJm -(opened) 28.7731 Tj -[1 0 0 1 259.903 194.189] cm -0 g -0 G -[1 0 0 1 -259.903 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -259.903 194.189 Td -/F130_0 9.963 Tf -(BZFILE) 35.8668 Tj -[1 0 0 1 295.769 194.189] cm -0 g -0 G -[1 0 0 1 -295.769 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -295.769 194.189 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --500 TJm -(Analogous) 43.1697 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 359.141 194.189] cm -0 g -0 G -[1 0 0 1 -359.141 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -359.141 194.189 Td -/F130_0 9.963 Tf -(fread) 29.889 Tj -[1 0 0 1 389.029 194.189] cm -0 g -0 G -[1 0 0 1 -389.029 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -391.519 194.189 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 408.396 194.189] cm -0 g -0 G -[1 0 0 1 -408.396 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -408.396 194.189 Td -/F130_0 9.963 Tf -(fwrite) 35.8668 Tj -[1 0 0 1 444.261 194.189] cm -0 g -0 G -[1 0 0 1 -444.261 -194.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -444.261 194.189 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 192.032] cm -0 g -0 G -[1 0 0 1 0 -36.862] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -182.667] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 182.667 Td -/F130_0 9.963 Tf -(int) 17.9334 Tj --852 TJm -(BZ2_bzflush) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(BZFIL) 29.889 Tj -1 TJm -(E*) 11.9556 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -90 170.712 Td -(void) 23.9112 Tj --426 TJm -(BZ2_bzclose) 65.7558 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(BZFILE) 35.8668 Tj -1 TJm -(*) 5.9778 Tj --426 TJm -(b) 5.9778 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 155.17] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -145.208] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 133.252 Td -/F128_0 9.963 Tf -(Flushes/closes) 57.5662 Tj --250 TJm -(a) 4.42357 Tj -[1 0 0 1 138.968 133.252] cm -0 g -0 G -[1 0 0 1 -138.968 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -138.968 133.252 Td -/F130_0 9.963 Tf -(BZFILE) 35.8668 Tj -[1 0 0 1 174.833 133.252] cm -0 g -0 G -[1 0 0 1 -174.833 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -174.833 133.252 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 179.815 133.252] cm -0 g -0 G -[1 0 0 1 -179.815 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -179.815 133.252 Td -/F130_0 9.963 Tf -(BZ2_bzflush) 65.7558 Tj -[1 0 0 1 245.568 133.252] cm -0 g -0 G -[1 0 0 1 -245.568 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -248.059 133.252 Td -/F128_0 9.963 Tf -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(actually) 31.5429 Tj --250 TJm -(do) 9.963 Tj --250 TJm -(an) 9.40507 Tj -15 TJm -(ything.) 27.9562 Tj --619 TJm -(Analogous) 43.1697 Tj --250 TJm -(to) 7.75121 Tj -[1 0 0 1 425.472 133.252] cm -0 g -0 G -[1 0 0 1 -425.472 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -425.472 133.252 Td -/F130_0 9.963 Tf -(fflush) 35.8668 Tj -[1 0 0 1 461.338 133.252] cm -0 g -0 G -[1 0 0 1 -461.338 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -463.828 133.252 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 480.705 133.252] cm -0 g -0 G -[1 0 0 1 -480.705 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -480.705 133.252 Td -/F130_0 9.963 Tf -(fclose) 35.8668 Tj -[1 0 0 1 516.57 133.252] cm -0 g -0 G -[1 0 0 1 -516.57 -133.252] cm -[1 0 0 1 0 0] Tm -0 0 Td -516.57 133.252 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 131.096] cm -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.323] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -121.731] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 121.731 Td -/F130_0 9.963 Tf -(const) 29.889 Tj --426 TJm -(char) 23.9112 Tj --426 TJm -(*) 5.9778 Tj --426 TJm -(BZ2_bzerror) 65.7558 Tj --425 TJm -(\() 5.9778 Tj --426 TJm -(BZFILE) 35.8668 Tj --426 TJm -(*b,) 17.9334 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(*errnum) 41.8446 Tj --426 TJm -(\)) 5.9778 Tj -[1 0 0 1 72 106.189] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -96.226] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 84.271 Td -/F128_0 9.963 Tf -(Returns) 30.9949 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(string) 22.6957 Tj --250 TJm -(describing) 41.5059 Tj --250 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --250 TJm -(more) 20.474 Tj --250 TJm -(recent) 24.3396 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(status) 22.6957 Tj --250 TJm -(of) 8.29918 Tj -[1 0 0 1 303.858 84.271] cm -0 g -0 G -[1 0 0 1 -303.858 -84.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -303.858 84.271 Td -/F130_0 9.963 Tf -(b) 5.9778 Tj -[1 0 0 1 309.835 84.271] cm -0 g -0 G -[1 0 0 1 -309.835 -84.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -309.835 84.271 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(also) 16.0504 Tj --250 TJm -(sets) 14.9445 Tj -[1 0 0 1 367.668 84.271] cm -0 g -0 G -[1 0 0 1 -367.668 -84.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -367.668 84.271 Td -/F130_0 9.963 Tf -(*errnum) 41.8446 Tj -[1 0 0 1 409.511 84.271] cm -0 g -0 G -[1 0 0 1 -409.511 -84.271] cm -[1 0 0 1 0 0] Tm -0 0 Td -412.002 84.271 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(its) 9.41504 Tj --250 TJm -(numerical) 39.842 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alue.) 19.0891 Tj -[1 0 0 1 72 82.114] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -21.3] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 4.384 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.573 -6.755] cm -0 g -0 G -[1 0 0 1 -495.734 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -536.307 50.951 Td -/F128_0 9.963 Tf -(28) 9.963 Tj -[1 0 0 1 455.161 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.599 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -15.037 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 32 32 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 704.93 Td -/F121_0 20.659 Tf -(3.7.) 34.4592 Tj --449 TJm -(Using) 57.3907 Tj --449 TJm -(the) 30.9885 Tj --449 TJm -(librar) 51.6682 Tj --10 TJm -(y) 11.4864 Tj --449 TJm -(in) 18.3659 Tj --450 TJm -(a) 11.4864 Tj -[1 0 0 1 343.721 704.93] cm -0 g -0 G -[1 0 0 1 -343.721 -704.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -343.721 704.93 Td -/F387_0 20.659 Tf -(stdio) 61.977 Tj -[1 0 0 1 405.696 704.93] cm -0 g -0 G -[1 0 0 1 -405.696 -704.93] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.696 704.93 Td -/F121_0 20.659 Tf -(-free) 44.7681 Tj --449 TJm -(en) 24.1091 Tj -40 TJm -(vir) 25.266 Tj -20 TJm -(on-) 32.1247 Tj -72 680.139 Td -(ment) 49.3544 Tj -[1 0 0 1 72 679.881] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -669.919] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 649.518 Td -/F121_0 17.215 Tf -(3.7.1.) 43.0719 Tj --278 TJm -(Getting) 60.2525 Tj --278 TJm -(rid) 22.0008 Tj --278 TJm -(of) 16.251 Tj -[1 0 0 1 232.721 649.518] cm -0 g -0 G -[1 0 0 1 -232.721 -649.518] cm -[1 0 0 1 0 0] Tm -0 0 Td -232.721 649.518 Td -/F387_0 17.215 Tf -(stdio) 51.645 Tj -[1 0 0 1 284.367 649.518] cm -0 g -0 G -[1 0 0 1 -212.367 -3.83] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -635.725] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 627.6 Td -/F128_0 9.963 Tf -(In) 8.29918 Tj --319 TJm -(a) 4.42357 Tj --319 TJm -(deeply) 26.5614 Tj --319 TJm -(embedded) 40.9479 Tj --319 TJm -(application,) 46.7663 Tj --336 TJm -(you) 14.9445 Tj --319 TJm -(might) 23.2536 Tj --319 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --319 TJm -(to) 7.75121 Tj --319 TJm -(use) 13.2807 Tj --319 TJm -(just) 14.3965 Tj --319 TJm -(t) 2.76971 Tj -1 TJm -(he) 9.40507 Tj --319 TJm -(memory-to-memory) 80.7999 Tj --319 TJm -(functions.) 39.573 Tj --1034 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --319 TJm -(can) 13.8286 Tj --319 TJm -(do) 9.963 Tj --319 TJm -(this) 14.3965 Tj -72 615.645 Td -(con) 14.3866 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(eniently) 32.1008 Tj --327 TJm -(by) 9.963 Tj --327 TJm -(compiling) 40.4099 Tj --327 TJm -(the) 12.1748 Tj --327 TJm -(library) 26.5614 Tj --327 TJm -(with) 17.7142 Tj --327 TJm -(preprocessor) 50.901 Tj --327 TJm -(symbol) 29.341 Tj -[1 0 0 1 336.045 615.645] cm -0 g -0 G -[1 0 0 1 -336.045 -615.645] cm -[1 0 0 1 0 0] Tm -0 0 Td -336.045 615.645 Td -/F130_0 9.963 Tf -(BZ_NO_STDIO) 65.7558 Tj -[1 0 0 1 401.799 615.645] cm -0 g -0 G -[1 0 0 1 -401.799 -615.645] cm -[1 0 0 1 0 0] Tm -0 0 Td -405.057 615.645 Td -/F128_0 9.963 Tf -(de\002ned.) 31.8218 Tj --1082 TJm -(Doing) 24.9075 Tj --327 TJm -(this) 14.3965 Tj --327 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --327 TJm -(you) 14.9445 Tj --327 TJm -(a) 4.42357 Tj -72 603.69 Td -(library) 26.5614 Tj --250 TJm -(containing) 42.0638 Tj --250 TJm -(only) 17.7142 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(fo) 8.29918 Tj -1 TJm -(llo) 10.5209 Tj -25 TJm -(wing) 19.926 Tj --250 TJm -(eight) 19.926 Tj --250 TJm -(functions:) 39.852 Tj -[1 0 0 1 72 601.533] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -591.571] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 581.772 Td -/F130_0 9.963 Tf -(BZ2_bzCompressInit) 107.6 Tj -[1 0 0 1 179.597 581.772] cm -0 g -0 G -[1 0 0 1 -179.597 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -179.597 581.772 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 199.079 581.772] cm -0 g -0 G -[1 0 0 1 -199.079 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -199.079 581.772 Td -/F130_0 9.963 Tf -(BZ2_bzCompress) 83.6892 Tj -[1 0 0 1 282.765 581.772] cm -0 g -0 G -[1 0 0 1 -282.765 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -282.765 581.772 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 302.247 581.772] cm -0 g -0 G -[1 0 0 1 -302.247 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -302.247 581.772 Td -/F130_0 9.963 Tf -(BZ2_bzCompressEnd) 101.623 Tj -[1 0 0 1 403.866 581.772] cm -0 g -0 G -[1 0 0 1 14.092 0] cm -0 g -0 G -[1 0 0 1 -417.958 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -417.958 581.772 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressInit) 119.556 Tj -[1 0 0 1 537.509 581.772] cm -0 g -0 G -[1 0 0 1 -537.509 -581.772] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 581.772 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 72 569.817] cm -0 g -0 G -[1 0 0 1 -72 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 569.817 Td -/F130_0 9.963 Tf -(BZ2_bzDecompress) 95.6448 Tj -[1 0 0 1 167.641 569.817] cm -0 g -0 G -[1 0 0 1 -167.641 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -167.641 569.817 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 172.144 569.817] cm -0 g -0 G -[1 0 0 1 -172.144 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -172.144 569.817 Td -/F130_0 9.963 Tf -(BZ2_bzDecompressEnd) 113.578 Tj -[1 0 0 1 285.719 569.817] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 -287.612 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -287.612 569.817 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffCompres) 137.489 Tj -1 TJm -(s) 5.9778 Tj -[1 0 0 1 431.074 569.817] cm -0 g -0 G -[1 0 0 1 -431.074 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -431.074 569.817 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 435.577 569.817] cm -0 g -0 G -[1 0 0 1 -435.577 -569.817] cm -[1 0 0 1 0 0] Tm -0 0 Td -435.577 569.817 Td -/F130_0 9.963 Tf -(BZ2_bzBuffToBuffDecompre) 143.467 Tj -1 TJm -(ss) 11.9556 Tj -[1 0 0 1 590.994 569.817] cm -0 g -0 G -[1 0 0 1 -518.994 -1.564] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -558.29] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 547.899 Td -/F128_0 9.963 Tf -(When) 23.7916 Tj --250 TJm -(compiled) 37.0823 Tj --250 TJm -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --250 TJm -(this,) 16.8873 Tj --250 TJm -(all) 9.963 Tj --249 TJm -(functions) 37.0823 Tj --250 TJm -(will) 15.5024 Tj --250 TJm -(ignore) 25.4555 Tj -[1 0 0 1 272.526 547.899] cm -0 g -0 G -[1 0 0 1 -272.526 -547.899] cm -[1 0 0 1 0 0] Tm -0 0 Td -272.526 547.899 Td -/F130_0 9.963 Tf -(verbosity) 53.8002 Tj -[1 0 0 1 326.324 547.899] cm -0 g -0 G -[1 0 0 1 -326.324 -547.899] cm -[1 0 0 1 0 0] Tm -0 0 Td -328.815 547.899 Td -/F128_0 9.963 Tf -(settings.) 32.9377 Tj -[1 0 0 1 72 545.742] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -535.78] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 517.278 Td -/F121_0 17.215 Tf -(3.7.2.) 43.0719 Tj --278 TJm -(Critical) 58.3589 Tj --278 TJm -(err) 22.9648 Tj -20 TJm -(or) 17.215 Tj --278 TJm -(handling) 71.7349 Tj -[1 0 0 1 72 513.448] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -503.485] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 495.36 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 119.821 495.36] cm -0 g -0 G -[1 0 0 1 -119.821 -495.36] cm -[1 0 0 1 0 0] Tm -0 0 Td -124.529 495.36 Td -/F128_0 9.963 Tf -(contains) 33.2067 Tj --472 TJm -(a) 4.42357 Tj --473 TJm -(number) 30.437 Tj --472 TJm -(of) 8.29918 Tj --473 TJm -(internal) 30.437 Tj --472 TJm -(assertion) 35.4185 Tj --473 TJm -(checks) 27.1093 Tj --472 TJm -(which) 24.3496 Tj --473 TJm -(sho) 13.8386 Tj -1 TJm -(uld,) 15.2235 Tj --529 TJm -(needles) 29.879 Tj -1 TJm -(s) 3.87561 Tj --473 TJm -(to) 7.75121 Tj --473 TJm -(sa) 8.29918 Tj -1 TJm -(y) 4.9815 Tj -65 TJm -(,) 2.49075 Tj --529 TJm -(ne) 9.40507 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --472 TJm -(be) 9.40507 Tj --473 TJm -(acti) 14.3866 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ated.) 19.0891 Tj -72 483.405 Td -(Ne) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ertheless,) 37.3513 Tj --532 TJm -(if) 6.08739 Tj --476 TJm -(an) 9.40507 Tj --476 TJm -(assertion) 35.4185 Tj --476 TJm -(should) 26.5713 Tj --476 TJm -(f) 3.31768 Tj -10 TJm -(ail,) 12.4538 Tj --533 TJm -(beha) 18.8101 Tj -21 TJm -(viour) 21.0319 Tj --476 TJm -(depends) 32.6488 Tj --476 TJm -(on) 9.963 Tj --476 TJm -(whether) 32.0908 Tj --476 TJm -(or) 8.29918 Tj --476 TJm -(not) 12.7327 Tj --476 TJm -(the) 12.1748 Tj --476 TJm -(library) 26.5614 Tj --476 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --476 TJm -(compiled) 37.0823 Tj --476 TJm -(with) 17.7142 Tj -[1 0 0 1 72 471.45] cm -0 g -0 G -[1 0 0 1 -72 -471.45] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 471.45 Td -/F130_0 9.963 Tf -(BZ_NO_STDIO) 65.7558 Tj -[1 0 0 1 137.753 471.45] cm -0 g -0 G -[1 0 0 1 -137.753 -471.45] cm -[1 0 0 1 0 0] Tm -0 0 Td -140.244 471.45 Td -/F128_0 9.963 Tf -(set.) 13.5596 Tj -[1 0 0 1 72 470.284] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -460.322] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 449.532 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(normal) 28.2252 Tj --250 TJm -(compile,) 34.5915 Tj --250 TJm -(an) 9.40507 Tj --250 TJm -(asse) 16.5984 Tj -1 TJm -(rtion) 18.8201 Tj --250 TJm -(f) 3.31768 Tj -10 TJm -(ailure) 22.6858 Tj --250 TJm -(yields) 23.8016 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(message:) 36.5244 Tj -[1 0 0 1 72 447.375] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -437.413] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 427.614 Td -/F128_0 9.963 Tf -(bzip2/libbzip2:) 60.3359 Tj --310 TJm -(internal) 30.437 Tj --250 TJm -(err) 11.0589 Tj -1 TJm -(or) 8.29918 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(N.) 9.68404 Tj -[1 0 0 1 72 425.458] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -415.495] cm -[1 0 0 1 0 0] Tm -0 0 Td -108 405.697 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --475 TJm -(is) 6.64532 Tj --476 TJm -(a) 4.42357 Tj --476 TJm -(b) 4.9815 Tj -20 TJm -(u) 4.9815 Tj -1 TJm -(g) 4.9815 Tj --476 TJm -(in) 7.75121 Tj --476 TJm -(bzi) 12.1748 Tj -1 TJm -(p2/libbzip2,) 47.8822 Tj --532 TJm -(1.0.3) 19.926 Tj --476 TJm -(of) 8.29918 Tj --475 TJm -(15) 9.963 Tj --476 TJm -(February) 35.9664 Tj --475 TJm -(2005.) 22.4168 Tj --987 TJm -(Please) 25.4555 Tj --475 TJm -(report) 23.7916 Tj --476 TJm -(it) 5.53943 Tj --475 TJm -(to) 7.75121 Tj --476 TJm -(me) 12.1748 Tj --475 TJm -(at:) 9.963 Tj --761 TJm -(jse-) 14.3866 Tj -108 393.741 Td -(w) 7.19329 Tj -10 TJm -(ard@bzip.or) 49.8449 Tj -18 TJm -(g.) 7.47225 Tj --1091 TJm -(If) 6.63536 Tj --329 TJm -(this) 14.3965 Tj --328 TJm -(happened) 38.1782 Tj --329 TJm -(wh) 12.1748 Tj -1 TJm -(en) 9.40507 Tj --329 TJm -(you) 14.9445 Tj --329 TJm -(w) 7.19329 Tj -1 TJm -(ere) 12.1648 Tj --329 TJm -(using) 21.5898 Tj --328 TJm -(some) 21.0319 Tj --329 TJm -(program) 33.7546 Tj --328 TJm -(which) 24.3496 Tj --329 TJm -(uses) 17.1563 Tj --328 TJm -(libbzip2) 32.6587 Tj --329 TJm -(as) 8.29918 Tj --328 TJm -(a) 4.42357 Tj -108 381.786 Td -(component,) 46.7663 Tj --323 TJm -(you) 14.9445 Tj --309 TJm -(should) 26.5713 Tj --308 TJm -(also) 16.0504 Tj --309 TJm -(report) 23.7916 Tj --309 TJm -(this) 14.3965 Tj --308 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --309 TJm -(to) 7.75121 Tj --309 TJm -(the) 12.1748 Tj --308 TJm -(author\(s\)) 35.9664 Tj --309 TJm -(of) 8.29918 Tj --309 TJm -(tha) 12.1748 Tj -1 TJm -(t) 2.76971 Tj --309 TJm -(program.) 36.2454 Tj --972 TJm -(Please) 25.4555 Tj --309 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --309 TJm -(an) 9.40507 Tj --308 TJm -(ef-) 11.0589 Tj -108 369.831 Td -(fort) 14.3866 Tj --315 TJm -(to) 7.75121 Tj --315 TJm -(report) 23.7916 Tj --316 TJm -(this) 14.3965 Tj --315 TJm -(b) 4.9815 Tj -20 TJm -(ug;) 12.7327 Tj --348 TJm -(timely) 25.4654 Tj --315 TJm -(and) 14.3866 Tj --315 TJm -(accurate) 33.1868 Tj --315 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --315 TJm -(reports) 27.6673 Tj --316 TJm -(e) 4.42357 Tj -26 TJm -(v) 4.9815 Tj -15 TJm -(entually) 32.1008 Tj --316 TJm -(lead) 16.5984 Tj --315 TJm -(to) 7.75121 Tj --315 TJm -(higher) 25.4555 Tj --315 TJm -(quality) 27.6772 Tj --315 TJm -(softw) 22.1378 Tj -10 TJm -(are.) 14.6556 Tj -108 357.876 Td -(Thanks.) 31.8218 Tj --620 TJm -(Julian) 23.8016 Tj --250 TJm -(Se) 9.963 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(ard,) 15.2135 Tj --250 TJm -(15) 9.963 Tj --250 TJm -(Fe) 9.963 Tj -1 TJm -(bruary) 26.0034 Tj --250 TJm -(2005.) 22.4168 Tj -[1 0 0 1 72 355.719] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -335.794] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 325.995 Td -/F128_0 9.963 Tf -(where) 24.3396 Tj -[1 0 0 1 98.831 325.995] cm -0 g -0 G -[1 0 0 1 -98.831 -325.995] cm -[1 0 0 1 0 0] Tm -0 0 Td -98.831 325.995 Td -/F130_0 9.963 Tf -(N) 5.9778 Tj -[1 0 0 1 104.809 325.995] cm -0 g -0 G -[1 0 0 1 -104.809 -325.995] cm -[1 0 0 1 0 0] Tm -0 0 Td -107.301 325.995 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(error) 19.3581 Tj --250 TJm -(code) 18.8101 Tj --251 TJm -(nu) 9.963 Tj -1 TJm -(mber) 20.474 Tj -55 TJm -(.) 2.49075 Tj --622 TJm -(If) 6.63536 Tj -[1 0 0 1 230.81 325.995] cm -0 g -0 G -[1 0 0 1 -230.81 -325.995] cm -[1 0 0 1 0 0] Tm -0 0 Td -230.81 325.995 Td -/F130_0 9.963 Tf -(N) 5.9778 Tj --600 TJm -(==) 11.9556 Tj --600 TJm -(1007) 23.9112 Tj -[1 0 0 1 284.608 325.995] cm -0 g -0 G -[1 0 0 1 -284.608 -325.995] cm -[1 0 0 1 0 0] Tm -0 0 Td -284.608 325.995 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(also) 16.0504 Tj --250 TJm -(prints) 22.6957 Tj --251 TJm -(som) 16.6083 Tj -1 TJm -(e) 4.42357 Tj --251 TJm -(e) 4.42357 Tj -15 TJm -(xtra) 15.4925 Tj --250 TJm -(te) 7.19329 Tj -15 TJm -(xt) 7.75121 Tj --250 TJm -(advising) 33.7646 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(reader) 24.8876 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(unreliable) 39.842 Tj -72 314.04 Td -(memory) 33.2067 Tj --425 TJm -(i) 2.76971 Tj -1 TJm -(s) 3.87561 Tj --425 TJm -(often) 20.474 Tj --425 TJm -(associate) 35.9664 Tj -1 TJm -(d) 4.9815 Tj --425 TJm -(with) 17.7142 Tj --425 TJm -(internal) 30.437 Tj --424 TJm -(error) 19.3581 Tj --425 TJm -(1007.) 22.4168 Tj --834 TJm -(\(This) 21.0319 Tj --424 TJm -(is) 6.64532 Tj --425 TJm -(a) 4.42357 Tj --424 TJm -(frequently-observ) 70.827 Tj -15 TJm -(ed-phenomenon) 64.1916 Tj --425 TJm -(w) 7.19329 Tj -1 TJm -(ith) 10.5209 Tj --425 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj -72 302.085 Td -(1.0.0/1.0.1\).) 48.4301 Tj -[1 0 0 1 72 300.302] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -290.339] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 280.167 Td -/F130_0 9.963 Tf -(exit\(3\)) 41.8446 Tj -[1 0 0 1 113.843 280.167] cm -0 g -0 G -[1 0 0 1 -113.843 -280.167] cm -[1 0 0 1 0 0] Tm -0 0 Td -116.334 280.167 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(then) 17.1563 Tj --250 TJm -(called.) 26.2824 Tj -[1 0 0 1 72 279.002] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -269.039] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 258.25 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --250 TJm -(a) 4.42357 Tj -[1 0 0 1 95.093 258.25] cm -0 g -0 G -[1 0 0 1 -95.093 -258.25] cm -[1 0 0 1 0 0] Tm -0 0 Td -95.093 258.25 Td -/F130_0 9.963 Tf -(stdio) 29.889 Tj -[1 0 0 1 124.981 258.25] cm -0 g -0 G -[1 0 0 1 -124.981 -258.25] cm -[1 0 0 1 0 0] Tm -0 0 Td -124.981 258.25 Td -/F128_0 9.963 Tf -(-free) 18.8002 Tj --250 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(assertion) 35.4185 Tj --250 TJm -(f) 3.31768 Tj -10 TJm -(ailure) 22.6858 Tj -1 TJm -(s) 3.87561 Tj --250 TJm -(result) 22.1378 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(call) 14.3866 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(function) 33.2067 Tj --250 TJm -(declared) 33.7447 Tj --250 TJm -(as:) 11.0689 Tj -[1 0 0 1 72 256.093] cm -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.323] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -246.728] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 246.728 Td -/F130_0 9.963 Tf -(extern) 35.8668 Tj --426 TJm -(void) 23.9112 Tj --426 TJm -(bz_internal_e) 77.7114 Tj -1 TJm -(rror) 23.9112 Tj --426 TJm -(\() 5.9778 Tj --426 TJm -(int) 17.9334 Tj --426 TJm -(errcode) 41.8446 Tj --426 TJm -(\);) 11.9556 Tj -[1 0 0 1 72 231.186] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -221.223] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 209.268 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --250 TJm -(rele) 14.9345 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ant) 12.1748 Tj --250 TJm -(code) 18.8101 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(passed) 26.5614 Tj --250 TJm -(a) 4.42357 Tj -1 TJm -(s) 3.87561 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(parameter) 39.8321 Tj -55 TJm -(.) 2.49075 Tj --620 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(supply) 26.5713 Tj --250 TJm -(such) 18.2622 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(function.) 35.6974 Tj -[1 0 0 1 72 207.111] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -197.149] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 187.35 Td -/F128_0 9.963 Tf -(In) 8.29918 Tj --294 TJm -(either) 22.6858 Tj --294 TJm -(case,) 19.6371 Tj --305 TJm -(once) 18.8101 Tj --295 TJm -(an) 9.40507 Tj --294 TJm -(assertion) 35.4185 Tj --294 TJm -(f) 3.31768 Tj -10 TJm -(ailure) 22.6858 Tj --294 TJm -(has) 13.2807 Tj --294 TJm -(occurred,) 37.3413 Tj --305 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj -[1 0 0 1 306.541 187.35] cm -0 g -0 G -[1 0 0 1 -306.541 -187.35] cm -[1 0 0 1 0 0] Tm -0 0 Td -306.541 187.35 Td -/F130_0 9.963 Tf -(bz_stream) 53.8002 Tj -[1 0 0 1 360.34 187.35] cm -0 g -0 G -[1 0 0 1 -360.34 -187.35] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.271 187.35 Td -/F128_0 9.963 Tf -(records) 29.3211 Tj --294 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -20 TJm -(olv) 12.7327 Tj -15 TJm -(ed) 9.40507 Tj --294 TJm -(can) 13.8286 Tj --294 TJm -(be) 9.40507 Tj --294 TJm -(re) 7.74125 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(arded) 22.1278 Tj --295 TJm -(as) 8.29918 Tj --294 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -25 TJm -(alid.) 17.4353 Tj -72 175.395 Td -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(attempt) 29.889 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(res) 11.6169 Tj -1 TJm -(ume) 17.1563 Tj --250 TJm -(normal) 28.2252 Tj --250 TJm -(operation) 37.6303 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(them.) 22.4168 Tj -[1 0 0 1 72 173.238] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -163.276] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 153.477 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --299 TJm -(m) 7.75121 Tj -1 TJm -(ay) 9.40507 Tj -65 TJm -(,) 2.49075 Tj --311 TJm -(of) 8.29918 Tj --299 TJm -(course,) 28.4942 Tj --310 TJm -(change) 28.2152 Tj --299 TJm -(critical) 27.6673 Tj --298 TJm -(error) 19.3581 Tj --299 TJm -(ha) 9.40507 Tj -1 TJm -(ndling) 25.4654 Tj --299 TJm -(to) 7.75121 Tj --298 TJm -(suit) 14.3965 Tj --299 TJm -(your) 18.2622 Tj --298 TJm -(needs.) 25.1765 Tj --912 TJm -(As) 11.0689 Tj --298 TJm -(I) 3.31768 Tj --299 TJm -(said) 16.0504 Tj --298 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --311 TJm -(critical) 27.6673 Tj --298 TJm -(errors) 23.2337 Tj --299 TJm -(indic) 19.926 Tj -1 TJm -(ate) 11.6169 Tj --299 TJm -(b) 4.9815 Tj -20 TJm -(ugs) 13.8386 Tj -72 141.522 Td -(in) 7.75121 Tj --263 TJm -(the) 12.1748 Tj --263 TJm -(library) 26.5614 Tj --263 TJm -(and) 14.3866 Tj --263 TJm -(s) 3.87561 Tj -1 TJm -(hould) 22.6957 Tj --263 TJm -(not) 12.7327 Tj --263 TJm -(occur) 22.1278 Tj -55 TJm -(.) 2.49075 Tj --698 TJm -(All) 12.7327 Tj --263 TJm -("normal") 36.355 Tj --263 TJm -(er) 7.74125 Tj -1 TJm -(ror) 11.6169 Tj --263 TJm -(situations) 38.1981 Tj --263 TJm -(are) 12.1648 Tj --263 TJm -(indicated) 36.5244 Tj --263 TJm -(via) 12.1748 Tj --263 TJm -(error) 19.3581 Tj --263 TJm -(retu) 15.4925 Tj -1 TJm -(rn) 8.29918 Tj --263 TJm -(codes) 22.6858 Tj --263 TJm -(from) 19.3681 Tj --263 TJm -(functions,) 39.573 Tj -72 129.567 Td -(and) 14.3866 Tj --250 TJm -(can) 13.8286 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(reco) 17.1463 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(ered) 17.1463 Tj --250 TJm -(from.) 21.8588 Tj -[1 0 0 1 72 129.468] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -119.505] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 94.814 Td -/F121_0 20.659 Tf -(3.8.) 34.4592 Tj --278 TJm -(Making) 71.1703 Tj --278 TJm -(a) 11.4864 Tj --278 TJm -(Windo) 63.1132 Tj -15 TJm -(ws) 27.5591 Tj --278 TJm -(DLL) 40.1611 Tj -[1 0 0 1 72 90.218] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 0 -29.403] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.974] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -51.071] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 51.071 Td -/F128_0 9.963 Tf -(29) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 33 33 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -8.911] cm -0 g -0 G -[1 0 0 1 0 8.911] cm -0 g -0 G -0 g -0 G -[1 0 0 1 84.08 -6.755] cm -0 g -0 G -[1 0 0 1 -350.151 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -434.231 749.245 Td -/F128_0 9.963 Tf -(Programming) 54.7965 Tj --250 TJm -(with) 17.7142 Tj --250 TJm -(libbzip2) 32.6587 Tj -[1 0 0 1 266.071 747.089] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -5.037] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(Ev) 11.0689 Tj -15 TJm -(erything) 33.2067 Tj --452 TJm -(related) 27.1093 Tj --452 TJm -(to) 7.75121 Tj --453 TJm -(W) 9.40507 Tj -40 TJm -(indo) 17.7142 Tj -25 TJm -(ws) 11.0689 Tj --452 TJm -(has) 13.2807 Tj --452 TJm -(been) 18.8101 Tj --453 TJm -(c) 4.42357 Tj -1 TJm -(ontrib) 23.8016 Tj -20 TJm -(uted) 17.1563 Tj --453 TJm -(by) 9.963 Tj --452 TJm -(Y) 7.19329 Tj -110 TJm -(oshioka) 30.9949 Tj --452 TJm -(Tsuneo) 29.3311 Tj --452 TJm -(\() 3.31768 Tj -[1 0 0 1 390.56 710.037] cm -0 g -0 G -[1 0 0 1 -390.56 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -390.56 710.037 Td -/F130_0 9.963 Tf -(QWF00133@niftyserve.or.jp) 149.445 Tj -[1 0 0 1 540 710.037] cm -0 g -0 G -[1 0 0 1 -540 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 698.082 Td -/F128_0 9.963 Tf -(/) 2.76971 Tj -[1 0 0 1 80.825 698.082] cm -0 g -0 G -[1 0 0 1 -80.825 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -80.825 698.082 Td -/F130_0 9.963 Tf -(tsuneo-y@is.aist-nara.ac.) 149.445 Tj -1 TJm -(jp) 11.9556 Tj -[1 0 0 1 242.22 698.082] cm -0 g -0 G -[1 0 0 1 -242.22 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -242.22 698.082 Td -/F128_0 9.963 Tf -(\),) 5.80843 Tj --697 TJm -(so) 8.85711 Tj --608 TJm -(you) 14.9445 Tj --608 TJm -(should) 26.5713 Tj --607 TJm -(send) 18.2622 Tj --608 TJm -(your) 18.2622 Tj --608 TJm -(queries) 28.7731 Tj --607 TJm -(to) 7.75121 Tj --608 TJm -(him) 15.5024 Tj --608 TJm -(\(b) 8.29918 Tj -20 TJm -(ut) 7.75121 Tj --608 TJm -(perha) 22.1278 Tj -1 TJm -(ps) 8.85711 Tj --608 TJm -(Cc:) 13.8386 Tj --1026 TJm -(me,) 14.6655 Tj -[1 0 0 1 72 686.127] cm -0 g -0 G -[1 0 0 1 -72 -686.127] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 686.127 Td -/F130_0 9.963 Tf -(jseward@bzip.org) 95.6448 Tj -[1 0 0 1 167.641 686.127] cm -0 g -0 G -[1 0 0 1 -167.641 -686.127] cm -[1 0 0 1 0 0] Tm -0 0 Td -167.641 686.127 Td -/F128_0 9.963 Tf -(\).) 5.80843 Tj -[1 0 0 1 72 684.344] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -674.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 664.209 Td -/F128_0 9.963 Tf -(My) 13.8386 Tj --367 TJm -(v) 4.9815 Tj -25 TJm -(ague) 18.8101 Tj --367 TJm -(understanding) 56.4504 Tj --367 TJm -(of) 8.29918 Tj --367 TJm -(what) 19.3681 Tj --367 TJm -(to) 7.75121 Tj --367 TJm -(do) 9.963 Tj --367 TJm -(is:) 9.41504 Tj --544 TJm -(using) 21.5898 Tj --367 TJm -(V) 7.19329 Tj -60 TJm -(isual) 18.8201 Tj --367 TJm -(C++) 17.8836 Tj --367 TJm -(5.0,) 14.9445 Tj --397 TJm -(open) 19.3681 Tj --367 TJm -(the) 12.1748 Tj --367 TJm -(project) 27.6673 Tj --367 TJm -(\002le) 12.7327 Tj -[1 0 0 1 432.966 664.209] cm -0 g -0 G -[1 0 0 1 -432.966 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -432.966 664.209 Td -/F130_0 9.963 Tf -(libbz2.dsp) 59.778 Tj -[1 0 0 1 492.742 664.209] cm -0 g -0 G -[1 0 0 1 -492.742 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -492.742 664.209 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --396 TJm -(and) 14.3866 Tj --367 TJm -(b) 4.9815 Tj -20 TJm -(uild.) 17.9932 Tj -72 652.254 Td -(That') 21.5799 Tj -55 TJm -(s) 3.87561 Tj --250 TJm -(all.) 12.4538 Tj -[1 0 0 1 72 652.155] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -642.192] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 630.336 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --284 TJm -(you) 14.9445 Tj --284 TJm -(can') 17.1463 Tj -18 TJm -(t) 2.76971 Tj --284 TJm -(open) 19.3681 Tj --285 TJm -(the) 12.1748 Tj --284 TJm -(project) 27.6673 Tj --284 TJm -(\002le) 12.7327 Tj --284 TJm -(for) 11.6169 Tj --284 TJm -(some) 21.0319 Tj --284 TJm -(reason,) 28.4942 Tj --293 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --284 TJm -(a) 4.42357 Tj --284 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --284 TJm -(one,) 16.8773 Tj --293 TJm -(naming) 29.889 Tj --284 TJm -(these) 20.474 Tj --284 TJm -(\002les:) 19.378 Tj -[1 0 0 1 424.505 630.336] cm -0 g -0 G -[1 0 0 1 -424.505 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -424.505 630.336 Td -/F130_0 9.963 Tf -(blocksort.c) 65.7558 Tj -[1 0 0 1 490.259 630.336] cm -0 g -0 G -[1 0 0 1 -490.259 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -490.259 630.336 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 495.666 630.336] cm -0 g -0 G -[1 0 0 1 -495.666 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -495.666 630.336 Td -/F130_0 9.963 Tf -(bzlib.c) 41.8446 Tj -[1 0 0 1 537.509 630.336] cm -0 g -0 G -[1 0 0 1 -537.509 -630.336] cm -[1 0 0 1 0 0] Tm -0 0 Td -537.509 630.336 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 72 618.381] cm -0 g -0 G -[1 0 0 1 -72 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 618.381 Td -/F130_0 9.963 Tf -(compress.c) 59.778 Tj -[1 0 0 1 131.776 618.381] cm -0 g -0 G -[1 0 0 1 -131.776 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -131.776 618.381 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 136.436 618.381] cm -0 g -0 G -[1 0 0 1 -136.436 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -136.436 618.381 Td -/F130_0 9.963 Tf -(crctable.c) 59.778 Tj -[1 0 0 1 196.211 618.381] cm -0 g -0 G -[1 0 0 1 -196.211 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -196.211 618.381 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 200.871 618.381] cm -0 g -0 G -[1 0 0 1 -200.871 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -200.871 618.381 Td -/F130_0 9.963 Tf -(decompress.c) 71.7336 Tj -[1 0 0 1 272.602 618.381] cm -0 g -0 G -[1 0 0 1 -272.602 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -272.602 618.381 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 277.262 618.381] cm -0 g -0 G -[1 0 0 1 -277.262 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -277.262 618.381 Td -/F130_0 9.963 Tf -(huffman.c) 53.8002 Tj -[1 0 0 1 331.06 618.381] cm -0 g -0 G -[1 0 0 1 -331.06 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -331.06 618.381 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 335.72 618.381] cm -0 g -0 G -[1 0 0 1 -335.72 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -335.72 618.381 Td -/F130_0 9.963 Tf -(randtable.c) 65.7558 Tj -[1 0 0 1 401.473 618.381] cm -0 g -0 G -[1 0 0 1 -401.473 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -403.562 618.381 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 420.037 618.381] cm -0 g -0 G -[1 0 0 1 -420.037 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -420.037 618.381 Td -/F130_0 9.963 Tf -(libbz2.def) 59.778 Tj -[1 0 0 1 479.812 618.381] cm -0 g -0 G -[1 0 0 1 -479.812 -618.381] cm -[1 0 0 1 0 0] Tm -0 0 Td -479.812 618.381 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --593 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --210 TJm -(will) 15.5024 Tj --209 TJm -(also) 16.0504 Tj -72 606.426 Td -(need) 18.8101 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(name) 21.5799 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(header) 26.5514 Tj --250 TJm -(\002les) 16.6083 Tj -[1 0 0 1 190.415 606.426] cm -0 g -0 G -[1 0 0 1 -190.415 -606.426] cm -[1 0 0 1 0 0] Tm -0 0 Td -190.415 606.426 Td -/F130_0 9.963 Tf -(bzlib.h) 41.8446 Tj -[1 0 0 1 232.258 606.426] cm -0 g -0 G -[1 0 0 1 -232.258 -606.426] cm -[1 0 0 1 0 0] Tm -0 0 Td -234.749 606.426 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 251.625 606.426] cm -0 g -0 G -[1 0 0 1 -251.625 -606.426] cm -[1 0 0 1 0 0] Tm -0 0 Td -251.625 606.426 Td -/F130_0 9.963 Tf -(bzlib_private.h) 89.667 Tj -[1 0 0 1 341.289 606.426] cm -0 g -0 G -[1 0 0 1 -341.289 -606.426] cm -[1 0 0 1 0 0] Tm -0 0 Td -341.289 606.426 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 604.862] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -594.899] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 584.508 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(don') 18.2622 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(VC++,) 27.5676 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(ma) 12.1748 Tj -1 TJm -(y) 4.9815 Tj --250 TJm -(need) 18.8101 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(de\002ne) 24.3496 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(proprocessor) 51.4589 Tj --250 TJm -(symbol) 29.341 Tj -[1 0 0 1 363.634 584.508] cm -0 g -0 G -[1 0 0 1 -363.634 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.634 584.508 Td -/F130_0 9.963 Tf -(_WIN32) 35.8668 Tj -[1 0 0 1 399.5 584.508] cm -0 g -0 G -[1 0 0 1 -399.5 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -399.5 584.508 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 582.351] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -572.389] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 562.59 Td -/F128_0 9.963 Tf -(Finally) 28.2351 Tj -65 TJm -(,) 2.49075 Tj -[1 0 0 1 104.568 562.59] cm -0 g -0 G -[1 0 0 1 -104.568 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -104.568 562.59 Td -/F130_0 9.963 Tf -(dlltest.c) 53.8002 Tj -[1 0 0 1 158.366 562.59] cm -0 g -0 G -[1 0 0 1 -158.366 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -160.856 562.59 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(sample) 28.2252 Tj --250 TJm -(program) 33.7546 Tj --250 TJm -(using) 21.5898 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(D) 7.19329 Tj -1 TJm -(LL.) 14.6655 Tj --500 TJm -(It) 6.08739 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(project) 27.6673 Tj --250 TJm -(\002le,) 15.2235 Tj -[1 0 0 1 388.58 562.59] cm -0 g -0 G -[1 0 0 1 -388.58 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -388.58 562.59 Td -/F130_0 9.963 Tf -(dlltest.dsp) 65.7558 Tj -[1 0 0 1 454.333 562.59] cm -0 g -0 G -[1 0 0 1 -454.333 -562.59] cm -[1 0 0 1 0 0] Tm -0 0 Td -454.333 562.59 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 560.433] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -550.471] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 540.672 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(just) 14.3965 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(mak) 17.1563 Tj -10 TJm -(e\002le) 17.1563 Tj --250 TJm -(fo) 8.29918 Tj -1 TJm -(r) 3.31768 Tj --250 TJm -(V) 7.19329 Tj -60 TJm -(isual) 18.8201 Tj --250 TJm -(C,) 9.13607 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(look) 17.7142 Tj --250 TJm -(at) 7.19329 Tj -[1 0 0 1 292.212 540.672] cm -0 g -0 G -[1 0 0 1 -292.212 -540.672] cm -[1 0 0 1 0 0] Tm -0 0 Td -292.212 540.672 Td -/F130_0 9.963 Tf -(makefile.msc) 71.7336 Tj -[1 0 0 1 363.943 540.672] cm -0 g -0 G -[1 0 0 1 -363.943 -540.672] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.943 540.672 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 538.516] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -528.553] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 518.755 Td -/F128_0 9.963 Tf -(Be) 11.0689 Tj --291 TJm -(a) 4.42357 Tj -15 TJm -(w) 7.19329 Tj -10 TJm -(are) 12.1648 Tj --291 TJm -(that) 14.9445 Tj --291 TJm -(if) 6.08739 Tj --291 TJm -(you) 14.9445 Tj --291 TJm -(compile) 32.1008 Tj -[1 0 0 1 192.07 518.755] cm -0 g -0 G -[1 0 0 1 -192.07 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -192.07 518.755 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 221.957 518.755] cm -0 g -0 G -[1 0 0 1 -221.957 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -224.857 518.755 Td -/F128_0 9.963 Tf -(itself) 19.926 Tj --291 TJm -(on) 9.963 Tj --291 TJm -(W) 9.40507 Tj -40 TJm -(in32,) 20.205 Tj --301 TJm -(you) 14.9445 Tj --291 TJm -(must) 19.378 Tj --291 TJm -(set) 11.0689 Tj -[1 0 0 1 346.842 518.755] cm -0 g -0 G -[1 0 0 1 -346.842 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -346.842 518.755 Td -/F130_0 9.963 Tf -(BZ_UNIX) 41.8446 Tj -[1 0 0 1 388.685 518.755] cm -0 g -0 G -[1 0 0 1 -388.685 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -391.584 518.755 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --291 TJm -(0) 4.9815 Tj --291 TJm -(and) 14.3866 Tj -[1 0 0 1 427.399 518.755] cm -0 g -0 G -[1 0 0 1 -427.399 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -427.399 518.755 Td -/F130_0 9.963 Tf -(BZ_LCCWIN32) 65.7558 Tj -[1 0 0 1 493.153 518.755] cm -0 g -0 G -[1 0 0 1 -493.153 -518.755] cm -[1 0 0 1 0 0] Tm -0 0 Td -496.052 518.755 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --291 TJm -(1,) 7.47225 Tj --301 TJm -(in) 7.75121 Tj --291 TJm -(the) 12.1748 Tj -72 506.8 Td -(\002le) 12.7327 Tj -[1 0 0 1 87.223 506.799] cm -0 g -0 G -[1 0 0 1 -87.223 -506.799] cm -[1 0 0 1 0 0] Tm -0 0 Td -87.223 506.799 Td -/F130_0 9.963 Tf -(bzip2.c) 41.8446 Tj -[1 0 0 1 129.066 506.799] cm -0 g -0 G -[1 0 0 1 -129.066 -506.799] cm -[1 0 0 1 0 0] Tm -0 0 Td -129.066 506.799 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(before) 25.4455 Tj --250 TJm -(compiling.) 42.9007 Tj --310 TJm -(Otherwi) 32.6488 Tj -1 TJm -(se) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(resulting) 34.8705 Tj --250 TJm -(binary) 25.4555 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(on') 13.2807 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --250 TJm -(correctly) 35.4085 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 504.643] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -494.68] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 484.882 Td -/F128_0 9.963 Tf -(I) 3.31768 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(en') 12.7228 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(tried) 18.2622 Tj --250 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(this) 14.3965 Tj --250 TJm -(stuf) 14.9445 Tj -25 TJm -(f) 3.31768 Tj --249 TJm -(myself,) 29.61 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(looks) 21.5898 Tj --250 TJm -(plausible.) 38.4671 Tj -[1 0 0 1 72 482.725] cm -0 g -0 G -0 g -0 G -[1 0 0 1 0 -431.873] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(30) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 34 34 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 140.398 0] cm -0 g -0 G -[1 0 0 1 -140.398 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -13.948] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -21.554] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -720] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 701.916 Td -/F121_0 24.79 Tf -(4.) 20.6749 Tj --278 TJm -(Miscellanea) 139.171 Tj -[1 0 0 1 72 701.606] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.135] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -14.116] cm -0 g -0 G -[1 0 0 1 -72 -678.355] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 658.006 Td -/F121_0 17.215 Tf -(T) 10.5184 Tj -80 TJm -(ab) 20.0899 Tj -10 TJm -(le) 14.3573 Tj --278 TJm -(of) 16.251 Tj --278 TJm -(Contents) 74.5926 Tj -[1 0 0 1 72 649.183] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -11.74] cm -0 g -0 G -[1 0 0 1 -72 -637.443] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 637.443 Td -/F128_0 9.963 Tf -(4.1.) 14.9445 Tj --310 TJm -(Limitations) 45.9494 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(comp) 22.1378 Tj -1 TJm -(ressed) 24.8975 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(format) 26.5614 Tj -[1 0 0 1 255.231 637.443] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -260.212 -637.443] cm -[1 0 0 1 0 0] Tm -0 0 Td -269.154 637.443 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 637.443] cm -0 g -0 G -[1 0 0 1 -506.127 -637.443] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 637.443 Td -/F128_0 9.963 Tf -(31) 9.963 Tj -[1 0 0 1 516.09 637.443] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -625.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 625.488 Td -/F128_0 9.963 Tf -(4.2.) 14.9445 Tj --310 TJm -(Portability) 42.0737 Tj --250 TJm -(issues) 23.8016 Tj -[1 0 0 1 158.395 625.488] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -163.376 -625.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -172.03 625.488 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 625.488] cm -0 g -0 G -[1 0 0 1 -506.127 -625.488] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 625.488 Td -/F128_0 9.963 Tf -(32) 9.963 Tj -[1 0 0 1 516.09 625.488] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -613.533] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 613.533 Td -/F128_0 9.963 Tf -(4.3.) 14.9445 Tj --310 TJm -(Reporting) 39.852 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ugs) 13.8386 Tj -[1 0 0 1 150.993 613.533] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 -155.975 -613.533] cm -[1 0 0 1 0 0] Tm -0 0 Td -166.115 613.533 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 613.533] cm -0 g -0 G -[1 0 0 1 -506.127 -613.533] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 613.533 Td -/F128_0 9.963 Tf -(32) 9.963 Tj -[1 0 0 1 516.09 613.533] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -601.578] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 601.578 Td -/F128_0 9.963 Tf -(4.4.) 14.9445 Tj --310 TJm -(Did) 14.9445 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(get) 12.1748 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(right) 18.8201 Tj --250 TJm -(packa) 23.2337 Tj -1 TJm -(ge?) 13.8286 Tj -[1 0 0 1 212.602 601.578] cm -0 g -0 G -[1 0 0 1 3.088 0] cm -0 g -0 G -[1 0 0 1 3.088 0] cm -0 g -0 G -[1 0 0 1 -218.778 -601.578] cm -[1 0 0 1 0 0] Tm -0 0 Td -229.109 601.578 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 601.578] cm -0 g -0 G -[1 0 0 1 -506.127 -601.578] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 601.578 Td -/F128_0 9.963 Tf -(33) 9.963 Tj -[1 0 0 1 516.09 601.578] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.798] cm -0 g -0 G -[1 0 0 1 -72 -589.623] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 589.623 Td -/F128_0 9.963 Tf -(4.5.) 14.9445 Tj --310 TJm -(Further) 29.3311 Tj --250 TJm -(Reading) 33.2067 Tj -[1 0 0 1 155.058 589.623] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 -160.039 -589.623] cm -[1 0 0 1 0 0] Tm -0 0 Td -170.361 589.623 Td -/F143_0 9.963 Tf -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj --166 TJm -(:) 2.76971 Tj --167 TJm -(:) 2.76971 Tj -[1 0 0 1 506.127 589.623] cm -0 g -0 G -[1 0 0 1 -506.127 -589.623] cm -[1 0 0 1 0 0] Tm -0 0 Td -506.127 589.623 Td -/F128_0 9.963 Tf -(34) 9.963 Tj -[1 0 0 1 516.09 589.623] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -444.09 -2.157] cm -0 g -0 G -[1 0 0 1 0 -9.135] cm -0 g -0 G -[1 0 0 1 0 -9.631] cm -0 g -0 G -[1 0 0 1 -72 -568.7] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 558.901 Td -/F128_0 9.963 Tf -(These) 23.7916 Tj --250 TJm -(are) 12.1648 Tj --250 TJm -(just) 14.3965 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(random) 30.437 Tj --249 TJm -(thoughts) 34.3225 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(mine.) 22.4168 Tj --620 TJm -(Y) 7.19329 Tj -110 TJm -(our) 13.2807 Tj --250 TJm -(mileage) 31.5429 Tj --250 TJm -(may) 17.1563 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(ary) 12.7228 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 556.744] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.631] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -547.113] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 524.48 Td -/F121_0 20.659 Tf -(4.1.) 34.4592 Tj --278 TJm -(Limitations) 110.195 Tj --278 TJm -(of) 19.5021 Tj --278 TJm -(the) 30.9885 Tj --278 TJm -(compres) 86.1067 Tj -1 TJm -(sed) 35.5955 Tj --278 TJm -(\002le) 29.8523 Tj --278 TJm -(f) 6.87945 Tj -20 TJm -(ormat) 57.3907 Tj -[1 0 0 1 72 520.203] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.631] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -510.572] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 502.893 Td -/F130_0 9.963 Tf -(bzip2-1.0.X) 65.7558 Tj -[1 0 0 1 137.753 502.893] cm -0 g -0 G -[1 0 0 1 -137.753 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -137.753 502.893 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj -[1 0 0 1 143.405 502.893] cm -0 g -0 G -[1 0 0 1 -143.405 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -143.405 502.893 Td -/F130_0 9.963 Tf -(0.9.5) 29.889 Tj -[1 0 0 1 173.293 502.893] cm -0 g -0 G -[1 0 0 1 -173.293 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -176.453 502.893 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 194 502.893] cm -0 g -0 G -[1 0 0 1 -194 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -194 502.893 Td -/F130_0 9.963 Tf -(0.9.0) 29.889 Tj -[1 0 0 1 223.888 502.893] cm -0 g -0 G -[1 0 0 1 -223.888 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -227.048 502.893 Td -/F128_0 9.963 Tf -(use) 13.2807 Tj --317 TJm -(e) 4.42357 Tj -15 TJm -(xactly) 24.3496 Tj --317 TJm -(the) 12.1748 Tj --318 TJm -(s) 3.87561 Tj -1 TJm -(ame) 16.5984 Tj --318 TJm -(\002le) 12.7327 Tj --317 TJm -(format) 26.5614 Tj --317 TJm -(as) 8.29918 Tj --317 TJm -(the) 12.1748 Tj --317 TJm -(original) 30.9949 Tj --317 TJm -(v) 4.9815 Tj -15 TJm -(ersion,) 26.8403 Tj -[1 0 0 1 455.801 502.893] cm -0 g -0 G -[1 0 0 1 -455.801 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -455.801 502.893 Td -/F130_0 9.963 Tf -(bzip2-0.1) 53.8002 Tj -[1 0 0 1 509.599 502.893] cm -0 g -0 G -[1 0 0 1 -509.599 -502.893] cm -[1 0 0 1 0 0] Tm -0 0 Td -509.599 502.893 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --1023 TJm -(This) 17.7142 Tj -72 490.938 Td -(decision) 33.2067 Tj --222 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --221 TJm -(made) 21.5799 Tj --222 TJm -(in) 7.75121 Tj --222 TJm -(the) 12.1748 Tj --222 TJm -(interests) 33.2067 Tj --221 TJm -(of) 8.29918 Tj --222 TJm -(stability) 32.1107 Tj -65 TJm -(.) 2.49075 Tj --601 TJm -(Creating) 34.3126 Tj --222 TJm -(yet) 12.1748 Tj --222 TJm -(another) 29.879 Tj --222 TJm -(inc) 12.1748 Tj -1 TJm -(ompatible) 39.852 Tj --222 TJm -(compressed) 47.0353 Tj --222 TJm -(\002le) 12.7327 Tj --222 TJm -(form) 19.3681 Tj -1 TJm -(at) 7.19329 Tj --222 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --222 TJm -(create) 23.7817 Tj -72 478.983 Td -(further) 27.1093 Tj --250 TJm -(confusion) 39.2941 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(disrupti) 30.4469 Tj -1 TJm -(on) 9.963 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(users.) 22.9647 Tj -[1 0 0 1 72 476.826] cm -0 g -0 G -[1 0 0 1 0 -9.632] cm -0 g -0 G -[1 0 0 1 -72 -467.194] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 457.396 Td -/F128_0 9.963 Tf -(Ne) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ertheless,) 37.3513 Tj --233 TJm -(this) 14.3965 Tj --230 TJm -(is) 6.64532 Tj --229 TJm -(not) 12.7327 Tj --230 TJm -(a) 4.42357 Tj --229 TJm -(painless) 32.1008 Tj --230 TJm -(decisio) 28.2252 Tj -1 TJm -(n.) 7.47225 Tj --607 TJm -(De) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(elopment) 37.0823 Tj --229 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --230 TJm -(si) 6.64532 Tj -1 TJm -(nce) 13.8286 Tj --230 TJm -(the) 12.1748 Tj --229 TJm -(release) 27.6573 Tj --230 TJm -(of) 8.29918 Tj -[1 0 0 1 407.317 457.396] cm -0 g -0 G -[1 0 0 1 -407.317 -457.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -407.317 457.396 Td -/F130_0 9.963 Tf -(bzip2-0.1) 53.8002 Tj -[1 0 0 1 461.115 457.396] cm -0 g -0 G -[1 0 0 1 -461.115 -457.396] cm -[1 0 0 1 0 0] Tm -0 0 Td -463.402 457.396 Td -/F128_0 9.963 Tf -(in) 7.75121 Tj --229 TJm -(August) 28.7831 Tj --230 TJm -(1997) 19.926 Tj --229 TJm -(has) 13.2807 Tj -72 445.441 Td -(sho) 13.8386 Tj -25 TJm -(wn) 12.1748 Tj --226 TJm -(comple) 29.3311 Tj -15 TJm -(xities) 21.5898 Tj --225 TJm -(in) 7.75121 Tj --226 TJm -(the) 12.1748 Tj --226 TJm -(\002le) 12.7327 Tj --226 TJm -(forma) 23.7916 Tj -1 TJm -(t) 2.76971 Tj --226 TJm -(which) 24.3496 Tj --226 TJm -(slo) 11.6268 Tj -25 TJm -(w) 7.19329 Tj --226 TJm -(do) 9.963 Tj -25 TJm -(wn) 12.1748 Tj --225 TJm -(decompression) 59.768 Tj --226 TJm -(and,) 16.8773 Tj --231 TJm -(in) 7.75121 Tj --225 TJm -(retrospect,) 41.7749 Tj --231 TJm -(are) 12.1648 Tj --226 TJm -(unnecess) 35.9664 Tj -1 TJm -(ary) 12.7228 Tj -65 TJm -(.) 2.49075 Tj --604 TJm -(These) 23.7916 Tj --226 TJm -(are:) 14.9345 Tj -[1 0 0 1 72 443.284] cm -0 g -0 G -[1 0 0 1 0 -29.062] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -414.222] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 414.222 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 414.222] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -414.222] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 414.222 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --265 TJm -(run-length) 41.5059 Tj --265 TJm -(encoder) 31.5329 Tj -40 TJm -(,) 2.49075 Tj --269 TJm -(which) 24.3496 Tj --266 TJm -(is) 6.64532 Tj --265 TJm -(the) 12.1748 Tj --265 TJm -(\002rst) 15.5024 Tj --265 TJm -(of) 8.29918 Tj --266 TJm -(the) 12.1748 Tj --265 TJm -(compression) 50.363 Tj --265 TJm -(transformations,) 65.0285 Tj --269 TJm -(is) 6.64532 Tj --265 TJm -(entirely) 30.437 Tj --265 TJm -(irrele) 21.0219 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ant.) 14.6655 Tj --712 TJm -(The) 15.4925 Tj --265 TJm -(original) 30.9949 Tj -86.944 402.267 Td -(purpose) 31.5429 Tj --301 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --301 TJm -(to) 7.75121 Tj --301 TJm -(protect) 27.6673 Tj --301 TJm -(the) 12.1748 Tj --301 TJm -(sorting) 27.6772 Tj --301 TJm -(algorit) 26.0134 Tj -1 TJm -(hm) 12.7327 Tj --301 TJm -(from) 19.3681 Tj --301 TJm -(the) 12.1748 Tj --301 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --301 TJm -(w) 7.19329 Tj -10 TJm -(orst) 14.9445 Tj --301 TJm -(case) 17.1463 Tj --301 TJm -(input:) 23.2536 Tj --412 TJm -(a) 4.42357 Tj --301 TJm -(string) 22.6957 Tj --301 TJm -(of) 8.29918 Tj --301 TJm -(repeated) 33.7447 Tj --301 TJm -(symbols.) 35.7074 Tj --926 TJm -(But) 14.3965 Tj -86.944 390.312 Td -(algorithm) 38.7461 Tj --274 TJm -(steps) 19.926 Tj --274 TJm -(Q6a) 16.5984 Tj --275 TJm -(and) 14.3866 Tj --274 TJm -(Q6b) 17.1563 Tj --274 TJm -(in) 7.75121 Tj --274 TJm -(the) 12.1748 Tj --275 TJm -(original) 30.9949 Tj --274 TJm -(Burro) 23.2437 Tj -25 TJm -(ws-Wheeler) 48.1313 Tj --274 TJm -(technical) 35.9664 Tj --274 TJm -(report) 23.7916 Tj --274 TJm -(\(SRC-124\)) 43.7276 Tj --274 TJm -(sho) 13.8386 Tj -25 TJm -(w) 7.19329 Tj --275 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --274 TJm -(repeats) 28.2152 Tj --274 TJm -(can) 13.8286 Tj -86.944 378.357 Td -(be) 9.40507 Tj --250 TJm -(handled) 31.5429 Tj --250 TJm -(without) 30.4469 Tj --250 TJm -(dif) 11.0689 Tj -25 TJm -(\002culty) 25.4654 Tj --249 TJm -(in) 7.75121 Tj --250 TJm -(block) 22.1378 Tj --250 TJm -(sorting.) 30.168 Tj -[1 0 0 1 269.617 378.357] cm -0 g -0 G -[1 0 0 1 -197.617 -21.587] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -356.77] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 356.77 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 356.77] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -356.77] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 356.77 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --293 TJm -(randomisation) 57.0083 Tj --293 TJm -(mechanism) 45.3815 Tj --293 TJm -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --293 TJm -(really) 22.6858 Tj --293 TJm -(need) 18.8101 Tj --293 TJm -(to) 7.75121 Tj --293 TJm -(be) 9.40507 Tj --293 TJm -(there.) 22.4068 Tj --879 TJm -(Udi) 14.9445 Tj --294 TJm -(Man) 18.2622 Tj -1 TJm -(ber) 12.7228 Tj --294 TJm -(and) 14.3866 Tj --293 TJm -(Gene) 21.0219 Tj --293 TJm -(Myers) 25.4555 Tj --293 TJm -(published) 38.7461 Tj --293 TJm -(a) 4.42357 Tj --293 TJm -(suf) 12.1748 Tj -25 TJm -(\002x) 10.5209 Tj -86.944 344.815 Td -(array) 20.464 Tj --238 TJm -(construction) 49.2571 Tj --238 TJm -(algorithm) 38.7461 Tj --239 TJm -(a) 4.42357 Tj --238 TJm -(fe) 7.74125 Tj -25 TJm -(w) 7.19329 Tj --238 TJm -(years) 21.0219 Tj --238 TJm -(back,) 21.3009 Tj --241 TJm -(which) 24.3496 Tj --238 TJm -(can) 13.8286 Tj --238 TJm -(be) 9.40507 Tj --239 TJm -(emplo) 24.9075 Tj -10 TJm -(yed) 14.3866 Tj --238 TJm -(to) 7.75121 Tj --238 TJm -(sort) 14.9445 Tj --239 TJm -(a) 4.42357 Tj -1 TJm -(n) 4.9815 Tj -15 TJm -(y) 4.9815 Tj --239 TJm -(block,) 24.6285 Tj --240 TJm -(no) 9.963 Tj --239 TJm -(matter) 25.4555 Tj --238 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --238 TJm -(repetiti) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj -86.944 332.86 Td -(in) 7.75121 Tj --229 TJm -(O\(N) 17.7043 Tj --230 TJm -(log) 12.7327 Tj --229 TJm -(N\)) 10.511 Tj --230 TJm -(time.) 20.205 Tj --606 TJm -(Subsequent) 45.9394 Tj --229 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --229 TJm -(by) 9.963 Tj --230 TJm -(K) 7.19329 Tj -15 TJm -(unihik) 25.4654 Tj -10 TJm -(o) 4.9815 Tj --229 TJm -(Sadakane) 38.1782 Tj --230 TJm -(ha) 9.40507 Tj -1 TJm -(s) 3.87561 Tj --230 TJm -(produced) 37.0723 Tj --229 TJm -(a) 4.42357 Tj --230 TJm -(deri) 15.4925 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ati) 9.963 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --229 TJm -(O\(N) 17.7043 Tj --229 TJm -(\(log) 16.0504 Tj --230 TJm -(N\)^2\)) 23.4828 Tj --229 TJm -(algorithm) 38.7461 Tj -86.944 320.905 Td -(which) 24.3496 Tj --250 TJm -(usually) 28.7831 Tj --250 TJm -(outperforms) 48.6991 Tj --250 TJm -(th) 7.75121 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(Manber) 30.9849 Tj -20 TJm -(-Myers) 28.7731 Tj --250 TJm -(algorithm.) 41.2369 Tj -[1 0 0 1 314.189 320.905] cm -0 g -0 G -[1 0 0 1 -242.189 -11.789] cm -0 g -0 G -[1 0 0 1 -72 -309.116] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 299.318 Td -/F128_0 9.963 Tf -(I) 3.31768 Tj --248 TJm -(could) 22.1378 Tj --248 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --248 TJm -(changed) 33.1967 Tj --248 TJm -(to) 7.75121 Tj --248 TJm -(Sadakane') 41.4959 Tj -55 TJm -(s) 3.87561 Tj --248 TJm -(algor) 20.474 Tj -1 TJm -(ithm,) 20.7629 Tj --249 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --248 TJm -(I) 3.31768 Tj --248 TJm -(\002nd) 15.5024 Tj --248 TJm -(it) 5.53943 Tj --248 TJm -(to) 7.75121 Tj --248 TJm -(be) 9.40507 Tj --248 TJm -(slo) 11.6268 Tj -25 TJm -(wer) 14.9345 Tj --248 TJm -(than) 17.1563 Tj -[1 0 0 1 392.444 299.318] cm -0 g -0 G -[1 0 0 1 -392.444 -299.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -392.444 299.318 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 422.332 299.318] cm -0 g -0 G -[1 0 0 1 -422.332 -299.318] cm -[1 0 0 1 0 0] Tm -0 0 Td -422.332 299.318 Td -/F128_0 9.963 Tf -(') 3.31768 Tj -55 TJm -(s) 3.87561 Tj --248 TJm -(e) 4.42357 Tj -15 TJm -(xisting) 27.1292 Tj --248 TJm -(algorithm) 38.7461 Tj --248 TJm -(for) 11.6169 Tj --248 TJm -(most) 19.378 Tj -86.944 287.363 Td -(inputs,) 26.8503 Tj --369 TJm -(and) 14.3866 Tj --346 TJm -(the) 12.1748 Tj --346 TJm -(randomis) 37.0823 Tj -1 TJm -(ation) 19.926 Tj --346 TJm -(mechanism) 45.3815 Tj --346 TJm -(p) 4.9815 Tj -1 TJm -(rotects) 26.5614 Tj --346 TJm -(adequately) 43.1597 Tj --345 TJm -(ag) 9.40507 Tj -5 TJm -(ainst) 18.8201 Tj --346 TJm -(bad) 14.3866 Tj --346 TJm -(cases) 21.0219 Tj -1 TJm -(.) 2.49075 Tj --1194 TJm -(I) 3.31768 Tj --346 TJm -(didn') 21.0319 Tj -18 TJm -(t) 2.76971 Tj --346 TJm -(think) 20.4839 Tj --345 TJm -(it) 5.53943 Tj --346 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --345 TJm -(a) 4.42357 Tj --346 TJm -(good) 19.926 Tj -86.944 275.408 Td -(tradeof) 28.2152 Tj -25 TJm -(f) 3.31768 Tj --261 TJm -(to) 7.75121 Tj --262 TJm -(mak) 17.1563 Tj -10 TJm -(e.) 6.91432 Tj --690 TJm -(P) 5.53943 Tj -15 TJm -(artly) 18.2622 Tj --261 TJm -(this) 14.3965 Tj --262 TJm -(is) 6.64532 Tj --261 TJm -(due) 14.3866 Tj --262 TJm -(to) 7.75121 Tj --261 TJm -(the) 12.1748 Tj --262 TJm -(f) 3.31768 Tj -10 TJm -(act) 11.6169 Tj --261 TJm -(that) 14.9445 Tj --262 TJm -(I) 3.31768 Tj --262 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --261 TJm -(not) 12.7327 Tj --262 TJm -(\003ooded) 29.889 Tj --261 TJm -(with) 17.7142 Tj --262 TJm -(email) 22.1378 Tj --261 TJm -(complaints) 43.7276 Tj --262 TJm -(about) 22.1378 Tj -[1 0 0 1 479.557 275.408] cm -0 g -0 G -[1 0 0 1 -479.557 -275.408] cm -[1 0 0 1 0 0] Tm -0 0 Td -479.557 275.408 Td -/F130_0 9.963 Tf -(bzip2-0.1) 53.8002 Tj -[1 0 0 1 533.355 275.408] cm -0 g -0 G -[1 0 0 1 -533.355 -275.408] cm -[1 0 0 1 0 0] Tm -0 0 Td -533.355 275.408 Td -/F128_0 9.963 Tf -(') 3.31768 Tj -55 TJm -(s) 3.87561 Tj -86.944 263.453 Td -(performance) 50.343 Tj --250 TJm -(on) 9.963 Tj --250 TJm -(repetiti) 28.2252 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(dat) 12.1748 Tj -1 TJm -(a,) 6.91432 Tj --250 TJm -(so) 8.85711 Tj --250 TJm -(perhaps) 30.9849 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(isn') 14.9445 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(problem) 33.2067 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(real) 14.9345 Tj --250 TJm -(inputs.) 26.8503 Tj -[1 0 0 1 72 261.296] cm -0 g -0 G -[1 0 0 1 0 -9.632] cm -0 g -0 G -[1 0 0 1 -72 -251.664] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 241.866 Td -/F128_0 9.963 Tf -(Probably) 35.9764 Tj --289 TJm -(the) 12.1748 Tj --288 TJm -(best) 16.0504 Tj --289 TJm -(long-term) 39.2941 Tj --288 TJm -(solution,) 34.6015 Tj --299 TJm -(and) 14.3866 Tj --288 TJm -(the) 12.1748 Tj --289 TJm -(one) 14.3866 Tj --289 TJm -(I) 3.31768 Tj --288 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --289 TJm -(incorporated) 50.353 Tj --288 TJm -(into) 15.5024 Tj --289 TJm -(0.9.5) 19.926 Tj --289 TJm -(and) 14.3866 Tj --288 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --298 TJm -(is) 6.64532 Tj --289 TJm -(to) 7.75121 Tj --289 TJm -(use) 13.2807 Tj --288 TJm -(the) 12.1748 Tj --289 TJm -(e) 4.42357 Tj -15 TJm -(xisting) 27.1292 Tj -86.944 229.911 Td -(sorting) 27.6772 Tj --451 TJm -(algorithm) 38.7461 Tj --451 TJm -(initially) 31.0049 Tj -65 TJm -(,) 2.49075 Tj --502 TJm -(and) 14.3866 Tj --451 TJm -(f) 3.31768 Tj -10 TJm -(all) 9.963 Tj --452 TJm -(back) 18.8101 Tj --451 TJm -(to) 7.75121 Tj --451 TJm -(a) 4.42357 Tj --452 TJm -(O\(N) 17.7043 Tj --451 TJm -(\(log) 16.0504 Tj --451 TJm -(N\)^2\)) 23.4828 Tj --451 TJm -(algorithm) 38.7461 Tj --452 TJm -(if) 6.08739 Tj --451 TJm -(the) 12.1748 Tj --451 TJm -(standard) 33.7546 Tj --452 TJm -(al) 7.19329 Tj -1 TJm -(gorithm) 31.5528 Tj --452 TJm -(gets) 16.0504 Tj --451 TJm -(into) 15.5024 Tj -86.944 217.956 Td -(dif) 11.0689 Tj -25 TJm -(\002culties.) 34.0436 Tj -[1 0 0 1 72 217.856] cm -0 g -0 G -[1 0 0 1 0 -21.487] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -196.369] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 196.369 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 196.369] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -196.369] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 196.369 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --299 TJm -(compressed) 47.0353 Tj --299 TJm -(\002le) 12.7327 Tj --299 TJm -(format) 26.5614 Tj --299 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --299 TJm -(ne) 9.40507 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --299 TJm -(designed) 35.4185 Tj --299 TJm -(to) 7.75121 Tj --299 TJm -(be) 9.40507 Tj --299 TJm -(handled) 31.5429 Tj --299 TJm -(by) 9.963 Tj --299 TJm -(a) 4.42357 Tj --299 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --312 TJm -(and) 14.3866 Tj --299 TJm -(I) 3.31768 Tj --299 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --299 TJm -(had) 14.3866 Tj --299 TJm -(to) 7.75121 Tj --299 TJm -(jump) 20.4839 Tj --299 TJm -(though) 27.6772 Tj --299 TJm -(some) 21.0319 Tj -86.944 184.414 Td -(hoops) 23.8016 Tj --278 TJm -(to) 7.75121 Tj --277 TJm -(produce) 32.0908 Tj --278 TJm -(an) 9.40507 Tj --277 TJm -(ef) 7.74125 Tj -25 TJm -(\002cient) 24.9075 Tj --278 TJm -(implementation) 62.5477 Tj --277 TJm -(of) 8.29918 Tj --278 TJm -(decompression.) 62.2588 Tj --786 TJm -(It') 9.40507 Tj -55 TJm -(s) 3.87561 Tj --278 TJm -(a) 4.42357 Tj --277 TJm -(bit) 10.5209 Tj --278 TJm -(hairy) 20.474 Tj -65 TJm -(.) 2.49075 Tj --786 TJm -(T) 6.08739 Tj -35 TJm -(ry) 8.29918 Tj --278 TJm -(passing) 29.889 Tj -[1 0 0 1 468.269 184.414] cm -0 g -0 G -[1 0 0 1 -468.269 -184.414] cm -[1 0 0 1 0 0] Tm -0 0 Td -468.269 184.414 Td -/F130_0 9.963 Tf -(decompress.c) 71.7336 Tj -[1 0 0 1 540 184.414] cm -0 g -0 G -[1 0 0 1 -540 -184.414] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 172.459 Td -/F128_0 9.963 Tf -(through) 30.9949 Tj --268 TJm -(the) 12.1748 Tj --268 TJm -(C) 6.64532 Tj --268 TJm -(preprocessor) 50.901 Tj --268 TJm -(and) 14.3866 Tj --268 TJm -(you') 18.2622 Tj -10 TJm -(ll) 5.53943 Tj --268 TJm -(see) 12.7228 Tj --268 TJm -(what) 19.3681 Tj --268 TJm -(I) 3.31768 Tj --269 TJm -(mea) 16.5984 Tj -1 TJm -(n.) 7.47225 Tj --729 TJm -(Much) 23.2437 Tj --268 TJm -(of) 8.29918 Tj --269 TJm -(this) 14.3965 Tj --268 TJm -(comple) 29.3311 Tj -15 TJm -(xit) 10.5209 Tj -1 TJm -(y) 4.9815 Tj --269 TJm -(could) 22.1378 Tj --268 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --268 TJm -(been) 18.8101 Tj --268 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -20 TJm -(oided) 22.1378 Tj --268 TJm -(if) 6.08739 Tj --268 TJm -(the) 12.1748 Tj -86.944 160.503 Td -(compressed) 47.0353 Tj --250 TJm -(size) 15.4925 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(each) 18.2522 Tj --250 TJm -(bloc) 17.1563 Tj -1 TJm -(k) 4.9815 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(recorded) 34.8506 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(data) 16.5984 Tj --250 TJm -(stream.) 29.0521 Tj -[1 0 0 1 368.754 160.503] cm -0 g -0 G -[1 0 0 1 -296.754 -21.586] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -138.917] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 138.917 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 138.917] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -138.917] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 138.917 Td -/F128_0 9.963 Tf -(An) 12.1748 Tj --250 TJm -(Adler) 22.6858 Tj -20 TJm -(-32) 13.2807 Tj --250 TJm -(checksum,) 42.3328 Tj --250 TJm -(rather) 23.2337 Tj --249 TJm -(than) 17.1563 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(CRC32) 29.899 Tj --250 TJm -(checksum,) 42.3328 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(f) 3.31768 Tj -10 TJm -(aster) 18.8101 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(compute.) 36.8033 Tj -[1 0 0 1 424.934 138.917] cm -0 g -0 G -[1 0 0 1 -352.934 -11.789] cm -0 g -0 G -[1 0 0 1 -72 -127.128] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 117.33 Td -/F128_0 9.963 Tf -(It) 6.08739 Tj --349 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --349 TJm -(be) 9.40507 Tj --348 TJm -(f) 3.31768 Tj -10 TJm -(air) 10.511 Tj --349 TJm -(to) 7.75121 Tj --349 TJm -(say) 13.2807 Tj --349 TJm -(that) 14.9445 Tj --348 TJm -(the) 12.1748 Tj -[1 0 0 1 201.979 117.33] cm -0 g -0 G -[1 0 0 1 -201.979 -117.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -201.979 117.33 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 231.867 117.33] cm -0 g -0 G -[1 0 0 1 -231.867 -117.33] cm -[1 0 0 1 0 0] Tm -0 0 Td -235.342 117.33 Td -/F128_0 9.963 Tf -(format) 26.5614 Tj --349 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --348 TJm -(frozen) 25.4455 Tj --349 TJm -(before) 25.4455 Tj --349 TJm -(I) 3.31768 Tj --349 TJm -(properl) 28.7731 Tj -1 TJm -(y) 4.9815 Tj --349 TJm -(and) 14.3866 Tj --349 TJm -(fully) 18.8201 Tj --349 TJm -(understood) 44.2756 Tj --348 TJm -(the) 12.1748 Tj --349 TJm -(performance) 50.343 Tj -72 105.375 Td -(consequences) 54.7766 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(doing) 22.6957 Tj --250 TJm -(so.) 11.3479 Tj -[1 0 0 1 72 103.218] cm -0 g -0 G -[1 0 0 1 0 -9.631] cm -0 g -0 G -[1 0 0 1 -72 -93.587] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 83.788 Td -/F128_0 9.963 Tf -(Impro) 24.3496 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(ements) 28.2252 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(I) 3.31768 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(as) 8.29918 Tj --250 TJm -(abl) 12.1748 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(incorporate) 45.3715 Tj --250 TJm -(into) 15.5024 Tj --250 TJm -(0.9.0,) 22.4168 Tj --250 TJm -(despite) 28.2252 Tj --250 TJm -(using) 21.5898 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(same) 20.474 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(for) 11.6169 Tj -1 TJm -(mat,) 17.4353 Tj --250 TJm -(are:) 14.9345 Tj -[1 0 0 1 72 81.631] cm -0 g -0 G -[1 0 0 1 0 -30.779] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(31) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 35 35 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -6.854] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 116.329 -6.755] cm -0 g -0 G -[1 0 0 1 -382.4 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -498.728 749.245 Td -/F128_0 9.963 Tf -(Miscellanea) 48.1412 Tj -[1 0 0 1 266.071 749.146] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -7.094] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -31.517] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 710.037 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 710.037] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 710.037 Td -/F128_0 9.963 Tf -(Single) 25.4654 Tj --202 TJm -(ar) 7.74125 Tj -1 TJm -(ray) 12.7228 Tj --202 TJm -(implementation) 62.5477 Tj --201 TJm -(of) 8.29918 Tj --202 TJm -(the) 12.1748 Tj --202 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(erse) 16.0404 Tj --201 TJm -(BWT) 22.1378 Tj -74 TJm -(.) 2.49075 Tj --403 TJm -(This) 17.7142 Tj --202 TJm -(signi\002cantly) 49.267 Tj --201 TJm -(speeds) 26.5614 Tj --202 TJm -(up) 9.963 Tj --202 TJm -(decom) 26.5614 Tj -1 TJm -(pression,) 35.6974 Tj --212 TJm -(presuma) 33.7546 Tj -1 TJm -(bly) 12.7327 Tj --202 TJm -(because) 31.5329 Tj -86.944 698.082 Td -(it) 5.53943 Tj --250 TJm -(reduces) 30.427 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(number) 30.437 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(cach) 18.2522 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(misses.) 29.0621 Tj -[1 0 0 1 240.496 698.082] cm -0 g -0 G -[1 0 0 1 -168.496 -21.918] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 676.164 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 676.164] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -676.164] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 676.164 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(aster) 18.8101 Tj --314 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(erse) 16.0404 Tj --315 TJm -(MTF) 20.4839 Tj --314 TJm -(transform) 38.7361 Tj --314 TJm -(for) 11.6169 Tj --315 TJm -(lar) 10.511 Tj -18 TJm -(ge) 9.40507 Tj --314 TJm -(MTF) 20.4839 Tj --314 TJm -(v) 4.9815 Tj -25 TJm -(alues.) 22.9647 Tj --504 TJm -(The) 15.4925 Tj --314 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --315 TJm -(i) 2.76971 Tj -1 TJm -(mplementation) 59.778 Tj --315 TJm -(is) 6.64532 Tj --314 TJm -(based) 22.6858 Tj --314 TJm -(on) 9.963 Tj --315 TJm -(the) 12.1748 Tj --314 TJm -(notion) 25.4654 Tj --315 TJm -(of) 8.29918 Tj --314 TJm -(sliding) 27.1292 Tj -86.944 664.209 Td -(blocks) 26.0134 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(v) 4.9815 Tj -25 TJm -(alues.) 22.9647 Tj -[1 0 0 1 153.932 664.209] cm -0 g -0 G -[1 0 0 1 -81.932 -21.918] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 642.291 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 642.291] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -86.944 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 642.291 Td -/F130_0 9.963 Tf -(bzip2-0.9.0) 65.7558 Tj -[1 0 0 1 152.697 642.291] cm -0 g -0 G -[1 0 0 1 -152.697 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.412 642.291 Td -/F128_0 9.963 Tf -(no) 9.963 Tj -25 TJm -(w) 7.19329 Tj --272 TJm -(reads) 21.0219 Tj --273 TJm -(and) 14.3866 Tj --272 TJm -(writes) 24.3496 Tj --272 TJm -(\002les) 16.6083 Tj --273 TJm -(with) 17.7142 Tj -[1 0 0 1 282.68 642.291] cm -0 g -0 G -[1 0 0 1 -282.68 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -282.68 642.291 Td -/F130_0 9.963 Tf -(fread) 29.889 Tj -[1 0 0 1 312.568 642.291] cm -0 g -0 G -[1 0 0 1 -312.568 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -315.282 642.291 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 332.383 642.291] cm -0 g -0 G -[1 0 0 1 -332.383 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -332.383 642.291 Td -/F130_0 9.963 Tf -(fwrite) 35.8668 Tj -[1 0 0 1 368.248 642.291] cm -0 g -0 G -[1 0 0 1 -368.248 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -368.248 642.291 Td -/F128_0 9.963 Tf -(;) 2.76971 Tj --284 TJm -(v) 4.9815 Tj -15 TJm -(ersion) 24.3496 Tj --272 TJm -(0.1) 12.4538 Tj --272 TJm -(used) 18.2622 Tj -[1 0 0 1 441.882 642.291] cm -0 g -0 G -[1 0 0 1 -441.882 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -441.882 642.291 Td -/F130_0 9.963 Tf -(putc) 23.9112 Tj -[1 0 0 1 465.792 642.291] cm -0 g -0 G -[1 0 0 1 -465.792 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -468.507 642.291 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 485.607 642.291] cm -0 g -0 G -[1 0 0 1 -485.607 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -485.607 642.291 Td -/F130_0 9.963 Tf -(getc) 23.9112 Tj -[1 0 0 1 509.517 642.291] cm -0 g -0 G -[1 0 0 1 -509.517 -642.291] cm -[1 0 0 1 0 0] Tm -0 0 Td -509.517 642.291 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --755 TJm -(Duh!) 20.474 Tj -86.944 630.336 Td -(W) 9.40507 Tj -80 TJm -(ell,) 12.4538 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(li) 5.53943 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(learn.) 22.4068 Tj -[1 0 0 1 184.248 630.336] cm -0 g -0 G -[1 0 0 1 -112.248 -12.119] cm -0 g -0 G -[1 0 0 1 -72 -618.217] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 608.418 Td -/F128_0 9.963 Tf -(Further) 29.3311 Tj --304 TJm -(ahead,) 25.7245 Tj --318 TJm -(it) 5.53943 Tj --305 TJm -(w) 7.19329 Tj -10 TJm -(ould) 17.7142 Tj --304 TJm -(be) 9.40507 Tj --304 TJm -(nice) 16.5984 Tj --305 TJm -(to) 7.75121 Tj --304 TJm -(be) 9.40507 Tj --304 TJm -(able) 16.5984 Tj --305 TJm -(to) 7.75121 Tj --304 TJm -(do) 9.963 Tj --305 TJm -(random) 30.437 Tj --304 TJm -(access) 25.4455 Tj --304 TJm -(into) 15.5024 Tj --305 TJm -(\002l) 8.30914 Tj -1 TJm -(es.) 10.7899 Tj --947 TJm -(This) 17.7142 Tj --304 TJm -(will) 15.5024 Tj --305 TJm -(require) 28.2152 Tj --304 TJm -(some) 21.0319 Tj --304 TJm -(careful) 27.6573 Tj --305 TJm -(design) 26.0134 Tj --304 TJm -(of) 8.29918 Tj -72 596.463 Td -(compressed) 47.0353 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(formats.) 32.9277 Tj -[1 0 0 1 72 594.306] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -584.344] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 561.71 Td -/F121_0 20.659 Tf -(4.2.) 34.4592 Tj --278 TJm -(P) 13.7796 Tj -40 TJm -(or) 20.659 Tj --20 TJm -(tability) 66.584 Tj --278 TJm -(issues) 64.3115 Tj -[1 0 0 1 72 557.434] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -547.472] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 539.793 Td -/F128_0 9.963 Tf -(After) 21.0219 Tj --250 TJm -(some) 21.0319 Tj --250 TJm -(consideration,) 56.1714 Tj --250 TJm -(I) 3.31768 Tj --250 TJm -(h) 4.9815 Tj -1 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(decided) 30.9849 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(use) 13.2807 Tj --250 TJm -(GNU) 21.5799 Tj -[1 0 0 1 303.231 539.793] cm -0 g -0 G -[1 0 0 1 -303.231 -539.793] cm -[1 0 0 1 0 0] Tm -0 0 Td -303.231 539.793 Td -/F130_0 9.963 Tf -(autoconf) 47.8224 Tj -[1 0 0 1 351.052 539.793] cm -0 g -0 G -[1 0 0 1 -351.052 -539.793] cm -[1 0 0 1 0 0] Tm -0 0 Td -353.542 539.793 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --250 TJm -(con\002gure) 37.6303 Tj --250 TJm -(0.9.5) 19.926 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(1.0.) 14.9445 Tj -[1 0 0 1 72 537.636] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -527.673] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 517.875 Td -/F130_0 9.963 Tf -(autoconf) 47.8224 Tj -[1 0 0 1 119.821 517.875] cm -0 g -0 G -[1 0 0 1 -119.821 -517.875] cm -[1 0 0 1 0 0] Tm -0 0 Td -119.821 517.875 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --502 TJm -(admirable) 39.842 Tj --452 TJm -(and) 14.3866 Tj --452 TJm -(w) 7.19329 Tj -10 TJm -(onderful) 33.7546 Tj --452 TJm -(though) 27.6772 Tj --451 TJm -(it) 5.53943 Tj --452 TJm -(is,) 9.13607 Tj --503 TJm -(mainly) 27.6772 Tj --451 TJm -(assists) 25.4654 Tj --452 TJm -(with) 17.7142 Tj --452 TJm -(portability) 41.5158 Tj --452 TJm -(problems) 37.0823 Tj --451 TJm -(between) 33.1967 Tj --452 TJm -(Unix-lik) 33.7646 Tj -10 TJm -(e) 4.42357 Tj -72 505.92 Td -(platforms.) 40.6789 Tj --1398 TJm -(But) 14.3965 Tj -[1 0 0 1 144.784 505.92] cm -0 g -0 G -[1 0 0 1 -144.784 -505.92] cm -[1 0 0 1 0 0] Tm -0 0 Td -144.784 505.92 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 174.672 505.92] cm -0 g -0 G -[1 0 0 1 -174.672 -505.92] cm -[1 0 0 1 0 0] Tm -0 0 Td -178.455 505.92 Td -/F128_0 9.963 Tf -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --380 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -16 TJm -(e) 4.42357 Tj --380 TJm -(much) 22.1378 Tj --380 TJm -(in) 7.75121 Tj --379 TJm -(the) 12.1748 Tj --380 TJm -(w) 7.19329 Tj -10 TJm -(ay) 9.40507 Tj --380 TJm -(of) 8.29918 Tj --379 TJm -(portability) 41.5158 Tj --380 TJm -(problems) 37.0823 Tj --379 TJm -(on) 9.963 Tj --380 TJm -(Unix;) 22.6957 Tj --444 TJm -(most) 19.378 Tj --380 TJm -(of) 8.29918 Tj --379 TJm -(the) 12.1748 Tj --380 TJm -(dif) 11.0689 Tj -25 TJm -(\002culties) 31.5528 Tj -72 493.964 Td -(appear) 26.5514 Tj --297 TJm -(when) 21.5799 Tj --296 TJm -(porting) 28.7831 Tj --297 TJm -(to) 7.75121 Tj --297 TJm -(the) 12.1748 Tj --296 TJm -(Mac,) 20.195 Tj --309 TJm -(or) 8.29918 Tj --296 TJm -(to) 7.75121 Tj --297 TJm -(Microsoft') 42.6118 Tj -55 TJm -(s) 3.87561 Tj --297 TJm -(oper) 17.7043 Tj -1 TJm -(ating) 19.926 Tj --297 TJm -(systems.) 34.0436 Tj -[1 0 0 1 361.339 493.964] cm -0 g -0 G -[1 0 0 1 -361.339 -493.964] cm -[1 0 0 1 0 0] Tm -0 0 Td -361.339 493.964 Td -/F130_0 9.963 Tf -(autoconf) 47.8224 Tj -[1 0 0 1 409.16 493.964] cm -0 g -0 G -[1 0 0 1 -409.16 -493.964] cm -[1 0 0 1 0 0] Tm -0 0 Td -412.116 493.964 Td -/F128_0 9.963 Tf -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --297 TJm -(help) 17.1563 Tj --296 TJm -(in) 7.75121 Tj --297 TJm -(those) 21.0319 Tj --297 TJm -(cases,) 23.5127 Tj --308 TJm -(and) 14.3866 Tj -72 482.009 Td -(brings) 24.9075 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(whole) 24.3496 Tj --250 TJm -(load) 17.1563 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --250 TJm -(c) 4.42357 Tj -1 TJm -(omple) 24.9075 Tj -15 TJm -(xity) 15.5024 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 479.852] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -469.89] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 460.091 Td -/F128_0 9.963 Tf -(Most) 20.4839 Tj --392 TJm -(people) 26.5614 Tj --392 TJm -(should) 26.5713 Tj --392 TJm -(be) 9.40507 Tj --393 TJm -(able) 16.5984 Tj --392 TJm -(to) 7.75121 Tj --392 TJm -(compile) 32.1008 Tj --392 TJm -(the) 12.1748 Tj --392 TJm -(library) 26.5614 Tj --392 TJm -(and) 14.3866 Tj --393 TJm -(prog) 18.2622 Tj -1 TJm -(ram) 15.4925 Tj --393 TJm -(under) 22.6858 Tj --392 TJm -(Unix) 19.926 Tj --392 TJm -(straight) 29.889 Tj --392 TJm -(out-of-the-box,) 60.595 Tj --428 TJm -(so) 8.85711 Tj --392 TJm -(to) 7.75121 Tj --392 TJm -(speak,) 25.1765 Tj -72 448.136 Td -(especially) 39.842 Tj --250 TJm -(if) 6.08739 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(v) 4.9815 Tj -15 TJm -(ersio) 19.3681 Tj -1 TJm -(n) 4.9815 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(GNU) 21.5799 Tj --250 TJm -(C) 6.64532 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable.) 29.0521 Tj -[1 0 0 1 72 445.979] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -436.017] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 426.218 Td -/F128_0 9.963 Tf -(There) 23.2337 Tj --258 TJm -(are) 12.1648 Tj --259 TJm -(a) 4.42357 Tj --259 TJm -(coupl) 22.1378 Tj -1 TJm -(e) 4.42357 Tj --259 TJm -(of) 8.29918 Tj -[1 0 0 1 159.561 426.218] cm -0 g -0 G -[1 0 0 1 -159.561 -426.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -159.561 426.218 Td -/F130_0 9.963 Tf -(__inline__) 59.778 Tj -[1 0 0 1 219.337 426.218] cm -0 g -0 G -[1 0 0 1 -219.337 -426.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -221.913 426.218 Td -/F128_0 9.963 Tf -(directi) 25.4555 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --258 TJm -(in) 7.75121 Tj --259 TJm -(the) 12.1748 Tj --258 TJm -(code.) 21.3009 Tj --672 TJm -(GNU) 21.5799 Tj --258 TJm -(C) 6.64532 Tj --259 TJm -(\() 3.31768 Tj -[1 0 0 1 352.587 426.218] cm -0 g -0 G -[1 0 0 1 -352.587 -426.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -352.587 426.218 Td -/F130_0 9.963 Tf -(gcc) 17.9334 Tj -[1 0 0 1 370.52 426.218] cm -0 g -0 G -[1 0 0 1 -370.52 -426.218] cm -[1 0 0 1 0 0] Tm -0 0 Td -370.52 426.218 Td -/F128_0 9.963 Tf -(\)) 3.31768 Tj --259 TJm -(sho) 13.8386 Tj -1 TJm -(uld) 12.7327 Tj --259 TJm -(be) 9.40507 Tj --259 TJm -(able) 16.5984 Tj --258 TJm -(to) 7.75121 Tj --259 TJm -(handle) 26.5614 Tj --258 TJm -(them.) 22.4168 Tj --672 TJm -(If) 6.63536 Tj --258 TJm -(you') 18.2622 Tj -50 TJm -(re) 7.74125 Tj -72 414.263 Td -(not) 12.7327 Tj --279 TJm -(using) 21.5898 Tj --279 TJm -(GNU) 21.5799 Tj --279 TJm -(C,) 9.13607 Tj --279 TJm -(your) 18.2622 Tj --279 TJm -(C) 6.64532 Tj --279 TJm -(compile) 32.1008 Tj -1 TJm -(r) 3.31768 Tj --279 TJm -(shouldn') 34.8705 Tj -18 TJm -(t) 2.76971 Tj --279 TJm -(see) 12.7228 Tj --279 TJm -(them) 19.926 Tj --279 TJm -(at) 7.19329 Tj --279 TJm -(all.) 12.4538 Tj --794 TJm -(If) 6.63536 Tj --279 TJm -(your) 18.2622 Tj --279 TJm -(compiler) 35.4185 Tj --279 TJm -(does,) 20.7529 Tj --286 TJm -(for) 11.6169 Tj --279 TJm -(some) 21.0319 Tj --279 TJm -(reason,) 28.4942 Tj --286 TJm -(see) 12.7228 Tj --279 TJm -(them) 19.926 Tj --279 TJm -(and) 14.3866 Tj -72 402.308 Td -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --283 TJm -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --283 TJm -(them,) 22.4168 Tj --291 TJm -(just) 14.3965 Tj -[1 0 0 1 164.167 402.308] cm -0 g -0 G -[1 0 0 1 -164.167 -402.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -164.167 402.308 Td -/F130_0 9.963 Tf -(#define) 41.8446 Tj -[1 0 0 1 206.01 402.308] cm -0 g -0 G -[1 0 0 1 2.819 0] cm -0 g -0 G -[1 0 0 1 -208.829 -402.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -208.829 402.308 Td -/F130_0 9.963 Tf -(__inline__) 59.778 Tj -[1 0 0 1 268.605 402.308] cm -0 g -0 G -[1 0 0 1 -268.605 -402.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -271.425 402.308 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --283 TJm -(be) 9.40507 Tj -[1 0 0 1 294.22 402.308] cm -0 g -0 G -[1 0 0 1 -294.22 -402.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -294.22 402.308 Td -/F130_0 9.963 Tf -(/*) 11.9556 Tj --600 TJm -(*/) 11.9556 Tj -[1 0 0 1 324.108 402.308] cm -0 g -0 G -[1 0 0 1 -324.108 -402.308] cm -[1 0 0 1 0 0] Tm -0 0 Td -324.108 402.308 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --818 TJm -(One) 16.5984 Tj --283 TJm -(easy) 17.7043 Tj --283 TJm -(w) 7.19329 Tj -10 TJm -(ay) 9.40507 Tj --283 TJm -(to) 7.75121 Tj --283 TJm -(do) 9.963 Tj --283 TJm -(this) 14.3965 Tj --283 TJm -(is) 6.64532 Tj --283 TJm -(to) 7.75121 Tj --283 TJm -(compile) 32.1008 Tj --283 TJm -(with) 17.7142 Tj --283 TJm -(th) 7.75121 Tj -1 TJm -(e) 4.42357 Tj --283 TJm -(\003ag) 14.9445 Tj -[1 0 0 1 72 390.353] cm -0 g -0 G -[1 0 0 1 -72 -390.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 390.353 Td -/F130_0 9.963 Tf -(-D__inline__=) 77.7114 Tj -[1 0 0 1 149.709 390.353] cm -0 g -0 G -[1 0 0 1 -149.709 -390.353] cm -[1 0 0 1 0 0] Tm -0 0 Td -149.709 390.353 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --250 TJm -(which) 24.3496 Tj --250 TJm -(should) 26.5713 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(understood) 44.2756 Tj --249 TJm -(by) 9.963 Tj --250 TJm -(most) 19.378 Tj --250 TJm -(Unix) 19.926 Tj --250 TJm -(compilers.) 41.7848 Tj -[1 0 0 1 72 388.196] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -378.234] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 368.435 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --321 TJm -(you) 14.9445 Tj --321 TJm -(still) 14.9545 Tj --321 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --322 TJm -(dif) 11.0689 Tj -25 TJm -(\002cul) 17.7142 Tj -1 TJm -(ties,) 16.3294 Tj --339 TJm -(try) 11.0689 Tj --322 TJm -(compi) 24.9075 Tj -1 TJm -(ling) 15.5024 Tj --322 TJm -(with) 17.7142 Tj --321 TJm -(the) 12.1748 Tj --321 TJm -(macro) 24.8975 Tj -[1 0 0 1 310.295 368.435] cm -0 g -0 G -[1 0 0 1 -310.295 -368.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -310.295 368.435 Td -/F130_0 9.963 Tf -(BZ_STRICT_ANSI) 83.6892 Tj -[1 0 0 1 393.981 368.435] cm -0 g -0 G -[1 0 0 1 -393.981 -368.435] cm -[1 0 0 1 0 0] Tm -0 0 Td -397.18 368.435 Td -/F128_0 9.963 Tf -(de\002ned.) 31.8218 Tj --524 TJm -(This) 17.7142 Tj --321 TJm -(should) 26.5713 Tj --321 TJm -(enable) 26.0034 Tj --321 TJm -(you) 14.9445 Tj --321 TJm -(to) 7.75121 Tj -72 356.48 Td -(b) 4.9815 Tj -20 TJm -(uild) 15.5024 Tj --321 TJm -(the) 12.1748 Tj --321 TJm -(library) 26.5614 Tj --321 TJm -(in) 7.75121 Tj --322 TJm -(a) 4.42357 Tj --321 TJm -(strictly) 27.6772 Tj --321 TJm -(ANSI) 23.2437 Tj --321 TJm -(compliant) 39.852 Tj --321 TJm -(en) 9.40507 Tj -40 TJm -(vironment.) 43.4486 Tj --1047 TJm -(Building) 34.8805 Tj --321 TJm -(the) 12.1748 Tj --321 TJm -(program) 33.7546 Tj --321 TJm -(itself) 19.926 Tj --321 TJm -(lik) 10.5209 Tj -10 TJm -(e) 4.42357 Tj --322 TJm -(this) 14.3965 Tj --321 TJm -(is) 6.64532 Tj --321 TJm -(dangerous) 40.9479 Tj --321 TJm -(and) 14.3866 Tj -72 344.525 Td -(not) 12.7327 Tj --260 TJm -(supported,) 41.7848 Tj --263 TJm -(since) 20.474 Tj --260 TJm -(you) 14.9445 Tj --260 TJm -(remo) 20.474 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -[1 0 0 1 204.498 344.525] cm -0 g -0 G -[1 0 0 1 -204.498 -344.525] cm -[1 0 0 1 0 0] Tm -0 0 Td -204.498 344.525 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 234.385 344.525] cm -0 g -0 G -[1 0 0 1 -234.385 -344.525] cm -[1 0 0 1 0 0] Tm -0 0 Td -234.385 344.525 Td -/F128_0 9.963 Tf -(') 3.31768 Tj -55 TJm -(s) 3.87561 Tj --260 TJm -(checks) 27.1093 Tj --260 TJm -(ag) 9.40507 Tj -5 TJm -(ainst) 18.8201 Tj --260 TJm -(compressing) 50.363 Tj --260 TJm -(directories,) 44.5446 Tj --263 TJm -(symbolic) 36.5343 Tj --260 TJm -(links,) 21.8688 Tj --262 TJm -(de) 9.40507 Tj -25 TJm -(vices,) 22.9647 Tj --263 TJm -(and) 14.3866 Tj --260 TJm -(other) 20.474 Tj -72 332.57 Td -(not-really-a-\002le) 62.5278 Tj --250 TJm -(entities.) 31.2739 Tj --619 TJm -(This) 17.7142 Tj --250 TJm -(could) 22.1378 Tj --250 TJm -(cause) 22.1278 Tj --250 TJm -(\002lesystem) 40.4099 Tj --250 TJm -(corruption!) 44.8235 Tj -[1 0 0 1 72 330.413] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -320.45] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 310.652 Td -/F128_0 9.963 Tf -(One) 16.5984 Tj --392 TJm -(othe) 17.1563 Tj -1 TJm -(r) 3.31768 Tj --392 TJm -(thing:) 23.2536 Tj --593 TJm -(if) 6.08739 Tj --392 TJm -(you) 14.9445 Tj --391 TJm -(create) 23.7817 Tj --392 TJm -(a) 4.42357 Tj -[1 0 0 1 210.879 310.652] cm -0 g -0 G -[1 0 0 1 -210.879 -310.652] cm -[1 0 0 1 0 0] Tm -0 0 Td -210.879 310.652 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 240.767 310.652] cm -0 g -0 G -[1 0 0 1 -240.767 -310.652] cm -[1 0 0 1 0 0] Tm -0 0 Td -244.669 310.652 Td -/F128_0 9.963 Tf -(binary) 25.4555 Tj --392 TJm -(fo) 8.29918 Tj -1 TJm -(r) 3.31768 Tj --392 TJm -(public) 24.9075 Tj --392 TJm -(distrib) 25.4654 Tj -20 TJm -(u) 4.9815 Tj -1 TJm -(tion,) 17.9932 Tj --427 TJm -(please) 24.8975 Tj --392 TJm -(consider) 33.7546 Tj --391 TJm -(linking) 28.2351 Tj --392 TJm -(it) 5.53943 Tj --392 TJm -(s) 3.87561 Tj -1 TJm -(tatically) 32.1008 Tj --392 TJm -(\() 3.31768 Tj -[1 0 0 1 522.067 310.652] cm -0 g -0 G -[1 0 0 1 -522.067 -310.652] cm -[1 0 0 1 0 0] Tm -0 0 Td -522.067 310.652 Td -/F130_0 9.963 Tf -(gcc) 17.9334 Tj -72 298.697 Td -(-static) 41.8446 Tj -[1 0 0 1 113.843 298.697] cm -0 g -0 G -[1 0 0 1 -113.843 -298.697] cm -[1 0 0 1 0 0] Tm -0 0 Td -113.843 298.697 Td -/F128_0 9.963 Tf -(\).) 5.80843 Tj --620 TJm -(This) 17.7142 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -20 TJm -(oids) 16.6083 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(sorts) 18.8201 Tj --250 TJm -(of) 8.29918 Tj --250 TJm -(lib) 10.5209 Tj -1 TJm -(rary-v) 24.3396 Tj -15 TJm -(ersion) 24.3496 Tj --250 TJm -(issues) 23.8016 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(others) 24.3496 Tj --250 TJm -(may) 17.1563 Tj --250 TJm -(encounter) 39.2841 Tj --250 TJm -(later) 17.7043 Tj --250 TJm -(on.) 12.4538 Tj -[1 0 0 1 72 296.54] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -286.577] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 276.779 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --296 TJm -(you) 14.9445 Tj --296 TJm -(b) 4.9815 Tj -20 TJm -(uild) 15.5024 Tj -[1 0 0 1 122.708 276.779] cm -0 g -0 G -[1 0 0 1 -122.708 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -122.708 276.779 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 152.596 276.779] cm -0 g -0 G -[1 0 0 1 -152.596 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -155.545 276.779 Td -/F128_0 9.963 Tf -(on) 9.963 Tj --296 TJm -(W) 9.40507 Tj -40 TJm -(in32,) 20.205 Tj --307 TJm -(you) 14.9445 Tj --296 TJm -(must) 19.378 Tj --296 TJm -(set) 11.0689 Tj -[1 0 0 1 254.965 276.779] cm -0 g -0 G -[1 0 0 1 -254.965 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -254.965 276.779 Td -/F130_0 9.963 Tf -(BZ_UNIX) 41.8446 Tj -[1 0 0 1 296.808 276.779] cm -0 g -0 G -[1 0 0 1 -296.808 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -299.756 276.779 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --296 TJm -(0) 4.9815 Tj --296 TJm -(and) 14.3866 Tj -[1 0 0 1 335.72 276.779] cm -0 g -0 G -[1 0 0 1 -335.72 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -335.72 276.779 Td -/F130_0 9.963 Tf -(BZ_LCCWIN32) 65.7558 Tj -[1 0 0 1 401.473 276.779] cm -0 g -0 G -[1 0 0 1 -401.473 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -404.422 276.779 Td -/F128_0 9.963 Tf -(to) 7.75121 Tj --296 TJm -(1,) 7.47225 Tj --307 TJm -(in) 7.75121 Tj --296 TJm -(the) 12.1748 Tj --296 TJm -(\002le) 12.7327 Tj -[1 0 0 1 467.159 276.779] cm -0 g -0 G -[1 0 0 1 -467.159 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -467.159 276.779 Td -/F130_0 9.963 Tf -(bzip2.c) 41.8446 Tj -[1 0 0 1 509.002 276.779] cm -0 g -0 G -[1 0 0 1 -509.002 -276.779] cm -[1 0 0 1 0 0] Tm -0 0 Td -509.002 276.779 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --307 TJm -(before) 25.4455 Tj -72 264.824 Td -(compiling.) 42.9007 Tj --310 TJm -(Otherwise) 40.9479 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(re) 7.74125 Tj -1 TJm -(sulting) 27.1292 Tj --250 TJm -(binary) 25.4555 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(on') 13.2807 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ork) 13.2807 Tj --250 TJm -(correctly) 35.4085 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 262.667] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -252.704] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 230.071 Td -/F121_0 20.659 Tf -(4.3.) 34.4592 Tj --278 TJm -(Repor) 59.6839 Tj --20 TJm -(ting) 37.8679 Tj --278 TJm -(b) 12.6226 Tj -20 TJm -(ugs) 36.7317 Tj -[1 0 0 1 72 225.475] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -215.512] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 208.153 Td -/F128_0 9.963 Tf -(I) 3.31768 Tj --228 TJm -(tried) 18.2622 Tj --228 TJm -(pretty) 23.2437 Tj --228 TJm -(hard) 17.7043 Tj --228 TJm -(t) 2.76971 Tj -1 TJm -(o) 4.9815 Tj --228 TJm -(mak) 17.1563 Tj -10 TJm -(e) 4.42357 Tj --228 TJm -(sure) 16.5984 Tj -[1 0 0 1 196.25 208.153] cm -0 g -0 G -[1 0 0 1 -196.25 -208.153] cm -[1 0 0 1 0 0] Tm -0 0 Td -196.25 208.153 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 226.138 208.153] cm -0 g -0 G -[1 0 0 1 -226.138 -208.153] cm -[1 0 0 1 0 0] Tm -0 0 Td -228.409 208.153 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --228 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --228 TJm -(free,) 17.9733 Tj --232 TJm -(both) 17.7142 Tj --228 TJm -(by) 9.963 Tj --228 TJm -(design) 26.0134 Tj --228 TJm -(and) 14.3866 Tj --228 TJm -(by) 9.963 Tj --228 TJm -(te) 7.19329 Tj -1 TJm -(sting.) 21.8688 Tj --606 TJm -(Hopefully) 40.4 Tj --227 TJm -(you') 18.2622 Tj -10 TJm -(ll) 5.53943 Tj --228 TJm -(ne) 9.40507 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj --228 TJm -(need) 18.8101 Tj --228 TJm -(to) 7.75121 Tj --228 TJm -(read) 17.1463 Tj -72 196.198 Td -(this) 14.3965 Tj --250 TJm -(section) 28.2252 Tj --250 TJm -(for) 11.6169 Tj --250 TJm -(real.) 17.4253 Tj -[1 0 0 1 72 196.098] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -186.136] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 174.28 Td -/F128_0 9.963 Tf -(Ne) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ertheless,) 37.3513 Tj --313 TJm -(if) 6.08739 Tj -[1 0 0 1 137.751 174.28] cm -0 g -0 G -[1 0 0 1 -137.751 -174.28] cm -[1 0 0 1 0 0] Tm -0 0 Td -137.751 174.28 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 167.639 174.28] cm -0 g -0 G -[1 0 0 1 -167.639 -174.28] cm -[1 0 0 1 0 0] Tm -0 0 Td -170.634 174.28 Td -/F128_0 9.963 Tf -(dies) 16.0504 Tj --301 TJm -(w) 7.19329 Tj -1 TJm -(ith) 10.5209 Tj --301 TJm -(a) 4.42357 Tj --301 TJm -(se) 8.29918 Tj -15 TJm -(gm) 12.7327 Tj -1 TJm -(entation) 32.1008 Tj --301 TJm -(f) 3.31768 Tj -10 TJm -(ault,) 17.4353 Tj --313 TJm -(a) 4.42357 Tj --301 TJm -(b) 4.9815 Tj -20 TJm -(us) 8.85711 Tj --300 TJm -(error) 19.3581 Tj --301 TJm -(or) 8.29918 Tj --300 TJm -(an) 9.40507 Tj --301 TJm -(internal) 30.437 Tj --300 TJm -(assertion) 35.4185 Tj --301 TJm -(f) 3.31768 Tj -10 TJm -(ailure,) 25.1765 Tj --313 TJm -(it) 5.53943 Tj --300 TJm -(will) 15.5024 Tj --301 TJm -(ask) 13.2807 Tj --300 TJm -(you) 14.9445 Tj --301 TJm -(to) 7.75121 Tj -72 162.325 Td -(email) 22.1378 Tj --242 TJm -(me) 12.1748 Tj --243 TJm -(a) 4.42357 Tj --242 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --243 TJm -(r) 3.31768 Tj -1 TJm -(eport.) 22.9647 Tj --615 TJm -(Experience) 44.8136 Tj --243 TJm -(from) 19.3681 Tj --242 TJm -(years) 21.0219 Tj --242 TJm -(of) 8.29918 Tj --243 TJm -(feedback) 35.9565 Tj --242 TJm -(of) 8.29918 Tj --242 TJm -(bzip2) 22.1378 Tj --243 TJm -(users) 20.474 Tj --242 TJm -(indicates) 35.4185 Tj --242 TJm -(that) 14.9445 Tj --243 TJm -(almost) 26.5713 Tj --242 TJm -(all) 9.963 Tj --242 TJm -(these) 20.474 Tj --243 TJm -(problems) 37.0823 Tj --242 TJm -(can) 13.8286 Tj -72 150.37 Td -(be) 9.40507 Tj --250 TJm -(traced) 24.3396 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(either) 22.6858 Tj --250 TJm -(compiler) 35.4185 Tj --249 TJm -(b) 4.9815 Tj -20 TJm -(ugs) 13.8386 Tj --250 TJm -(or) 8.29918 Tj --250 TJm -(hardw) 24.8975 Tj -10 TJm -(are) 12.1648 Tj --250 TJm -(problems.) 39.573 Tj -[1 0 0 1 72 148.213] cm -0 g -0 G -[1 0 0 1 0 -97.361] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(32) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 36 36 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -6.854] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 116.329 -6.755] cm -0 g -0 G -[1 0 0 1 -382.4 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -498.728 749.245 Td -/F128_0 9.963 Tf -(Miscellanea) 48.1412 Tj -[1 0 0 1 266.071 749.146] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -7.094] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -468 -31.517] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 710.037 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 710.037] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -710.037] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 710.037 Td -/F128_0 9.963 Tf -(Recompile) 43.1697 Tj --306 TJm -(the) 12.1748 Tj --306 TJm -(program) 33.7546 Tj --306 TJm -(with) 17.7142 Tj --305 TJm -(no) 9.963 Tj --306 TJm -(optimisation,) 52.3157 Tj --320 TJm -(and) 14.3866 Tj --306 TJm -(see) 12.7228 Tj --306 TJm -(if) 6.08739 Tj --306 TJm -(it) 5.53943 Tj --306 TJm -(w) 7.19329 Tj -10 TJm -(orks.) 19.647 Tj --956 TJm -(And/or) 28.2252 Tj --306 TJm -(try) 11.0689 Tj --306 TJm -(a) 4.42357 Tj --306 TJm -(dif) 11.0689 Tj -25 TJm -(fe) 7.74125 Tj -1 TJm -(rent) 15.4925 Tj --306 TJm -(compiler) 35.4185 Tj -55 TJm -(.) 2.49075 Tj --956 TJm -(I) 3.31768 Tj --306 TJm -(heard) 22.1278 Tj --306 TJm -(all) 9.963 Tj -86.944 698.082 Td -(sorts) 18.8201 Tj --282 TJm -(of) 8.29918 Tj --282 TJm -(stories) 26.0134 Tj --282 TJm -(about) 22.1378 Tj --282 TJm -(v) 4.9815 Tj -25 TJm -(arious) 24.3496 Tj --282 TJm -(\003a) 9.963 Tj -20 TJm -(v) 4.9815 Tj -20 TJm -(ours) 17.1563 Tj --282 TJm -(of) 8.29918 Tj --282 TJm -(GNU) 21.5799 Tj --282 TJm -(C) 6.64532 Tj --283 TJm -(\(a) 7.74125 Tj -1 TJm -(nd) 9.963 Tj --283 TJm -(other) 20.474 Tj --282 TJm -(compiler) 35.4185 Tj -1 TJm -(s\)) 7.19329 Tj --283 TJm -(genera) 26.5514 Tj -1 TJm -(ting) 15.5024 Tj --283 TJm -(bad) 14.3866 Tj --282 TJm -(code) 18.8101 Tj --282 TJm -(for) 11.6169 Tj -[1 0 0 1 472.141 698.082] cm -0 g -0 G -[1 0 0 1 -472.141 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -472.141 698.082 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 502.029 698.082] cm -0 g -0 G -[1 0 0 1 -502.029 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -502.029 698.082 Td -/F128_0 9.963 Tf -(,) 2.49075 Tj --290 TJm -(and) 14.3866 Tj --282 TJm -(I') 6.63536 Tj -50 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -86.944 686.127 Td -(run) 13.2807 Tj --250 TJm -(across) 24.8975 Tj --250 TJm -(tw) 9.963 Tj -10 TJm -(o) 4.9815 Tj --250 TJm -(such) 18.2622 Tj --250 TJm -(e) 4.42357 Tj -15 TJm -(xamples) 33.2067 Tj --249 TJm -(myself.) 29.61 Tj -[1 0 0 1 237.767 686.127] cm -0 g -0 G -[1 0 0 1 -165.767 -12.119] cm -0 g -0 G -[1 0 0 1 -72 -674.008] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 664.209 Td -/F128_0 9.963 Tf -(2.7.X) 22.1378 Tj --279 TJm -(v) 4.9815 Tj -15 TJm -(ersions) 28.2252 Tj --280 TJm -(of) 8.29918 Tj --279 TJm -(GNU) 21.5799 Tj --280 TJm -(C) 6.64532 Tj --279 TJm -(are) 12.1648 Tj --280 TJm -(kno) 14.9445 Tj -25 TJm -(wn) 12.1748 Tj --279 TJm -(to) 7.75121 Tj --280 TJm -(generate) 33.7447 Tj --279 TJm -(bad) 14.3866 Tj --280 TJm -(code) 18.8101 Tj --279 TJm -(from) 19.3681 Tj --280 TJm -(time) 17.7142 Tj --279 TJm -(to) 7.75121 Tj --280 TJm -(time,) 20.205 Tj --287 TJm -(at) 7.19329 Tj --279 TJm -(high) 17.7142 Tj --280 TJm -(optimisation) 49.825 Tj --279 TJm -(le) 7.19329 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(els.) 13.5596 Tj --797 TJm -(If) 6.63536 Tj --280 TJm -(you) 14.9445 Tj -86.944 652.254 Td -(get) 12.1748 Tj --295 TJm -(problems,) 39.573 Tj --307 TJm -(try) 11.0689 Tj --296 TJm -(u) 4.9815 Tj -1 TJm -(sing) 16.6083 Tj --296 TJm -(the) 12.1748 Tj --295 TJm -(\003ags) 18.8201 Tj -[1 0 0 1 220.116 652.254] cm -0 g -0 G -[1 0 0 1 -220.116 -652.254] cm -[1 0 0 1 0 0] Tm -0 0 Td -220.116 652.254 Td -/F130_0 9.963 Tf -(-O2) 17.9334 Tj -[1 0 0 1 238.049 652.254] cm -0 g -0 G -[1 0 0 1 2.944 0] cm -0 g -0 G -[1 0 0 1 -240.993 -652.254] cm -[1 0 0 1 0 0] Tm -0 0 Td -240.993 652.254 Td -/F130_0 9.963 Tf -(-fomit-frame-pointer) 119.556 Tj -[1 0 0 1 360.544 652.254] cm -0 g -0 G -[1 0 0 1 2.944 0] cm -0 g -0 G -[1 0 0 1 -363.488 -652.254] cm -[1 0 0 1 0 0] Tm -0 0 Td -363.488 652.254 Td -/F130_0 9.963 Tf -(-fno-strength-reduce) 119.556 Tj -[1 0 0 1 483.04 652.254] cm -0 g -0 G -[1 0 0 1 -483.04 -652.254] cm -[1 0 0 1 0 0] Tm -0 0 Td -483.04 652.254 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --893 TJm -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --295 TJm -(should) 26.5713 Tj -86.944 640.299 Td -(speci\002cally) 45.3815 Tj -[1 0 0 1 134.814 640.299] cm -0 g -0 G -[1 0 0 1 -134.814 -640.299] cm -[1 0 0 1 0 0] Tm -0 0 Td -134.814 640.299 Td -/F631_0 9.963 Tf -(not) 12.7327 Tj -[1 0 0 1 147.546 640.299] cm -0 g -0 G -[1 0 0 1 -147.546 -640.299] cm -[1 0 0 1 0 0] Tm -0 0 Td -150.037 640.299 Td -/F128_0 9.963 Tf -(use) 13.2807 Tj -[1 0 0 1 165.807 640.299] cm -0 g -0 G -[1 0 0 1 -165.807 -640.299] cm -[1 0 0 1 0 0] Tm -0 0 Td -165.807 640.299 Td -/F130_0 9.963 Tf -(-funroll-loops) 83.6892 Tj -[1 0 0 1 249.493 640.299] cm -0 g -0 G -[1 0 0 1 -249.493 -640.299] cm -[1 0 0 1 0 0] Tm -0 0 Td -249.493 640.299 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj -[1 0 0 1 72 638.142] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -628.179] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 618.381 Td -/F128_0 9.963 Tf -(Y) 7.19329 Tj -110 TJm -(ou) 9.963 Tj --249 TJm -(may) 17.1563 Tj --248 TJm -(notice) 24.3496 Tj --249 TJm -(that) 14.9445 Tj --249 TJm -(the) 12.1748 Tj --249 TJm -(M) 8.85711 Tj -1 TJm -(ak) 9.40507 Tj -10 TJm -(e\002le) 17.1563 Tj --249 TJm -(runs) 17.1563 Tj --249 TJm -(six) 11.6268 Tj --249 TJm -(test) 13.8386 Tj -1 TJm -(s) 3.87561 Tj --249 TJm -(as) 8.29918 Tj --249 TJm -(part) 15.4925 Tj --249 TJm -(of) 8.29918 Tj --248 TJm -(the) 12.1748 Tj --249 TJm -(b) 4.9815 Tj -20 TJm -(uild) 15.5024 Tj --249 TJm -(process.) 32.3698 Tj --619 TJm -(If) 6.63536 Tj --249 TJm -(the) 12.1748 Tj --248 TJm -(program) 33.7546 Tj --249 TJm -(passes) 25.4555 Tj --249 TJm -(all) 9.963 Tj --248 TJm -(of) 8.29918 Tj --249 TJm -(these,) 22.9647 Tj --249 TJm -(it') 8.85711 Tj -55 TJm -(s) 3.87561 Tj -86.944 606.426 Td -(a) 4.42357 Tj --250 TJm -(pretty) 23.2437 Tj --250 TJm -(good) 19.926 Tj --250 TJm -(\(b) 8.29918 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(not) 12.7327 Tj --250 TJm -(100%\)) 26.5614 Tj --250 TJm -(in) 7.75121 Tj -1 TJm -(dication) 32.1008 Tj --250 TJm -(that) 14.9445 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(compiler) 35.4185 Tj --250 TJm -(has) 13.2807 Tj --250 TJm -(done) 19.3681 Tj --250 TJm -(its) 9.41504 Tj --250 TJm -(job) 12.7327 Tj --250 TJm -(correctly) 35.4085 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 604.269] cm -0 g -0 G -[1 0 0 1 0 -19.761] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 584.508 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 584.508] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 584.508 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj -[1 0 0 1 95.956 584.508] cm -0 g -0 G -[1 0 0 1 -95.956 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -95.956 584.508 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 125.844 584.508] cm -0 g -0 G -[1 0 0 1 -125.844 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -128.22 584.508 Td -/F128_0 9.963 Tf -(crashes) 29.3211 Tj --238 TJm -(randomly) 38.1882 Tj -65 TJm -(,) 2.49075 Tj --241 TJm -(and) 14.3866 Tj --239 TJm -(the) 12.1748 Tj --238 TJm -(crashes) 29.3211 Tj --239 TJm -(are) 12.1648 Tj --238 TJm -(not) 12.7327 Tj --239 TJm -(repea) 21.5699 Tj -1 TJm -(table,) 21.8588 Tj --241 TJm -(you) 14.9445 Tj --239 TJm -(may) 17.1563 Tj --238 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --239 TJm -(a) 4.42357 Tj --238 TJm -(\003ak) 14.9445 Tj -15 TJm -(y) 4.9815 Tj --239 TJm -(memory) 33.2067 Tj --238 TJm -(subsystem.) 44.0066 Tj -[1 0 0 1 510.112 584.508] cm -0 g -0 G -[1 0 0 1 -510.112 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -510.112 584.508 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 540 584.508] cm -0 g -0 G -[1 0 0 1 -540 -584.508] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 572.553 Td -/F128_0 9.963 Tf -(really) 22.6858 Tj --253 TJm -(hammers) 36.5244 Tj --254 TJm -(your) 18.2622 Tj --253 TJm -(memory) 33.2067 Tj --254 TJm -(hierarch) 32.6388 Tj -5 TJm -(y) 4.9815 Tj -65 TJm -(,) 2.49075 Tj --254 TJm -(and) 14.3866 Tj --254 TJm -(if) 6.08739 Tj --253 TJm -(it') 8.85711 Tj -55 TJm -(s) 3.87561 Tj --254 TJm -(a) 4.42357 Tj --253 TJm -(bit) 10.5209 Tj --254 TJm -(mar) 15.4925 Tj -18 TJm -(ginal,) 22.4168 Tj --254 TJm -(you) 14.9445 Tj --254 TJm -(may) 17.1563 Tj --253 TJm -(get) 12.1748 Tj --254 TJm -(these) 20.474 Tj --253 TJm -(problems.) 39.573 Tj --642 TJm -(D) 7.19329 Tj -1 TJm -(itto) 13.2906 Tj --254 TJm -(if) 6.08739 Tj --254 TJm -(you) 14.9445 Tj -1 TJm -(r) 3.31768 Tj --254 TJm -(disk) 16.6083 Tj -86.944 560.598 Td -(or) 8.29918 Tj --250 TJm -(I/O) 13.2807 Tj --250 TJm -(subsystem) 41.5158 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(slo) 11.6268 Tj -25 TJm -(wly) 14.9445 Tj --249 TJm -(f) 3.31768 Tj -10 TJm -(ailing.) 25.1865 Tj --620 TJm -(Y) 7.19329 Tj -111 TJm -(up,) 12.4538 Tj --250 TJm -(this) 14.3965 Tj --250 TJm -(really) 22.6858 Tj --250 TJm -(does) 18.2622 Tj --250 TJm -(happen.) 31.2639 Tj -[1 0 0 1 345.143 560.598] cm -0 g -0 G -[1 0 0 1 -273.143 -12.12] cm -0 g -0 G -[1 0 0 1 -72 -548.478] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 538.68 Td -/F128_0 9.963 Tf -(T) 6.08739 Tj -35 TJm -(ry) 8.29918 Tj --250 TJm -(using) 21.5898 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(dif) 11.0689 Tj -25 TJm -(ferent) 23.2337 Tj --250 TJm -(machine) 33.7546 Tj --249 TJm -(of) 8.29918 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(same) 20.474 Tj --250 TJm -(type,) 19.647 Tj --250 TJm -(and) 14.3866 Tj --250 TJm -(see) 12.7228 Tj --250 TJm -(if) 6.08739 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(can) 13.8286 Tj --250 TJm -(repeat) 24.3396 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(problem.) 35.6974 Tj -[1 0 0 1 72 536.523] cm -0 g -0 G -[1 0 0 1 0 -19.761] cm -0 g -0 G -[1 0 0 1 6.974 0] cm -0 g -0 G -[1 0 0 1 -78.974 -516.762] cm -[1 0 0 1 0 0] Tm -0 0 Td -78.974 516.762 Td -/F128_0 9.963 Tf -(\225) 3.48705 Tj -[1 0 0 1 82.461 516.762] cm -0 g -0 G -[1 0 0 1 2.49 0] cm -0 g -0 G -[1 0 0 1 1.993 0] cm -0 g -0 G -[1 0 0 1 -86.944 -516.762] cm -[1 0 0 1 0 0] Tm -0 0 Td -86.944 516.762 Td -/F128_0 9.963 Tf -(This) 17.7142 Tj --229 TJm -(isn') 14.9445 Tj -18 TJm -(t) 2.76971 Tj --230 TJm -(real) 14.9345 Tj -1 TJm -(ly) 7.75121 Tj --230 TJm -(a) 4.42357 Tj --229 TJm -(b) 4.9815 Tj -20 TJm -(ug,) 12.4538 Tj --234 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --229 TJm -(...) 7.47225 Tj --303 TJm -(If) 6.63536 Tj -[1 0 0 1 212.232 516.762] cm -0 g -0 G -[1 0 0 1 -212.232 -516.762] cm -[1 0 0 1 0 0] Tm -0 0 Td -212.232 516.762 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 242.12 516.762] cm -0 g -0 G -[1 0 0 1 -242.12 -516.762] cm -[1 0 0 1 0 0] Tm -0 0 Td -244.405 516.762 Td -/F128_0 9.963 Tf -(tells) 16.6083 Tj --229 TJm -(you) 14.9445 Tj --230 TJm -(your) 18.2622 Tj --229 TJm -(\002le) 12.7327 Tj --229 TJm -(is) 6.64532 Tj --229 TJm -(corrupted) 38.1782 Tj --230 TJm -(on) 9.963 Tj --229 TJm -(decompression,) 62.2588 Tj --233 TJm -(and) 14.3866 Tj --230 TJm -(you) 14.9445 Tj --229 TJm -(obtained) 34.3126 Tj --229 TJm -(the) 12.1748 Tj --229 TJm -(\002le) 12.7327 Tj -86.944 504.807 Td -(via) 12.1748 Tj --262 TJm -(FTP) 17.1662 Tj -111 TJm -(,) 2.49075 Tj --262 TJm -(there) 19.916 Tj --263 TJm -(is) 6.64532 Tj --262 TJm -(a) 4.42357 Tj --262 TJm -(possibility) 41.5258 Tj --262 TJm -(that) 14.9445 Tj --263 TJm -(y) 4.9815 Tj -1 TJm -(ou) 9.963 Tj --263 TJm -(for) 11.6169 Tj -18 TJm -(got) 12.7327 Tj --262 TJm -(to) 7.75121 Tj --262 TJm -(tell) 12.7327 Tj --262 TJm -(FTP) 17.1662 Tj --263 TJm -(to) 7.75121 Tj --262 TJm -(do) 9.963 Tj --262 TJm -(a) 4.42357 Tj --262 TJm -(binary) 25.4555 Tj --263 TJm -(mode) 22.1378 Tj --262 TJm -(transfer) 30.427 Tj -55 TJm -(.) 2.49075 Tj --694 TJm -(Th) 11.0689 Tj -1 TJm -(at) 7.19329 Tj --263 TJm -(absolutely) 40.9579 Tj --262 TJm -(will) 15.5024 Tj --262 TJm -(cause) 22.1278 Tj -86.944 492.852 Td -(the) 12.1748 Tj --250 TJm -(\002le) 12.7327 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(be) 9.40507 Tj --250 TJm -(non-decompress) 65.2975 Tj -1 TJm -(ible.) 17.4353 Tj --620 TJm -(Y) 7.19329 Tj -110 TJm -(ou') 13.2807 Tj -10 TJm -(ll) 5.53943 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(transfer) 30.427 Tj --250 TJm -(it) 5.53943 Tj --250 TJm -(ag) 9.40507 Tj -5 TJm -(ain.) 14.6655 Tj -[1 0 0 1 351.34 492.852] cm -0 g -0 G -[1 0 0 1 -279.34 -12.12] cm -0 g -0 G -[1 0 0 1 -72 -480.732] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 470.934 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --235 TJm -(you') 18.2622 Tj -50 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --235 TJm -(incorporated) 50.353 Tj -[1 0 0 1 163.036 470.934] cm -0 g -0 G -[1 0 0 1 -163.036 -470.934] cm -[1 0 0 1 0 0] Tm -0 0 Td -163.036 470.934 Td -/F130_0 9.963 Tf -(libbzip2) 47.8224 Tj -[1 0 0 1 210.856 470.934] cm -0 g -0 G -[1 0 0 1 -210.856 -470.934] cm -[1 0 0 1 0 0] Tm -0 0 Td -213.2 470.934 Td -/F128_0 9.963 Tf -(into) 15.5024 Tj --235 TJm -(your) 18.2622 Tj --235 TJm -(o) 4.9815 Tj -25 TJm -(wn) 12.1748 Tj --236 TJm -(prog) 18.2622 Tj -1 TJm -(ram) 15.4925 Tj --236 TJm -(and) 14.3866 Tj --235 TJm -(are) 12.1648 Tj --235 TJm -(getting) 27.6772 Tj --235 TJm -(problems,) 39.573 Tj --238 TJm -(please,) 27.3883 Tj --238 TJm -(please,) 27.3883 Tj --238 TJm -(please,) 27.3883 Tj --238 TJm -(check) 23.2337 Tj --236 TJm -(t) 2.76971 Tj -1 TJm -(hat) 12.1748 Tj -72 458.979 Td -(the) 12.1748 Tj --242 TJm -(parameters) 43.7077 Tj --242 TJm -(you) 14.9445 Tj --243 TJm -(are) 12.1648 Tj --242 TJm -(passing) 29.889 Tj --242 TJm -(in) 7.75121 Tj --243 TJm -(calls) 18.2622 Tj --242 TJm -(to) 7.75121 Tj --242 TJm -(the) 12.1748 Tj --242 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --244 TJm -(are) 12.1648 Tj --243 TJm -(co) 9.40507 Tj -1 TJm -(rrect,) 20.743 Tj --244 TJm -(and) 14.3866 Tj --243 TJm -(in) 7.75121 Tj --242 TJm -(accordance) 44.8036 Tj --242 TJm -(with) 17.7142 Tj --242 TJm -(what) 19.3681 Tj --243 TJm -(the) 12.1748 Tj --242 TJm -(documentation) 59.2201 Tj --242 TJm -(says) 17.1563 Tj -72 447.024 Td -(is) 6.64532 Tj --250 TJm -(allo) 14.9445 Tj -25 TJm -(w) 7.19329 Tj -10 TJm -(able.) 19.0891 Tj --310 TJm -(I) 3.31768 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(tried) 18.2622 Tj --250 TJm -(to) 7.75121 Tj --250 TJm -(m) 7.75121 Tj -1 TJm -(ak) 9.40507 Tj -10 TJm -(e) 4.42357 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(library) 26.5614 Tj --250 TJm -(rob) 13.2807 Tj -20 TJm -(ust) 11.6268 Tj --250 TJm -(ag) 9.40507 Tj -5 TJm -(ainst) 18.8201 Tj --250 TJm -(such) 18.2622 Tj --250 TJm -(problems,) 39.573 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --250 TJm -(I'm) 14.3866 Tj --250 TJm -(sur) 12.1748 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(I) 3.31768 Tj --250 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(en') 12.7228 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(succeeded.) 43.4287 Tj -[1 0 0 1 72 444.867] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -434.904] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 425.106 Td -/F128_0 9.963 Tf -(Finally) 28.2351 Tj -65 TJm -(,) 2.49075 Tj --324 TJm -(if) 6.08739 Tj --309 TJm -(the) 12.1748 Tj --310 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --309 TJm -(comments) 40.9579 Tj --309 TJm -(don') 18.2622 Tj -18 TJm -(t) 2.76971 Tj --309 TJm -(help,) 19.647 Tj --325 TJm -(you') 18.2622 Tj -11 TJm -(ll) 5.53943 Tj --310 TJm -(ha) 9.40507 Tj -20 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --309 TJm -(to) 7.75121 Tj --309 TJm -(send) 18.2622 Tj --310 TJm -(me) 12.1748 Tj --309 TJm -(a) 4.42357 Tj --309 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --310 TJm -(report.) 26.2824 Tj --976 TJm -(No) 12.1748 Tj -25 TJm -(w) 7.19329 Tj -65 TJm -(,) 2.49075 Tj --324 TJm -(it') 8.85711 Tj -55 TJm -(s) 3.87561 Tj --309 TJm -(just) 14.3965 Tj --309 TJm -(amazing) 33.7546 Tj --310 TJm -(ho) 9.963 Tj -25 TJm -(w) 7.19329 Tj --309 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj -72 413.151 Td -(people) 26.5614 Tj --250 TJm -(will) 15.5024 Tj --250 TJm -(send) 18.2622 Tj --250 TJm -(me) 12.1748 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(b) 4.9815 Tj -20 TJm -(ug) 9.963 Tj --250 TJm -(rep) 12.7228 Tj -1 TJm -(ort) 11.0689 Tj --250 TJm -(saying) 26.0134 Tj --250 TJm -(something) 41.5158 Tj --250 TJm -(lik) 10.5209 Tj -10 TJm -(e:) 7.19329 Tj -[1 0 0 1 72 410.994] cm -0 g -0 G -[1 0 0 1 0 -24.907] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 23.91 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 20.324] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -401.629] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 401.629 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj --426 TJm -(crashed) 41.8446 Tj --426 TJm -(with) 23.9112 Tj --426 TJm -(segmen) 35.8668 Tj -1 TJm -(tation) 35.8668 Tj --426 TJm -(fault) 29.889 Tj --426 TJm -(on) 11.9556 Tj --426 TJm -(my) 11.9556 Tj --426 TJm -(machine) 41.8446 Tj -[1 0 0 1 72 386.087] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -376.125] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 364.169 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj --241 TJm -(absolutely) 40.9579 Tj --240 TJm -(nothing) 30.4469 Tj --241 TJm -(else.) 17.9832 Tj --614 TJm -(Needless) 35.9664 Tj --241 TJm -(to) 7.75121 Tj --240 TJm -(say) 13.2807 Tj -65 TJm -(,) 2.49075 Tj --243 TJm -(a) 4.42357 Tj --241 TJm -(such) 18.2622 Tj --241 TJm -(a) 4.42357 Tj --240 TJm -(report) 23.7916 Tj --241 TJm -(is) 6.64532 Tj -[1 0 0 1 324.681 364.169] cm -0 g -0 G -[1 0 0 1 -324.681 -364.169] cm -[1 0 0 1 0 0] Tm -0 0 Td -324.681 364.169 Td -/F631_0 9.963 Tf -(totally) 25.4654 Tj -55 TJm -(,) 2.49075 Tj --243 TJm -(u) 4.9815 Tj -1 TJm -(tterly) 21.0319 Tj -55 TJm -(,) 2.49075 Tj --243 TJm -(completely) 43.1597 Tj --241 TJm -(and) 14.9445 Tj --240 TJm -(compr) 25.4555 Tj -37 TJm -(ehensively) 41.4959 Tj --241 TJm -(100%) 23.2437 Tj -72 352.214 Td -(useless;) 31.5429 Tj --257 TJm -(a) 4.9815 Tj --255 TJm -(waste) 22.6957 Tj --255 TJm -(of) 7.75121 Tj --255 TJm -(your) 18.2622 Tj --255 TJm -(time) 17.1563 Tj -10 TJm -(,) 2.49075 Tj --256 TJm -(my) 11.6169 Tj --255 TJm -(t) 2.76971 Tj -1 TJm -(ime) 14.3866 Tj -10 TJm -(,) 2.49075 Tj --257 TJm -(and) 14.9445 Tj --254 TJm -(net) 12.1748 Tj --255 TJm -(bandwidth) 42.0737 Tj -[1 0 0 1 302.574 352.214] cm -0 g -0 G -[1 0 0 1 -302.574 -352.214] cm -[1 0 0 1 0 0] Tm -0 0 Td -302.574 352.214 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --649 TJm -(W) 9.40507 Tj -40 TJm -(ith) 10.5209 Tj --255 TJm -(no) 9.963 Tj --255 TJm -(details) 26.0134 Tj --255 TJm -(at) 7.19329 Tj --255 TJm -(all,) 12.4538 Tj --256 TJm -(there') 23.2337 Tj -55 TJm -(s) 3.87561 Tj --255 TJm -(no) 9.963 Tj --255 TJm -(w) 7.19329 Tj -10 TJm -(ay) 9.40507 Tj --254 TJm -(I) 3.31768 Tj --255 TJm -(can) 13.8286 Tj --255 TJm -(possibly) 33.2166 Tj --255 TJm -(be) 9.40507 Tj -15 TJm -(gin) 12.7327 Tj -72 340.259 Td -(to) 7.75121 Tj --250 TJm -(\002gure) 23.2437 Tj --250 TJm -(out) 12.7327 Tj --250 TJm -(what) 19.3681 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(problem) 33.2067 Tj --249 TJm -(is.) 9.13607 Tj -[1 0 0 1 72 338.102] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -328.14] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 318.341 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --309 TJm -(rules) 19.3681 Tj --309 TJm -(of) 8.29918 Tj --309 TJm -(the) 12.1748 Tj --309 TJm -(g) 4.9815 Tj -5 TJm -(ame) 16.5984 Tj --309 TJm -(are:) 14.9345 Tj --429 TJm -(f) 3.31768 Tj -10 TJm -(ac) 8.84714 Tj -1 TJm -(ts,) 9.13607 Tj --324 TJm -(f) 3.31768 Tj -10 TJm -(acts,) 17.9832 Tj --324 TJm -(f) 3.31768 Tj -10 TJm -(acts.) 17.9832 Tj --975 TJm -(Don') 20.474 Tj -18 TJm -(t) 2.76971 Tj --309 TJm -(omit) 18.2721 Tj --309 TJm -(them) 19.926 Tj --309 TJm -(because) 31.5329 Tj --309 TJm -("oh,) 16.5187 Tj --324 TJm -(the) 12.1748 Tj -15 TJm -(y) 4.9815 Tj --309 TJm -(w) 7.19329 Tj -10 TJm -(on') 13.2807 Tj -18 TJm -(t) 2.76971 Tj --309 TJm -(be) 9.40507 Tj --309 TJm -(rele) 14.9345 Tj -25 TJm -(v) 4.9815 Tj -25 TJm -(ant".) 18.7304 Tj --975 TJm -(At) 9.963 Tj --309 TJm -(the) 12.1748 Tj --309 TJm -(bare) 17.1463 Tj -72 306.386 Td -(minimum:) 41.5258 Tj -[1 0 0 1 72 306.287] cm -0 g -0 G -[1 0 0 1 0 -60.772] cm -0.949 0.949 0.97646 rg -0.949 0.949 0.97646 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 59.776 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 56.189] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -296.922] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 296.922 Td -/F130_0 9.963 Tf -(Machine) 41.8446 Tj --426 TJm -(type.) 29.889 Tj --852 TJm -(Operating) 53.8002 Tj --425 TJm -(system) 35.8668 Tj --426 TJm -(version.) 47.8224 Tj -90 284.967 Td -(Exact) 29.889 Tj --426 TJm -(version) 41.8446 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(bzip2) 29.889 Tj --426 TJm -(\() 5.9778 Tj -1 TJm -(do) 11.9556 Tj --426 TJm -(bzip2) 29.889 Tj --426 TJm -(-V\).) 23.9112 Tj -90 273.011 Td -(Exact) 29.889 Tj --426 TJm -(version) 41.8446 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(com) 17.9334 Tj -1 TJm -(piler) 29.889 Tj --426 TJm -(used.) 29.889 Tj -90 261.056 Td -(Flags) 29.889 Tj --426 TJm -(passed) 35.8668 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(comp) 23.9112 Tj -1 TJm -(iler.) 29.889 Tj -[1 0 0 1 72 245.514] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -235.552] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 223.597 Td -/F128_0 9.963 Tf -(Ho) 12.1748 Tj -25 TJm -(we) 11.6169 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(er) 7.74125 Tj -40 TJm -(,) 2.49075 Tj --253 TJm -(the) 12.1748 Tj --253 TJm -(most) 19.378 Tj --253 TJm -(important) 38.7461 Tj --252 TJm -(single) 23.8016 Tj --253 TJm -(thing) 20.4839 Tj --253 TJm -(that) 14.9445 Tj --253 TJm -(will) 15.5024 Tj --252 TJm -(help) 17.1563 Tj --253 TJm -(me) 12.1748 Tj --253 TJm -(is) 6.64532 Tj --253 TJm -(the) 12.1748 Tj --252 TJm -(\002le) 12.7327 Tj --253 TJm -(that) 14.9445 Tj --253 TJm -(you) 14.9445 Tj --253 TJm -(we) 11.6169 Tj -1 TJm -(re) 7.74125 Tj --253 TJm -(trying) 23.8016 Tj --253 TJm -(to) 7.75121 Tj --253 TJm -(compress) 37.6303 Tj --252 TJm -(or) 8.29918 Tj --253 TJm -(decompress) 47.0353 Tj -72 211.642 Td -(at) 7.19329 Tj --304 TJm -(the) 12.1748 Tj --305 TJm -(time) 17.7142 Tj --304 TJm -(the) 12.1748 Tj --304 TJm -(problem) 33.2067 Tj --304 TJm -(happened.) 40.669 Tj --946 TJm -(W) 9.40507 Tj -40 TJm -(ithout) 23.2536 Tj --305 TJm -(that,) 17.4353 Tj --317 TJm -(my) 12.7327 Tj --305 TJm -(ability) 25.4654 Tj --304 TJm -(to) 7.75121 Tj --304 TJm -(do) 9.963 Tj --305 TJm -(an) 9.40507 Tj -15 TJm -(ythin) 20.4839 Tj -1 TJm -(g) 4.9815 Tj --305 TJm -(more) 20.474 Tj --304 TJm -(than) 17.1563 Tj --304 TJm -(speculate) 37.0723 Tj --305 TJm -(abou) 19.3681 Tj -1 TJm -(t) 2.76971 Tj --305 TJm -(the) 12.1748 Tj --304 TJm -(cause,) 24.6186 Tj --318 TJm -(is) 6.64532 Tj -72 199.686 Td -(limited.) 30.7259 Tj -[1 0 0 1 72 199.587] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -189.624] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 164.933 Td -/F121_0 20.659 Tf -(4.4.) 34.4592 Tj --278 TJm -(Did) 33.2816 Tj --278 TJm -(y) 11.4864 Tj -25 TJm -(ou) 25.2453 Tj --278 TJm -(g) 12.6226 Tj --10 TJm -(et) 18.3659 Tj --278 TJm -(the) 30.9885 Tj --278 TJm -(right) 45.9043 Tj --278 TJm -(pac) 35.5955 Tj -20 TJm -(ka) 22.9728 Tj -11 TJm -(g) 12.6226 Tj --10 TJm -(e?) 24.1091 Tj -[1 0 0 1 72 160.337] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -150.374] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 143.016 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 101.888 143.016] cm -0 g -0 G -[1 0 0 1 -101.888 -143.016] cm -[1 0 0 1 0 0] Tm -0 0 Td -104.603 143.016 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --272 TJm -(a) 4.42357 Tj --273 TJm -(resource) 33.7447 Tj --272 TJm -(hog.) 17.4353 Tj --378 TJm -(It) 6.08739 Tj --272 TJm -(soaks) 22.1378 Tj --272 TJm -(up) 9.963 Tj --273 TJm -(lar) 10.511 Tj -18 TJm -(ge) 9.40507 Tj --272 TJm -(amounts) 33.7646 Tj --273 TJm -(of) 8.29918 Tj --272 TJm -(CPU) 19.378 Tj --272 TJm -(c) 4.42357 Tj -15 TJm -(ycles) 20.474 Tj --273 TJm -(and) 14.3866 Tj --272 TJm -(memory) 33.2067 Tj -65 TJm -(.) 2.49075 Tj --755 TJm -(Also,) 21.3109 Tj --278 TJm -(it) 5.53943 Tj --272 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --273 TJm -(v) 4.9815 Tj -15 TJm -(ery) 12.7228 Tj --272 TJm -(lar) 10.511 Tj -18 TJm -(ge) 9.40507 Tj --273 TJm -(latencies.) 37.3513 Tj -72 131.061 Td -(In) 8.29918 Tj --251 TJm -(the) 12.1748 Tj --251 TJm -(w) 7.19329 Tj -10 TJm -(orst) 14.9445 Tj --251 TJm -(case,) 19.6371 Tj --251 TJm -(you) 14.9445 Tj --251 TJm -(can) 13.8286 Tj --251 TJm -(feed) 17.1463 Tj --251 TJm -(man) 17.1563 Tj -15 TJm -(y) 4.9815 Tj --251 TJm -(me) 12.1748 Tj -15 TJm -(g) 4.9815 Tj -5 TJm -(abytes) 25.4555 Tj --251 TJm -(of) 8.29918 Tj --251 TJm -(uncompressed) 56.9983 Tj --251 TJm -(dat) 12.1748 Tj -1 TJm -(a) 4.42357 Tj --251 TJm -(into) 15.5024 Tj --251 TJm -(the) 12.1748 Tj --251 TJm -(library) 26.5614 Tj --251 TJm -(before) 25.4455 Tj --251 TJm -(getting) 27.6772 Tj --251 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --251 TJm -(compressed) 47.0353 Tj -72 119.105 Td -(output,) 27.9562 Tj --250 TJm -(so) 8.85711 Tj --250 TJm -(this) 14.3965 Tj --250 TJm -(probably) 35.4185 Tj --250 TJm -(rules) 19.3681 Tj --249 TJm -(out) 12.7327 Tj --250 TJm -(applications) 48.1512 Tj --250 TJm -(requiring) 36.5244 Tj --250 TJm -(interacti) 32.6488 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(e) 4.42357 Tj --250 TJm -(beha) 18.8101 Tj -20 TJm -(viour) 21.0319 Tj -55 TJm -(.) 2.49075 Tj -[1 0 0 1 72 116.949] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 -72 -106.986] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 97.188 Td -/F128_0 9.963 Tf -(These) 23.7916 Tj --304 TJm -(aren') 20.464 Tj -18 TJm -(t) 2.76971 Tj --304 TJm -(f) 3.31768 Tj -10 TJm -(aults) 18.8201 Tj --304 TJm -(of) 8.29918 Tj --304 TJm -(my) 12.7327 Tj --304 TJm -(im) 10.5209 Tj -1 TJm -(plementation,) 54.5175 Tj --318 TJm -(I) 3.31768 Tj --304 TJm -(hope,) 21.8588 Tj --317 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --304 TJm -(more) 20.474 Tj --304 TJm -(an) 9.40507 Tj --304 TJm -(intrinsic) 32.6587 Tj --304 TJm -(property) 33.7546 Tj --304 TJm -(of) 8.29918 Tj --303 TJm -(the) 12.1748 Tj --304 TJm -(Burro) 23.2437 Tj -25 TJm -(ws-Wheeler) 48.1313 Tj --304 TJm -(transform) 38.7361 Tj -72 85.232 Td -(\(unfortunately\).) 62.8068 Tj --620 TJm -(Maybe) 27.6673 Tj --250 TJm -(this) 14.3965 Tj --249 TJm -(isn') 14.9445 Tj -18 TJm -(t) 2.76971 Tj --250 TJm -(what) 19.3681 Tj --250 TJm -(you) 14.9445 Tj --250 TJm -(w) 7.19329 Tj -10 TJm -(ant.) 14.6655 Tj -[1 0 0 1 72 83.076] cm -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -[1 0 0 1 0 -22.261] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(33) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 37 37 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -6.854] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 116.329 -6.755] cm -0 g -0 G -[1 0 0 1 -382.4 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -498.728 749.245 Td -/F128_0 9.963 Tf -(Miscellanea) 48.1412 Tj -[1 0 0 1 266.071 749.146] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -7.094] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(If) 6.63536 Tj --275 TJm -(you) 14.9445 Tj --274 TJm -(w) 7.19329 Tj -10 TJm -(ant) 12.1748 Tj --275 TJm -(a) 4.42357 Tj --274 TJm -(compressor) 45.9294 Tj --275 TJm -(and/or) 25.4555 Tj --274 TJm -(library) 26.5614 Tj --275 TJm -(which) 24.3496 Tj --274 TJm -(is) 6.64532 Tj --275 TJm -(f) 3.31768 Tj -10 TJm -(aster) 18.8101 Tj -40 TJm -(,) 2.49075 Tj --280 TJm -(uses) 17.1563 Tj --275 TJm -(less) 14.9445 Tj --274 TJm -(memory) 33.2067 Tj --275 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --274 TJm -(gets) 16.0504 Tj --275 TJm -(pretty) 23.2437 Tj --274 TJm -(good) 19.926 Tj --275 TJm -(compression,) 52.8537 Tj --280 TJm -(and) 14.3866 Tj --275 TJm -(has) 13.2807 Tj -72 698.082 Td -(minimal) 33.2166 Tj --288 TJm -(latenc) 23.7916 Tj -15 TJm -(y) 4.9815 Tj -65 TJm -(,) 2.49075 Tj --297 TJm -(consider) 33.7546 Tj --288 TJm -(Jean-lou) 33.7546 Tj -1 TJm -(p) 4.9815 Tj --288 TJm -(Gailly') 28.2252 Tj -55 TJm -(s) 3.87561 Tj --288 TJm -(and) 14.3866 Tj --288 TJm -(Mark) 21.5799 Tj --288 TJm -(Adler') 26.0034 Tj -55 TJm -(s) 3.87561 Tj --287 TJm -(w) 7.19329 Tj -10 TJm -(ork,) 15.7714 Tj -[1 0 0 1 353.879 698.082] cm -0 g -0 G -[1 0 0 1 -353.879 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -353.879 698.082 Td -/F130_0 9.963 Tf -(zlib-1.2.1) 59.778 Tj -[1 0 0 1 413.655 698.082] cm -0 g -0 G -[1 0 0 1 -413.655 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -416.523 698.082 Td -/F128_0 9.963 Tf -(and) 14.3866 Tj -[1 0 0 1 433.777 698.082] cm -0 g -0 G -[1 0 0 1 -433.777 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -433.777 698.082 Td -/F130_0 9.963 Tf -(gzip-1.2.4) 59.778 Tj -[1 0 0 1 493.553 698.082] cm -0 g -0 G -[1 0 0 1 -493.553 -698.082] cm -[1 0 0 1 0 0] Tm -0 0 Td -493.553 698.082 Td -/F128_0 9.963 Tf -(.) 2.49075 Tj --847 TJm -(Look) 21.0319 Tj --288 TJm -(for) 11.6169 Tj -72 686.127 Td -(them) 19.926 Tj --250 TJm -(at) 7.19329 Tj --250 TJm -(http://www) 45.3914 Tj -65 TJm -(.zlib) 17.4353 Tj -40 TJm -(.or) 10.7899 Tj -18 TJm -(g) 4.9815 Tj --250 TJm -(a) 4.42357 Tj -1 TJm -(nd) 9.963 Tj --250 TJm -(http://www) 45.3914 Tj -65 TJm -(.gzip.or) 30.437 Tj -18 TJm -(g) 4.9815 Tj --250 TJm -(respecti) 30.9849 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(ely) 12.1748 Tj -65 TJm -(.) 2.49075 Tj -[1 0 0 1 72 683.97] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -674.008] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 664.209 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(or) 8.29918 Tj --582 TJm -(something) 41.5158 Tj --582 TJm -(f) 3.31768 Tj -10 TJm -(aster) 18.8101 Tj --583 TJm -(and) 14.3866 Tj --582 TJm -(lighter) 26.0134 Tj --582 TJm -(still,) 17.4452 Tj --665 TJm -(you) 14.9445 Tj --583 TJm -(m) 7.75121 Tj -1 TJm -(ight) 15.5024 Tj --583 TJm -(try) 11.0689 Tj --582 TJm -(Markus) 30.437 Tj --582 TJm -(F) 5.53943 Tj --582 TJm -(X) 7.19329 Tj --582 TJm -(J) 3.87561 Tj --582 TJm -(Oberhumer') 48.6892 Tj -55 TJm -(s) 3.87561 Tj -[1 0 0 1 437.433 664.209] cm -0 g -0 G -[1 0 0 1 -437.433 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -437.433 664.209 Td -/F130_0 9.963 Tf -(LZO) 17.9334 Tj -[1 0 0 1 455.365 664.209] cm -0 g -0 G -[1 0 0 1 -455.365 -664.209] cm -[1 0 0 1 0 0] Tm -0 0 Td -461.164 664.209 Td -/F128_0 9.963 Tf -(real-time) 35.9664 Tj --582 TJm -(compres-) 37.0723 Tj -72 652.254 Td -(sion/decompression) 79.1461 Tj --250 TJm -(library) 26.5614 Tj -65 TJm -(,) 2.49075 Tj --250 TJm -(a) 4.42357 Tj -1 TJm -(t) 2.76971 Tj --250 TJm -(http://www) 45.3914 Tj -65 TJm -(.oberhumer) 45.6505 Tj -55 TJm -(.com/opensource.) 70.279 Tj -[1 0 0 1 72 650.097] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -640.135] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 617.501 Td -/F121_0 20.659 Tf -(4.5.) 34.4592 Tj --278 TJm -(Fur) 33.2816 Tj --20 TJm -(ther) 39.0249 Tj --278 TJm -(Reading) 81.4998 Tj -[1 0 0 1 72 612.905] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 0 -9.963] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -72 -602.942] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 595.583 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 101.888 595.583] cm -0 g -0 G -[1 0 0 1 -101.888 -595.583] cm -[1 0 0 1 0 0] Tm -0 0 Td -104.923 595.583 Td -/F128_0 9.963 Tf -(is) 6.64532 Tj --305 TJm -(n) 4.9815 Tj -1 TJm -(ot) 7.75121 Tj --305 TJm -(research) 33.1868 Tj --304 TJm -(w) 7.19329 Tj -10 TJm -(ork,) 15.7714 Tj --319 TJm -(in) 7.75121 Tj --304 TJm -(the) 12.1748 Tj --305 TJm -(sense) 21.5799 Tj --304 TJm -(that) 14.9445 Tj --305 TJm -(it) 5.53943 Tj --304 TJm -(doesn') 26.5614 Tj -18 TJm -(t) 2.76971 Tj --305 TJm -(present) 28.7731 Tj --304 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --305 TJm -(ne) 9.40507 Tj -25 TJm -(w) 7.19329 Tj --304 TJm -(ideas.) 22.9647 Tj --474 TJm -(Rather) 26.5614 Tj -40 TJm -(,) 2.49075 Tj --318 TJm -(it') 8.85711 Tj -55 TJm -(s) 3.87561 Tj --305 TJm -(an) 9.40507 Tj --304 TJm -(engineering) 47.0353 Tj --305 TJm -(e) 4.42357 Tj -15 TJm -(x) 4.9815 Tj -15 TJm -(e) 4.42357 Tj -1 TJm -(rcise) 18.8101 Tj -72 583.628 Td -(based) 22.6858 Tj --250 TJm -(on) 9.963 Tj --250 TJm -(e) 4.42357 Tj -15 TJm -(xisting) 27.1292 Tj --250 TJm -(ideas.) 22.9647 Tj -[1 0 0 1 72 581.471] cm -0 g -0 G -[1 0 0 1 0 -9.962] cm -0 g -0 G -[1 0 0 1 -72 -571.509] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 561.71 Td -/F128_0 9.963 Tf -(F) 5.53943 Tj -15 TJm -(our) 13.2807 Tj --250 TJm -(documents) 43.1697 Tj --250 TJm -(describe) 33.1967 Tj --250 TJm -(esse) 16.5984 Tj -1 TJm -(ntially) 25.4654 Tj --250 TJm -(all) 9.963 Tj --250 TJm -(the) 12.1748 Tj --250 TJm -(ideas) 20.474 Tj --250 TJm -(behind) 27.1193 Tj -[1 0 0 1 298.747 561.71] cm -0 g -0 G -[1 0 0 1 -298.747 -561.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -298.747 561.71 Td -/F130_0 9.963 Tf -(bzip2) 29.889 Tj -[1 0 0 1 328.635 561.71] cm -0 g -0 G -[1 0 0 1 -328.635 -561.71] cm -[1 0 0 1 0 0] Tm -0 0 Td -328.635 561.71 Td -/F128_0 9.963 Tf -(:) 2.76971 Tj -[1 0 0 1 72 559.554] cm -0 g -0 G -[1 0 0 1 0 -299.876] cm -0.9294 0.96861 0.95685 rg -0.9294 0.96861 0.95685 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 298.879 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 295.292] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -550.189] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 550.189 Td -/F130_0 9.963 Tf -(Michael) 41.8446 Tj --426 TJm -(Burrows) 41.8446 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(D.) 11.9556 Tj --426 TJm -(J) 5.9778 Tj -1 TJm -(.) 5.9778 Tj --426 TJm -(Wheeler:) 47.8224 Tj -98.488 538.234 Td -("A) 11.9556 Tj --426 TJm -(block-sorting) 77.7114 Tj --426 TJm -(lossless) 47.8224 Tj --425 TJm -(data) 23.9112 Tj --426 TJm -(compression) 65.7558 Tj --426 TJm -(algorithm") 59.778 Tj -102.732 526.278 Td -(10th) 23.9112 Tj --426 TJm -(May) 17.9334 Tj --426 TJm -(1994.) 29.889 Tj -102.732 514.323 Td -(Digital) 41.8446 Tj --426 TJm -(SRC) 17.9334 Tj --426 TJm -(Research) 47.8224 Tj --426 TJm -(Rep) 17.9334 Tj -1 TJm -(ort) 17.9334 Tj --426 TJm -(124.) 23.9112 Tj -102.732 502.368 Td -(ftp://ftp.digital.com/pub) 149.445 Tj -1 TJm -(/DEC/SRC/research-reports/SRC-124.ps.gz) 233.134 Tj -102.732 490.413 Td -(If) 11.9556 Tj --426 TJm -(you) 17.9334 Tj --426 TJm -(have) 23.9112 Tj --426 TJm -(trouble) 41.8446 Tj --426 TJm -(find) 23.9112 Tj -1 TJm -(ing) 17.9334 Tj --426 TJm -(it,) 17.9334 Tj --426 TJm -(try) 17.9334 Tj --426 TJm -(searching) 53.8002 Tj --426 TJm -(at) 11.9556 Tj --426 TJm -(the) 17.9334 Tj -102.732 478.458 Td -(New) 17.9334 Tj --426 TJm -(Zealand) 41.8446 Tj --426 TJm -(Digital) 41.8446 Tj --426 TJm -(Libr) 23.9112 Tj -1 TJm -(ary,) 23.9112 Tj --426 TJm -(http://www.nzdl.org.) 119.556 Tj -90 454.547 Td -(Daniel) 35.8668 Tj --426 TJm -(S.) 11.9556 Tj --426 TJm -(Hirschberg) 59.778 Tj --426 TJm -(and) 17.9334 Tj --425 TJm -(Debra) 29.889 Tj --426 TJm -(A.) 11.9556 Tj --426 TJm -(LeLewer) 41.8446 Tj -98.488 442.592 Td -("Efficient) 59.778 Tj --426 TJm -(Decoding) 47.8224 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(Pr) 11.9556 Tj -1 TJm -(efix) 23.9112 Tj --426 TJm -(Codes") 35.8668 Tj -102.732 430.637 Td -(Communications) 83.6892 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(ACM) 17.9334 Tj -1 TJm -(,) 5.9778 Tj --426 TJm -(April) 29.889 Tj --426 TJm -(1990,) 29.889 Tj --426 TJm -(Vol) 17.9334 Tj --426 TJm -(33,) 17.9334 Tj --426 TJm -(Number) 35.8668 Tj --426 TJm -(4.) 11.9556 Tj -102.732 418.682 Td -(You) 17.9334 Tj --426 TJm -(might) 29.889 Tj --426 TJm -(be) 11.9556 Tj --426 TJm -(able) 23.9112 Tj --426 TJm -(to) 11.9556 Tj --426 TJm -(get) 17.9334 Tj --425 TJm -(an) 11.9556 Tj --426 TJm -(electronic) 59.778 Tj --426 TJm -(copy) 23.9112 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(this) 23.9112 Tj -102.732 406.727 Td -(from) 23.9112 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(ACM) 17.9334 Tj --426 TJm -(Digital) 41.8446 Tj --426 TJm -(Lib) 17.9334 Tj -1 TJm -(rary.) 29.889 Tj -90 382.816 Td -(David) 29.889 Tj --426 TJm -(J.) 11.9556 Tj --426 TJm -(Wheeler) 41.8446 Tj -102.732 370.861 Td -(Program) 41.8446 Tj --426 TJm -(bred3.c) 41.8446 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(accom) 29.889 Tj -1 TJm -(panying) 41.8446 Tj --426 TJm -(document) 47.8224 Tj --426 TJm -(bred3.ps.) 53.8002 Tj -102.732 358.906 Td -(This) 23.9112 Tj --426 TJm -(contains) 47.8224 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(idea) 23.9112 Tj --426 TJm -(b) 5.9778 Tj -1 TJm -(ehind) 29.889 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(multi-table) 65.7558 Tj --426 TJm -(Huffman) 41.8446 Tj --426 TJm -(coding) 35.8668 Tj --426 TJm -(scheme.) 41.8446 Tj -102.732 346.951 Td -(ftp://ftp.cl.cam.ac.uk/us) 149.445 Tj -1 TJm -(ers/djw3/) 53.8002 Tj -90 323.04 Td -(Jon) 17.9334 Tj --426 TJm -(L.) 11.9556 Tj --426 TJm -(Bentley) 41.8446 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(Robert) 35.8668 Tj --425 TJm -(Sedgewick) 53.8002 Tj -98.488 311.085 Td -("Fast) 29.889 Tj --426 TJm -(Algorithms) 59.778 Tj --426 TJm -(for) 17.9334 Tj --426 TJm -(Sort) 23.9112 Tj -1 TJm -(ing) 17.9334 Tj --426 TJm -(and) 17.9334 Tj --426 TJm -(Searching) 53.8002 Tj --426 TJm -(Strings") 47.8224 Tj -102.732 299.13 Td -(Available) 53.8002 Tj --426 TJm -(from) 23.9112 Tj --426 TJm -(Sedgewick') 59.778 Tj -1 TJm -(s) 5.9778 Tj --426 TJm -(web) 17.9334 Tj --426 TJm -(page,) 29.889 Tj -102.732 287.175 Td -(www.cs.princeton.edu/~rs) 143.467 Tj -[1 0 0 1 72 259.678] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -249.715] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 237.76 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --239 TJm -(follo) 18.8201 Tj -26 TJm -(wing) 19.926 Tj --239 TJm -(paper) 22.1278 Tj --239 TJm -(gi) 7.75121 Tj -25 TJm -(v) 4.9815 Tj -15 TJm -(es) 8.29918 Tj --238 TJm -(v) 4.9815 Tj -25 TJm -(aluable) 28.7731 Tj --239 TJm -(additiona) 37.0823 Tj -1 TJm -(l) 2.76971 Tj --239 TJm -(insights) 31.0049 Tj --239 TJm -(into) 15.5024 Tj --238 TJm -(the) 12.1748 Tj --239 TJm -(algorithm,) 41.2369 Tj --240 TJm -(b) 4.9815 Tj -20 TJm -(ut) 7.75121 Tj --239 TJm -(is) 6.64532 Tj --239 TJm -(not) 12.7327 Tj --238 TJm -(immediately) 49.815 Tj --239 TJm -(the) 12.1748 Tj --238 TJm -(basis) 19.926 Tj --239 TJm -(of) 8.29918 Tj --238 TJm -(an) 9.40507 Tj -15 TJm -(y) 4.9815 Tj --239 TJm -(code) 18.8101 Tj -72 225.805 Td -(used) 18.2622 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(bzip2.) 24.6285 Tj -[1 0 0 1 72 223.648] cm -0 g -0 G -[1 0 0 1 0 -72.727] cm -0.9294 0.96861 0.95685 rg -0.9294 0.96861 0.95685 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 71.731 re -f -Q -0 g -0 G -[1 0 0 1 0 3.587] cm -0 g -0 G -[1 0 0 1 0 68.144] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -214.283] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 214.283 Td -/F130_0 9.963 Tf -(Peter) 29.889 Tj --426 TJm -(Fenwick:) 47.8224 Tj -102.732 202.328 Td -(Block) 29.889 Tj --426 TJm -(Sorting) 41.8446 Tj --426 TJm -(Text) 23.9112 Tj --426 TJm -(Compr) 29.889 Tj -1 TJm -(ession) 35.8668 Tj -102.732 190.373 Td -(Proceedings) 65.7558 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(19th) 23.9112 Tj --425 TJm -(Australasian) 71.7336 Tj --426 TJm -(Computer) 47.8224 Tj --426 TJm -(Science) 41.8446 Tj --426 TJm -(Conference,) 65.7558 Tj -111.22 178.418 Td -(Melbourne,) 59.778 Tj --426 TJm -(Australia.) 59.778 Tj --852 TJm -(J) 5.9778 Tj -1 TJm -(an) 11.9556 Tj --426 TJm -(31) 11.9556 Tj --426 TJm -(-) 5.9778 Tj --426 TJm -(Feb) 17.9334 Tj --426 TJm -(2,) 11.9556 Tj --426 TJm -(1996.) 29.889 Tj -102.732 166.463 Td -(ftp://ftp.cs.auckland.ac.) 149.445 Tj -1 TJm -(nz/pub/peter-f/ACSC96paper.ps) 173.356 Tj -[1 0 0 1 72 150.921] cm -0 g -0 G -[1 0 0 1 468 3.587] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.55] cm -0 g -0 G -[1 0 0 1 -72 -140.958] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 129.003 Td -/F128_0 9.963 Tf -(K) 7.19329 Tj -15 TJm -(unihik) 25.4654 Tj -10 TJm -(o) 4.9815 Tj --250 TJm -(Sadakane') 41.4959 Tj -55 TJm -(s) 3.87561 Tj --250 TJm -(sorting) 27.6772 Tj --250 TJm -(al) 7.19329 Tj -1 TJm -(gorithm,) 34.0436 Tj --250 TJm -(mentioned) 42.0638 Tj --250 TJm -(abo) 14.3866 Tj -15 TJm -(v) 4.9815 Tj -15 TJm -(e,) 6.91432 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailable) 26.5614 Tj --250 TJm -(from:) 22.1378 Tj -[1 0 0 1 72 126.846] cm -0 g -0 G -[1 0 0 1 0 -36.861] cm -0.9294 0.96861 0.95685 rg -0.9294 0.96861 0.95685 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -117.481] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 117.481 Td -/F130_0 9.963 Tf -(http://naomi.is.s.u-tokyo.) 155.423 Tj -1 TJm -(ac.jp/~sada/papers/Sada98b.ps.gz) 191.29 Tj -[1 0 0 1 72 89.985] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 0 -29.17] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(34) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Page: 38 38 -%%BeginPageSetup -%%PageOrientation: Portrait -pdfStartPage -%%EndPageSetup -[] 0 d -1 i -0 j -0 J -10 M -1 w -0 g -0 G -q -[1 0 0 1 72 741.554] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 14.446] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 187.197 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.49 -6.854] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 116.329 -6.755] cm -0 g -0 G -[1 0 0 1 -382.4 -749.245] cm -[1 0 0 1 0 0] Tm -0 0 Td -498.728 749.245 Td -/F128_0 9.963 Tf -(Miscellanea) 48.1412 Tj -[1 0 0 1 266.071 749.146] cm -0 g -0 G -0 g -0 G -[1 0 0 1 280.796 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -472.974 -7.094] cm -0 g -0 G -[1 0 0 1 0 -0.498] cm -q -[] 0 d -0 J -0.498 w -0 0.249 m -475.465 0.249 l -S -Q -0 g -0 G -[1 0 0 1 479.251 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -[1 0 0 1 -540 -741.554] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 710.037 Td -/F128_0 9.963 Tf -(The) 15.4925 Tj --250 TJm -(Manber) 30.9849 Tj -20 TJm -(-Myers) 28.7731 Tj --250 TJm -(suf) 12.1748 Tj -25 TJm -(\002x) 10.5209 Tj --250 TJm -(arra) 15.4825 Tj -1 TJm -(y) 4.9815 Tj --250 TJm -(construction) 49.2571 Tj --250 TJm -(algorithm) 38.7461 Tj --250 TJm -(is) 6.64532 Tj --250 TJm -(described) 38.1782 Tj --250 TJm -(in) 7.75121 Tj --250 TJm -(a) 4.42357 Tj --250 TJm -(paper) 22.1278 Tj --250 TJm -(a) 4.42357 Tj -20 TJm -(v) 4.9815 Tj -25 TJm -(ailabl) 22.1378 Tj -1 TJm -(e) 4.42357 Tj --250 TJm -(from:) 22.1378 Tj -[1 0 0 1 72 707.881] cm -0 g -0 G -[1 0 0 1 0 -36.862] cm -0.9294 0.96861 0.95685 rg -0.9294 0.96861 0.95685 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 35.866 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 32.279] cm -0 g -0 G -[1 0 0 1 18 -8.368] cm -0 g -0 G -[1 0 0 1 -90 -698.516] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 698.516 Td -/F130_0 9.963 Tf -(http://www.cs.arizona.edu/) 155.423 Tj -1 TJm -(people/gene/PAPERS/suffix.ps) 167.378 Tj -[1 0 0 1 72 671.019] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -13.549] cm -0 g -0 G -[1 0 0 1 -72 -661.056] cm -[1 0 0 1 0 0] Tm -0 0 Td -72 649.101 Td -/F128_0 9.963 Tf -(Finally) 28.2351 Tj -65 TJm -(,) 2.49075 Tj --227 TJm -(the) 12.1748 Tj --221 TJm -(follo) 18.8201 Tj -25 TJm -(wing) 19.926 Tj --221 TJm -(papers) 26.0034 Tj --222 TJm -(docume) 31.5429 Tj -1 TJm -(nt) 7.75121 Tj --222 TJm -(some) 21.0319 Tj --221 TJm -(in) 7.75121 Tj -40 TJm -(v) 4.9815 Tj -15 TJm -(estig) 18.8201 Tj -5 TJm -(ations) 23.8016 Tj --221 TJm -(I) 3.31768 Tj --221 TJm -(made) 21.5799 Tj --222 TJm -(into) 15.5024 Tj --221 TJm -(the) 12.1748 Tj --221 TJm -(performance) 50.343 Tj --221 TJm -(of) 8.29918 Tj --222 TJm -(sorting) 27.6772 Tj --221 TJm -(and) 14.3866 Tj --221 TJm -(decompression) 59.768 Tj -72 637.146 Td -(algorithms:) 45.3914 Tj -[1 0 0 1 72 634.989] cm -0 g -0 G -[1 0 0 1 0 -132.503] cm -0.9294 0.96861 0.95685 rg -0.9294 0.96861 0.95685 RG -q -[] 0 d -0 J -0 j -0 w -0 0 468 131.507 re -f -Q -0 g -0 G -[1 0 0 1 0 3.586] cm -0 g -0 G -[1 0 0 1 0 127.921] cm -0 g -0 G -[1 0 0 1 18 -8.369] cm -0 g -0 G -[1 0 0 1 -90 -625.624] cm -[1 0 0 1 0 0] Tm -0 0 Td -90 625.624 Td -/F130_0 9.963 Tf -(Julian) 35.8668 Tj --426 TJm -(Seward) 35.8668 Tj -102.732 613.669 Td -(On) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(Performance) 65.7558 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(BW) 11.9556 Tj -1 TJm -(T) 5.9778 Tj --426 TJm -(Sorting) 41.8446 Tj --426 TJm -(Algorithms) 59.778 Tj -102.732 601.714 Td -(Proceedings) 65.7558 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(IEEE) 23.9112 Tj --425 TJm -(Data) 23.9112 Tj --426 TJm -(Compression) 65.7558 Tj --426 TJm -(Conference) 59.778 Tj --426 TJm -(2000) 23.9112 Tj -111.22 589.759 Td -(Snowbird,) 53.8002 Tj --426 TJm -(Utah.) 29.889 Tj --852 TJm -(28-30) 29.889 Tj --426 TJm -(M) 5.9778 Tj -1 TJm -(arch) 23.9112 Tj --426 TJm -(2000.) 29.889 Tj -90 565.848 Td -(Julian) 35.8668 Tj --426 TJm -(Seward) 35.8668 Tj -102.732 553.893 Td -(Space-time) 59.778 Tj --426 TJm -(Tradeoffs) 53.8002 Tj --426 TJm -(in) 11.9556 Tj --425 TJm -(the) 17.9334 Tj --426 TJm -(Inverse) 41.8446 Tj --426 TJm -(B-W) 17.9334 Tj --426 TJm -(Transform) 53.8002 Tj -102.732 541.938 Td -(Proceedings) 65.7558 Tj --426 TJm -(of) 11.9556 Tj --426 TJm -(the) 17.9334 Tj --426 TJm -(IEEE) 23.9112 Tj --425 TJm -(Data) 23.9112 Tj --426 TJm -(Compression) 65.7558 Tj --426 TJm -(Conference) 59.778 Tj --426 TJm -(2001) 23.9112 Tj -111.22 529.983 Td -(Snowbird,) 53.8002 Tj --426 TJm -(Utah.) 29.889 Tj --852 TJm -(27-29) 29.889 Tj --426 TJm -(M) 5.9778 Tj -1 TJm -(arch) 23.9112 Tj --426 TJm -(2001.) 29.889 Tj -[1 0 0 1 72 502.486] cm -0 g -0 G -[1 0 0 1 468 3.586] cm -0 g -0 G -0 g -0 G -[1 0 0 1 -468 -3.586] cm -0 g -0 G -[1 0 0 1 0 -451.634] cm -0 g -0 G -[1 0 0 1 1.893 0] cm -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -0 g -0 G -[1 0 0 1 374.394 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 2.491 0] cm -0 g -0 G -[1 0 0 1 0 6.854] cm -0 g -0 G -0 g -0 G -[1 0 0 1 40.572 -6.755] cm -0 g -0 G -[1 0 0 1 -493.841 -50.951] cm -[1 0 0 1 0 0] Tm -0 0 Td -534.414 50.951 Td -/F128_0 9.963 Tf -(35) 9.963 Tj -[1 0 0 1 453.269 50.852] cm -0 g -0 G -0 g -0 G -[1 0 0 1 93.598 0] cm -0 g -0 G -0 g -0 G -[1 0 0 1 6.277 0] cm -0 g -0 G -[1 0 0 1 -13.144 0] cm -0 g -0 G -Q -showpage -%%PageTrailer -pdfEndPage -%%Trailer -end -%%DocumentSuppliedResources: -%%+ font CJBHNS+CMMI10 -%%+ font RBGKEI+CMSY10 -%%EOF diff --git a/commands/bzip2-1.0.3/manual.xml b/commands/bzip2-1.0.3/manual.xml deleted file mode 100644 index 1ab5bd71d..000000000 --- a/commands/bzip2-1.0.3/manual.xml +++ /dev/null @@ -1,2966 +0,0 @@ - - - %common-ents; -]> - - - - - bzip2 and libbzip2, version 1.0.3 - A program and library for data compression - - &bz-lifespan; - Julian Seward - - Version &bz-version; of &bz-date; - - - - Julian - Seward - - &bz-url; - - - - - - - This program, bzip2, the - associated library libbzip2, and - all documentation, are copyright © &bz-lifespan; Julian Seward. - All rights reserved. - - Redistribution and use in source and binary forms, with - or without modification, are permitted provided that the - following conditions are met: - - - - Redistributions of source code must retain the - above copyright notice, this list of conditions and the - following disclaimer. - - The origin of this software must not be - misrepresented; you must not claim that you wrote the original - software. If you use this software in a product, an - acknowledgment in the product documentation would be - appreciated but is not required. - - Altered source versions must be plainly marked - as such, and must not be misrepresented as being the original - software. - - The name of the author may not be used to - endorse or promote products derived from this software without - specific prior written permission. - - - - THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY - EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, - THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A - PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE - AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, - EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED - TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT - LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING - IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF - THE POSSIBILITY OF SUCH DAMAGE. - - PATENTS: To the best of my knowledge, - bzip2 and - libbzip2 do not use any patented - algorithms. However, I do not have the resources to carry - out a patent search. Therefore I cannot give any guarantee of - the above statement. - - - - - - - - - -Introduction - -bzip2 compresses files -using the Burrows-Wheeler block-sorting text compression -algorithm, and Huffman coding. Compression is generally -considerably better than that achieved by more conventional -LZ77/LZ78-based compressors, and approaches the performance of -the PPM family of statistical compressors. - -bzip2 is built on top of -libbzip2, a flexible library for -handling compressed data in the -bzip2 format. This manual -describes both how to use the program and how to work with the -library interface. Most of the manual is devoted to this -library, not the program, which is good news if your interest is -only in the program. - - - - describes how to use - bzip2; this is the only part - you need to read if you just want to know how to operate the - program. - - describes the - programming interfaces in detail, and - - records some - miscellaneous notes which I thought ought to be recorded - somewhere. - - - - - - - -How to use bzip2 - -This chapter contains a copy of the -bzip2 man page, and nothing -else. - - -NAME - - - - bzip2, - bunzip2 - a block-sorting file - compressor, v1.0.3 - - bzcat - - decompresses files to stdout - - bzip2recover - - recovers data from damaged bzip2 files - - - - - - - -SYNOPSIS - - - - bzip2 [ - -cdfkqstvzVL123456789 ] [ filenames ... ] - - bunzip2 [ - -fkvsVL ] [ filenames ... ] - - bzcat [ -s ] [ - filenames ... ] - - bzip2recover - filename - - - - - - - -DESCRIPTION - -bzip2 compresses files -using the Burrows-Wheeler block sorting text compression -algorithm, and Huffman coding. Compression is generally -considerably better than that achieved by more conventional -LZ77/LZ78-based compressors, and approaches the performance of -the PPM family of statistical compressors. - -The command-line options are deliberately very similar to -those of GNU gzip, but they are -not identical. - -bzip2 expects a list of -file names to accompany the command-line flags. Each file is -replaced by a compressed version of itself, with the name -original_name.bz2. Each -compressed file has the same modification date, permissions, and, -when possible, ownership as the corresponding original, so that -these properties can be correctly restored at decompression time. -File name handling is naive in the sense that there is no -mechanism for preserving original file names, permissions, -ownerships or dates in filesystems which lack these concepts, or -have serious file name length restrictions, such as -MS-DOS. - -bzip2 and -bunzip2 will by default not -overwrite existing files. If you want this to happen, specify -the -f flag. - -If no file names are specified, -bzip2 compresses from standard -input to standard output. In this case, -bzip2 will decline to write -compressed output to a terminal, as this would be entirely -incomprehensible and therefore pointless. - -bunzip2 (or -bzip2 -d) decompresses all -specified files. Files which were not created by -bzip2 will be detected and -ignored, and a warning issued. -bzip2 attempts to guess the -filename for the decompressed file from that of the compressed -file as follows: - - - - filename.bz2 - becomes - filename - - filename.bz - becomes - filename - - filename.tbz2 - becomes - filename.tar - - filename.tbz - becomes - filename.tar - - anyothername - becomes - anyothername.out - - - -If the file does not end in one of the recognised endings, -.bz2, -.bz, -.tbz2 or -.tbz, -bzip2 complains that it cannot -guess the name of the original file, and uses the original name -with .out appended. - -As with compression, supplying no filenames causes -decompression from standard input to standard output. - -bunzip2 will correctly -decompress a file which is the concatenation of two or more -compressed files. The result is the concatenation of the -corresponding uncompressed files. Integrity testing -(-t) of concatenated compressed -files is also supported. - -You can also compress or decompress files to the standard -output by giving the -c flag. -Multiple files may be compressed and decompressed like this. The -resulting outputs are fed sequentially to stdout. Compression of -multiple files in this manner generates a stream containing -multiple compressed file representations. Such a stream can be -decompressed correctly only by -bzip2 version 0.9.0 or later. -Earlier versions of bzip2 will -stop after decompressing the first file in the stream. - -bzcat (or -bzip2 -dc) decompresses all -specified files to the standard output. - -bzip2 will read arguments -from the environment variables -BZIP2 and -BZIP, in that order, and will -process them before any arguments read from the command line. -This gives a convenient way to supply default arguments. - -Compression is always performed, even if the compressed -file is slightly larger than the original. Files of less than -about one hundred bytes tend to get larger, since the compression -mechanism has a constant overhead in the region of 50 bytes. -Random data (including the output of most file compressors) is -coded at about 8.05 bits per byte, giving an expansion of around -0.5%. - -As a self-check for your protection, -bzip2 uses 32-bit CRCs to make -sure that the decompressed version of a file is identical to the -original. This guards against corruption of the compressed data, -and against undetected bugs in -bzip2 (hopefully very unlikely). -The chances of data corruption going undetected is microscopic, -about one chance in four billion for each file processed. Be -aware, though, that the check occurs upon decompression, so it -can only tell you that something is wrong. It can't help you -recover the original uncompressed data. You can use -bzip2recover to try to recover -data from damaged files. - -Return values: 0 for a normal exit, 1 for environmental -problems (file not found, invalid flags, I/O errors, etc.), 2 -to indicate a corrupt compressed file, 3 for an internal -consistency error (eg, bug) which caused -bzip2 to panic. - - - - - -OPTIONS - - - - - -c --stdout - Compress or decompress to standard - output. - - - - -d --decompress - Force decompression. - bzip2, - bunzip2 and - bzcat are really the same - program, and the decision about what actions to take is done on - the basis of which name is used. This flag overrides that - mechanism, and forces bzip2 to decompress. - - - - -z --compress - The complement to - -d: forces compression, - regardless of the invokation name. - - - - -t --test - Check integrity of the specified file(s), but - don't decompress them. This really performs a trial - decompression and throws away the result. - - - - -f --force - Force overwrite of output files. Normally, - bzip2 will not overwrite - existing output files. Also forces - bzip2 to break hard links to - files, which it otherwise wouldn't do. - bzip2 normally declines - to decompress files which don't have the correct magic header - bytes. If forced (-f), - however, it will pass such files through unmodified. This is - how GNU gzip behaves. - - - - - -k --keep - Keep (don't delete) input files during - compression or decompression. - - - - -s --small - Reduce memory usage, for compression, - decompression and testing. Files are decompressed and tested - using a modified algorithm which only requires 2.5 bytes per - block byte. This means any file can be decompressed in 2300k - of memory, albeit at about half the normal speed. - During compression, -s - selects a block size of 200k, which limits memory use to around - the same figure, at the expense of your compression ratio. In - short, if your machine is low on memory (8 megabytes or less), - use -s for everything. See - below. - - - - -q --quiet - Suppress non-essential warning messages. - Messages pertaining to I/O errors and other critical events - will not be suppressed. - - - - -v --verbose - Verbose mode -- show the compression ratio for - each file processed. Further - -v's increase the verbosity - level, spewing out lots of information which is primarily of - interest for diagnostic purposes. - - - - -L --license -V --version - Display the software version, license terms and - conditions. - - - - -1 (or - --fast) to - -9 (or - -best) - Set the block size to 100 k, 200 k ... 900 k - when compressing. Has no effect when decompressing. See below. The - --fast and - --best aliases are primarily - for GNU gzip compatibility. - In particular, --fast doesn't - make things significantly faster. And - --best merely selects the - default behaviour. - - - - -- - Treats all subsequent arguments as file names, - even if they start with a dash. This is so you can handle - files with names beginning with a dash, for example: - bzip2 -- - -myfilename. - - - - --repetitive-fast - --repetitive-best - These flags are redundant in versions 0.9.5 and - above. They provided some coarse control over the behaviour of - the sorting algorithm in earlier versions, which was sometimes - useful. 0.9.5 and above have an improved algorithm which - renders these flags irrelevant. - - - - - - - - -MEMORY MANAGEMENT - -bzip2 compresses large -files in blocks. The block size affects both the compression -ratio achieved, and the amount of memory needed for compression -and decompression. The flags -1 -through -9 specify the block -size to be 100,000 bytes through 900,000 bytes (the default) -respectively. At decompression time, the block size used for -compression is read from the header of the compressed file, and -bunzip2 then allocates itself -just enough memory to decompress the file. Since block sizes are -stored in compressed files, it follows that the flags --1 to --9 are irrelevant to and so -ignored during decompression. - -Compression and decompression requirements, in bytes, can be -estimated as: - -Compression: 400k + ( 8 x block size ) - -Decompression: 100k + ( 4 x block size ), or - 100k + ( 2.5 x block size ) - - -Larger block sizes give rapidly diminishing marginal -returns. Most of the compression comes from the first two or -three hundred k of block size, a fact worth bearing in mind when -using bzip2 on small machines. -It is also important to appreciate that the decompression memory -requirement is set at compression time by the choice of block -size. - -For files compressed with the default 900k block size, -bunzip2 will require about 3700 -kbytes to decompress. To support decompression of any file on a -4 megabyte machine, bunzip2 has -an option to decompress using approximately half this amount of -memory, about 2300 kbytes. Decompression speed is also halved, -so you should use this option only where necessary. The relevant -flag is -s. - -In general, try and use the largest block size memory -constraints allow, since that maximises the compression achieved. -Compression and decompression speed are virtually unaffected by -block size. - -Another significant point applies to files which fit in a -single block -- that means most files you'd encounter using a -large block size. The amount of real memory touched is -proportional to the size of the file, since the file is smaller -than a block. For example, compressing a file 20,000 bytes long -with the flag -9 will cause the -compressor to allocate around 7600k of memory, but only touch -400k + 20000 * 8 = 560 kbytes of it. Similarly, the decompressor -will allocate 3700k but only touch 100k + 20000 * 4 = 180 -kbytes. - -Here is a table which summarises the maximum memory usage -for different block sizes. Also recorded is the total compressed -size for 14 files of the Calgary Text Compression Corpus -totalling 3,141,622 bytes. This column gives some feel for how -compression varies with block size. These figures tend to -understate the advantage of larger block sizes for larger files, -since the Corpus is dominated by smaller files. - - - Compress Decompress Decompress Corpus -Flag usage usage -s usage Size - - -1 1200k 500k 350k 914704 - -2 2000k 900k 600k 877703 - -3 2800k 1300k 850k 860338 - -4 3600k 1700k 1100k 846899 - -5 4400k 2100k 1350k 845160 - -6 5200k 2500k 1600k 838626 - -7 6100k 2900k 1850k 834096 - -8 6800k 3300k 2100k 828642 - -9 7600k 3700k 2350k 828642 - - - - - - -RECOVERING DATA FROM DAMAGED FILES - -bzip2 compresses files in -blocks, usually 900kbytes long. Each block is handled -independently. If a media or transmission error causes a -multi-block .bz2 file to become -damaged, it may be possible to recover data from the undamaged -blocks in the file. - -The compressed representation of each block is delimited by -a 48-bit pattern, which makes it possible to find the block -boundaries with reasonable certainty. Each block also carries -its own 32-bit CRC, so damaged blocks can be distinguished from -undamaged ones. - -bzip2recover is a simple -program whose purpose is to search for blocks in -.bz2 files, and write each block -out into its own .bz2 file. You -can then use bzip2 -t to test -the integrity of the resulting files, and decompress those which -are undamaged. - -bzip2recover takes a -single argument, the name of the damaged file, and writes a -number of files rec0001file.bz2, -rec0002file.bz2, etc, containing -the extracted blocks. The output filenames are designed so that -the use of wildcards in subsequent processing -- for example, -bzip2 -dc rec*file.bz2 > -recovered_data -- lists the files in the correct -order. - -bzip2recover should be of -most use dealing with large .bz2 -files, as these will contain many blocks. It is clearly futile -to use it on damaged single-block files, since a damaged block -cannot be recovered. If you wish to minimise any potential data -loss through media or transmission errors, you might consider -compressing with a smaller block size. - - - - - -PERFORMANCE NOTES - -The sorting phase of compression gathers together similar -strings in the file. Because of this, files containing very long -runs of repeated symbols, like "aabaabaabaab ..." (repeated -several hundred times) may compress more slowly than normal. -Versions 0.9.5 and above fare much better than previous versions -in this respect. The ratio between worst-case and average-case -compression time is in the region of 10:1. For previous -versions, this figure was more like 100:1. You can use the --vvvv option to monitor progress -in great detail, if you want. - -Decompression speed is unaffected by these -phenomena. - -bzip2 usually allocates -several megabytes of memory to operate in, and then charges all -over it in a fairly random fashion. This means that performance, -both for compressing and decompressing, is largely determined by -the speed at which your machine can service cache misses. -Because of this, small changes to the code to reduce the miss -rate have been observed to give disproportionately large -performance improvements. I imagine -bzip2 will perform best on -machines with very large caches. - - - - - - -CAVEATS - -I/O error messages are not as helpful as they could be. -bzip2 tries hard to detect I/O -errors and exit cleanly, but the details of what the problem is -sometimes seem rather misleading. - -This manual page pertains to version &bz-version; of -bzip2. Compressed data created -by this version is entirely forwards and backwards compatible -with the previous public releases, versions 0.1pl2, 0.9.0 and -0.9.5, 1.0.0, 1.0.1 and 1.0.2, but with the following exception: 0.9.0 -and above can correctly decompress multiple concatenated -compressed files. 0.1pl2 cannot do this; it will stop after -decompressing just the first file in the stream. - -bzip2recover versions -prior to 1.0.2 used 32-bit integers to represent bit positions in -compressed files, so it could not handle compressed files more -than 512 megabytes long. Versions 1.0.2 and above use 64-bit ints -on some platforms which support them (GNU supported targets, and -Windows). To establish whether or not -bzip2recover was built with such -a limitation, run it without arguments. In any event you can -build yourself an unlimited version if you can recompile it with -MaybeUInt64 set to be an -unsigned 64-bit integer. - - - - - - -AUTHOR - -Julian Seward, -&bz-email; - -The ideas embodied in -bzip2 are due to (at least) the -following people: Michael Burrows and David Wheeler (for the -block sorting transformation), David Wheeler (again, for the -Huffman coder), Peter Fenwick (for the structured coding model in -the original bzip, and many -refinements), and Alistair Moffat, Radford Neal and Ian Witten -(for the arithmetic coder in the original -bzip). I am much indebted for -their help, support and advice. See the manual in the source -distribution for pointers to sources of documentation. Christian -von Roques encouraged me to look for faster sorting algorithms, -so as to speed up compression. Bela Lubkin encouraged me to -improve the worst-case compression performance. -Donna Robinson XMLised the documentation. -Many people sent -patches, helped with portability problems, lent machines, gave -advice and were generally helpful. - - - - - - - - - -Programming with <computeroutput>libbzip2</computeroutput> - - -This chapter describes the programming interface to -libbzip2. - -For general background information, particularly about -memory use and performance aspects, you'd be well advised to read - as well. - - - -Top-level structure - -libbzip2 is a flexible -library for compressing and decompressing data in the -bzip2 data format. Although -packaged as a single entity, it helps to regard the library as -three separate parts: the low level interface, and the high level -interface, and some utility functions. - -The structure of -libbzip2's interfaces is similar -to that of Jean-loup Gailly's and Mark Adler's excellent -zlib library. - -All externally visible symbols have names beginning -BZ2_. This is new in version -1.0. The intention is to minimise pollution of the namespaces of -library clients. - -To use any part of the library, you need to -#include <bzlib.h> -into your sources. - - - - -Low-level summary - -This interface provides services for compressing and -decompressing data in memory. There's no provision for dealing -with files, streams or any other I/O mechanisms, just straight -memory-to-memory work. In fact, this part of the library can be -compiled without inclusion of -stdio.h, which may be helpful -for embedded applications. - -The low-level part of the library has no global variables -and is therefore thread-safe. - -Six routines make up the low level interface: -BZ2_bzCompressInit, -BZ2_bzCompress, and -BZ2_bzCompressEnd for -compression, and a corresponding trio -BZ2_bzDecompressInit, -BZ2_bzDecompress and -BZ2_bzDecompressEnd for -decompression. The *Init -functions allocate memory for compression/decompression and do -other initialisations, whilst the -*End functions close down -operations and release memory. - -The real work is done by -BZ2_bzCompress and -BZ2_bzDecompress. These -compress and decompress data from a user-supplied input buffer to -a user-supplied output buffer. These buffers can be any size; -arbitrary quantities of data are handled by making repeated calls -to these functions. This is a flexible mechanism allowing a -consumer-pull style of activity, or producer-push, or a mixture -of both. - - - - - -High-level summary - -This interface provides some handy wrappers around the -low-level interface to facilitate reading and writing -bzip2 format files -(.bz2 files). The routines -provide hooks to facilitate reading files in which the -bzip2 data stream is embedded -within some larger-scale file structure, or where there are -multiple bzip2 data streams -concatenated end-to-end. - -For reading files, -BZ2_bzReadOpen, -BZ2_bzRead, -BZ2_bzReadClose and -BZ2_bzReadGetUnused are -supplied. For writing files, -BZ2_bzWriteOpen, -BZ2_bzWrite and -BZ2_bzWriteFinish are -available. - -As with the low-level library, no global variables are used -so the library is per se thread-safe. However, if I/O errors -occur whilst reading or writing the underlying compressed files, -you may have to consult errno to -determine the cause of the error. In that case, you'd need a C -library which correctly supports -errno in a multithreaded -environment. - -To make the library a little simpler and more portable, -BZ2_bzReadOpen and -BZ2_bzWriteOpen require you to -pass them file handles (FILE*s) -which have previously been opened for reading or writing -respectively. That avoids portability problems associated with -file operations and file attributes, whilst not being much of an -imposition on the programmer. - - - - - -Utility functions summary - -For very simple needs, -BZ2_bzBuffToBuffCompress and -BZ2_bzBuffToBuffDecompress are -provided. These compress data in memory from one buffer to -another buffer in a single function call. You should assess -whether these functions fulfill your memory-to-memory -compression/decompression requirements before investing effort in -understanding the more general but more complex low-level -interface. - -Yoshioka Tsuneo -(QWF00133@niftyserve.or.jp / -tsuneo-y@is.aist-nara.ac.jp) has -contributed some functions to give better -zlib compatibility. These -functions are BZ2_bzopen, -BZ2_bzread, -BZ2_bzwrite, -BZ2_bzflush, -BZ2_bzclose, -BZ2_bzerror and -BZ2_bzlibVersion. You may find -these functions more convenient for simple file reading and -writing, than those in the high-level interface. These functions -are not (yet) officially part of the library, and are minimally -documented here. If they break, you get to keep all the pieces. -I hope to document them properly when time permits. - -Yoshioka also contributed modifications to allow the -library to be built as a Windows DLL. - - - - - - - -Error handling - -The library is designed to recover cleanly in all -situations, including the worst-case situation of decompressing -random data. I'm not 100% sure that it can always do this, so -you might want to add a signal handler to catch segmentation -violations during decompression if you are feeling especially -paranoid. I would be interested in hearing more about the -robustness of the library to corrupted compressed data. - -Version 1.0.3 more robust in this respect than any -previous version. Investigations with Valgrind (a tool for detecting -problems with memory management) indicate -that, at least for the few files I tested, all single-bit errors -in the decompressed data are caught properly, with no -segmentation faults, no uses of uninitialised data, no out of -range reads or writes, and no infinite looping in the decompressor. -So it's certainly pretty robust, although -I wouldn't claim it to be totally bombproof. - -The file bzlib.h contains -all definitions needed to use the library. In particular, you -should definitely not include -bzlib_private.h. - -In bzlib.h, the various -return values are defined. The following list is not intended as -an exhaustive description of the circumstances in which a given -value may be returned -- those descriptions are given later. -Rather, it is intended to convey the rough meaning of each return -value. The first five actions are normal and not intended to -denote an error situation. - - - - - BZ_OK - The requested action was completed - successfully. - - - - BZ_RUN_OK, BZ_FLUSH_OK, - BZ_FINISH_OK - In - BZ2_bzCompress, the requested - flush/finish/nothing-special action was completed - successfully. - - - - BZ_STREAM_END - Compression of data was completed, or the - logical stream end was detected during - decompression. - - - - -The following return values indicate an error of some -kind. - - - - - BZ_CONFIG_ERROR - Indicates that the library has been improperly - compiled on your platform -- a major configuration error. - Specifically, it means that - sizeof(char), - sizeof(short) and - sizeof(int) are not 1, 2 and - 4 respectively, as they should be. Note that the library - should still work properly on 64-bit platforms which follow - the LP64 programming model -- that is, where - sizeof(long) and - sizeof(void*) are 8. Under - LP64, sizeof(int) is still 4, - so libbzip2, which doesn't - use the long type, is - OK. - - - - BZ_SEQUENCE_ERROR - When using the library, it is important to call - the functions in the correct sequence and with data structures - (buffers etc) in the correct states. - libbzip2 checks as much as it - can to ensure this is happening, and returns - BZ_SEQUENCE_ERROR if not. - Code which complies precisely with the function semantics, as - detailed below, should never receive this value; such an event - denotes buggy code which you should - investigate. - - - - BZ_PARAM_ERROR - Returned when a parameter to a function call is - out of range or otherwise manifestly incorrect. As with - BZ_SEQUENCE_ERROR, this - denotes a bug in the client code. The distinction between - BZ_PARAM_ERROR and - BZ_SEQUENCE_ERROR is a bit - hazy, but still worth making. - - - - BZ_MEM_ERROR - Returned when a request to allocate memory - failed. Note that the quantity of memory needed to decompress - a stream cannot be determined until the stream's header has - been read. So - BZ2_bzDecompress and - BZ2_bzRead may return - BZ_MEM_ERROR even though some - of the compressed data has been read. The same is not true - for compression; once - BZ2_bzCompressInit or - BZ2_bzWriteOpen have - successfully completed, - BZ_MEM_ERROR cannot - occur. - - - - BZ_DATA_ERROR - Returned when a data integrity error is - detected during decompression. Most importantly, this means - when stored and computed CRCs for the data do not match. This - value is also returned upon detection of any other anomaly in - the compressed data. - - - - BZ_DATA_ERROR_MAGIC - As a special case of - BZ_DATA_ERROR, it is - sometimes useful to know when the compressed stream does not - start with the correct magic bytes ('B' 'Z' - 'h'). - - - - BZ_IO_ERROR - Returned by - BZ2_bzRead and - BZ2_bzWrite when there is an - error reading or writing in the compressed file, and by - BZ2_bzReadOpen and - BZ2_bzWriteOpen for attempts - to use a file for which the error indicator (viz, - ferror(f)) is set. On - receipt of BZ_IO_ERROR, the - caller should consult errno - and/or perror to acquire - operating-system specific information about the - problem. - - - - BZ_UNEXPECTED_EOF - Returned by - BZ2_bzRead when the - compressed file finishes before the logical end of stream is - detected. - - - - BZ_OUTBUFF_FULL - Returned by - BZ2_bzBuffToBuffCompress and - BZ2_bzBuffToBuffDecompress to - indicate that the output data will not fit into the output - buffer provided. - - - - - - - - - -Low-level interface - - - -<computeroutput>BZ2_bzCompressInit</computeroutput> - - -typedef struct { - char *next_in; - unsigned int avail_in; - unsigned int total_in_lo32; - unsigned int total_in_hi32; - - char *next_out; - unsigned int avail_out; - unsigned int total_out_lo32; - unsigned int total_out_hi32; - - void *state; - - void *(*bzalloc)(void *,int,int); - void (*bzfree)(void *,void *); - void *opaque; -} bz_stream; - -int BZ2_bzCompressInit ( bz_stream *strm, - int blockSize100k, - int verbosity, - int workFactor ); - - -Prepares for compression. The -bz_stream structure holds all -data pertaining to the compression activity. A -bz_stream structure should be -allocated and initialised prior to the call. The fields of -bz_stream comprise the entirety -of the user-visible data. state -is a pointer to the private data structures required for -compression. - -Custom memory allocators are supported, via fields -bzalloc, -bzfree, and -opaque. The value -opaque is passed to as the first -argument to all calls to bzalloc -and bzfree, but is otherwise -ignored by the library. The call bzalloc ( -opaque, n, m ) is expected to return a pointer -p to n * -m bytes of memory, and bzfree ( -opaque, p ) should free that memory. - -If you don't want to use a custom memory allocator, set -bzalloc, -bzfree and -opaque to -NULL, and the library will then -use the standard malloc / -free routines. - -Before calling -BZ2_bzCompressInit, fields -bzalloc, -bzfree and -opaque should be filled -appropriately, as just described. Upon return, the internal -state will have been allocated and initialised, and -total_in_lo32, -total_in_hi32, -total_out_lo32 and -total_out_hi32 will have been -set to zero. These four fields are used by the library to inform -the caller of the total amount of data passed into and out of the -library, respectively. You should not try to change them. As of -version 1.0, 64-bit counts are maintained, even on 32-bit -platforms, using the _hi32 -fields to store the upper 32 bits of the count. So, for example, -the total amount of data in is (total_in_hi32 -<< 32) + total_in_lo32. - -Parameter blockSize100k -specifies the block size to be used for compression. It should -be a value between 1 and 9 inclusive, and the actual block size -used is 100000 x this figure. 9 gives the best compression but -takes most memory. - -Parameter verbosity should -be set to a number between 0 and 4 inclusive. 0 is silent, and -greater numbers give increasingly verbose monitoring/debugging -output. If the library has been compiled with --DBZ_NO_STDIO, no such output -will appear for any verbosity setting. - -Parameter workFactor -controls how the compression phase behaves when presented with -worst case, highly repetitive, input data. If compression runs -into difficulties caused by repetitive data, the library switches -from the standard sorting algorithm to a fallback algorithm. The -fallback is slower than the standard algorithm by perhaps a -factor of three, but always behaves reasonably, no matter how bad -the input. - -Lower values of workFactor -reduce the amount of effort the standard algorithm will expend -before resorting to the fallback. You should set this parameter -carefully; too low, and many inputs will be handled by the -fallback algorithm and so compress rather slowly, too high, and -your average-to-worst case compression times can become very -large. The default value of 30 gives reasonable behaviour over a -wide range of circumstances. - -Allowable values range from 0 to 250 inclusive. 0 is a -special case, equivalent to using the default value of 30. - -Note that the compressed output generated is the same -regardless of whether or not the fallback algorithm is -used. - -Be aware also that this parameter may disappear entirely in -future versions of the library. In principle it should be -possible to devise a good way to automatically choose which -algorithm to use. Such a mechanism would render the parameter -obsolete. - -Possible return values: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if strm is NULL - or blockSize < 1 or blockSize > 9 - or verbosity < 0 or verbosity > 4 - or workFactor < 0 or workFactor > 250 -BZ_MEM_ERROR - if not enough memory is available -BZ_OK - otherwise - - -Allowable next actions: - - -BZ2_bzCompress - if BZ_OK is returned - no specific action needed in case of error - - - - - - -<computeroutput>BZ2_bzCompress</computeroutput> - - -int BZ2_bzCompress ( bz_stream *strm, int action ); - - -Provides more input and/or output buffer space for the -library. The caller maintains input and output buffers, and -calls BZ2_bzCompress to transfer -data between them. - -Before each call to -BZ2_bzCompress, -next_in should point at the data -to be compressed, and avail_in -should indicate how many bytes the library may read. -BZ2_bzCompress updates -next_in, -avail_in and -total_in to reflect the number -of bytes it has read. - -Similarly, next_out should -point to a buffer in which the compressed data is to be placed, -with avail_out indicating how -much output space is available. -BZ2_bzCompress updates -next_out, -avail_out and -total_out to reflect the number -of bytes output. - -You may provide and remove as little or as much data as you -like on each call of -BZ2_bzCompress. In the limit, -it is acceptable to supply and remove data one byte at a time, -although this would be terribly inefficient. You should always -ensure that at least one byte of output space is available at -each call. - -A second purpose of -BZ2_bzCompress is to request a -change of mode of the compressed stream. - -Conceptually, a compressed stream can be in one of four -states: IDLE, RUNNING, FLUSHING and FINISHING. Before -initialisation -(BZ2_bzCompressInit) and after -termination (BZ2_bzCompressEnd), -a stream is regarded as IDLE. - -Upon initialisation -(BZ2_bzCompressInit), the stream -is placed in the RUNNING state. Subsequent calls to -BZ2_bzCompress should pass -BZ_RUN as the requested action; -other actions are illegal and will result in -BZ_SEQUENCE_ERROR. - -At some point, the calling program will have provided all -the input data it wants to. It will then want to finish up -- in -effect, asking the library to process any data it might have -buffered internally. In this state, -BZ2_bzCompress will no longer -attempt to read data from -next_in, but it will want to -write data to next_out. Because -the output buffer supplied by the user can be arbitrarily small, -the finishing-up operation cannot necessarily be done with a -single call of -BZ2_bzCompress. - -Instead, the calling program passes -BZ_FINISH as an action to -BZ2_bzCompress. This changes -the stream's state to FINISHING. Any remaining input (ie, -next_in[0 .. avail_in-1]) is -compressed and transferred to the output buffer. To do this, -BZ2_bzCompress must be called -repeatedly until all the output has been consumed. At that -point, BZ2_bzCompress returns -BZ_STREAM_END, and the stream's -state is set back to IDLE. -BZ2_bzCompressEnd should then be -called. - -Just to make sure the calling program does not cheat, the -library makes a note of avail_in -at the time of the first call to -BZ2_bzCompress which has -BZ_FINISH as an action (ie, at -the time the program has announced its intention to not supply -any more input). By comparing this value with that of -avail_in over subsequent calls -to BZ2_bzCompress, the library -can detect any attempts to slip in more data to compress. Any -calls for which this is detected will return -BZ_SEQUENCE_ERROR. This -indicates a programming mistake which should be corrected. - -Instead of asking to finish, the calling program may ask -BZ2_bzCompress to take all the -remaining input, compress it and terminate the current -(Burrows-Wheeler) compression block. This could be useful for -error control purposes. The mechanism is analogous to that for -finishing: call BZ2_bzCompress -with an action of BZ_FLUSH, -remove output data, and persist with the -BZ_FLUSH action until the value -BZ_RUN is returned. As with -finishing, BZ2_bzCompress -detects any attempt to provide more input data once the flush has -begun. - -Once the flush is complete, the stream returns to the -normal RUNNING state. - -This all sounds pretty complex, but isn't really. Here's a -table which shows which actions are allowable in each state, what -action will be taken, what the next state is, and what the -non-error return values are. Note that you can't explicitly ask -what state the stream is in, but nor do you need to -- it can be -inferred from the values returned by -BZ2_bzCompress. - - -IDLE/any - Illegal. IDLE state only exists after BZ2_bzCompressEnd or - before BZ2_bzCompressInit. - Return value = BZ_SEQUENCE_ERROR - -RUNNING/BZ_RUN - Compress from next_in to next_out as much as possible. - Next state = RUNNING - Return value = BZ_RUN_OK - -RUNNING/BZ_FLUSH - Remember current value of next_in. Compress from next_in - to next_out as much as possible, but do not accept any more input. - Next state = FLUSHING - Return value = BZ_FLUSH_OK - -RUNNING/BZ_FINISH - Remember current value of next_in. Compress from next_in - to next_out as much as possible, but do not accept any more input. - Next state = FINISHING - Return value = BZ_FINISH_OK - -FLUSHING/BZ_FLUSH - Compress from next_in to next_out as much as possible, - but do not accept any more input. - If all the existing input has been used up and all compressed - output has been removed - Next state = RUNNING; Return value = BZ_RUN_OK - else - Next state = FLUSHING; Return value = BZ_FLUSH_OK - -FLUSHING/other - Illegal. - Return value = BZ_SEQUENCE_ERROR - -FINISHING/BZ_FINISH - Compress from next_in to next_out as much as possible, - but to not accept any more input. - If all the existing input has been used up and all compressed - output has been removed - Next state = IDLE; Return value = BZ_STREAM_END - else - Next state = FINISHING; Return value = BZ_FINISHING - -FINISHING/other - Illegal. - Return value = BZ_SEQUENCE_ERROR - - - -That still looks complicated? Well, fair enough. The -usual sequence of calls for compressing a load of data is: - - - - Get started with - BZ2_bzCompressInit. - - Shovel data in and shlurp out its compressed form - using zero or more calls of - BZ2_bzCompress with action = - BZ_RUN. - - Finish up. Repeatedly call - BZ2_bzCompress with action = - BZ_FINISH, copying out the - compressed output, until - BZ_STREAM_END is - returned. Close up and go home. Call - BZ2_bzCompressEnd. - - - -If the data you want to compress fits into your input -buffer all at once, you can skip the calls of -BZ2_bzCompress ( ..., BZ_RUN ) -and just do the BZ2_bzCompress ( ..., BZ_FINISH -) calls. - -All required memory is allocated by -BZ2_bzCompressInit. The -compression library can accept any data at all (obviously). So -you shouldn't get any error return values from the -BZ2_bzCompress calls. If you -do, they will be -BZ_SEQUENCE_ERROR, and indicate -a bug in your programming. - -Trivial other possible return values: - - -BZ_PARAM_ERROR - if strm is NULL, or strm->s is NULL - - - - - - -<computeroutput>BZ2_bzCompressEnd</computeroutput> - - -int BZ2_bzCompressEnd ( bz_stream *strm ); - - -Releases all memory associated with a compression -stream. - -Possible return values: - - -BZ_PARAM_ERROR if strm is NULL or strm->s is NULL -BZ_OK otherwise - - - - - - -<computeroutput>BZ2_bzDecompressInit</computeroutput> - - -int BZ2_bzDecompressInit ( bz_stream *strm, int verbosity, int small ); - - -Prepares for decompression. As with -BZ2_bzCompressInit, a -bz_stream record should be -allocated and initialised before the call. Fields -bzalloc, -bzfree and -opaque should be set if a custom -memory allocator is required, or made -NULL for the normal -malloc / -free routines. Upon return, the -internal state will have been initialised, and -total_in and -total_out will be zero. - -For the meaning of parameter -verbosity, see -BZ2_bzCompressInit. - -If small is nonzero, the -library will use an alternative decompression algorithm which -uses less memory but at the cost of decompressing more slowly -(roughly speaking, half the speed, but the maximum memory -requirement drops to around 2300k). See -for more information on memory management. - -Note that the amount of memory needed to decompress a -stream cannot be determined until the stream's header has been -read, so even if -BZ2_bzDecompressInit succeeds, a -subsequent BZ2_bzDecompress -could fail with -BZ_MEM_ERROR. - -Possible return values: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if ( small != 0 && small != 1 ) - or (verbosity <; 0 || verbosity > 4) -BZ_MEM_ERROR - if insufficient memory is available - - -Allowable next actions: - - -BZ2_bzDecompress - if BZ_OK was returned - no specific action required in case of error - - - - - - -<computeroutput>BZ2_bzDecompress</computeroutput> - - -int BZ2_bzDecompress ( bz_stream *strm ); - - -Provides more input and/out output buffer space for the -library. The caller maintains input and output buffers, and uses -BZ2_bzDecompress to transfer -data between them. - -Before each call to -BZ2_bzDecompress, -next_in should point at the -compressed data, and avail_in -should indicate how many bytes the library may read. -BZ2_bzDecompress updates -next_in, -avail_in and -total_in to reflect the number -of bytes it has read. - -Similarly, next_out should -point to a buffer in which the uncompressed output is to be -placed, with avail_out -indicating how much output space is available. -BZ2_bzCompress updates -next_out, -avail_out and -total_out to reflect the number -of bytes output. - -You may provide and remove as little or as much data as you -like on each call of -BZ2_bzDecompress. In the limit, -it is acceptable to supply and remove data one byte at a time, -although this would be terribly inefficient. You should always -ensure that at least one byte of output space is available at -each call. - -Use of BZ2_bzDecompress is -simpler than -BZ2_bzCompress. - -You should provide input and remove output as described -above, and repeatedly call -BZ2_bzDecompress until -BZ_STREAM_END is returned. -Appearance of BZ_STREAM_END -denotes that BZ2_bzDecompress -has detected the logical end of the compressed stream. -BZ2_bzDecompress will not -produce BZ_STREAM_END until all -output data has been placed into the output buffer, so once -BZ_STREAM_END appears, you are -guaranteed to have available all the decompressed output, and -BZ2_bzDecompressEnd can safely -be called. - -If case of an error return value, you should call -BZ2_bzDecompressEnd to clean up -and release memory. - -Possible return values: - - -BZ_PARAM_ERROR - if strm is NULL or strm->s is NULL - or strm->avail_out < 1 -BZ_DATA_ERROR - if a data integrity error is detected in the compressed stream -BZ_DATA_ERROR_MAGIC - if the compressed stream doesn't begin with the right magic bytes -BZ_MEM_ERROR - if there wasn't enough memory available -BZ_STREAM_END - if the logical end of the data stream was detected and all - output in has been consumed, eg s-->avail_out > 0 -BZ_OK - otherwise - - -Allowable next actions: - - -BZ2_bzDecompress - if BZ_OK was returned -BZ2_bzDecompressEnd - otherwise - - - - - - -<computeroutput>BZ2_bzDecompressEnd</computeroutput> - - -int BZ2_bzDecompressEnd ( bz_stream *strm ); - - -Releases all memory associated with a decompression -stream. - -Possible return values: - - -BZ_PARAM_ERROR - if strm is NULL or strm->s is NULL -BZ_OK - otherwise - - -Allowable next actions: - - - None. - - - - - - - - -High-level interface - -This interface provides functions for reading and writing -bzip2 format files. First, some -general points. - - - - All of the functions take an - int* first argument, - bzerror. After each call, - bzerror should be consulted - first to determine the outcome of the call. If - bzerror is - BZ_OK, the call completed - successfully, and only then should the return value of the - function (if any) be consulted. If - bzerror is - BZ_IO_ERROR, there was an - error reading/writing the underlying compressed file, and you - should then consult errno / - perror to determine the cause - of the difficulty. bzerror - may also be set to various other values; precise details are - given on a per-function basis below. - - If bzerror indicates - an error (ie, anything except - BZ_OK and - BZ_STREAM_END), you should - immediately call - BZ2_bzReadClose (or - BZ2_bzWriteClose, depending on - whether you are attempting to read or to write) to free up all - resources associated with the stream. Once an error has been - indicated, behaviour of all calls except - BZ2_bzReadClose - (BZ2_bzWriteClose) is - undefined. The implication is that (1) - bzerror should be checked - after each call, and (2) if - bzerror indicates an error, - BZ2_bzReadClose - (BZ2_bzWriteClose) should then - be called to clean up. - - The FILE* arguments - passed to BZ2_bzReadOpen / - BZ2_bzWriteOpen should be set - to binary mode. Most Unix systems will do this by default, but - other platforms, including Windows and Mac, will not. If you - omit this, you may encounter problems when moving code to new - platforms. - - Memory allocation requests are handled by - malloc / - free. At present there is no - facility for user-defined memory allocators in the file I/O - functions (could easily be added, though). - - - - - - -<computeroutput>BZ2_bzReadOpen</computeroutput> - - -typedef void BZFILE; - -BZFILE *BZ2_bzReadOpen( int *bzerror, FILE *f, - int verbosity, int small, - void *unused, int nUnused ); - - -Prepare to read compressed data from file handle -f. -f should refer to a file which -has been opened for reading, and for which the error indicator -(ferror(f))is not set. If -small is 1, the library will try -to decompress using less memory, at the expense of speed. - -For reasons explained below, -BZ2_bzRead will decompress the -nUnused bytes starting at -unused, before starting to read -from the file f. At most -BZ_MAX_UNUSED bytes may be -supplied like this. If this facility is not required, you should -pass NULL and -0 for -unused and -nUnused respectively. - -For the meaning of parameters -small and -verbosity, see -BZ2_bzDecompressInit. - -The amount of memory needed to decompress a file cannot be -determined until the file's header has been read. So it is -possible that BZ2_bzReadOpen -returns BZ_OK but a subsequent -call of BZ2_bzRead will return -BZ_MEM_ERROR. - -Possible assignments to -bzerror: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if f is NULL - or small is neither 0 nor 1 - or ( unused == NULL && nUnused != 0 ) - or ( unused != NULL && !(0 <= nUnused <= BZ_MAX_UNUSED) ) -BZ_IO_ERROR - if ferror(f) is nonzero -BZ_MEM_ERROR - if insufficient memory is available -BZ_OK - otherwise. - - -Possible return values: - - -Pointer to an abstract BZFILE - if bzerror is BZ_OK -NULL - otherwise - - -Allowable next actions: - - -BZ2_bzRead - if bzerror is BZ_OK -BZ2_bzClose - otherwise - - - - - - -<computeroutput>BZ2_bzRead</computeroutput> - - -int BZ2_bzRead ( int *bzerror, BZFILE *b, void *buf, int len ); - - -Reads up to len -(uncompressed) bytes from the compressed file -b into the buffer -buf. If the read was -successful, bzerror is set to -BZ_OK and the number of bytes -read is returned. If the logical end-of-stream was detected, -bzerror will be set to -BZ_STREAM_END, and the number of -bytes read is returned. All other -bzerror values denote an -error. - -BZ2_bzRead will supply -len bytes, unless the logical -stream end is detected or an error occurs. Because of this, it -is possible to detect the stream end by observing when the number -of bytes returned is less than the number requested. -Nevertheless, this is regarded as inadvisable; you should instead -check bzerror after every call -and watch out for -BZ_STREAM_END. - -Internally, BZ2_bzRead -copies data from the compressed file in chunks of size -BZ_MAX_UNUSED bytes before -decompressing it. If the file contains more bytes than strictly -needed to reach the logical end-of-stream, -BZ2_bzRead will almost certainly -read some of the trailing data before signalling -BZ_SEQUENCE_END. To collect the -read but unused data once -BZ_SEQUENCE_END has appeared, -call BZ2_bzReadGetUnused -immediately before -BZ2_bzReadClose. - -Possible assignments to -bzerror: - - -BZ_PARAM_ERROR - if b is NULL or buf is NULL or len < 0 -BZ_SEQUENCE_ERROR - if b was opened with BZ2_bzWriteOpen -BZ_IO_ERROR - if there is an error reading from the compressed file -BZ_UNEXPECTED_EOF - if the compressed file ended before - the logical end-of-stream was detected -BZ_DATA_ERROR - if a data integrity error was detected in the compressed stream -BZ_DATA_ERROR_MAGIC - if the stream does not begin with the requisite header bytes - (ie, is not a bzip2 data file). This is really - a special case of BZ_DATA_ERROR. -BZ_MEM_ERROR - if insufficient memory was available -BZ_STREAM_END - if the logical end of stream was detected. -BZ_OK - otherwise. - - -Possible return values: - - -number of bytes read - if bzerror is BZ_OK or BZ_STREAM_END -undefined - otherwise - - -Allowable next actions: - - -collect data from buf, then BZ2_bzRead or BZ2_bzReadClose - if bzerror is BZ_OK -collect data from buf, then BZ2_bzReadClose or BZ2_bzReadGetUnused - if bzerror is BZ_SEQUENCE_END -BZ2_bzReadClose - otherwise - - - - - - -<computeroutput>BZ2_bzReadGetUnused</computeroutput> - - -void BZ2_bzReadGetUnused( int* bzerror, BZFILE *b, - void** unused, int* nUnused ); - - -Returns data which was read from the compressed file but -was not needed to get to the logical end-of-stream. -*unused is set to the address of -the data, and *nUnused to the -number of bytes. *nUnused will -be set to a value between 0 and -BZ_MAX_UNUSED inclusive. - -This function may only be called once -BZ2_bzRead has signalled -BZ_STREAM_END but before -BZ2_bzReadClose. - -Possible assignments to -bzerror: - - -BZ_PARAM_ERROR - if b is NULL - or unused is NULL or nUnused is NULL -BZ_SEQUENCE_ERROR - if BZ_STREAM_END has not been signalled - or if b was opened with BZ2_bzWriteOpen -BZ_OK - otherwise - - -Allowable next actions: - - -BZ2_bzReadClose - - - - - - -<computeroutput>BZ2_bzReadClose</computeroutput> - - -void BZ2_bzReadClose ( int *bzerror, BZFILE *b ); - - -Releases all memory pertaining to the compressed file -b. -BZ2_bzReadClose does not call -fclose on the underlying file -handle, so you should do that yourself if appropriate. -BZ2_bzReadClose should be called -to clean up after all error situations. - -Possible assignments to -bzerror: - - -BZ_SEQUENCE_ERROR - if b was opened with BZ2_bzOpenWrite -BZ_OK - otherwise - - -Allowable next actions: - - -none - - - - - - -<computeroutput>BZ2_bzWriteOpen</computeroutput> - - -BZFILE *BZ2_bzWriteOpen( int *bzerror, FILE *f, - int blockSize100k, int verbosity, - int workFactor ); - - -Prepare to write compressed data to file handle -f. -f should refer to a file which -has been opened for writing, and for which the error indicator -(ferror(f))is not set. - -For the meaning of parameters -blockSize100k, -verbosity and -workFactor, see -BZ2_bzCompressInit. - -All required memory is allocated at this stage, so if the -call completes successfully, -BZ_MEM_ERROR cannot be signalled -by a subsequent call to -BZ2_bzWrite. - -Possible assignments to -bzerror: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if f is NULL - or blockSize100k < 1 or blockSize100k > 9 -BZ_IO_ERROR - if ferror(f) is nonzero -BZ_MEM_ERROR - if insufficient memory is available -BZ_OK - otherwise - - -Possible return values: - - -Pointer to an abstract BZFILE - if bzerror is BZ_OK -NULL - otherwise - - -Allowable next actions: - - -BZ2_bzWrite - if bzerror is BZ_OK - (you could go directly to BZ2_bzWriteClose, but this would be pretty pointless) -BZ2_bzWriteClose - otherwise - - - - - - -<computeroutput>BZ2_bzWrite</computeroutput> - - -void BZ2_bzWrite ( int *bzerror, BZFILE *b, void *buf, int len ); - - -Absorbs len bytes from the -buffer buf, eventually to be -compressed and written to the file. - -Possible assignments to -bzerror: - - -BZ_PARAM_ERROR - if b is NULL or buf is NULL or len < 0 -BZ_SEQUENCE_ERROR - if b was opened with BZ2_bzReadOpen -BZ_IO_ERROR - if there is an error writing the compressed file. -BZ_OK - otherwise - - - - - - -<computeroutput>BZ2_bzWriteClose</computeroutput> - - -void BZ2_bzWriteClose( int *bzerror, BZFILE* f, - int abandon, - unsigned int* nbytes_in, - unsigned int* nbytes_out ); - -void BZ2_bzWriteClose64( int *bzerror, BZFILE* f, - int abandon, - unsigned int* nbytes_in_lo32, - unsigned int* nbytes_in_hi32, - unsigned int* nbytes_out_lo32, - unsigned int* nbytes_out_hi32 ); - - -Compresses and flushes to the compressed file all data so -far supplied by BZ2_bzWrite. -The logical end-of-stream markers are also written, so subsequent -calls to BZ2_bzWrite are -illegal. All memory associated with the compressed file -b is released. -fflush is called on the -compressed file, but it is not -fclose'd. - -If BZ2_bzWriteClose is -called to clean up after an error, the only action is to release -the memory. The library records the error codes issued by -previous calls, so this situation will be detected automatically. -There is no attempt to complete the compression operation, nor to -fflush the compressed file. You -can force this behaviour to happen even in the case of no error, -by passing a nonzero value to -abandon. - -If nbytes_in is non-null, -*nbytes_in will be set to be the -total volume of uncompressed data handled. Similarly, -nbytes_out will be set to the -total volume of compressed data written. For compatibility with -older versions of the library, -BZ2_bzWriteClose only yields the -lower 32 bits of these counts. Use -BZ2_bzWriteClose64 if you want -the full 64 bit counts. These two functions are otherwise -absolutely identical. - -Possible assignments to -bzerror: - - -BZ_SEQUENCE_ERROR - if b was opened with BZ2_bzReadOpen -BZ_IO_ERROR - if there is an error writing the compressed file -BZ_OK - otherwise - - - - - - -Handling embedded compressed data streams - -The high-level library facilitates use of -bzip2 data streams which form -some part of a surrounding, larger data stream. - - - - For writing, the library takes an open file handle, - writes compressed data to it, - fflushes it but does not - fclose it. The calling - application can write its own data before and after the - compressed data stream, using that same file handle. - - Reading is more complex, and the facilities are not as - general as they could be since generality is hard to reconcile - with efficiency. BZ2_bzRead - reads from the compressed file in blocks of size - BZ_MAX_UNUSED bytes, and in - doing so probably will overshoot the logical end of compressed - stream. To recover this data once decompression has ended, - call BZ2_bzReadGetUnused after - the last call of BZ2_bzRead - (the one returning - BZ_STREAM_END) but before - calling - BZ2_bzReadClose. - - - -This mechanism makes it easy to decompress multiple -bzip2 streams placed end-to-end. -As the end of one stream, when -BZ2_bzRead returns -BZ_STREAM_END, call -BZ2_bzReadGetUnused to collect -the unused data (copy it into your own buffer somewhere). That -data forms the start of the next compressed stream. To start -uncompressing that next stream, call -BZ2_bzReadOpen again, feeding in -the unused data via the unused / -nUnused parameters. Keep doing -this until BZ_STREAM_END return -coincides with the physical end of file -(feof(f)). In this situation -BZ2_bzReadGetUnused will of -course return no data. - -This should give some feel for how the high-level interface -can be used. If you require extra flexibility, you'll have to -bite the bullet and get to grips with the low-level -interface. - - - - - -Standard file-reading/writing code - -Here's how you'd write data to a compressed file: - - -FILE* f; -BZFILE* b; -int nBuf; -char buf[ /* whatever size you like */ ]; -int bzerror; -int nWritten; - -f = fopen ( "myfile.bz2", "w" ); -if ( !f ) { - /* handle error */ -} -b = BZ2_bzWriteOpen( &bzerror, f, 9 ); -if (bzerror != BZ_OK) { - BZ2_bzWriteClose ( b ); - /* handle error */ -} - -while ( /* condition */ ) { - /* get data to write into buf, and set nBuf appropriately */ - nWritten = BZ2_bzWrite ( &bzerror, b, buf, nBuf ); - if (bzerror == BZ_IO_ERROR) { - BZ2_bzWriteClose ( &bzerror, b ); - /* handle error */ - } -} - -BZ2_bzWriteClose( &bzerror, b ); -if (bzerror == BZ_IO_ERROR) { - /* handle error */ -} - - -And to read from a compressed file: - - -FILE* f; -BZFILE* b; -int nBuf; -char buf[ /* whatever size you like */ ]; -int bzerror; -int nWritten; - -f = fopen ( "myfile.bz2", "r" ); -if ( !f ) { - /* handle error */ -} -b = BZ2_bzReadOpen ( &bzerror, f, 0, NULL, 0 ); -if ( bzerror != BZ_OK ) { - BZ2_bzReadClose ( &bzerror, b ); - /* handle error */ -} - -bzerror = BZ_OK; -while ( bzerror == BZ_OK && /* arbitrary other conditions */) { - nBuf = BZ2_bzRead ( &bzerror, b, buf, /* size of buf */ ); - if ( bzerror == BZ_OK ) { - /* do something with buf[0 .. nBuf-1] */ - } -} -if ( bzerror != BZ_STREAM_END ) { - BZ2_bzReadClose ( &bzerror, b ); - /* handle error */ -} else { - BZ2_bzReadClose ( &bzerror ); -} - - - - - - - - -Utility functions - - - -<computeroutput>BZ2_bzBuffToBuffCompress</computeroutput> - - -int BZ2_bzBuffToBuffCompress( char* dest, - unsigned int* destLen, - char* source, - unsigned int sourceLen, - int blockSize100k, - int verbosity, - int workFactor ); - - -Attempts to compress the data in source[0 -.. sourceLen-1] into the destination buffer, -dest[0 .. *destLen-1]. If the -destination buffer is big enough, -*destLen is set to the size of -the compressed data, and BZ_OK -is returned. If the compressed data won't fit, -*destLen is unchanged, and -BZ_OUTBUFF_FULL is -returned. - -Compression in this manner is a one-shot event, done with a -single call to this function. The resulting compressed data is a -complete bzip2 format data -stream. There is no mechanism for making additional calls to -provide extra input data. If you want that kind of mechanism, -use the low-level interface. - -For the meaning of parameters -blockSize100k, -verbosity and -workFactor, see -BZ2_bzCompressInit. - -To guarantee that the compressed data will fit in its -buffer, allocate an output buffer of size 1% larger than the -uncompressed data, plus six hundred extra bytes. - -BZ2_bzBuffToBuffDecompress -will not write data at or beyond -dest[*destLen], even in case of -buffer overflow. - -Possible return values: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if dest is NULL or destLen is NULL - or blockSize100k < 1 or blockSize100k > 9 - or verbosity < 0 or verbosity > 4 - or workFactor < 0 or workFactor > 250 -BZ_MEM_ERROR - if insufficient memory is available -BZ_OUTBUFF_FULL - if the size of the compressed data exceeds *destLen -BZ_OK - otherwise - - - - - - -<computeroutput>BZ2_bzBuffToBuffDecompress</computeroutput> - - -int BZ2_bzBuffToBuffDecompress( char* dest, - unsigned int* destLen, - char* source, - unsigned int sourceLen, - int small, - int verbosity ); - - -Attempts to decompress the data in source[0 -.. sourceLen-1] into the destination buffer, -dest[0 .. *destLen-1]. If the -destination buffer is big enough, -*destLen is set to the size of -the uncompressed data, and BZ_OK -is returned. If the compressed data won't fit, -*destLen is unchanged, and -BZ_OUTBUFF_FULL is -returned. - -source is assumed to hold -a complete bzip2 format data -stream. -BZ2_bzBuffToBuffDecompress tries -to decompress the entirety of the stream into the output -buffer. - -For the meaning of parameters -small and -verbosity, see -BZ2_bzDecompressInit. - -Because the compression ratio of the compressed data cannot -be known in advance, there is no easy way to guarantee that the -output buffer will be big enough. You may of course make -arrangements in your code to record the size of the uncompressed -data, but such a mechanism is beyond the scope of this -library. - -BZ2_bzBuffToBuffDecompress -will not write data at or beyond -dest[*destLen], even in case of -buffer overflow. - -Possible return values: - - -BZ_CONFIG_ERROR - if the library has been mis-compiled -BZ_PARAM_ERROR - if dest is NULL or destLen is NULL - or small != 0 && small != 1 - or verbosity < 0 or verbosity > 4 -BZ_MEM_ERROR - if insufficient memory is available -BZ_OUTBUFF_FULL - if the size of the compressed data exceeds *destLen -BZ_DATA_ERROR - if a data integrity error was detected in the compressed data -BZ_DATA_ERROR_MAGIC - if the compressed data doesn't begin with the right magic bytes -BZ_UNEXPECTED_EOF - if the compressed data ends unexpectedly -BZ_OK - otherwise - - - - - - - - -<computeroutput>zlib</computeroutput> compatibility functions - -Yoshioka Tsuneo has contributed some functions to give -better zlib compatibility. -These functions are BZ2_bzopen, -BZ2_bzread, -BZ2_bzwrite, -BZ2_bzflush, -BZ2_bzclose, -BZ2_bzerror and -BZ2_bzlibVersion. These -functions are not (yet) officially part of the library. If they -break, you get to keep all the pieces. Nevertheless, I think -they work ok. - - -typedef void BZFILE; - -const char * BZ2_bzlibVersion ( void ); - - -Returns a string indicating the library version. - - -BZFILE * BZ2_bzopen ( const char *path, const char *mode ); -BZFILE * BZ2_bzdopen ( int fd, const char *mode ); - - -Opens a .bz2 file for -reading or writing, using either its name or a pre-existing file -descriptor. Analogous to fopen -and fdopen. - - -int BZ2_bzread ( BZFILE* b, void* buf, int len ); -int BZ2_bzwrite ( BZFILE* b, void* buf, int len ); - - -Reads/writes data from/to a previously opened -BZFILE. Analogous to -fread and -fwrite. - - -int BZ2_bzflush ( BZFILE* b ); -void BZ2_bzclose ( BZFILE* b ); - - -Flushes/closes a BZFILE. -BZ2_bzflush doesn't actually do -anything. Analogous to fflush -and fclose. - - -const char * BZ2_bzerror ( BZFILE *b, int *errnum ) - - -Returns a string describing the more recent error status of -b, and also sets -*errnum to its numerical -value. - - - - - -Using the library in a <computeroutput>stdio</computeroutput>-free environment - - - -Getting rid of <computeroutput>stdio</computeroutput> - -In a deeply embedded application, you might want to use -just the memory-to-memory functions. You can do this -conveniently by compiling the library with preprocessor symbol -BZ_NO_STDIO defined. Doing this -gives you a library containing only the following eight -functions: - -BZ2_bzCompressInit, -BZ2_bzCompress, -BZ2_bzCompressEnd -BZ2_bzDecompressInit, -BZ2_bzDecompress, -BZ2_bzDecompressEnd -BZ2_bzBuffToBuffCompress, -BZ2_bzBuffToBuffDecompress - -When compiled like this, all functions will ignore -verbosity settings. - - - - - -Critical error handling - -libbzip2 contains a number -of internal assertion checks which should, needless to say, never -be activated. Nevertheless, if an assertion should fail, -behaviour depends on whether or not the library was compiled with -BZ_NO_STDIO set. - -For a normal compile, an assertion failure yields the -message: - -

-bzip2/libbzip2: internal error number N. -This is a bug in bzip2/libbzip2, &bz-version; of &bz-date;. -Please report it to me at: &bz-email;. If this happened -when you were using some program which uses libbzip2 as a -component, you should also report this bug to the author(s) -of that program. Please make an effort to report this bug; -timely and accurate bug reports eventually lead to higher -quality software. Thanks. Julian Seward, &bz-date;. -
- -where N is some error code -number. If N == 1007, it also -prints some extra text advising the reader that unreliable memory -is often associated with internal error 1007. (This is a -frequently-observed-phenomenon with versions 1.0.0/1.0.1). - -exit(3) is then -called. - -For a stdio-free library, -assertion failures result in a call to a function declared -as: - - -extern void bz_internal_error ( int errcode ); - - -The relevant code is passed as a parameter. You should -supply such a function. - -In either case, once an assertion failure has occurred, any -bz_stream records involved can -be regarded as invalid. You should not attempt to resume normal -operation with them. - -You may, of course, change critical error handling to suit -your needs. As I said above, critical errors indicate bugs in -the library and should not occur. All "normal" error situations -are indicated via error return codes from functions, and can be -recovered from. - - - - - - - -Making a Windows DLL - -Everything related to Windows has been contributed by -Yoshioka Tsuneo -(QWF00133@niftyserve.or.jp / -tsuneo-y@is.aist-nara.ac.jp), so -you should send your queries to him (but perhaps Cc: me, -&bz-email;). - -My vague understanding of what to do is: using Visual C++ -5.0, open the project file -libbz2.dsp, and build. That's -all. - -If you can't open the project file for some reason, make a -new one, naming these files: -blocksort.c, -bzlib.c, -compress.c, -crctable.c, -decompress.c, -huffman.c, -randtable.c and -libbz2.def. You will also need -to name the header files bzlib.h -and bzlib_private.h. - -If you don't use VC++, you may need to define the -proprocessor symbol -_WIN32. - -Finally, dlltest.c is a -sample program using the DLL. It has a project file, -dlltest.dsp. - -If you just want a makefile for Visual C, have a look at -makefile.msc. - -Be aware that if you compile -bzip2 itself on Win32, you must -set BZ_UNIX to 0 and -BZ_LCCWIN32 to 1, in the file -bzip2.c, before compiling. -Otherwise the resulting binary won't work correctly. - -I haven't tried any of this stuff myself, but it all looks -plausible. - - - - - - - - -Miscellanea - -These are just some random thoughts of mine. Your mileage -may vary. - - - -Limitations of the compressed file format - -bzip2-1.0.X, -0.9.5 and -0.9.0 use exactly the same file -format as the original version, -bzip2-0.1. This decision was -made in the interests of stability. Creating yet another -incompatible compressed file format would create further -confusion and disruption for users. - -Nevertheless, this is not a painless decision. Development -work since the release of -bzip2-0.1 in August 1997 has -shown complexities in the file format which slow down -decompression and, in retrospect, are unnecessary. These -are: - - - - The run-length encoder, which is the first of the - compression transformations, is entirely irrelevant. The - original purpose was to protect the sorting algorithm from the - very worst case input: a string of repeated symbols. But - algorithm steps Q6a and Q6b in the original Burrows-Wheeler - technical report (SRC-124) show how repeats can be handled - without difficulty in block sorting. - - The randomisation mechanism doesn't really need to be - there. Udi Manber and Gene Myers published a suffix array - construction algorithm a few years back, which can be employed - to sort any block, no matter how repetitive, in O(N log N) - time. Subsequent work by Kunihiko Sadakane has produced a - derivative O(N (log N)^2) algorithm which usually outperforms - the Manber-Myers algorithm. - - I could have changed to Sadakane's algorithm, but I find - it to be slower than bzip2's - existing algorithm for most inputs, and the randomisation - mechanism protects adequately against bad cases. I didn't - think it was a good tradeoff to make. Partly this is due to - the fact that I was not flooded with email complaints about - bzip2-0.1's performance on - repetitive data, so perhaps it isn't a problem for real - inputs. - - Probably the best long-term solution, and the one I have - incorporated into 0.9.5 and above, is to use the existing - sorting algorithm initially, and fall back to a O(N (log N)^2) - algorithm if the standard algorithm gets into - difficulties. - - The compressed file format was never designed to be - handled by a library, and I have had to jump though some hoops - to produce an efficient implementation of decompression. It's - a bit hairy. Try passing - decompress.c through the C - preprocessor and you'll see what I mean. Much of this - complexity could have been avoided if the compressed size of - each block of data was recorded in the data stream. - - An Adler-32 checksum, rather than a CRC32 checksum, - would be faster to compute. - - - -It would be fair to say that the -bzip2 format was frozen before I -properly and fully understood the performance consequences of -doing so. - -Improvements which I was able to incorporate into 0.9.0, -despite using the same file format, are: - - - - Single array implementation of the inverse BWT. This - significantly speeds up decompression, presumably because it - reduces the number of cache misses. - - Faster inverse MTF transform for large MTF values. - The new implementation is based on the notion of sliding blocks - of values. - - bzip2-0.9.0 now reads - and writes files with fread - and fwrite; version 0.1 used - putc and - getc. Duh! Well, you live - and learn. - - - -Further ahead, it would be nice to be able to do random -access into files. This will require some careful design of -compressed file formats. - - - - - -Portability issues - -After some consideration, I have decided not to use GNU -autoconf to configure 0.9.5 or -1.0. - -autoconf, admirable and -wonderful though it is, mainly assists with portability problems -between Unix-like platforms. But -bzip2 doesn't have much in the -way of portability problems on Unix; most of the difficulties -appear when porting to the Mac, or to Microsoft's operating -systems. autoconf doesn't help -in those cases, and brings in a whole load of new -complexity. - -Most people should be able to compile the library and -program under Unix straight out-of-the-box, so to speak, -especially if you have a version of GNU C available. - -There are a couple of -__inline__ directives in the -code. GNU C (gcc) should be -able to handle them. If you're not using GNU C, your C compiler -shouldn't see them at all. If your compiler does, for some -reason, see them and doesn't like them, just -#define -__inline__ to be -/* */. One easy way to do this -is to compile with the flag --D__inline__=, which should be -understood by most Unix compilers. - -If you still have difficulties, try compiling with the -macro BZ_STRICT_ANSI defined. -This should enable you to build the library in a strictly ANSI -compliant environment. Building the program itself like this is -dangerous and not supported, since you remove -bzip2's checks against -compressing directories, symbolic links, devices, and other -not-really-a-file entities. This could cause filesystem -corruption! - -One other thing: if you create a -bzip2 binary for public distribution, -please consider linking it statically (gcc --static). This avoids all sorts of library-version -issues that others may encounter later on. - -If you build bzip2 on -Win32, you must set BZ_UNIX to 0 -and BZ_LCCWIN32 to 1, in the -file bzip2.c, before compiling. -Otherwise the resulting binary won't work correctly. - - - - - -Reporting bugs - -I tried pretty hard to make sure -bzip2 is bug free, both by -design and by testing. Hopefully you'll never need to read this -section for real. - -Nevertheless, if bzip2 dies -with a segmentation fault, a bus error or an internal assertion -failure, it will ask you to email me a bug report. Experience from -years of feedback of bzip2 users indicates that almost all these -problems can be traced to either compiler bugs or hardware -problems. - - - - Recompile the program with no optimisation, and - see if it works. And/or try a different compiler. I heard all - sorts of stories about various flavours of GNU C (and other - compilers) generating bad code for - bzip2, and I've run across two - such examples myself. - - 2.7.X versions of GNU C are known to generate bad code - from time to time, at high optimisation levels. If you get - problems, try using the flags - -O2 - -fomit-frame-pointer - -fno-strength-reduce. You - should specifically not use - -funroll-loops. - - You may notice that the Makefile runs six tests as part - of the build process. If the program passes all of these, it's - a pretty good (but not 100%) indication that the compiler has - done its job correctly. - - If bzip2 - crashes randomly, and the crashes are not repeatable, you may - have a flaky memory subsystem. - bzip2 really hammers your - memory hierarchy, and if it's a bit marginal, you may get these - problems. Ditto if your disk or I/O subsystem is slowly - failing. Yup, this really does happen. - - Try using a different machine of the same type, and see - if you can repeat the problem. - - This isn't really a bug, but ... If - bzip2 tells you your file is - corrupted on decompression, and you obtained the file via FTP, - there is a possibility that you forgot to tell FTP to do a - binary mode transfer. That absolutely will cause the file to - be non-decompressible. You'll have to transfer it - again. - - - -If you've incorporated -libbzip2 into your own program -and are getting problems, please, please, please, check that the -parameters you are passing in calls to the library, are correct, -and in accordance with what the documentation says is allowable. -I have tried to make the library robust against such problems, -but I'm sure I haven't succeeded. - -Finally, if the above comments don't help, you'll have to -send me a bug report. Now, it's just amazing how many people -will send me a bug report saying something like: - - -bzip2 crashed with segmentation fault on my machine - - -and absolutely nothing else. Needless to say, a such a -report is totally, utterly, completely and -comprehensively 100% useless; a waste of your time, my time, and -net bandwidth. With no details at all, there's no way -I can possibly begin to figure out what the problem is. - -The rules of the game are: facts, facts, facts. Don't omit -them because "oh, they won't be relevant". At the bare -minimum: - - -Machine type. Operating system version. -Exact version of bzip2 (do bzip2 -V). -Exact version of the compiler used. -Flags passed to the compiler. - - -However, the most important single thing that will help me -is the file that you were trying to compress or decompress at the -time the problem happened. Without that, my ability to do -anything more than speculate about the cause, is limited. - - - - - -Did you get the right package? - -bzip2 is a resource hog. -It soaks up large amounts of CPU cycles and memory. Also, it -gives very large latencies. In the worst case, you can feed many -megabytes of uncompressed data into the library before getting -any compressed output, so this probably rules out applications -requiring interactive behaviour. - -These aren't faults of my implementation, I hope, but more -an intrinsic property of the Burrows-Wheeler transform -(unfortunately). Maybe this isn't what you want. - -If you want a compressor and/or library which is faster, -uses less memory but gets pretty good compression, and has -minimal latency, consider Jean-loup Gailly's and Mark Adler's -work, zlib-1.2.1 and -gzip-1.2.4. Look for them at -http://www.zlib.org and -http://www.gzip.org -respectively. - -For something faster and lighter still, you might try Markus F -X J Oberhumer's LZO real-time -compression/decompression library, at -http://www.oberhumer.com/opensource. - - - - - - -Further Reading - -bzip2 is not research -work, in the sense that it doesn't present any new ideas. -Rather, it's an engineering exercise based on existing -ideas. - -Four documents describe essentially all the ideas behind -bzip2: - -Michael Burrows and D. J. Wheeler: - "A block-sorting lossless data compression algorithm" - 10th May 1994. - Digital SRC Research Report 124. - ftp://ftp.digital.com/pub/DEC/SRC/research-reports/SRC-124.ps.gz - If you have trouble finding it, try searching at the - New Zealand Digital Library, http://www.nzdl.org. - -Daniel S. Hirschberg and Debra A. LeLewer - "Efficient Decoding of Prefix Codes" - Communications of the ACM, April 1990, Vol 33, Number 4. - You might be able to get an electronic copy of this - from the ACM Digital Library. - -David J. Wheeler - Program bred3.c and accompanying document bred3.ps. - This contains the idea behind the multi-table Huffman coding scheme. - ftp://ftp.cl.cam.ac.uk/users/djw3/ - -Jon L. Bentley and Robert Sedgewick - "Fast Algorithms for Sorting and Searching Strings" - Available from Sedgewick's web page, - www.cs.princeton.edu/~rs - - -The following paper gives valuable additional insights into -the algorithm, but is not immediately the basis of any code used -in bzip2. - -Peter Fenwick: - Block Sorting Text Compression - Proceedings of the 19th Australasian Computer Science Conference, - Melbourne, Australia. Jan 31 - Feb 2, 1996. - ftp://ftp.cs.auckland.ac.nz/pub/peter-f/ACSC96paper.ps - -Kunihiko Sadakane's sorting algorithm, mentioned above, is -available from: - -http://naomi.is.s.u-tokyo.ac.jp/~sada/papers/Sada98b.ps.gz - - -The Manber-Myers suffix array construction algorithm is -described in a paper available from: - -http://www.cs.arizona.edu/people/gene/PAPERS/suffix.ps - - -Finally, the following papers document some -investigations I made into the performance of sorting -and decompression algorithms: - -Julian Seward - On the Performance of BWT Sorting Algorithms - Proceedings of the IEEE Data Compression Conference 2000 - Snowbird, Utah. 28-30 March 2000. - -Julian Seward - Space-time Tradeoffs in the Inverse B-W Transform - Proceedings of the IEEE Data Compression Conference 2001 - Snowbird, Utah. 27-29 March 2001. - - - - - - - -- 2.44.0