UPPER2_SIZE
for (j = 0; j < UPPER2_SIZE; j++) {
union lower_chunk *data[UPPER2_SIZE]; // 1 or 2K in size