compile and seems to work. We should run configure after everything else is self hosting to test the speeds of the various options.