struct aligned_block 
{ 
    size_t offset; 
    size_t size; 
    size_t growth; 
}