GC_MARK_RECLAIMABLE
((!GC_MARK(b) || GC_MARK(b) == GC_MARK_RECLAIMABLE) &&
BUG_ON(GC_MARK(b) && GC_MARK(b) != GC_MARK_RECLAIMABLE);
SET_GC_MARK(b, GC_MARK_RECLAIMABLE);
SET_GC_MARK(g, GC_MARK_RECLAIMABLE);
if (!GC_MARK(b) || GC_MARK(b) == GC_MARK_RECLAIMABLE)
if (GC_MARK(b) == GC_MARK_RECLAIMABLE)