This code was written with MMTk Tutorial. This tutorial will build up a sophisticated garbage collector from scratch.