MZC3 C/C++ garbage collector library