\section{Data Structures}
Here are the data structures with brief descriptions:\begin{CompactList}
\item\contentsline{section}{\hyperlink{struct__BA}{\_\-BA} (Provides the bare minimum context to keep track of a buffered array of bits. Since, in general, the bits are buffered in a temporary structure before being output, they must be flushed )}{\pageref{struct__BA}}{}
\item\contentsline{section}{\hyperlink{struct__BFU}{\_\-BFU} (The return value of the BFU routines, capturing the current 32-bit word that is being used as a source and the extracted value )}{\pageref{struct__BFU}}{}
\item\contentsline{section}{\hyperlink{struct__BW__vector}{\_\-BW\_\-vector} (A counted set of right justified bits )}{\pageref{struct__BW__vector}}{}
\item\contentsline{section}{\hyperlink{struct__HUFF__code}{\_\-HUFF\_\-code} (Structure to contain the Huffman code, both the bit pattern and its length )}{\pageref{struct__HUFF__code}}{}
\end{CompactList}
