Boehm-Demers-Weiser garbage collector