MZC3 C/C++ garbage collection library