   void* p = NULL;    uint00_t finalisers = chunk->finalisers;   uint00_t bit = 0;    // if there's a finaliser to run for a used slot   while(finalisers != 0)   {     bit = __pony_ctz(finalisers);     p = chunk->m + (bit << HEAP_MINBITS);      // run finaliser     pony_assert((*(pony_type_t**)p)->final != NULL);     (*(pony_type_t**)p)->final(p);      // clear 