Split GC.c, and move storage manager into sm/ directory