/* GargoyleModeler.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 [2394265093,706352677] GargoyleModeler.config";
static char configBuildTime[] = "@(#)configBuildTime July 22, 1993 6:29 pm PDT";
char XR←configBuildTime←GargoyleModeler[] = "July 23, 1993 1:29 am GMT";

extern void XR←install←GGCirclesImpl();
extern void XR←install←GGCubic2Impl();
extern void XR←install←GGFontImpl();
extern void XR←install←GGFromImagerImpl();
extern void XR←install←GGOutlineImplA();
extern void XR←install←GGOutlineImplB();
extern void XR←install←GGSceneImpl();
extern void XR←install←GGSegmentImplA();
extern void XR←install←GGSegmentImplB();
extern void XR←install←GGSelectImpl();
extern void XR←install←GGSequenceImpl();
extern void XR←install←GGShapesImpl();
extern void XR←install←GGSliceImplA();
extern void XR←install←GGSliceImplB();
extern void XR←install←GGSliceImplC();
extern void XR←install←GGSliceImplD();
extern void XR←install←GGSliceImplE();
extern void XR←install←GGSliceImplF();
extern void XR←install←GGSliceOpsImpl();
extern void XR←install←GGStoragePoolsImpl();
extern void XR←install←GGTrajImpl();
extern void XR←install←GGUtilityImplA();
extern void XR←install←GGUtilityImplB();
extern void XR←install←GGUtilityImplC();
extern void XR←install←GGPropsImpl();

static XR←GlobalFramePtr firstControl;

extern void XR←install←GargoyleModeler() {
	XR←PushScope("GargoyleModeler");
	XR←ImportInterface("Angles2d", 0, 0);
	XR←ImportInterface("Atom", 0, 0);
	XR←ImportInterface("BasicTime", 0, 0);
	XR←ImportInterface("CedarProcess", 0, 0);
	XR←ImportInterface("CodeTimer", 0, 0);
	XR←ImportInterface("ColorFns", 0, 0);
	XR←ImportInterface("Commander", 0, 0);
	XR←ImportInterface("CommanderOps", 0, 0);
	XR←ImportInterface("Convert", 0, 0);
	XR←ImportInterface("Cubic2", 0, 0);
	XR←ImportInterface("CubicPaths", 0, 0);
	XR←ImportInterface("CubicSplines", 0, 0);
	XR←ImportInterface("Draw2d", 0, 0);
	XR←ImportInterface("Feedback", 0, 0);
	XR←ImportInterface("FileNames", 0, 0);
	XR←ImportInterface("FS", 0, 0);
	XR←ImportInterface("FunctionCache", 0, 0);
	XR←ImportInterface("GGBoundBox", 0, 0);
	XR←ImportInterface("GGColorOps", 0, 0);
	XR←ImportInterface("GGCoreOps", 0, 0);
	XR←ImportInterface("GGFileOps", 0, 0);
	XR←ImportInterface("GGParseIn", 0, 0);
	XR←ImportInterface("GGParseOut", 0, 0);
	XR←ImportInterface("Imager", 0, 0);
	XR←ImportInterface("ImagerBackdoor", 0, 0);
	XR←ImportInterface("ImagerBitmapContext", 0, 0);
	XR←ImportInterface("ImagerBox", 0, 0);
	XR←ImportInterface("ImagerColor", 0, 0);
	XR←ImportInterface("ImagerError", 0, 0);
	XR←ImportInterface("ImagerFont", 0, 0);
	XR←ImportInterface("ImagerInterpress", 0, 0);
	XR←ImportInterface("ImagerMaskCapture", 0, 0);
	XR←ImportInterface("ImagerMemory", 0, 0);
	XR←ImportInterface("ImagerPath", 0, 0);
	XR←ImportInterface("ImagerSample", 0, 0);
	XR←ImportInterface("ImagerState", 0, 0);
	XR←ImportInterface("ImagerSys", 0, 0);
	XR←ImportInterface("ImagerTransformation", 0, 0);
	XR←ImportInterface("ImagerTypeface", 0, 0);
	XR←ImportInterface("InterpressInterpreter", 0, 0);
	XR←ImportInterface("IO", 0, 0);
	XR←ImportInterface("Lines2d", 0, 0);
	XR←ImportInterface("List", 0, 0);
	XR←ImportInterface("NamedColors", 0, 0);
	XR←ImportInterface("PFS", 0, 0);
	XR←ImportInterface("Polynomial", 0, 0);
	XR←ImportInterface("Prop", 0, 0);
	XR←ImportInterface("Real", 0, 0);
	XR←ImportInterface("RealFns", 0, 0);
	XR←ImportInterface("RefTab", 0, 0);
	XR←ImportInterface("RefText", 0, 0);
	XR←ImportInterface("RefTextExtras", 0, 0);
	XR←ImportInterface("Rope", 0, 0);
	XR←ImportInterface("Rosary", 0, 0);
	XR←ImportInterface("SimpleFeedback", 0, 0);
	XR←ImportInterface("SymTab", 0, 0);
	XR←ImportInterface("TextNode", 0, 0);
	XR←ImportInterface("TiogaImager", 0, 0);
	XR←ImportInterface("TiogaIO", 0, 0);
	XR←ImportInterface("UserProfile", 0, 0);
	XR←ImportInterface("Vector2", 0, 0);
	XR←ImportInterface("Vectors2d", 0, 0);
	XR←ExportInterface("Imager", 0, 0);
	XR←ExportInterface("ImagerFont", 0, 0);
	XR←ExportInterface("GGCircles", 0, 0);
	XR←ExportInterface("GGCubic2", 0, 0);
	XR←ExportInterface("GGFont", 0, 0);
	XR←ExportInterface("GGFromImager", 0, 0);
	XR←ExportInterface("GGSlice", 0, 0);
	XR←ExportInterface("GGOutline", 0, 0);
	XR←ExportInterface("GGParent", 0, 0);
	XR←ExportInterface("GGScene", 0, 0);
	XR←ExportInterface("GGModelTypes", 0, 0);
	XR←ExportInterface("GGSegment", 0, 0);
	XR←ExportInterface("GGSelect", 0, 0);
	XR←ExportInterface("GGSequence", 0, 0);
	XR←ExportInterface("GGShapes", 0, 0);
	XR←ExportInterface("GGSliceOps", 0, 0);
	XR←ExportInterface("GGHistoryTypes", 0, 0);
	XR←ExportInterface("GGStoragePools", 0, 0);
	XR←ExportInterface("GGTraj", 0, 0);
	XR←ExportInterface("GGDescribe", 0, 0);
	XR←ExportInterface("GGUtility", 0, 0);
	XR←ExportInterface("GGBuiltinShapes", 0, 0);
	XR←ExportInterface("GGCircleCache", 0, 0);
	XR←ExportInterface("GGMeasure", 0, 0);
	XR←ExportInterface("GGTransform", 0, 0);
	XR←ExportInterface("GGMUserProfile", 0, 0);
	XR←ExportInterface("GGProps", 0, 0);
	XR←HideNames();
	XR←install←GGCirclesImpl();
	XR←install←GGCubic2Impl();
	XR←install←GGFontImpl();
	XR←install←GGFromImagerImpl();
	XR←install←GGOutlineImplA();
	XR←install←GGOutlineImplB();
	XR←install←GGSceneImpl();
	XR←install←GGSegmentImplA();
	XR←install←GGSegmentImplB();
	XR←install←GGSelectImpl();
	XR←install←GGSequenceImpl();
	XR←install←GGShapesImpl();
	XR←install←GGSliceImplA();
	XR←install←GGSliceImplB();
	XR←install←GGSliceImplC();
	XR←install←GGSliceImplD();
	XR←install←GGSliceImplE();
	XR←install←GGSliceImplF();
	XR←install←GGSliceOpsImpl();
	XR←install←GGStoragePoolsImpl();
	XR←install←GGTrajImpl();
	XR←install←GGUtilityImplA();
	XR←install←GGUtilityImplB();
	XR←install←GGUtilityImplC();
	XR←install←GGPropsImpl();
	XR←AddControl("GGCubic2Impl");
	XR←AddControl("GGStoragePoolsImpl");
	XR←AddControl("GGUtilityImplA");
	XR←AddControl("GGUtilityImplB");
	XR←AddControl("GGUtilityImplC");
	XR←AddControl("GGFontImpl");
	XR←AddControl("GGCirclesImpl");
	XR←AddControl("GGShapesImpl");
	XR←AddControl("GGTrajImpl");
	XR←AddControl("GGSliceImplA");
	XR←AddControl("GGSliceImplB");
	XR←AddControl("GGSliceImplC");
	XR←AddControl("GGSliceImplD");
	XR←AddControl("GGSliceImplE");
	XR←AddControl("GGSliceImplF");
	XR←AddControl("GGSliceOpsImpl");
	XR←AddControl("GGOutlineImplA");
	XR←AddControl("GGOutlineImplB");
	XR←AddControl("GGSegmentImplA");
	XR←AddControl("GGSegmentImplB");
	XR←AddControl("GGSequenceImpl");
	XR←AddControl("GGSceneImpl");
	XR←AddControl("GGSelectImpl");
	XR←AddControl("GGFromImagerImpl");
	XR←AddControl("GGPropsImpl");
	firstControl = XR←FirstControl();
	XR←PopScope();
}

extern void XR←run←GargoyleModeler() { XR←StartCedarModule(firstControl); }

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