allocate compressed/uncompressed data on the heap

it might be too big for the stack
add -depend option to ask the test driver what it tests