// SW(chunk_ptr - prev_chunk_sz, new_hdr);
// SW(FPTR(chunk_ptr, sz), new_hdr);
// chunk_ptr -= prev_chunk_sz;
// } else if (!CHUNK_A(n_hdr) && !pf) {
// // case 2: next is free
// size_t next_chunk_sz = CHUNK_S(n_hdr);
// SW(chunk_ptr - prev_chunk_sz, new_hdr);
// SW(FPTR(chunk_ptr, sz), new_hdr);
// chunk_ptr -= prev_chunk_sz;
// } else if (!CHUNK_A(n_hdr) && !pf) {
// // case 2: next is free
// size_t next_chunk_sz = CHUNK_S(n_hdr);