An allocator that manages the heap and implements the dynamic allocation functions `malloc`, `realloc`, and `free`.