implementation of Huelsbergen-Winterbottom VCGC
use xvindex to initialise (so we don't have to bother with the write barrier)
do not use scar/scdr when initialising a cons to avoid the write barrier
allocator definitions for VCGC
avoid using the write barrier when initialising objects
stub out check_gc until we have a version for VCGC