lib:memory_alloc