/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1992 by Xerox Corporation.  All rights reserved. */
/* time: April 29, 1992 12:07:23 pm PDT */
/* C2C version: October 16, 1990 (native) */
/* ref-counting: off */
/* file: XTkWidgetsImpl, module: XTkWidgetsImpl */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [642931500,4145401916] XTkWidgetsImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; word r;} W9;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3;} W4;
typedef struct {W8 f; W8 r;} W16;
typedef struct {word f0, f1, f2;} W3;
typedef struct {W16 f; W3 r;} W19;
typedef W9 *W9Pt;
typedef W4 *W4Pt;
typedef struct {W16 f; word r;} W17;
typedef struct {W16 f; W4 r;} W20;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {word f0, f1;} W2;
typedef struct {W16 f; W2 r;} W18;
#define SOURCE(p, l) /* source p, l */
static void NoName←Q3120();
static void XTkWidgetsImpl←P0();
static word CreateContainer←P60();
static void AppendChild←P120();
static void AppendChildren←P180();
static void RemoveChild←P240();
static void SetForce←P300();
static word CreateXStack←P360();
static word CreateYStack←P420();
static word CreateRuler←P480();
static word HRule←P540();
static word VRule←P600();
static word CreateSpace←P660();
static word HSpace←P720();
static word VSpace←P780();
static word CreateBareWidget←P840();
static word CreateLabel←P900();
static word GetText←P960();
static void SetText←P1020();
static void SetFont←P1080();
static void SetStyleKey←P1140();
static word CreateButton←P1200();
static word CreateField←P1260();
static word CreateLabeledField←P1320();
static word CreateStreamWidget←P1380();
static word CreateStream←P1440();
static void BindStream←P1500();
static word CreateShell←P1560();
static void BindScreenShell←P1620();
static void RegisterCallWMDeleteWindow←P1680();
static void RegisterCallConnectionDied←P1740();
static void RegisterCallWindowDied←P1800();
static void SetShellChild←P1860();
static void ForkRealizeShell←P1920();
static void RealizeShell←P1980();
static void ForgetScreenShell←P2040();
static void DestroyShell←P2100();
static void SetFocusMethod←P2160();
static void SetFocus←P2220();
static void SetFocusTarget←P2280();
static word FocusTime←P2340();
static void OpenIcon←P2400();
static void Iconify←P2460();
static void WithDraw←P2520();
static void TrackColorMap←P2580();
static word GetHints←P2640();
static void UpdateHints←P2700();
static word CreateInteroperabilityShell←P2760();
static void BindInteroperabilityShell←P2820();
static word CurrentChoice←P2880();
static void Choose←P2940();
static word CreateChoices←P3000();
static word CreateToggle←P3060();
static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\046\122\133\054\300\367\025\320\074\100\164\000\000"};
static struct {unsigned f; char r[4];} string2 = {131074, "\003\010\000"};
static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\330\257\130\166\300\144\346\056\151\100\150\000\000"};
static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\116\324\147\077\300\024\110\066\207\100\150\000\000"};
static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\067\247\367\025\300\305\121\116\376\100\150\000\000"};
static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\261\021\273\022\300\336\305\330\021\100\150\000\000"};
static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\310\203\372\072\300\300\310\160\135\100\150\000\000"};
static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\062\026\321\023\300\075\012\216\031\100\150\000\000"};
static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\234\350\054\033\300\120\345\145\367\100\150\000\000"};
static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\124\033\101\211\300\047\113\007\205\100\150\000\000"};
static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"};
static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\145\202\371\143\300\336\312\353\353\100\150\000\000"};
static struct {
   word f0[10]; word f10; word f11; word f12; 
   word f13; word f14; word f15; word f16; 
   word f17; word f18; word f19; word f20; 
   word f21; word f22; word f23; word f24; 
   word f25; word f26; word f27; word f28; 
   word f29; word f30; word f31; word f32; 
   word f33; word f34; word f35; word f36; 
   word f37; word f38; word f39; word f40; 
   word f41; word f42; word f43; word f44; 
   word f45; word f46; word f47; word f48; 
   word f49; word f50; word f51; word f52; 
   word f53; word f54; word f55; word f56; 
   word f57; word f58; word f59; word f60; 
   word f61; word f62; word f63; word f64; 
   word f65; word f66; word f67; word f68; 
   word f69; word f70; word f71; word f72; 
   word f73; word f74; word f75; word f76; 
   word f77; word f78; word f79; word f80; 
   word f81; word f82; word f83; word f84; 
   word f85; word f86; word f87; word f88; 
   word f89; word f90; word f91; word f92; 
   word f93; word f94; word f95; word f96; 
   word f97; word f98; word f99; word f100; 
   word f101; word f102; word f103; word f104; 
   word f105; word f106; word f107; word f108; 
   word f109; word f110; word f111; word f112; 
   word f113[11]; 
   } globalframe = {
   {0}, (word) CreateToggle←P3060, 0, (word) CreateChoices←P3000, 
   0, (word) Choose←P2940, 0, (word) CurrentChoice←P2880, 
   0, (word) BindInteroperabilityShell←P2820, 0, (word) CreateInteroperabilityShell←P2760, 
   0, (word) UpdateHints←P2700, 0, (word) GetHints←P2640, 
   0, (word) TrackColorMap←P2580, 0, (word) WithDraw←P2520, 
   0, (word) Iconify←P2460, 0, (word) OpenIcon←P2400, 
   0, (word) FocusTime←P2340, 0, (word) SetFocusTarget←P2280, 
   0, (word) SetFocus←P2220, 0, (word) SetFocusMethod←P2160, 
   0, (word) DestroyShell←P2100, 0, (word) ForgetScreenShell←P2040, 
   0, (word) RealizeShell←P1980, 0, (word) ForkRealizeShell←P1920, 
   0, (word) SetShellChild←P1860, 0, (word) RegisterCallWindowDied←P1800, 
   0, (word) RegisterCallConnectionDied←P1740, 0, (word) RegisterCallWMDeleteWindow←P1680, 
   0, (word) BindScreenShell←P1620, 0, (word) CreateShell←P1560, 
   0, (word) BindStream←P1500, 0, (word) CreateStream←P1440, 
   0, (word) CreateStreamWidget←P1380, 0, (word) CreateLabeledField←P1320, 
   0, (word) CreateField←P1260, 0, (word) CreateButton←P1200, 
   0, (word) SetStyleKey←P1140, 0, (word) SetFont←P1080, 
   0, (word) SetText←P1020, 0, (word) GetText←P960, 
   0, (word) CreateLabel←P900, 0, (word) CreateBareWidget←P840, 
   0, (word) VSpace←P780, 0, (word) HSpace←P720, 
   0, (word) CreateSpace←P660, 0, (word) VRule←P600, 
   0, (word) HRule←P540, 0, (word) CreateRuler←P480, 
   0, (word) CreateYStack←P420, 0, (word) CreateXStack←P360, 
   0, (word) SetForce←P300, 0, (word) RemoveChild←P240, 
   0, (word) AppendChildren←P180, 0, (word) AppendChild←P120, 
   0, (word) CreateContainer←P60, 0, (word) XTkWidgetsImpl←P0, 
   {0}
   };

static void NoName←Q3120()
   {
   register ptr gf←c0242 =  (ptr) &globalframe;
   word var←c27876;
   (void) XR←DeclareGlobalFrame((word) "XTkWidgetsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2)
      , (word) (( (bPt) gf←c0242)+448)/* var←c26916 */ );
   var←c27876 = (word) XR←ImportInterface((word) "XTkBasics", (word) XR←GetTypeIndexS((word) (&string3)), 10);
   (* (( (ptr) gf←c0242)+116)/* var←c27044 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 69468417);
   (void) XR←ImportProcS(var←c27876, 67372289);
   (void) XR←ImportProcS(var←c27876, 67372033);
   (void) XR←ImportProcS(var←c27876, 69468929);
   (void) XR←ImportProcS(var←c27876, 67373313);
   (void) XR←ImportProcS(var←c27876, 67373057);
   (void) XR←ImportProcS(var←c27876, 69469953);
   var←c27876 = (word) XR←ImportInterface((word) "XTkButtons", (word) XR←GetTypeIndexS((word) (&string4)), 5);
   (* (( (ptr) gf←c0242)+118)/* var←c27364 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 72089608);
   var←c27876 = (word) XR←ImportInterface((word) "XTkCommon", (word) XR←GetTypeIndexS((word) (&string5)), 1);
   (* (( (ptr) gf←c0242)+114)/* var←c26948 */  ) = var←c27876;
   var←c27876 = (word) XR←ImportInterface((word) "XTkChoiceWidgets", (word) XR←GetTypeIndexS((word) (&string6)), 5);
   (* (( (ptr) gf←c0242)+122)/* var←c27780 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 71566342);
   (void) XR←ImportProcS(var←c27876, 71828231);
   (void) XR←ImportProcS(var←c27876, 786946);
   (void) XR←ImportProcS(var←c27876, 67371265);
   var←c27876 = (word) XR←ImportInterface((word) "XTkContainers", (word) XR←GetTypeIndexS((word) (&string7)), 12);
   (* (( (ptr) gf←c0242)+115)/* var←c26980 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 69993219);
   (void) XR←ImportProcS(var←c27876, 69993475);
   (void) XR←ImportProcS(var←c27876, 526850);
   (void) XR←ImportProcS(var←c27876, 1050884);
   (void) XR←ImportProcS(var←c27876, 788483);
   (void) XR←ImportProcS(var←c27876, 788227);
   (void) XR←ImportProcS(var←c27876, 69731842);
   var←c27876 = (word) XR←ImportInterface((word) "XTkFields", (word) XR←GetTypeIndexS((word) (&string8)), 3);
   (* (( (ptr) gf←c0242)+119)/* var←c27428 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 71565574);
   (void) XR←ImportProcS(var←c27876, 70778883);
   var←c27876 = (word) XR←ImportInterface((word) "XTkLabels", (word) XR←GetTypeIndexS((word) (&string9)), 9);
   (* (( (ptr) gf←c0242)+117)/* var←c27268 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 787715);
   (void) XR←ImportProcS(var←c27876, 1573891);
   (void) XR←ImportProcS(var←c27876, 787203);
   (void) XR←ImportProcS(var←c27876, 67371265);
   (void) XR←ImportProcS(var←c27876, 70778883);
   var←c27876 = (word) XR←ImportInterface((word) "XTkStreamWidgets", (word) XR←GetTypeIndexS((word) (&string10)), 3);
   (* (( (ptr) gf←c0242)+120)/* var←c27524 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 524802);
   (void) XR←ImportProcS(var←c27876, 67371265);
   (void) XR←ImportProcS(var←c27876, 69730306);
   var←c27876 = (word) XR←ImportInterface((word) "XTkShellWidgets", (word) XR←GetTypeIndexS((word) (&string11)), 26);
   (* (( (ptr) gf←c0242)+121)/* var←c27620 */  ) = var←c27876;
   (void) XR←ImportProcS(var←c27876, 792835);
   (void) XR←ImportProcS(var←c27876, 70260740);
   (void) XR←ImportProcS(var←c27876, 268033);
   (void) XR←ImportProcS(var←c27876, 67376641);
   (void) XR←ImportProcS(var←c27876, 529666);
   (void) XR←ImportProcS(var←c27876, 266753);
   (void) XR←ImportProcS(var←c27876, 266497);
   (void) XR←ImportProcS(var←c27876, 266241);
   (void) XR←ImportProcS(var←c27876, 67374849);
   (void) XR←ImportProcS(var←c27876, 790019);
   (void) XR←ImportProcS(var←c27876, 789763);
   (void) XR←ImportProcS(var←c27876, 789507);
   (void) XR←ImportProcS(var←c27876, 264705);
   (void) XR←ImportProcS(var←c27876, 262913);
   (void) XR←ImportProcS(var←c27876, 2099204);
   (void) XR←ImportProcS(var←c27876, 2099460);
   (void) XR←ImportProcS(var←c27876, 526082);
   (void) XR←ImportProcS(var←c27876, 787971);
   (void) XR←ImportProcS(var←c27876, 787715);
   (void) XR←ImportProcS(var←c27876, 787459);
   (void) XR←ImportProcS(var←c27876, 786947);
   (void) XR←ImportProcS(var←c27876, 72352012);
   var←c27876 = (word) XR←ExportInterface((word) "XTkWidgets", (word) XR←GetTypeIndexS((word) (&string12)), 52);
   (* (( (ptr) gf←c0242)+123)/* var←c27908 */  ) = var←c27876;
   (void) XR←ExportVar(var←c27876, 0, (word) (( (bPt) gf←c0242)+32)/* queryDBFont←v3056 */ );
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+336)/* var←c26468 */ , 69468417);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+240)/* var←c26084 */ , 72352268);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+232)/* var←c26052 */ , 787203);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+176)/* var←c25828 */ , 263169);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+224)/* var←c26020 */ , 787715);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+216)/* var←c25988 */ , 787971);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+208)/* var←c25956 */ , 788227);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+200)/* var←c25924 */ , 526338);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+184)/* var←c25860 */ , 2099460);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+192)/* var←c25892 */ , 2099716);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+168)/* var←c25796 */ , 264961);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+160)/* var←c25764 */ , 789507);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+152)/* var←c25732 */ , 789763);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+144)/* var←c25700 */ , 790019);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+136)/* var←c25668 */ , 67374849);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+128)/* var←c25636 */ , 266241);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+120)/* var←c25604 */ , 266497);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+112)/* var←c25572 */ , 266753);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+104)/* var←c25540 */ , 529154);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+96)/* var←c25508 */ , 67376129);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+88)/* var←c25476 */ , 267521);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+80)/* var←c25444 */ , 70260228);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+72)/* var←c25412 */ , 792323);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+392)/* var←c26692 */ , 69998595);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+400)/* var←c26724 */ , 69998851);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+440)/* var←c26884 */ , 69736962);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+432)/* var←c26852 */ , 793347);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+424)/* var←c26820 */ , 793603);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+416)/* var←c26788 */ , 1056004);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+408)/* var←c26756 */ , 531970);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+328)/* var←c26436 */ , 70786819);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+288)/* var←c26276 */ , 72097800);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+280)/* var←c26244 */ , 70787331);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+272)/* var←c26212 */ , 71574022);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+320)/* var←c26404 */ , 67379969);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+312)/* var←c26372 */ , 795651);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+304)/* var←c26340 */ , 795907);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+296)/* var←c26308 */ , 796163);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+64)/* var←c25380 */ , 67380993);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+56)/* var←c25348 */ , 796674);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+48)/* var←c25316 */ , 71837959);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+40)/* var←c25284 */ , 71576070);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+384)/* var←c26660 */ , 69479169);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+376)/* var←c26628 */ , 67382273);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+368)/* var←c26596 */ , 67382529);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+360)/* var←c26564 */ , 69479937);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+352)/* var←c26532 */ , 67383041);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+344)/* var←c26500 */ , 67383297);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+264)/* var←c26180 */ , 69742850);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+256)/* var←c26148 */ , 67383809);
   (void) XR←ExportProcS(var←c27876, (word) (( (bPt) gf←c0242)+248)/* var←c26116 */ , 537346);
   }

static void XTkWidgetsImpl←P0(formal←c068, formal←c067)
   word formal←c068;
   word formal←c067;
   {
   register ptr gf←c27940 =  (ptr) &globalframe;
   /* XTkWidgetsImpl: */ 
SOURCE(169, 9054)
SOURCE(381, 51)
   (* (( (ptr) gf←c27940)+8)/* queryDBFont←v3056 */  ) = (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c27940)+114)/* var←c26948 */  ))+4)
    ) );
   }

static word CreateContainer←P60(widgetSpec←v4564, children←v4592)
   W9 widgetSpec←v4564;
   word children←v4592;
   {
   register ptr gf←c27972 =  (ptr) &globalframe;
   word widget←v4720;
   /* CreateContainer: */ 
SOURCE(436, 180)
SOURCE(436, 180)
   widget←v4720 = 0;
SOURCE(556, 60)
   {
      word pd13;
      pd13 = (* (( (ptr) (* (( (ptr) gf←c27972)+115)/* var←c26980 */  ))+10) );
      widget←v4720 = (word) ( *( (fPt) ((*  (ptr) pd13 ))))(widgetSpec←v4564, children←v4592, pd13);
      };
SOURCE(436, 180)
   return(widget←v4720);
   }

static void AppendChild←P120(container←v4780, child←v4808, startReconfigure←v4836)
   word container←v4780;
   word child←v4808;
   word startReconfigure←v4836;
   {
   register ptr gf←c28004 =  (ptr) &globalframe;
   /* AppendChild: */ 
SOURCE(622, 150)
SOURCE(710, 62)
   {
      word pd14;
      pd14 = (* (( (ptr) (* (( (ptr) gf←c28004)+115)/* var←c26980 */  ))+11) );
      (void) ( *( (fPt) ((*  (ptr) pd14 ))))(container←v4780, child←v4808, startReconfigure←v4836, pd14);
      };
   }

static void AppendChildren←P180(container←v4896, children←v4924, startReconfigure←v4952)
   word container←v4896;
   word children←v4924;
   word startReconfigure←v4952;
   {
   register ptr gf←c28036 =  (ptr) &globalframe;
   /* AppendChildren: */ 
SOURCE(776, 176)
SOURCE(885, 67)
   {
      word pd15;
      pd15 = (* (( (ptr) (* (( (ptr) gf←c28036)+115)/* var←c26980 */  ))+12) );
      (void) ( *( (fPt) ((*  (ptr) pd15 ))))(container←v4896, children←v4924, startReconfigure←v4952, pd15);
      };
   }

static void RemoveChild←P240(container←v5096, child←v5124, destroyChild←v5152, startReconfigure←v5180)
   word container←v5096;
   word child←v5124;
   word destroyChild←v5152;
   word startReconfigure←v5180;
   {
   register ptr gf←c28068 =  (ptr) &globalframe;
   /* RemoveChild: */ 
SOURCE(958, 206)
SOURCE(1089, 75)
   {
      word pd16;
      pd16 = (* (( (ptr) (* (( (ptr) gf←c28068)+115)/* var←c26980 */  ))+13) );
      (void) ( *( (fPt) ((*  (ptr) pd16 ))))(container←v5096, child←v5124, destroyChild←v5152, startReconfigure←v5180, pd16);
      };
   }

static void SetForce←P300(container←v5240, force←v5268)
   word container←v5240;
   word force←v5268;
   {
   register ptr gf←c28100 =  (ptr) &globalframe;
   /* SetForce: */ 
SOURCE(1170, 107)
SOURCE(1237, 40)
   {
      word pd17;
      pd17 = (* (( (ptr) (* (( (ptr) gf←c28100)+115)/* var←c26980 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd17 ))))(container←v5240, force←v5268, pd17);
      };
   }

static word CreateXStack←P360(widgetSpec←v5328, stack←v5356, force←v5384)
   W9 widgetSpec←v5328;
   word stack←v5356;
   word force←v5384;
   {
   register ptr gf←c28132 =  (ptr) &globalframe;
   word widget←v5512;
   /* CreateXStack: */ 
SOURCE(1283, 187)
SOURCE(1283, 187)
   widget←v5512 = 0;
SOURCE(1409, 61)
   {
      word pd18;
      pd18 = (* (( (ptr) (* (( (ptr) gf←c28132)+115)/* var←c26980 */  ))+8) );
      widget←v5512 = (word) ( *( (fPt) ((*  (ptr) pd18 ))))(widgetSpec←v5328, stack←v5356, force←v5384, pd18);
      };
SOURCE(1283, 187)
   return(widget←v5512);
   }

static word CreateYStack←P420(widgetSpec←v5572, stack←v5600, force←v5628)
   W9 widgetSpec←v5572;
   word stack←v5600;
   word force←v5628;
   {
   register ptr gf←c28164 =  (ptr) &globalframe;
   word widget←v5756;
   /* CreateYStack: */ 
SOURCE(1476, 187)
SOURCE(1476, 187)
   widget←v5756 = 0;
SOURCE(1602, 61)
   {
      word pd19;
      pd19 = (* (( (ptr) (* (( (ptr) gf←c28164)+115)/* var←c26980 */  ))+7) );
      widget←v5756 = (word) ( *( (fPt) ((*  (ptr) pd19 ))))(widgetSpec←v5572, stack←v5600, force←v5628, pd19);
      };
SOURCE(1476, 187)
   return(widget←v5756);
   }

static word CreateRuler←P480(widgetSpec←v5816)
   W9 widgetSpec←v5816;
   {
   register ptr gf←c28196 =  (ptr) &globalframe;
   word var←c5860;
   /* CreateRuler: */ 
SOURCE(1670, 118)
SOURCE(1746, 42)
   {
      word pd20;
      pd20 = (* (( (ptr) (* (( (ptr) gf←c28196)+116)/* var←c27044 */  ))+11) );
      return((word) ( *( (fPt) ((*  (ptr) pd20 ))))(widgetSpec←v5816, pd20));
      };
   }

static word HRule←P540(height←v5920)
   word height←v5920;
   {
   register ptr gf←c28228 =  (ptr) &globalframe;
   word var←c5964;
   /* HRule: */ 
SOURCE(1794, 94)
SOURCE(1856, 32)
   {
      word pd21;
      pd21 = (* (( (ptr) (* (( (ptr) gf←c28228)+116)/* var←c27044 */  ))+12) );
      return((word) ( *( (fPt) ((*  (ptr) pd21 ))))(height←v5920, pd21));
      };
   }

static word VRule←P600(width←v6024)
   word width←v6024;
   {
   register ptr gf←c28260 =  (ptr) &globalframe;
   word var←c6068;
   /* VRule: */ 
SOURCE(1894, 92)
SOURCE(1955, 31)
   {
      word pd22;
      pd22 = (* (( (ptr) (* (( (ptr) gf←c28260)+116)/* var←c27044 */  ))+13) );
      return((word) ( *( (fPt) ((*  (ptr) pd22 ))))(width←v6024, pd22));
      };
   }

static word CreateSpace←P660(widgetSpec←v6128)
   W9 widgetSpec←v6128;
   {
   register ptr gf←c28292 =  (ptr) &globalframe;
   word var←c6172;
   /* CreateSpace: */ 
SOURCE(1991, 126)
SOURCE(2075, 42)
   {
      word pd23;
      pd23 = (* (( (ptr) (* (( (ptr) gf←c28292)+116)/* var←c27044 */  ))+7) );
      return((word) ( *( (fPt) ((*  (ptr) pd23 ))))(widgetSpec←v6128, pd23));
      };
   }

static word HSpace←P720(width←v6232)
   word width←v6232;
   {
   register ptr gf←c28324 =  (ptr) &globalframe;
   word var←c6276;
   /* HSpace: */ 
SOURCE(2122, 94)
SOURCE(2184, 32)
   {
      word pd24;
      pd24 = (* (( (ptr) (* (( (ptr) gf←c28324)+116)/* var←c27044 */  ))+8) );
      return((word) ( *( (fPt) ((*  (ptr) pd24 ))))(width←v6232, pd24));
      };
   }

static word VSpace←P780(height←v6336)
   word height←v6336;
   {
   register ptr gf←c28356 =  (ptr) &globalframe;
   word var←c6380;
   /* VSpace: */ 
SOURCE(2222, 96)
SOURCE(2285, 33)
   {
      word pd25;
      pd25 = (* (( (ptr) (* (( (ptr) gf←c28356)+116)/* var←c27044 */  ))+9) );
      return((word) ( *( (fPt) ((*  (ptr) pd25 ))))(height←v6336, pd25));
      };
   }

static word CreateBareWidget←P840(widgetSpec←v6440)
   W9 widgetSpec←v6440;
   {
   register ptr gf←c28388 =  (ptr) &globalframe;
   word var←c6484;
   /* CreateBareWidget: */ 
SOURCE(2324, 122)
SOURCE(2405, 41)
   {
      word pd26;
      pd26 = (* (( (ptr) (* (( (ptr) gf←c28388)+116)/* var←c27044 */  ))+5) );
      return((word) ( *( (fPt) ((*  (ptr) pd26 ))))(widgetSpec←v6440, pd26));
      };
   }

static word CreateLabel←P900(widgetSpec←v6544, text←v6572, style←v6600)
   W9 widgetSpec←v6544;
   word text←v6572;
   W4 style←v6600;
   {
   register ptr gf←c28420 =  (ptr) &globalframe;
   word widget←v6644;
   /* CreateLabel: */ 
SOURCE(2453, 203)
SOURCE(2453, 203)
   widget←v6644 = 0;
SOURCE(2573, 83)
   {
      word pd27;
      pd27 = (* (( (ptr) (* (( (ptr) gf←c28420)+117)/* var←c27268 */  ))+4) );
      widget←v6644 = (word) ( *( (fPt) ((*  (ptr) pd27 ))))(widgetSpec←v6544, text←v6572, style←v6600, pd27);
      };
SOURCE(2453, 203)
   return(widget←v6644);
   }

static word GetText←P960(widget←v6704)
   word widget←v6704;
   {
   register ptr gf←c28452 =  (ptr) &globalframe;
   word var←c6748;
   /* GetText: */ 
SOURCE(2662, 96)
SOURCE(2723, 35)
   {
      word pd28;
      pd28 = (* (( (ptr) (* (( (ptr) gf←c28452)+117)/* var←c27268 */  ))+5) );
      return((word) ( *( (fPt) ((*  (ptr) pd28 ))))(widget←v6704, pd28));
      };
   }

static void SetText←P1020(widget←v6808, text←v6836, repaint←v6864)
   word widget←v6808;
   word text←v6836;
   word repaint←v6864;
   {
   register ptr gf←c28484 =  (ptr) &globalframe;
   /* SetText: */ 
SOURCE(2762, 135)
SOURCE(2856, 41)
   {
      word pd29;
      pd29 = (* (( (ptr) (* (( (ptr) gf←c28484)+117)/* var←c27268 */  ))+7) );
      (void) ( *( (fPt) ((*  (ptr) pd29 ))))(widget←v6808, text←v6836, repaint←v6864, pd29);
      };
   }

static void SetFont←P1080(widget←v6924, font←v6952, repaint←v6980)
   word widget←v6924;
   word font←v6952;
   word repaint←v6980;
   {
   register ptr gf←c28516 =  (ptr) &globalframe;
   /* SetFont: */ 
SOURCE(2900, 151)
SOURCE(2997, 54)
   {
      W4 var←c27332;
      var←c27332.f0 =  (word) -1;
      var←c27332.f1 =  (word) -1;
      var←c27332.f2 = font←v6952;
      var←c27332.f3 = 0;
      {
         word pd30;
         pd30 = (* (( (ptr) (* (( (ptr) gf←c28516)+117)/* var←c27268 */  ))+8) );
         (void) ( *( (fPt) ((*  (ptr) pd30 ))))(widget←v6924, var←c27332, repaint←v6980, pd30);
         };
      };
   }

static void SetStyleKey←P1140(widget←v7040, style←v7068, repaint←v7096)
   word widget←v7040;
   word style←v7068;
   word repaint←v7096;
   {
   register ptr gf←c28548 =  (ptr) &globalframe;
   /* SetStyleKey: */ 
SOURCE(3055, 145)
SOURCE(3154, 46)
   {
      word pd31;
      pd31 = (* (( (ptr) (* (( (ptr) gf←c28548)+117)/* var←c27268 */  ))+9) );
      (void) ( *( (fPt) ((*  (ptr) pd31 ))))(widget←v7040, style←v7068, repaint←v7096, pd31);
      };
   }

static word CreateButton←P1200(formal←c0130)
   word formal←c0130;
   {
   register ptr gf←c28580 =  (ptr) &globalframe;
   word widget←v7412;
   /* CreateButton: */ 
SOURCE(3205, 395)
SOURCE(3205, 395)
   widget←v7412 = 0;
SOURCE(3426, 174)
   {
      W19 var←c0132;
      (*  (W9Pt) (word) &var←c0132 ) = (*  (W9Pt) formal←c0130/* widgetSpec←v7156 */  );
      (* (( (ptr) (word) &var←c0132) + 9) ) = (* (( (ptr) formal←c0130)+9)/* text←v7184 */  );
      (*  (W4Pt) (( (ptr) (word) &var←c0132) + 10) ) = (*  (W4Pt) (( (ptr) formal←c0130)+10)/* style←v7212 */  );
      (* (( (ptr) (word) &var←c0132) + 14) ) = (* (( (ptr) formal←c0130)+14)/* hitProc←v7240 */  );
      (* (( (ptr) (word) &var←c0132) + 15) ) = (* (( (ptr) formal←c0130)+15)/* registerData←v7268 */  );
      (* (( (ptr) (word) &var←c0132) + 16) ) = (* (( (ptr) formal←c0130)+16)/* callData←v7296 */  );
      (* (( (ptr) (word) &var←c0132) + 17) ) = (* (( (ptr) formal←c0130)+17)/* tq←v7324 */  );
      (* (( (ptr) (word) &var←c0132) + 18) ) = (* (( (ptr) formal←c0130)+18)/* help←v7352 */  );
      {
         word pd32;
         pd32 = (* (( (ptr) (* (( (ptr) gf←c28580)+118)/* var←c27364 */  ))+4) );
         widget←v7412 = (word) ( *( (fPt) ((*  (ptr) pd32 ))))((word) (&var←c0132), pd32);
         };
      };
SOURCE(3205, 395)
   return(widget←v7412);
   }

static word CreateField←P1260(widgetSpec←v7472, text←v7500, style←v7528)
   W9 widgetSpec←v7472;
   word text←v7500;
   W4 style←v7528;
   {
   register ptr gf←c28612 =  (ptr) &globalframe;
   word var←c7572;
   /* CreateField: */ 
SOURCE(3606, 208)
SOURCE(3732, 82)
   {
      word pd33;
      pd33 = (* (( (ptr) (* (( (ptr) gf←c28612)+119)/* var←c27428 */  ))+4) );
      return((word) ( *( (fPt) ((*  (ptr) pd33 ))))(widgetSpec←v7472, text←v7500, style←v7528, pd33));
      };
   }

static word CreateLabeledField←P1320(formal←c0143)
   word formal←c0143;
   {
   register ptr gf←c28644 =  (ptr) &globalframe;
   word var←c7816;
   /* CreateLabeledField: */ 
SOURCE(3819, 319)
SOURCE(3987, 151)
   {
      W17 var←c0145;
      (*  (W9Pt) (word) &var←c0145 ) = (*  (W9Pt) formal←c0143/* widgetSpec←v7632 */  );
      (* (( (ptr) (word) &var←c0145) + 9) ) = (* (( (ptr) formal←c0143)+9)/* label←v7660 */  );
      (* (( (ptr) (word) &var←c0145) + 10) ) = (* (( (ptr) formal←c0143)+10)/* init←v7688 */  );
      (*  (W4Pt) (( (ptr) (word) &var←c0145) + 11) ) = (*  (W4Pt) (( (ptr) formal←c0143)+11)/* style←v7716 */  );
      (* (( (ptr) (word) &var←c0145) + 15) ) = (* (( (ptr) formal←c0143)+15)/* labelWidth←v7744 */  );
      (* (( (ptr) (word) &var←c0145) + 16) ) = (* (( (ptr) formal←c0143)+16)/* fieldWidth←v7772 */  );
      {
         word pd34;
         pd34 = (* (( (ptr) (* (( (ptr) gf←c28644)+119)/* var←c27428 */  ))+5) );
         return((word) ( *( (fPt) ((*  (ptr) pd34 ))))((word) (&var←c0145), pd34));
         };
      };
   }

static word CreateStreamWidget←P1380(widgetSpec←v7876, widgetStream←v7904)
   W9 widgetSpec←v7876;
   word widgetStream←v7904;
   {
   register ptr gf←c28676 =  (ptr) &globalframe;
   word var←c7948;
   /* CreateStreamWidget: */ 
SOURCE(4144, 193)
SOURCE(4266, 71)
   {
      word pd35;
      pd35 = (* (( (ptr) (* (( (ptr) gf←c28676)+120)/* var←c27524 */  ))+4) );
      return((word) ( *( (fPt) ((*  (ptr) pd35 ))))(widgetSpec←v7876, widgetStream←v7904, pd35));
      };
   }

static word CreateStream←P1440(w←v8008)
   word w←v8008;
   {
   register ptr gf←c28708 =  (ptr) &globalframe;
   word widgetStream←v8052;
   /* CreateStream: */ 
SOURCE(4341, 128)
SOURCE(4341, 128)
   widgetStream←v8052 = 0;
SOURCE(4427, 42)
   {
      word pd36;
      pd36 = (* (( (ptr) (* (( (ptr) gf←c28708)+120)/* var←c27524 */  ))+5) );
      return((word) ( *( (fPt) ((*  (ptr) pd36 ))))(w←v8008, pd36));
      };
   }

static void BindStream←P1500(w←v8112, widgetStream←v8140)
   word w←v8112;
   word widgetStream←v8140;
   {
   register ptr gf←c28740 =  (ptr) &globalframe;
   /* BindStream: */ 
SOURCE(4472, 114)
SOURCE(4541, 45)
   {
      word pd37;
      pd37 = (* (( (ptr) (* (( (ptr) gf←c28740)+120)/* var←c27524 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd37 ))))(w←v8112, widgetStream←v8140, pd37);
      };
   }

static word CreateShell←P1560(formal←c0165)
   word formal←c0165;
   {
   register ptr gf←c28772 =  (ptr) &globalframe;
   word var←c8552;
   /* CreateShell: */ 
SOURCE(4591, 550)
SOURCE(4947, 194)
   {
      W20 var←c0167;
      (*  (W9Pt) (word) &var←c0167 ) = (*  (W9Pt) formal←c0165/* widgetSpec←v8200 */  );
      (* (( (ptr) (word) &var←c0167) + 9) ) = (* (( (ptr) formal←c0165)+9)/* child←v8228 */  );
      (* (( (ptr) (word) &var←c0167) + 10) ) = (* (( (ptr) formal←c0165)+10)/* windowHeader←v8256 */  );
      (* (( (ptr) (word) &var←c0167) + 11) ) = (* (( (ptr) formal←c0165)+11)/* iconName←v8284 */  );
      (* (( (ptr) (word) &var←c0167) + 12) ) = (* (( (ptr) formal←c0165)+12)/* className←v8312 */  );
      (* (( (ptr) (word) &var←c0167) + 13) ) = (* (( (ptr) formal←c0165)+13)/* packageName←v8340 */  );
      (* (( (ptr) (word) &var←c0167) + 14) ) = (* (( (ptr) formal←c0165)+14)/* shortName←v8368 */  );
      (* (( (ptr) (word) &var←c0167) + 15) ) = (* (( (ptr) formal←c0165)+15)/* rootTQ←v8396 */  );
      (* (( (ptr) (word) &var←c0167) + 16) ) = (* (( (ptr) formal←c0165)+16)/* dontQueryGeometry←v8424 */  );
      (* (( (ptr) (word) &var←c0167) + 17) ) = (* (( (ptr) formal←c0165)+17)/* deletionProtocol←v8452 */  );
      (* (( (ptr) (word) &var←c0167) + 18) ) = (* (( (ptr) formal←c0165)+18)/* focusProtocol←v8480 */  );
      (* (( (ptr) (word) &var←c0167) + 19) ) = (* (( (ptr) formal←c0165)+19)/* standardMigration←v8508 */  );
      {
         word pd38;
         pd38 = (* (( (ptr) (* (( (ptr) gf←c28772)+121)/* var←c27620 */  ))+5) );
         return((word) ( *( (fPt) ((*  (ptr) pd38 ))))((word) (&var←c0167), pd38));
         };
      };
   }

static void BindScreenShell←P1620(shell←v8612, connection←v8640, parentWindow←v8668)
   word shell←v8612;
   word connection←v8640;
   word parentWindow←v8668;
   {
   register ptr gf←c28804 =  (ptr) &globalframe;
   /* BindScreenShell: */ 
SOURCE(5145, 183)
SOURCE(5263, 65)
   {
      word pd39;
      pd39 = (* (( (ptr) (* (( (ptr) gf←c28804)+121)/* var←c27620 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd39 ))))(shell←v8612, connection←v8640, parentWindow←v8668, pd39);
      };
   }

static void RegisterCallWMDeleteWindow←P1680(shell←v8740, proc←v8768, registerData←v8796)
   word shell←v8740;
   word proc←v8768;
   word registerData←v8796;
   {
   register ptr gf←c28836 =  (ptr) &globalframe;
   /* RegisterCallWMDeleteWindow: */ 
SOURCE(5332, 184)
SOURCE(5446, 70)
   {
      word pd40;
      pd40 = (* (( (ptr) (* (( (ptr) gf←c28836)+121)/* var←c27620 */  ))+8) );
      (void) ( *( (fPt) ((*  (ptr) pd40 ))))(shell←v8740, proc←v8768, registerData←v8796, pd40);
      };
   }

static void RegisterCallConnectionDied←P1740(shell←v8868, proc←v8896, registerData←v8924)
   word shell←v8868;
   word proc←v8896;
   word registerData←v8924;
   {
   register ptr gf←c28868 =  (ptr) &globalframe;
   /* RegisterCallConnectionDied: */ 
SOURCE(5520, 184)
SOURCE(5634, 70)
   {
      word pd41;
      pd41 = (* (( (ptr) (* (( (ptr) gf←c28868)+121)/* var←c27620 */  ))+9) );
      (void) ( *( (fPt) ((*  (ptr) pd41 ))))(shell←v8868, proc←v8896, registerData←v8924, pd41);
      };
   }

static void RegisterCallWindowDied←P1800(shell←v8996, proc←v9024, registerData←v9052)
   word shell←v8996;
   word proc←v9024;
   word registerData←v9052;
   {
   register ptr gf←c28900 =  (ptr) &globalframe;
   /* RegisterCallWindowDied: */ 
SOURCE(5708, 176)
SOURCE(5818, 66)
   {
      word pd42;
      pd42 = (* (( (ptr) (* (( (ptr) gf←c28900)+121)/* var←c27620 */  ))+10) );
      (void) ( *( (fPt) ((*  (ptr) pd42 ))))(shell←v8996, proc←v9024, registerData←v9052, pd42);
      };
   }

static void SetShellChild←P1860(shell←v9124, child←v9152)
   word shell←v9124;
   word child←v9152;
   {
   register ptr gf←c28932 =  (ptr) &globalframe;
   /* SetShellChild: */ 
SOURCE(5888, 110)
SOURCE(5955, 43)
   {
      word pd43;
      pd43 = (* (( (ptr) (* (( (ptr) gf←c28932)+121)/* var←c27620 */  ))+11) );
      (void) ( *( (fPt) ((*  (ptr) pd43 ))))(shell←v9124, child←v9152, pd43);
      };
   }

static void ForkRealizeShell←P1920(shell←v9212, geometry←v9240, mapping←v9268, reConsiderChildren←v9296)
   word shell←v9212;
   W5 geometry←v9240;
   word mapping←v9268;
   word reConsiderChildren←v9296;
   {
   register ptr gf←c28964 =  (ptr) &globalframe;
   /* ForkRealizeShell: */ 
SOURCE(6004, 226)
SOURCE(6151, 79)
   {
      word pd44;
      pd44 = (* (( (ptr) (* (( (ptr) gf←c28964)+121)/* var←c27620 */  ))+13) );
      (void) ( *( (fPt) ((*  (ptr) pd44 ))))(shell←v9212, geometry←v9240, mapping←v9268, reConsiderChildren←v9296, pd44);
      };
   }

static void RealizeShell←P1980(shell←v9356, geometry←v9384, mapping←v9412, reConsiderChildren←v9440)
   word shell←v9356;
   W5 geometry←v9384;
   word mapping←v9412;
   word reConsiderChildren←v9440;
   {
   register ptr gf←c28996 =  (ptr) &globalframe;
   /* RealizeShell: */ 
SOURCE(6233, 217)
SOURCE(6376, 74)
   {
      word pd45;
      pd45 = (* (( (ptr) (* (( (ptr) gf←c28996)+121)/* var←c27620 */  ))+12) );
      (void) ( *( (fPt) ((*  (ptr) pd45 ))))(shell←v9356, geometry←v9384, mapping←v9412, reConsiderChildren←v9440, pd45);
      };
   }

static void ForgetScreenShell←P2040(shell←v9500)
   word shell←v9500;
   {
   register ptr gf←c29028 =  (ptr) &globalframe;
   /* ForgetScreenShell: */ 
SOURCE(6455, 96)
SOURCE(6511, 40)
   {
      word pd46;
      pd46 = (* (( (ptr) (* (( (ptr) gf←c29028)+121)/* var←c27620 */  ))+7) );
      (void) ( *( (fPt) ((*  (ptr) pd46 ))))(shell←v9500, pd46);
      };
   }

static void DestroyShell←P2100(shell←v9560)
   word shell←v9560;
   {
   register ptr gf←c29060 =  (ptr) &globalframe;
   /* DestroyShell: */ 
SOURCE(6556, 86)
SOURCE(6607, 35)
   {
      word pd47;
      pd47 = (* (( (ptr) (* (( (ptr) gf←c29060)+121)/* var←c27620 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd47 ))))(shell←v9560, pd47);
      };
   }

static void SetFocusMethod←P2160(shell←v9620, focusProtocol←v9648, inputHint←v9676)
   word shell←v9620;
   word focusProtocol←v9648;
   word inputHint←v9676;
   {
   register ptr gf←c29092 =  (ptr) &globalframe;
   /* SetFocusMethod: */ 
SOURCE(6647, 152)
SOURCE(6736, 63)
   {
      word pd48;
      pd48 = (* (( (ptr) (* (( (ptr) gf←c29092)+121)/* var←c27620 */  ))+16) );
      (void) ( *( (fPt) ((*  (ptr) pd48 ))))(shell←v9620, focusProtocol←v9648, inputHint←v9676, pd48);
      };
   }

static void SetFocus←P2220(shell←v9736, time←v9764, child←v9792)
   word shell←v9736;
   word time←v9764;
   word child←v9792;
   {
   register ptr gf←c29124 =  (ptr) &globalframe;
   /* SetFocus: */ 
SOURCE(6805, 129)
SOURCE(6890, 44)
   {
      word pd49;
      pd49 = (* (( (ptr) (* (( (ptr) gf←c29124)+121)/* var←c27620 */  ))+17) );
      (void) ( *( (fPt) ((*  (ptr) pd49 ))))(shell←v9736, time←v9764, child←v9792, pd49);
      };
   }

static void SetFocusTarget←P2280(shell←v9864, child←v9892, time←v9920)
   word shell←v9864;
   word child←v9892;
   word time←v9920;
   {
   register ptr gf←c29156 =  (ptr) &globalframe;
   /* SetFocusTarget: */ 
SOURCE(6940, 147)
SOURCE(7037, 50)
   {
      word pd50;
      pd50 = (* (( (ptr) (* (( (ptr) gf←c29156)+121)/* var←c27620 */  ))+18) );
      (void) ( *( (fPt) ((*  (ptr) pd50 ))))(shell←v9864, child←v9892, time←v9920, pd50);
      };
   }

static word FocusTime←P2340(shell←v9992)
   word shell←v9992;
   {
   register ptr gf←c29188 =  (ptr) &globalframe;
   word var←c10036;
   /* FocusTime: */ 
SOURCE(7093, 112)
SOURCE(7164, 41)
   {
      word pd51;
      pd51 = (* (( (ptr) (* (( (ptr) gf←c29188)+121)/* var←c27620 */  ))+19) );
      return((word) ( *( (fPt) ((*  (ptr) pd51 ))))(shell←v9992, pd51));
      };
   }

static void OpenIcon←P2400(shell←v10096)
   word shell←v10096;
   {
   register ptr gf←c29220 =  (ptr) &globalframe;
   /* OpenIcon: */ 
SOURCE(7211, 78)
SOURCE(7258, 31)
   {
      word pd52;
      pd52 = (* (( (ptr) (* (( (ptr) gf←c29220)+121)/* var←c27620 */  ))+20) );
      (void) ( *( (fPt) ((*  (ptr) pd52 ))))(shell←v10096, pd52);
      };
   }

static void Iconify←P2460(shell←v10156)
   word shell←v10156;
   {
   register ptr gf←c29252 =  (ptr) &globalframe;
   /* Iconify: */ 
SOURCE(7294, 76)
SOURCE(7340, 30)
   {
      word pd53;
      pd53 = (* (( (ptr) (* (( (ptr) gf←c29252)+121)/* var←c27620 */  ))+21) );
      (void) ( *( (fPt) ((*  (ptr) pd53 ))))(shell←v10156, pd53);
      };
   }

static void WithDraw←P2520(shell←v10216)
   word shell←v10216;
   {
   register ptr gf←c29284 =  (ptr) &globalframe;
   /* WithDraw: */ 
SOURCE(7375, 78)
SOURCE(7422, 31)
   {
      word pd54;
      pd54 = (* (( (ptr) (* (( (ptr) gf←c29284)+121)/* var←c27620 */  ))+22) );
      (void) ( *( (fPt) ((*  (ptr) pd54 ))))(shell←v10216, pd54);
      };
   }

static void TrackColorMap←P2580(shell←v10276, w←v10304)
   word shell←v10276;
   word w←v10304;
   {
   register ptr gf←c29316 =  (ptr) &globalframe;
   /* TrackColorMap: */ 
SOURCE(7459, 102)
SOURCE(7522, 39)
   {
      word pd55;
      pd55 = (* (( (ptr) (* (( (ptr) gf←c29316)+121)/* var←c27620 */  ))+25) );
      (void) ( *( (fPt) ((*  (ptr) pd55 ))))(shell←v10276, w←v10304, pd55);
      };
   }

static word GetHints←P2640(shell←v10364)
   word shell←v10364;
   {
   register ptr gf←c29348 =  (ptr) &globalframe;
   word var←c10408;
   /* GetHints: */ 
SOURCE(7566, 113)
SOURCE(7638, 41)
   {
      word pd56;
      pd56 = (* (( (ptr) (* (( (ptr) gf←c29348)+121)/* var←c27620 */  ))+26) );
      return((word) ( *( (fPt) ((*  (ptr) pd56 ))))(shell←v10364, pd56));
      };
   }

static void UpdateHints←P2700(shell←v10480)
   word shell←v10480;
   {
   register ptr gf←c29380 =  (ptr) &globalframe;
   /* UpdateHints: */ 
SOURCE(7683, 85)
SOURCE(7733, 35)
   {
      word pd57;
      pd57 = (* (( (ptr) (* (( (ptr) gf←c29380)+121)/* var←c27620 */  ))+27) );
      (void) ( *( (fPt) ((*  (ptr) pd57 ))))(shell←v10480, pd57);
      };
   }

static word CreateInteroperabilityShell←P2760(widgetSpec←v10540, child←v10568, className←v10596, rootTQ←v10624)
   W9 widgetSpec←v10540;
   word child←v10568;
   word className←v10596;
   word rootTQ←v10624;
   {
   register ptr gf←c29412 =  (ptr) &globalframe;
   word var←c10668;
   /* CreateInteroperabilityShell: */ 
SOURCE(7772, 254)
SOURCE(7935, 91)
   {
      word pd58;
      pd58 = (* (( (ptr) (* (( (ptr) gf←c29412)+121)/* var←c27620 */  ))+28) );
      return((word) ( *( (fPt) ((*  (ptr) pd58 ))))(widgetSpec←v10540, child←v10568, className←v10596, rootTQ←v10624, pd58));
      };
   }

static void BindInteroperabilityShell←P2820(shell←v10728, connection←v10756, foreignParent←v10784)
   word shell←v10728;
   word connection←v10756;
   word foreignParent←v10784;
   {
   register ptr gf←c29444 =  (ptr) &globalframe;
   /* BindInteroperabilityShell: */ 
SOURCE(8030, 192)
SOURCE(8147, 75)
   {
      word pd59;
      pd59 = (* (( (ptr) (* (( (ptr) gf←c29444)+121)/* var←c27620 */  ))+29) );
      (void) ( *( (fPt) ((*  (ptr) pd59 ))))(shell←v10728, connection←v10756, foreignParent←v10784, pd59);
      };
   }

static word CurrentChoice←P2880(widget←v10844)
   word widget←v10844;
   {
   register ptr gf←c29476 =  (ptr) &globalframe;
   word var←c10888;
   /* CurrentChoice: */ 
SOURCE(8228, 120)
SOURCE(8300, 48)
   {
      word pd60;
      pd60 = (* (( (ptr) (* (( (ptr) gf←c29476)+122)/* var←c27780 */  ))+5) );
      return((word) ( *( (fPt) ((*  (ptr) pd60 ))))(widget←v10844, pd60));
      };
   }

static void Choose←P2940(widget←v10960, ce←v10988)
   word widget←v10960;
   W2 ce←v10988;
   {
   register ptr gf←c29508 =  (ptr) &globalframe;
   /* Choose: */ 
SOURCE(8352, 102)
SOURCE(8418, 36)
   {
      word pd61;
      pd61 = (* (( (ptr) (* (( (ptr) gf←c29508)+122)/* var←c27780 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd61 ))))(widget←v10960, ce←v10988, pd61);
      };
   }

static word CreateChoices←P3000(formal←c0230)
   word formal←c0230;
   {
   register ptr gf←c29540 =  (ptr) &globalframe;
   word var←c11272;
   /* CreateChoices: */ 
SOURCE(8457, 407)
SOURCE(8686, 178)
   {
      W18 var←c0232;
      (*  (W9Pt) (word) &var←c0232 ) = (*  (W9Pt) formal←c0230/* widgetSpec←v11048 */  );
      (* (( (ptr) (word) &var←c0232) + 9) ) = (* (( (ptr) formal←c0230)+9)/* choices←v11076 */  );
      (* (( (ptr) (word) &var←c0232) + 10) ) = (* (( (ptr) formal←c0230)+10)/* horizontal←v11104 */  );
      (* (( (ptr) (word) &var←c0232) + 11) ) = (* (( (ptr) formal←c0230)+11)/* hitProc←v11132 */  );
      (* (( (ptr) (word) &var←c0232) + 12) ) = (* (( (ptr) formal←c0230)+12)/* registerData←v11160 */  );
      (* (( (ptr) (word) &var←c0232) + 13) ) = (* (( (ptr) formal←c0230)+13)/* tq←v11188 */  );
      (*  (W4Pt) (( (ptr) (word) &var←c0232) + 14) ) = (*  (W4Pt) (( (ptr) formal←c0230)+14)/* style←v11216 */  );
      {
         word pd62;
         pd62 = (* (( (ptr) (* (( (ptr) gf←c29540)+122)/* var←c27780 */  ))+7) );
         return((word) ( *( (fPt) ((*  (ptr) pd62 ))))((word) (&var←c0232), pd62));
         };
      };
   }

static word CreateToggle←P3060(formal←c0239)
   word formal←c0239;
   {
   register ptr gf←c29572 =  (ptr) &globalframe;
   word var←c11528;
   /* CreateToggle: */ 
SOURCE(8867, 356)
SOURCE(9070, 153)
   {
      W17 var←c0241;
      (*  (W9Pt) (word) &var←c0241 ) = (*  (W9Pt) formal←c0239/* widgetSpec←v11332 */  );
      (* (( (ptr) (word) &var←c0241) + 9) ) = (* (( (ptr) formal←c0239)+9)/* choices←v11360 */  );
      (* (( (ptr) (word) &var←c0241) + 10) ) = (* (( (ptr) formal←c0239)+10)/* hitProc←v11388 */  );
      (* (( (ptr) (word) &var←c0241) + 11) ) = (* (( (ptr) formal←c0239)+11)/* registerData←v11416 */  );
      (* (( (ptr) (word) &var←c0241) + 12) ) = (* (( (ptr) formal←c0239)+12)/* tq←v11444 */  );
      (*  (W4Pt) (( (ptr) (word) &var←c0241) + 13) ) = (*  (W4Pt) (( (ptr) formal←c0239)+13)/* style←v11472 */  );
      {
         word pd63;
         pd63 = (* (( (ptr) (* (( (ptr) gf←c29572)+122)/* var←c27780 */  ))+8) );
         return((word) ( *( (fPt) ((*  (ptr) pd63 ))))((word) (&var←c0241), pd63));
         };
      };
   }

/* file: XTkWidgetsImpl, module: XTkWidgetsImpl, compiled at: April 29, 1992 12:07:21 pm PDT */ 
extern void XR←install←XTkWidgetsImpl() {
   NoName←Q3120();
   }
extern void XR←run←XTkWidgetsImpl() { XR←Start(&globalframe); }