internal void set_data_type()
{
int n = 0;
int ascii_freq = 0;
int bin_freq = 0;
while (n < 7) {
bin_freq += dyn_ltree [n * 2];
n++;
}
while (n < 128) {
ascii_freq += dyn_ltree [n * 2];
n++;
}
while (n < LITERALS) {
bin_freq += dyn_ltree [n * 2];
n++;
}
data_type = (sbyte)(bin_freq > (SharedUtils.URShift (ascii_freq, 2)) ? Z_BINARY : Z_ASCII);
}