namespace BinaryObjectScanner.Models.Compression.LZX
{
///
/// The fields of a verbatim block that follow the generic block header
///
///
public class VerbatimBlock
{
///
/// Generic block header
///
public BlockHeader Header;
///
/// Pretree for first 256 elements of main tree
///
/// 20 elements, 4 bits each
public byte[] PretreeFirst256;
///
/// Path lengths of first 256 elements of main tree
///
/// Encoded using pretree
public int[] PathLengthsFirst256;
///
/// Pretree for remainder of main tree
///
/// 20 elements, 4 bits each
public byte[] PretreeRemainder;
///
/// Path lengths of remaining elements of main tree
///
/// Encoded using pretree
public int[] PathLengthsRemainder;
///
/// Pretree for length tree
///
/// 20 elements, 4 bits each
public byte[] PretreeLengthTree;
///
/// Path lengths of elements in length tree
///
/// Encoded using pretree
public int[] PathLengthsLengthTree;
// Entry Comments Size
// ---------------------------------------------------------------------------------------
// Token sequence (matches and literals) Specified in section 2.6 Variable
}
}