GCSsweep
g->gcstate = GCSsweep;
case GCSsweep: {
(bitmask(GCSsweepstring) | bitmask(GCSsweepudata) | bitmask(GCSsweep))
(GCSsweepstring <= (g)->gcstate && (g)->gcstate <= GCSsweep)