Andrew redefines the free() function to do some memory management testing.