/* CedarCore.c produced by Cinder of January 18, 2036 7:14:05 pm PST */

/* formerly from <cedar/InstallationSupport.h>: */
typedef unsigned XR←InterfacePtr;
typedef unsigned XR←GlobalFramePtr;
extern XR←InterfacePtr XR←ImportInterface ();
extern XR←InterfacePtr XR←ExportInterface ();
extern void XR←ExportProc ();
extern void XR←PushScope ();
extern void XR←HideNames ();
extern void XR←PopScope ();
extern void XR←PushRename ();
extern void XR←PopRename ();
extern void XR←ForgetName ();
extern void XR←ProhibitDuplicateExports ();
extern void XR←PermitDuplicateExports ();
extern void XR←AddControl ();
extern XR←GlobalFramePtr XR←FirstControl();
void XR←Start ();
static char versionStamp[] = "@(#)mob←version [3204937153,172973359] CedarCore.config";
static char configBuildTime[] = "@(#)configBuildTime September 3, 1993 2:29 pm PDT";
char XR←configBuildTime←CedarCore[] = "September 3, 1993 9:29 pm GMT";

extern void XR←install←InstallationSupportPackage();
extern void XR←install←BootPackages();
extern void XR←install←CedarPreBasicsPackage();
extern void XR←install←AtomPackage();
extern void XR←install←Communication();
extern void XR←install←Faces();
extern void XR←install←FloatingPointPackage();
extern void XR←install←RasterOpPackage();
extern void XR←install←RegisterRefLiteralImpl();
extern void XR←install←RopePackage();
extern void XR←install←RuntimeSupport();
extern void XR←install←FinalizeImpl();
extern void XR←install←FinalizeOpsImpl();
extern void XR←install←FinalizationImpl();
extern void XR←install←SafeStorageImpl();
extern void XR←install←UnsafeStorageImpl();
extern void XR←install←VMPackage();
extern void XR←install←UXStringsPackage();

static XR←GlobalFramePtr firstControl;

extern void XR←run←CedarCore() {
	static int firsttime = 1;
	if (firsttime == 1) {

	XR←PushScope("CedarCore");
	XR←ExportInterface("Atom", 0, 0);
	XR←ExportInterface("AtomPrivate", 0, 0);
	XR←ExportInterface("BlockRotate", 0, 0);
	XR←ExportInterface("CardTab", 0, 0);
	XR←ExportInterface("CardTabBackdoor", 0, 0);
	XR←ExportInterface("Checksum", 0, 0);
	XR←ExportInterface("ConvertUnsafe", 0, 0);
	XR←ExportInterface("CountedVM", 0, 0);
	XR←ExportInterface("DReal", 0, 0);
	XR←ExportInterface("DRealFns", 0, 0);
	XR←ExportInterface("DRealSupport", 0, 0);
	XR←ExportInterface("Finalize", 0, 0);
	XR←ExportInterface("FinalizeOps", 0, 0);
	XR←ExportInterface("Finalization", 0, 0);
	XR←ExportInterface("FloatingPointCommon", 0, 0);
	XR←ExportInterface("FloatingPointPrivate", 0, 0);
	XR←ExportInterface("List", 0, 0);
	XR←ExportInterface("MaskWithColor", 0, 0);
	XR←ExportInterface("MesaBasics", 0, 0);
	XR←ExportInterface("MesaLoadState", 0, 0);
	XR←ExportInterface("MesaLoadStateBackdoor", 0, 0);
	XR←ExportInterface("MesaLoadStateQuery", 0, 0);
	XR←ExportInterface("Process", 0, 0);
	XR←ExportInterface("ProcessorFace", 0, 0);
	XR←ExportInterface("Random", 0, 0);
	XR←ExportInterface("RasterOp", 0, 0);
	XR←ExportInterface("Real", 0, 0);
	XR←ExportInterface("RealFns", 0, 0);
	XR←ExportInterface("RealSupport", 0, 0);
	XR←ExportInterface("RefTab", 0, 0);
	XR←ExportInterface("RefTabBackdoor", 0, 0);
	XR←ExportInterface("RefText", 0, 0);
	XR←ExportInterface("RefTextExtras", 0, 0);
	XR←ExportInterface("RegisterRefLiteral", 0, 0);
	XR←ExportInterface("Rope", 0, 0);
	XR←ExportInterface("RopeHash", 0, 0);
	XR←ExportInterface("RuntimeError", 0, 0);
	XR←ExportInterface("SafeStorage", 0, 0);
	XR←ExportInterface("SignalStatistics", 0, 0);
	XR←ExportInterface("SymTab", 0, 0);
	XR←ExportInterface("SystemSite", 0, 0);
	XR←ExportInterface("Termination", 0, 0);
	XR←ExportInterface("UnsafeStorage", 0, 0);
	XR←ExportInterface("UnsafeTile", 0, 0);
	XR←ExportInterface("UXProcs", 0, 0);
	XR←ExportInterface("UXStrings", 0, 0);
	XR←ExportInterface("VM", 0, 0);
	XR←ExportInterface("XNS", 0, 0);
	XR←HideNames();
	XR←install←InstallationSupportPackage();
	XR←install←BootPackages();
	XR←install←CedarPreBasicsPackage();
	XR←install←AtomPackage();
	XR←install←Communication();
	XR←install←Faces();
	XR←install←FloatingPointPackage();
	XR←install←RasterOpPackage();
	XR←install←RegisterRefLiteralImpl();
	XR←install←RopePackage();
	XR←install←RuntimeSupport();
	XR←install←FinalizeImpl();
	XR←install←FinalizeOpsImpl();
	XR←install←FinalizationImpl();
	XR←install←SafeStorageImpl();
	XR←install←UnsafeStorageImpl();
	XR←install←VMPackage();
	XR←install←UXStringsPackage();
	XR←AddControl("InstallationSupportPackage");
	XR←AddControl("BootPackages");
	XR←AddControl("CedarPreBasicsPackage");
	XR←AddControl("RasterOpPackage");
	XR←AddControl("RuntimeSupport");
	XR←AddControl("FloatingPointPackage");
	XR←AddControl("FinalizeImpl");
	XR←AddControl("FinalizeOpsImpl");
	XR←AddControl("FinalizationImpl");
	XR←AddControl("SafeStorageImpl");
	XR←AddControl("UnsafeStorageImpl");
	XR←AddControl("RopePackage");
	XR←AddControl("AtomPackage");
	XR←AddControl("Faces");
	XR←AddControl("Communication");
	XR←AddControl("RegisterRefLiteralImpl");
	XR←AddControl("VMPackage");
	XR←AddControl("UXStringsPackage");
	firstControl = XR←FirstControl();
	XR←PopScope();
	XR←StartCedarModule(firstControl);
	}
	firsttime = 0;
}

extern void XR←install←CedarCore() { XR←run←CedarCore(); }

extern void XR←unload←CedarCore() { XR←Unload(firstControl); }