Для университета Подробное задание тут: https://gitlab.se.ifmo.ru/programming-languages/cse-programming-languages-fall-2022/assignment-4-memory-allocator Реализуйте аллокатор, используя заготовку в репозитории. Придумайте тесты, показывающие работу аллокатора в важных случаях: Обычное успешное выделение памяти. Освобождение одного блока из нескольких выделенных. Освобождение двух блоков из нескольких выделенных. Память закончилась, новый регион памяти расширяет старый. Память закончилась, старый регион памяти не расширить из-за другого выделенного диапазона адресов, новый регион выделяется в другом месте. Тесты должны запускаться из main.c, но могут быть описаны в отдельном (отдельных) файлах. Алгоритм не самый простой, легко ошибиться. Чтобы не тратить времени на отладку, обязательно делайте разбиение на маленькие функции! Разберитесь с тем, как написан Makefile и исправьте его так, чтобы в итоговый код включался скомпилированный main.c. При желании вы можете написать свой Makefile, но только если он будет более красив и выразителен.