names = Names.instance(context);
reader = CeylonClassReader.instance(context);
log = CeylonLog.instance(context);
types = Types.instance(context);
typeFactory = TypeFactory.instance(context);
typeParser = new TypeParser(this);
options = Options.instance(context);
timer = Timer.instance(context);
isBootstrap = options.get(OptionName.BOOTSTRAPCEYLON) != null;
moduleManager = phasedUnits.getModuleManager();
modules = ceylonContext.getModules();