/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation.  All rights reserved. */
/* time: August 20, 1993 12:50:19 pm PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: X11ViewersCommandsImpl, module: X11ViewersCommandsImpl */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [477389385,2095797496] X11ViewersCommandsImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3, f4, f5;} W6;
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {word f0, f1, f2;} W3;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
#define SOURCE(p, l) /* source p, l */
static float fc118 = 0.0;
static float fc121 = 1.0;
static void NoName←Q972();
static void X11ViewersCommandsImpl←P0();
static word IgnoreViewerError←P60();
static void DisabledCommand←P120();
static word SSDataOrFail←P180();
static word TopWidgetOrFail←P240();
static void WithdrawCommand←P300();
static void ReOpenCommand←P360();
static void ModeCommand←P420();
static void Fail←P720();
static void MoveCommand←P480();
static void X11CursorColorCommand←P540();
static word NoName←Q1032();
static void DebugSetOverheadCost←P600();
static word NoName←Q1092();
static void StartX11ViewersCommand←P660();
static word NoName←Q1152();
static void NoName←Q1212();
static void NoName←Q1272();
static void NoName←Q1332();
static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"};
static struct {unsigned f; char r[4];} string3 = {65540, "\242\000\000"};
static struct {unsigned f; char r[4];} string4 = {131076, "\216\251\000"};
static struct {unsigned f; char r[64];} string5 = {3932224, "Initial start up for X11Viewers; on failure exit cedar world\000\000\000"};
static struct {unsigned f; char r[8];} string6 = {327688, "abort\000\000"};
static struct {unsigned f; char r[28];} string7 = {1638428, "X11ViewersInitialStartUp!\000\000"};
static struct {unsigned f; char r[28];} string8 = {1638428, "X11ViewersInitialStartUp+\000\000"};
static struct {unsigned f; char r[56];} string9 = {3407928, "Initial start up for X11Viewers; on failure retry...\000\000\000"};
static struct {unsigned f; char r[8];} string10 = {393224, "repeat\000"};
static struct {unsigned f; char r[28];} string11 = {1572892, "X11ViewersInitialStartUp\000\000\000"};
static struct {unsigned f; char r[60];} string12 = {3670076, "Initial start up for X11Viewers; on failure make message\000\000\000"};
static struct {unsigned f; char r[4];} string13 = {196612, "XVW"};
static struct {unsigned f; char r[20];} string14 = {1048596, "Start X11Viewers\000\000\000"};
static struct {unsigned f; char r[16];} string15 = {917520, "X11ViewersMove\000"};
static struct {unsigned f; char r[16];} string16 = {917520, "Migrate window\000"};
static struct {unsigned f; char r[16];} string17 = {917520, "X11ViewersMode\000"};
static struct {unsigned f; char r[20];} string18 = {1048596, "Set display mode\000\000\000"};
static struct {unsigned f; char r[20];} string19 = {1179668, "X11ViewersWithdraw\000"};
static struct {unsigned f; char r[16];} string20 = {983056, "Withdraw window"};
static struct {unsigned f; char r[20];} string21 = {1048596, "X11ViewersReOpen\000\000\000"};
static struct {unsigned f; char r[28];} string22 = {1572892, "Re-open withdrawn window\000\000\000"};
static struct {unsigned f; char r[20];} string23 = {1114132, "RawViewersRestart\000\000"};
static struct {unsigned f; char r[12];} string24 = {524300, "ColorMap\000\000\000"};
static struct {unsigned f; char r[12];} string25 = {589836, "MouseGain\000\000"};
static struct {unsigned f; char r[12];} string26 = {720908, "MouseGainXY"};
static struct {unsigned f; char r[28];} string27 = {1572892, "X11ViewersSetCursorColor\000\000\000"};
static struct {unsigned f; char r[32];} string28 = {1966112, "Set cursor color (r,g,b: REAL)\000"};
static struct {unsigned f; char r[24];} string29 = {1441816, "X11ViewersOverHeadCost\000"};
static struct {unsigned f; char r[44];} string30 = {2818092, "For ChJ's private tweaking of cost function"};
static struct {unsigned f; char r[28];} string31 = {1638428, "  X11Viewers ignores the \000\000"};
static struct {unsigned f; char r[12];} string32 = {524300, " command\000\000\000"};
static struct {unsigned f; char r[32];} string33 = {1966112, "world has not yet been started\000"};
static struct {unsigned f; char r[20];} string34 = {1048596, "world not active\000\000\000"};
static struct {unsigned f; char r[12];} string35 = {524300, "-default\000\000\000"};
static struct {unsigned f; char r[8];} string36 = {393224, "color8\000"};
static struct {unsigned f; char r[8];} string37 = {393224, "color4\000"};
static struct {unsigned f; char r[8];} string38 = {327688, "color\000\000"};
static struct {unsigned f; char r[4];} string39 = {131076, "bw\000"};
static struct {unsigned f; char r[8];} string40 = {262152, "bwX2\000\000\000"};
static struct {unsigned f; char r[4];} string41 = {131076, "db\000"};
static struct {unsigned f; char r[60];} string42 = {3866684, "usage: X11ViewersMode [-default] (color8 | bw | bwX2 | db)\012"};
static struct {unsigned f; char r[24];} string43 = {1376280, "must specify a server\000\000"};
static struct {unsigned f; char r[16];} string44 = {851984, "migration...\012\000\000"};
static struct {unsigned f; char r[28];} string45 = {1703964, "needs rgb arguments (REAL)\000"};
static struct {unsigned f; char r[32];} string46 = {1966112, "arguments in 0.0 .. 1.0 please\000"};
static struct {unsigned f; char r[28];} string47 = {1638428, "needs an integer argument\000\000"};
static struct {unsigned f; char r[24];} string48 = {1376280, "A no-op in X11Viewers\000\000"};
static struct {unsigned f; char r[36];} string49 = {2228260, "needs zero or one integer argument\000"};
static struct {unsigned f; char r[16];} string50 = {786448, "OverheadCost\000\000\000"};
static struct {unsigned f; char r[36];} string51 = {2293796, "X11Viewers has already been started"};
static struct {unsigned f; char r[60];} string52 = {3801148, "Can't start Cedar because can't create X window connection\000"};
static struct {unsigned f; char r[12];} string53 = {589836, " because \000\000"};
static struct {unsigned f; char r[8];} string54 = {458760, "Failure"};
static struct {unsigned f; char r[28];} string55 = {1703964, "CommanderOnStandardStreams\000"};
static struct {unsigned f; char r[12];} string56 = {524300, "DontExit\000\000\000"};
static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\034\164\142\111\300\174\353\124\370\100\164\000\000"};
static struct {unsigned f; char r[12];} string58 = {524296, "\006\001\070\010\000\004\071\001\000\000\000"};
static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"};
static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"};
static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"};
static struct {unsigned f; char r[16];} string63 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"};
static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string65 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\210\010\162\111\300\030\013\367\102\100\150\000\000"};
static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\310\131\177\305\300\370\127\224\175\100\150\000\000"};
static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"};
static struct {unsigned f; char r[16];} string69 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"};
static struct {unsigned f; char r[16];} string70 = {851984, "\257\300\273`R#\300\206CBt@h\000\000"};
static struct {unsigned f; char r[16];} string71 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"};
static struct {unsigned f; char r[16];} string72 = {851984, "\257\300\251\206\104\055\300\374\254\024\121\100\150\000\000"};
static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\206\104\222\333\300\126\023\233\105\100\150\000\000"};
static struct {unsigned f; char r[16];} string74 = {851984, "\257\300\175\013\076\107\300\034\225\050\255\100\150\000\000"};
static struct {
   word f0[71]; 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[17]; 
   } globalframe = {
   {0}, (word) StartX11ViewersCommand←P660, 0, (word) DebugSetOverheadCost←P600, 
   0, (word) X11CursorColorCommand←P540, 0, (word) MoveCommand←P480, 
   0, (word) ModeCommand←P420, 0, (word) ReOpenCommand←P360, 
   0, (word) WithdrawCommand←P300, 0, (word) TopWidgetOrFail←P240, 
   0, (word) SSDataOrFail←P180, 0, (word) DisabledCommand←P120, 
   0, (word) IgnoreViewerError←P60, 0, (word) X11ViewersCommandsImpl←P0, 
   {0}
   };

static void NoName←Q972()
   {
   register ptr gf←c0136 =  (ptr) &globalframe;
   word var←c16280;
   (* (( (ptr) gf←c0136)+9) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (* (( (ptr) gf←c0136)+10) ) = (word) XR←GetTypeIndexS((word) (&string3));
   (* (( (ptr) gf←c0136)+13) ) = (word) XR←GetTypeIndex((word) &string4, 0, (word) &string2);
   (*  (ptr) (( (bPt) gf←c0136)+56) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string5);
   (*  (ptr) (( (bPt) gf←c0136)+60) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string6);
   (*  (ptr) (( (bPt) gf←c0136)+64) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string7);
   (*  (ptr) (( (bPt) gf←c0136)+68) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string8);
   (*  (ptr) (( (bPt) gf←c0136)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string9);
   (*  (ptr) (( (bPt) gf←c0136)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string10);
   (*  (ptr) (( (bPt) gf←c0136)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string11);
   (*  (ptr) (( (bPt) gf←c0136)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string12);
   (*  (ptr) (( (bPt) gf←c0136)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string13);
   (*  (ptr) (( (bPt) gf←c0136)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string14);
   (*  (ptr) (( (bPt) gf←c0136)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string15);
   (*  (ptr) (( (bPt) gf←c0136)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string16);
   (*  (ptr) (( (bPt) gf←c0136)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string17);
   (*  (ptr) (( (bPt) gf←c0136)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string18);
   (*  (ptr) (( (bPt) gf←c0136)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string19);
   (*  (ptr) (( (bPt) gf←c0136)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string20);
   (*  (ptr) (( (bPt) gf←c0136)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string21);
   (*  (ptr) (( (bPt) gf←c0136)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string22);
   (*  (ptr) (( (bPt) gf←c0136)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string23);
   (*  (ptr) (( (bPt) gf←c0136)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string24);
   (*  (ptr) (( (bPt) gf←c0136)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string25);
   (*  (ptr) (( (bPt) gf←c0136)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string26);
   (*  (ptr) (( (bPt) gf←c0136)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0136)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string28);
   (*  (ptr) (( (bPt) gf←c0136)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string29);
   (*  (ptr) (( (bPt) gf←c0136)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string30);
   (*  (ptr) (( (bPt) gf←c0136)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string31);
   (*  (ptr) (( (bPt) gf←c0136)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string32);
   (*  (ptr) (( (bPt) gf←c0136)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string33);
   (*  (ptr) (( (bPt) gf←c0136)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string34);
   (*  (ptr) (( (bPt) gf←c0136)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string35);
   (*  (ptr) (( (bPt) gf←c0136)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0136)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0136)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0136)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0136)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string38);
   (*  (ptr) (( (bPt) gf←c0136)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0136)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0136)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0136)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0136)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0136)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0136)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string42);
   (*  (ptr) (( (bPt) gf←c0136)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string43);
   (*  (ptr) (( (bPt) gf←c0136)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string44);
   (*  (ptr) (( (bPt) gf←c0136)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string45);
   (*  (ptr) (( (bPt) gf←c0136)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0136)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string47);
   (*  (ptr) (( (bPt) gf←c0136)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0136)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0136)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0136)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string51);
   (*  (ptr) (( (bPt) gf←c0136)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string52);
   (*  (ptr) (( (bPt) gf←c0136)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+9) ), (word) &string53);
   (*  (ptr) (( (bPt) gf←c0136)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string54);
   (*  (ptr) (( (bPt) gf←c0136)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string55);
   (*  (ptr) (( (bPt) gf←c0136)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0136)+13) ), (word) &string56);
   (void) XR←DeclareGlobalFrame((word) "X11ViewersCommandsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string57, 0, (word) &string58)
      , (word) (( (bPt) gf←c0136)+372)/* var←c15288 */ );
   var←c16280 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string59)), 16);
   (* (( (ptr) gf←c0136)+110)/* var←c16248 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 788739);
   var←c16280 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string60)), 3);
   (* (( (ptr) gf←c0136)+97)/* var←c15384 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 1310725);
   var←c16280 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string61)), 14);
   (* (( (ptr) gf←c0136)+98)/* var←c15448 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67371777);
   (void) XR←ImportProcS(var←c16280, 67634178);
   (void) XR←ImportProcS(var←c16280, 67896579);
   var←c16280 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string62)), 73);
   (* (( (ptr) gf←c0136)+104)/* var←c15736 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67634690);
   (void) XR←ImportProcS(var←c16280, 67373057);
   var←c16280 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string63)), 32);
   (* (( (ptr) gf←c0136)+105)/* var←c15896 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67898625);
   var←c16280 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string64)), 22);
   (* (( (ptr) gf←c0136)+109)/* var←c16216 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 266753);
   var←c16280 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string65)), 43);
   (* (( (ptr) gf←c0136)+99)/* var←c15480 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67373313);
   (void) XR←ImportProcS(var←c16280, 67896323);
   (void) XR←ImportProcS(var←c16280, 68419845);
   var←c16280 = (word) XR←ImportInterface((word) "Termination", (word) XR←GetTypeIndexS((word) (&string66)), 5);
   (* (( (ptr) gf←c0136)+108)/* var←c16184 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 524290);
   var←c16280 = (word) XR←ImportInterface((word) "ViewerErrors", (word) XR←GetTypeIndexS((word) (&string67)), 2);
   (* (( (ptr) gf←c0136)+96)/* var←c15352 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 524290);
   var←c16280 = (word) XR←ImportInterface((word) "Xl", (word) XR←GetTypeIndexS((word) (&string68)), 218);
   (* (( (ptr) gf←c0136)+95)/* var←c15320 */  ) = var←c16280;
   var←c16280 = (word) XR←ImportInterface((word) "XTk", (word) XR←GetTypeIndexS((word) (&string69)), 50);
   (* (( (ptr) gf←c0136)+106)/* var←c16056 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 788227);
   var←c16280 = (word) XR←ImportInterface((word) "XTkMigration", (word) XR←GetTypeIndexS((word) (&string70)), 3);
   (* (( (ptr) gf←c0136)+103)/* var←c15704 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67633154);
   var←c16280 = (word) XR←ImportInterface((word) "XTkShellWidgets", (word) XR←GetTypeIndexS((word) (&string71)), 26);
   (* (( (ptr) gf←c0136)+101)/* var←c15576 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 266241);
   (void) XR←ImportProcS(var←c16280, 266753);
   var←c16280 = (word) XR←ImportInterface((word) "X11Viewers", (word) XR←GetTypeIndexS((word) (&string72)), 8);
   (* (( (ptr) gf←c0136)+107)/* var←c16120 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 262145);
   var←c16280 = (word) XR←ImportInterface((word) "X11ViewersAccess", (word) XR←GetTypeIndexS((word) (&string73)), 8);
   (* (( (ptr) gf←c0136)+102)/* var←c15672 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 263681);
   (void) XR←ImportProcS(var←c16280, 263937);
   var←c16280 = (word) XR←ImportInterface((word) "X11ViewersInstance", (word) XR←GetTypeIndexS((word) (&string74)), 1);
   (* (( (ptr) gf←c0136)+100)/* var←c15512 */  ) = var←c16280;
   (void) XR←ImportProcS(var←c16280, 67108864);
   }

static void X11ViewersCommandsImpl←P0(formal←c036, formal←c035)
   word formal←c036;
   word formal←c035;
   {
   register ptr gf←c16312 =  (ptr) &globalframe;
   /* X11ViewersCommandsImpl: */ 
SOURCE(204, 5619)
SOURCE(4325, 61)
   {
      word pd75;
      pd75 = (* (( (ptr) (* (( (ptr) gf←c16312)+96)/* var←c15352 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd75 ))))((* (( (ptr) (* (( (ptr) gf←c16312)+95)/* var←c15320 */  ))+4) ), (word) (( (bPt) gf←c16312)+364)
         /* var←c15256 */ , pd75);
      };
SOURCE(4473, 175)
   {
      word pd76;
      pd76 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd76 ))))((* (( (ptr) gf←c16312)+16) ), (word) (( (bPt) gf←c16312)+284)/* var←c14936 */ , (* (
            ( (ptr) gf←c16312)+14) ), (* (( (ptr) gf←c16312)+15) ), 1, pd76);
      };
SOURCE(4650, 168)
   {
      word pd77;
      pd77 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd77 ))))((* (( (ptr) gf←c16312)+17) ), (word) (( (bPt) gf←c16312)+284)/* var←c14936 */ , (* (
            ( (ptr) gf←c16312)+18) ), (* (( (ptr) gf←c16312)+19) ), 1, pd77);
      };
SOURCE(4820, 150)
   {
      word pd78;
      pd78 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd78 ))))((* (( (ptr) gf←c16312)+20) ), (word) (( (bPt) gf←c16312)+284)/* var←c14936 */ , (* (
            ( (ptr) gf←c16312)+21) ), 0, 1, pd78);
      };
SOURCE(4972, 85)
   {
      word pd79;
      pd79 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd79 ))))((* (( (ptr) gf←c16312)+22) ), (word) (( (bPt) gf←c16312)+284)/* var←c14936 */ , (* (
            ( (ptr) gf←c16312)+23) ), 0, 1, pd79);
      };
SOURCE(5059, 67)
   {
      word pd80;
      pd80 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd80 ))))((* (( (ptr) gf←c16312)+24) ), (word) (( (bPt) gf←c16312)+308)/* var←c15032 */ , (* (
            ( (ptr) gf←c16312)+25) ), 0, 1, pd80);
      };
SOURCE(5128, 69)
   {
      word pd81;
      pd81 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd81 ))))((* (( (ptr) gf←c16312)+26) ), (word) (( (bPt) gf←c16312)+316)/* var←c15064 */ , (* (
            ( (ptr) gf←c16312)+27) ), 0, 1, pd81);
      };
SOURCE(5199, 76)
   {
      word pd82;
      pd82 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd82 ))))((* (( (ptr) gf←c16312)+28) ), (word) (( (bPt) gf←c16312)+332)/* var←c15128 */ , (* (
            ( (ptr) gf←c16312)+29) ), 0, 1, pd82);
      };
SOURCE(5277, 81)
   {
      word pd83;
      pd83 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd83 ))))((* (( (ptr) gf←c16312)+30) ), (word) (( (bPt) gf←c16312)+324)/* var←c15096 */ , (* (
            ( (ptr) gf←c16312)+31) ), 0, 1, pd83);
      };
SOURCE(5360, 65)
   {
      word pd84;
      pd84 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd84 ))))((* (( (ptr) gf←c16312)+32) ), (word) (( (bPt) gf←c16312)+356)/* var←c15224 */ , (* (
            ( (ptr) gf←c16312)+62) ), 0, 1, pd84);
      };
SOURCE(5427, 56)
   {
      word pd85;
      pd85 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd85 ))))((* (( (ptr) gf←c16312)+33) ), (word) (( (bPt) gf←c16312)+356)/* var←c15224 */ , (* (
            ( (ptr) gf←c16312)+62) ), 0, 1, pd85);
      };
SOURCE(5485, 57)
   {
      word pd86;
      pd86 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd86 ))))((* (( (ptr) gf←c16312)+34) ), (word) (( (bPt) gf←c16312)+356)/* var←c15224 */ , (* (
            ( (ptr) gf←c16312)+62) ), 0, 1, pd86);
      };
SOURCE(5544, 59)
   {
      word pd87;
      pd87 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd87 ))))((* (( (ptr) gf←c16312)+35) ), (word) (( (bPt) gf←c16312)+356)/* var←c15224 */ , (* (
            ( (ptr) gf←c16312)+62) ), 0, 1, pd87);
      };
SOURCE(5605, 103)
   {
      word pd88;
      pd88 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd88 ))))((* (( (ptr) gf←c16312)+36) ), (word) (( (bPt) gf←c16312)+300)/* var←c15000 */ , (* (
            ( (ptr) gf←c16312)+37) ), 0, 1, pd88);
      };
SOURCE(5710, 113)
   {
      word pd89;
      pd89 = (* (( (ptr) (* (( (ptr) gf←c16312)+97)/* var←c15384 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd89 ))))((* (( (ptr) gf←c16312)+38) ), (word) (( (bPt) gf←c16312)+292)/* var←c14968 */ , (* (
            ( (ptr) gf←c16312)+39) ), 0, 1, pd89);
      };
   }

static word IgnoreViewerError←P60(signalOrError←v5732)
   word signalOrError←v5732;
   {
   word continue←v5776;
   /* IgnoreViewerError: */ 
SOURCE(461, 65)
SOURCE(461, 65)
   continue←v5776 = 1;
SOURCE(510, 16)
   continue←v5776 = 1;
SOURCE(461, 65)
   return(continue←v5776);
   }

static void DisabledCommand←P120(formal←c043, cmd←v8360)
   word formal←c043;
   word cmd←v8360;
   {
   register ptr gf←c16344 =  (ptr) &globalframe;
   word result←v8404;
   word msg←v8432;
   /* DisabledCommand: */ 
SOURCE(576, 125)
SOURCE(576, 125)
   result←v8404 = 0;
SOURCE(576, 125)
   msg←v8432 = 0;
SOURCE(619, 82)
   {
      word var←c15416;
      {
         word pd90;
         pd90 = (* (( (ptr) (* (( (ptr) gf←c16344)+98)/* var←c15448 */  ))+9) );
         var←c15416 = (word) ( *( (fPt) ((*  (ptr) pd90 ))))(cmd←v8360, 0, 0, pd90);
         };
      {
         word pd91;
         pd91 = (* (( (ptr) (* (( (ptr) gf←c16344)+99)/* var←c15480 */  ))+5) );
         msg←v8432 = (word) ( *( (fPt) ((*  (ptr) pd91 ))))((* (( (ptr) gf←c16344)+40) ), var←c15416, (* (( (ptr) gf←c16344)+41) ), 0, 0, pd91)
         ;
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c043 ) = result←v8404;
   (* (( (ptr) formal←c043)+1) ) = msg←v8432;
   return;
   }

static word SSDataOrFail←P180()
   {
   register ptr gf←c16376 =  (ptr) &globalframe;
   word var←c3724;
   word ssd←v3812;
   /* SSDataOrFail: */ 
SOURCE(707, 210)
SOURCE(771, 60)
   {
      word pd92;
      pd92 = (* (( (ptr) (* (( (ptr) gf←c16376)+100)/* var←c15512 */  ))+4) );
      ssd←v3812 = (word) ( *( (fPt) ((*  (ptr) pd92 ))))(pd92);
      };
SOURCE(833, 69)
   if ((ssd←v3812 == 0)) {
SOURCE(849, 53)
      {
         word var←c046;
         var←c046 = (* (( (ptr) gf←c16376)+42) );
         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16376)+98)/* var←c15448 */  ))+4) ), (word) &var←c046);
         };
      };
SOURCE(904, 13)
   return(ssd←v3812);
   }

static word TopWidgetOrFail←P240()
   {
   register ptr gf←c16408 =  (ptr) &globalframe;
   word top←v3784;
   word ssd←v3856;
   /* TopWidgetOrFail: */ 
SOURCE(921, 175)
SOURCE(921, 175)
   top←v3784 = 0;
SOURCE(976, 49)
   ssd←v3856 = (word) SSDataOrFail←P180();
SOURCE(1027, 69)
   top←v3784 = (* (( (ptr) ssd←v3856)+2) );
   if ((top←v3784 == 0)) {
SOURCE(1057, 39)
      {
         word var←c049;
         var←c049 = (* (( (ptr) gf←c16408)+43) );
         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16408)+98)/* var←c15448 */  ))+4) ), (word) &var←c049);
         };
      };
SOURCE(921, 175)
   return(top←v3784);
   }

static void WithdrawCommand←P300(formal←c054, cmd←v8492)
   word formal←c054;
   word cmd←v8492;
   {
   register ptr gf←c16440 =  (ptr) &globalframe;
   word result←v8536;
   word msg←v8564;
   /* WithdrawCommand: */ 
SOURCE(1102, 86)
SOURCE(1102, 86)
   result←v8536 = 0;
SOURCE(1102, 86)
   msg←v8564 = 0;
SOURCE(1145, 43)
   {
      word var←c15544;
      var←c15544 = (word) TopWidgetOrFail←P240();
      {
         word pd93;
         pd93 = (* (( (ptr) (* (( (ptr) gf←c16440)+101)/* var←c15576 */  ))+22) );
         (void) ( *( (fPt) ((*  (ptr) pd93 ))))(var←c15544, pd93);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c054 ) = result←v8536;
   (* (( (ptr) formal←c054)+1) ) = msg←v8564;
   return;
   }

static void ReOpenCommand←P360(formal←c059, cmd←v8624)
   word formal←c059;
   word cmd←v8624;
   {
   register ptr gf←c16472 =  (ptr) &globalframe;
   word result←v8668;
   word msg←v8696;
   /* ReOpenCommand: */ 
SOURCE(1194, 84)
SOURCE(1194, 84)
   result←v8668 = 0;
SOURCE(1194, 84)
   msg←v8696 = 0;
SOURCE(1235, 43)
   {
      word var←c15608;
      var←c15608 = (word) TopWidgetOrFail←P240();
      {
         word pd94;
         pd94 = (* (( (ptr) (* (( (ptr) gf←c16472)+101)/* var←c15576 */  ))+20) );
         (void) ( *( (fPt) ((*  (ptr) pd94 ))))(var←c15608, pd94);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c059 ) = result←v8668;
   (* (( (ptr) formal←c059)+1) ) = msg←v8696;
   return;
   }

static void ModeCommand←P420(formal←c067, cmd←v8756)
   word formal←c067;
   word cmd←v8756;
   {
   W6 var←c16504;
   register ptr gf←c16536 =  (ptr) &globalframe;
   word result←v8800;
   word msg←v8828;
   /* declaration of var←c15640 skipped */ 
   word mode←v3928 = 0;
   word default←v3956 = 0;
   word arg←v3984;
   /* ModeCommand: */ 
SOURCE(1284, 762)
   {
      word tmpAddr95;
      tmpAddr95 = (word) (( (ptr) &var←c16504)+4)/* var←c15640 */ ;
      (*  (ptr) tmpAddr95 ) = ( ((word)  (fPt) Fail←P720) );
      (* (( (ptr) tmpAddr95) + 1) ) = 1;
      };
SOURCE(1284, 762)
   result←v8800 = 0;
SOURCE(1284, 762)
   msg←v8828 = 0;
SOURCE(1471, 47)
   {
      word pd96;
      pd96 = (* (( (ptr) (* (( (ptr) gf←c16536)+98)/* var←c15448 */  ))+8) );
      arg←v3984 = (word) ( *( (fPt) ((*  (ptr) pd96 ))))(cmd←v8756, 0, pd96);
      };
SOURCE(1520, 90)
   {
      word pd97;
      pd97 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd97 ))))(arg←v3984, (* (( (ptr) gf←c16536)+44) ), 1, pd97))) {
SOURCE(1558, 14)
         default←v3956 = 1;
SOURCE(1574, 36)
         {
            word pd98;
            pd98 = (* (( (ptr) (* (( (ptr) gf←c16536)+98)/* var←c15448 */  ))+8) );
            arg←v3984 = (word) ( *( (fPt) ((*  (ptr) pd98 ))))(cmd←v8756, 0, pd98);
            };
         };
      };
   {
      word pd99;
      pd99 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd99 ))))(arg←v3984, (* (( (ptr) gf←c16536)+45) ), 0, pd99))) {
SOURCE(1668, 14)
         mode←v3928 = (* (( (ptr) gf←c16536)+46) );
         }
      else {
         {
            word pd100;
            pd100 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
            if ((0 != (word) ( *( (fPt) ((*  (ptr) pd100 ))))(arg←v3984, (* (( (ptr) gf←c16536)+47) ), 0, pd100))) {
SOURCE(1720, 14)
               mode←v3928 = (* (( (ptr) gf←c16536)+48) );
               }
            else {
               {
                  word pd101;
                  pd101 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
                  if ((0 != (word) ( *( (fPt) ((*  (ptr) pd101 ))))(arg←v3984, (* (( (ptr) gf←c16536)+49) ), 0, pd101))) {
SOURCE(1771, 14)
                     mode←v3928 = (* (( (ptr) gf←c16536)+46) );
                     }
                  else {
                     {
                        word pd102;
                        pd102 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
                        if ((0 != (word) ( *( (fPt) ((*  (ptr) pd102 ))))(arg←v3984, (* (( (ptr) gf←c16536)+50) ), 0, pd102))) {
SOURCE(1819, 10)
                           mode←v3928 = (* (( (ptr) gf←c16536)+51) );
                           }
                        else {
                           {
/*1*/   word pd103;
/*1*/   pd103 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
/*1*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd103 ))))(arg←v3984, (* (( (ptr) gf←c16536)+52) ), 0, pd103))) {
SOURCE(1865, 12)
/*1*/      mode←v3928 = (* (( (ptr) gf←c16536)+53) );
/*1*/      }
/*1*/   else {
/*1*/      {
/*1*/         word pd104;
/*1*/         pd104 = (* (( (ptr) (* (( (ptr) gf←c16536)+99)/* var←c15480 */  ))+8) );
/*1*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd104 ))))(arg←v3984, (* (( (ptr) gf←c16536)+54) ), 0, pd104))) {
SOURCE(1911, 10)
/*1*/            mode←v3928 = (* (( (ptr) gf←c16536)+55) );
/*1*/            }
/*1*/         else {
SOURCE(1934, 6)
/*1*/            (void) Fail←P720((word) ((( (bPt) &var←c16504)+16)/* var←c15640 */ ));
/*1*/            };
/*1*/         };
/*1*/      };
/*1*/   };
                           };
                        };
                     };
                  };
               };
            };
         };
      };
SOURCE(1942, 104)
   if ((0 != default←v3956)) {
SOURCE(1959, 50)
      {
         word pd105;
         pd105 = (* (( (ptr) (* (( (ptr) gf←c16536)+102)/* var←c15672 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd105 ))))(mode←v3928, pd105);
         };
      }
   else {
SOURCE(2009, 37)
      {
         word pd106;
         pd106 = (* (( (ptr) (* (( (ptr) gf←c16536)+102)/* var←c15672 */  ))+10) );
         (void) ( *( (fPt) ((*  (ptr) pd106 ))))(mode←v3928, pd106);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c067 ) = result←v8800;
   (* (( (ptr) formal←c067)+1) ) = msg←v8828;
   return;
   }

static void Fail←P720(formal←c16600)
   word formal←c16600;
   {
   register ptr gf←c16568 =  (ptr) &globalframe;
   formal←c16600 = (formal←c16600 - 16);
   /* Fail: */ 
SOURCE(1323, 102)
SOURCE(1341, 84)
   {
      word var←c068;
      var←c068 = (* (( (ptr) gf←c16568)+56) );
      (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16568)+98)/* var←c15448 */  ))+4) ), (word) &var←c068);
      };
   }

static void MoveCommand←P480(formal←c076, cmd←v8888)
   word formal←c076;
   word cmd←v8888;
   {
   register ptr gf←c16632 =  (ptr) &globalframe;
   word result←v8932;
   word msg←v8960;
   word top←v4044;
   word serverName←v4072;
   /* MoveCommand: */ 
SOURCE(2052, 322)
SOURCE(2052, 322)
   result←v8932 = 0;
SOURCE(2052, 322)
   msg←v8960 = 0;
SOURCE(2091, 35)
   top←v4044 = (word) TopWidgetOrFail←P240();
SOURCE(2129, 54)
   {
      word pd107;
      pd107 = (* (( (ptr) (* (( (ptr) gf←c16632)+98)/* var←c15448 */  ))+8) );
      serverName←v4072 = (word) ( *( (fPt) ((*  (ptr) pd107 ))))(cmd←v8888, 0, pd107);
      };
SOURCE(2185, 67)
   if ((serverName←v4072 == 0)) {
SOURCE(2208, 44)
      {
         word var←c074;
         var←c074 = (* (( (ptr) gf←c16632)+57) );
         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16632)+98)/* var←c15448 */  ))+4) ), (word) &var←c074);
         };
      };
SOURCE(2254, 43)
   {
      word pd108;
      pd108 = (* (( (ptr) (* (( (ptr) gf←c16632)+103)/* var←c15704 */  ))+4) );
      msg←v8960 = (word) ( *( (fPt) ((*  (ptr) pd108 ))))(top←v4044, serverName←v4072, pd108);
      };
SOURCE(2299, 51)
   {
      word pd109;
      pd109 = (* (( (ptr) (* (( (ptr) gf←c16632)+99)/* var←c15480 */  ))+13) );
      if ((0 == (word) ( *( (fPt) ((*  (ptr) pd109 ))))(msg←v8960, pd109))) {
SOURCE(2326, 24)
         {
            word var←c075;
            var←c075 = msg←v8960;
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16632)+98)/* var←c15448 */  ))+4) ), (word) &var←c075);
            };
         };
      };
SOURCE(2352, 22)
   msg←v8960 = (* (( (ptr) gf←c16632)+58) );
   /* removed tail goto */ 
   (*  (ptr) formal←c076 ) = result←v8932;
   (* (( (ptr) formal←c076)+1) ) = msg←v8960;
   return;
   }

static void X11CursorColorCommand←P540(formal←c080, formal←c0167)
   word formal←c080;
   word formal←c0167;
   {
   W5 var←c16664;
   /* declaration of cmd←v9020 skipped */ 
   word result←v9064;
   word msg←v9092;
   var←c16664.f4/* cmd←v9020 */  = formal←c0167;
   /* X11CursorColorCommand: */ 
SOURCE(2380, 665)
SOURCE(2380, 665)
   result←v9064 = 0;
SOURCE(2380, 665)
   msg←v9092 = 0;
SOURCE(2429, 616)
   {
      word var←c0156;
      var←c0156 = (word) &var←c16664;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q1032) ), ( ((word)  (fPt) NoName←Q1332) ), var←c0156);
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c080 ) = result←v9064;
   (* (( (ptr) formal←c080)+1) ) = msg←v9092;
   return;
   }

static word NoName←Q1032(formal←c0148)
   word formal←c0148;
   {
   register ptr gf←c0147 =  (ptr) &globalframe;
SOURCE(2504, 13)
   {
      word r←v4116;
      word g←v4144;
      word b←v4172;
      word color←v4200 = 0;
      word ssd←v4228;
SOURCE(2541, 49)
      ssd←v4228 = (word) SSDataOrFail←P180();
SOURCE(2592, 86)
      {
         word pd110;
         pd110 = (* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+7) );
         if (( (int)(word) ( *( (fPt) ((*  (ptr) pd110 ))))((* ((( (ptr) formal←c0148)+4)) ), pd110) !=  (int)4)) {
SOURCE(2629, 49)
            {
               word var←c086;
               var←c086 = (* (( (ptr) gf←c0147)+59) );
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+4) ), (word) &var←c086);
               };
            };
         };
SOURCE(2681, 56)
      {
         word var←c15768;
         {
            word pd111;
            pd111 = (* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+8) );
            var←c15768 = (word) ( *( (fPt) ((*  (ptr) pd111 ))))((* (( (ptr) formal←c0148)+4) ), 0, pd111);
            };
         {
            word pd112;
            pd112 = (* (( (ptr) (* (( (ptr) gf←c0147)+104)/* var←c15736 */  ))+12) );
            r←v4116 = (word) ( *( (fPt) ((*  (ptr) pd112 ))))(var←c15768, pd112);
            };
         };
SOURCE(2739, 56)
      {
         word var←c15800;
         {
            word pd113;
            pd113 = (* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+8) );
            var←c15800 = (word) ( *( (fPt) ((*  (ptr) pd113 ))))((* (( (ptr) formal←c0148)+4) ), 0, pd113);
            };
         {
            word pd114;
            pd114 = (* (( (ptr) (* (( (ptr) gf←c0147)+104)/* var←c15736 */  ))+12) );
            g←v4144 = (word) ( *( (fPt) ((*  (ptr) pd114 ))))(var←c15800, pd114);
            };
         };
SOURCE(2797, 56)
      {
         word var←c15832;
         {
            word pd115;
            pd115 = (* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+8) );
            var←c15832 = (word) ( *( (fPt) ((*  (ptr) pd115 ))))((* (( (ptr) formal←c0148)+4) ), 0, pd115);
            };
         {
            word pd116;
            pd116 = (* (( (ptr) (* (( (ptr) gf←c0147)+104)/* var←c15736 */  ))+12) );
            b←v4172 = (word) ( *( (fPt) ((*  (ptr) pd116 ))))(var←c15832, pd116);
            };
         };
SOURCE(2855, 101)
      {
         word x117;
         word x119;
         word x120;
         word x122;
         word x123;
         word x124;
         word x125;
         word x126;
         word x127;
         word x128;
         word x129;
         word x130;
         if (((((((
            x117 = r←v4116,  *(float*)&x117
            ) < (
            x119 = (*  (ptr) &fc118 ),  *(float*)&x119
            )) || ((
            x120 = r←v4116,  *(float*)&x120
            ) > (
            x122 = (*  (ptr) &fc121 ),  *(float*)&x122
            ))) || ((
            x123 = b←v4172,  *(float*)&x123
            ) < (
            x124 = (*  (ptr) &fc118 ),  *(float*)&x124
            ))) || ((
            x125 = b←v4172,  *(float*)&x125
            ) > (
            x126 = (*  (ptr) &fc121 ),  *(float*)&x126
            ))) || ((
            x127 = g←v4144,  *(float*)&x127
            ) < (
            x128 = (*  (ptr) &fc118 ),  *(float*)&x128
            ))) || ((
            x129 = g←v4144,  *(float*)&x129
            ) > (
            x130 = (*  (ptr) &fc121 ),  *(float*)&x130
            ))) {
SOURCE(2903, 53)
            {
               word var←c090;
               var←c090 = (* (( (ptr) gf←c0147)+60) );
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0147)+98)/* var←c15448 */  ))+4) ), (word) &var←c090);
               };
            };
         };
SOURCE(2959, 43)
      {
         W3 var←c15864;
         var←c15864.f0 = r←v4116;
         var←c15864.f1 = g←v4144;
         var←c15864.f2 = b←v4172;
         {
            word pd131;
            pd131 = (* (( (ptr) (* (( (ptr) gf←c0147)+105)/* var←c15896 */  ))+17) );
            color←v4200 = (word) ( *( (fPt) ((*  (ptr) pd131 ))))(var←c15864, pd131);
            };
         };
SOURCE(3004, 41)
      {
         word pd132;
         pd132 = (* (( (ptr) (* (( (ptr) ssd←v4228)+22) ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd132 ))))(ssd←v4228, color←v4200, 0, pd132);
         };
      };
   return(0);
   }

static void DebugSetOverheadCost←P600(formal←c095, formal←c0168)
   word formal←c095;
   word formal←c0168;
   {
   W5 var←c16696;
   /* declaration of cmd←v9152 skipped */ 
   word result←v9196;
   word msg←v9224;
   var←c16696.f4/* cmd←v9152 */  = formal←c0168;
   /* DebugSetOverheadCost: */ 
SOURCE(3051, 450)
SOURCE(3051, 450)
   result←v9196 = 0;
SOURCE(3051, 450)
   msg←v9224 = 0;
SOURCE(3099, 402)
   {
      word var←c0157;
      var←c0157 = (word) &var←c16696;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q1092) ), ( ((word)  (fPt) NoName←Q1272) ), var←c0157);
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c095 ) = result←v9196;
   (* (( (ptr) formal←c095)+1) ) = msg←v9224;
   return;
   }

static word NoName←Q1092(formal←c0150)
   word formal←c0150;
   {
   register ptr gf←c0149 =  (ptr) &globalframe;
SOURCE(3173, 20)
   {
      word value←v4272 = 0;
      word ssd←v4300;
SOURCE(3195, 49)
      ssd←v4300 = (word) SSDataOrFail←P180();
SOURCE(3246, 201)
      {
         word var←c15928;
         {
            word pd133;
            pd133 = (* (( (ptr) (* (( (ptr) gf←c0149)+98)/* var←c15448 */  ))+7) );
            var←c15928 = (word) ( *( (fPt) ((*  (ptr) pd133 ))))((* ((( (ptr) formal←c0150)+4)) ), pd133);
            };
         if (( (int)var←c15928 ==  (int)1)) {
SOURCE(3289, 11)
            value←v4272 = 0;
            }
         else {
            if (( (int)var←c15928 ==  (int)2)) {
SOURCE(3307, 70)
               {
                  word var←c15960;
                  word var←c16024;
                  {
                     word var←c15992;
                     {
                        word pd134;
                        pd134 = (* (( (ptr) (* (( (ptr) gf←c0149)+98)/* var←c15448 */  ))+8) );
                        var←c15992 = (word) ( *( (fPt) ((*  (ptr) pd134 ))))((* (( (ptr) formal←c0150)+4) ), 0, pd134);
                        };
                     {
                        word pd135;
                        pd135 = (* (( (ptr) (* (( (ptr) gf←c0149)+104)/* var←c15736 */  ))+10) );
                        var←c15960 = (word) ( *( (fPt) ((*  (ptr) pd135 ))))(var←c15992, 8, pd135);
                        };
                     };
                  var←c16024 = XR←NewObject(4, (* (( (ptr) gf←c0149)+10) ));
                  (*  (ptr) var←c16024 ) = var←c15960;
                  value←v4272 = var←c16024;
                  };
               }
            else {
SOURCE(3390, 57)
               {
                  word var←c0102;
                  var←c0102 = (* (( (ptr) gf←c0149)+63) );
                  (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0149)+98)/* var←c15448 */  ))+4) ), (word) &var←c0102);
                  };
               };
            };
         };
SOURCE(3450, 51)
      {
         word pd136;
         pd136 = (* (( (ptr) (* (( (ptr) gf←c0149)+106)/* var←c16056 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd136 ))))((* (( (ptr) ssd←v4300)+4) ), (* (( (ptr) gf←c0149)+64) ), value←v4272, pd136);
         };
      };
   return(0);
   }

static void StartX11ViewersCommand←P660(formal←c0110, formal←c0169)
   word formal←c0110;
   word formal←c0169;
   {
   W8 var←c16728;
   /* declaration of cmd←v9284 skipped */ 
   register ptr gf←c16760 =  (ptr) &globalframe;
   /* declaration of result←v9328 skipped */ 
   word msg←v9356;
   word ssd←v4356;
   var←c16728.f4/* cmd←v9284 */  = formal←c0169;
   /* StartX11ViewersCommand: */ 
SOURCE(3507, 800)
SOURCE(3507, 800)
   var←c16728.f5/* result←v9328 */  = 0;
SOURCE(3507, 800)
   msg←v9356 = 0;
SOURCE(3557, 60)
   {
      word pd137;
      pd137 = (* (( (ptr) (* (( (ptr) gf←c16760)+100)/* var←c15512 */  ))+4) );
      ssd←v4356 = (word) ( *( (fPt) ((*  (ptr) pd137 ))))(pd137);
      };
SOURCE(3619, 121)
   if ((ssd←v4356 != 0)) {
SOURCE(3637, 43)
      {
         word var←c16088;
         var←c16088 = (word) TopWidgetOrFail←P240();
         {
            word pd138;
            pd138 = (* (( (ptr) (* (( (ptr) gf←c16760)+101)/* var←c15576 */  ))+20) );
            (void) ( *( (fPt) ((*  (ptr) pd138 ))))(var←c16088, pd138);
            };
         };
SOURCE(3682, 58)
      {
         word var←c0108;
         var←c0108 = (* (( (ptr) gf←c16760)+65) );
         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c16760)+98)/* var←c15448 */  ))+4) ), (word) &var←c0108);
         };
      };
SOURCE(3745, 562)
   lab←L100014: ;
SOURCE(3745, 562)
   {
      /* declaration of repeat←v4400 skipped */ 
SOURCE(3748, 20)
      var←c16728.f6/* repeat←v4400 */  = 0;
SOURCE(3770, 12)
      var←c16728.f5/* result←v9328 */  = 0;
SOURCE(3784, 411)
SOURCE(3784, 411)
      {
         /* declaration of var←c01 skipped */ 
         var←c16728.f7/* var←c01 */  = (* (( (ptr) (* (( (ptr) gf←c16760)+107)/* var←c16120 */  ))+4) );
         {
            word var←c02;
            {
               word var←c0158;
               var←c0158 = (word) &var←c16728;
               var←c02 = (word) XR←Enable(( ((word)  (fPt) NoName←Q1152) ), ( ((word)  (fPt) NoName←Q1212) ), var←c0158);
               };
            /* removed trivial cond node */ 
            };
         };
SOURCE(4202, 84)
      if ((var←c16728.f5/* result←v9328 */  == 0)) {
SOURCE(4223, 63)
         {
            word pd139;
            pd139 = (* (( (ptr) (* (( (ptr) gf←c16760)+110)/* var←c16248 */  ))+13) );
            (void) ( *( (fPt) ((*  (ptr) pd139 ))))((* (( (ptr) gf←c16760)+69) ), (* (( (ptr) gf←c16760)+70) ), (* (( (ptr) gf←c16760)+70)
                ), pd139);
            };
         };
SOURCE(4291, 16)
      if ((0 == var←c16728.f6/* repeat←v4400 */ )) {
SOURCE(4307, 4)
         goto lab←L100013;
         };
      };
   goto lab←L100014;
   lab←L100013: ;
   /* removed tail goto */ 
   (*  (ptr) formal←c0110 ) = var←c16728.f5/* result←v9328 */ ;
   (* (( (ptr) formal←c0110)+1) ) = msg←v9356;
   return;
   }

static word NoName←Q1152(formal←c0152)
   word formal←c0152;
   {
SOURCE(3784, 411)
   {
      word pd140;
      pd140 = (* (( (ptr) formal←c0152)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd140 ))))(0, pd140);
      };
   return(0);
   }

static void NoName←Q1212(formal←c0119, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
   word formal←c0119;
   word formal←c200008;
   word formal←c200009;
   word formal←c200010;
   word formal←c200011;
   {
   register ptr gf←c0153 =  (ptr) &globalframe;
   if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0153)+95)/* var←c15320 */  ))+39) ))) {
      {
         word why←v14104;
         why←v14104 = (*  (ptr) formal←c200011 );
SOURCE(3831, 366)
         {
            word msg←v4444;
SOURCE(3833, 77)
            msg←v4444 = (* (( (ptr) gf←c0153)+66) );
SOURCE(3912, 60)
            if ((why←v14104 != 0)) {
SOURCE(3928, 44)
               {
                  word pd141;
                  pd141 = (* (( (ptr) (* (( (ptr) gf←c0153)+99)/* var←c15480 */  ))+5) );
                  msg←v4444 = (word) ( *( (fPt) ((*  (ptr) pd141 ))))(msg←v4444, (* (( (ptr) gf←c0153)+67) ), (* (( (ptr) why←v14104)+1) ), 0, 0, pd141)
                  ;
                  };
               };
SOURCE(3974, 202)
            {
               word var←c16152;
               var←c16152 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c200008)+4) ))+5) ))+2) );
               if ((var←c16152 == (* (( (ptr) gf←c0153)+15) ))) {
SOURCE(4020, 56)
                  {
                     word pd142;
                     pd142 = (* (( (ptr) (* (( (ptr) gf←c0153)+108)/* var←c16184 */  ))+4) );
                     (void) ( *( (fPt) ((*  (ptr) pd142 ))))(msg←v4444, 1, pd142);
                     };
                  }
               else {
                  if ((var←c16152 == (* (( (ptr) gf←c0153)+19) ))) {
SOURCE(4090, 13)
                     (* (( (ptr) formal←c200008)+6) ) = 1;
SOURCE(4105, 23)
                     {
                        word pd143;
                        pd143 = (* (( (ptr) (* (( (ptr) gf←c0153)+109)/* var←c16216 */  ))+22) );
                        (void) ( *( (fPt) ((*  (ptr) pd143 ))))(5000, pd143);
                        };
SOURCE(4130, 8)
                     (*  (ptr) formal←c0119 ) = 2;
                     (* (( (ptr) formal←c0119)+1) ) = 2;
                     return;
                     }
                  else {
SOURCE(4152, 24)
                     {
                        word var←c0118;
                        var←c0118 = msg←v4444;
                        (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0153)+98)/* var←c15448 */  ))+4) ), (word) &var←c0118);
                        };
                     };
                  };
               };
SOURCE(4178, 17)
            (* (( (ptr) formal←c200008)+5) ) = (* (( (ptr) gf←c0153)+68) );
            };
         };
      };
   (*  (ptr) formal←c0119 ) = 0;
   (* (( (ptr) formal←c0119)+1) ) = 0;
   return;
   }

static void NoName←Q1272(formal←c0127, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
   word formal←c0127;
   word formal←c200004;
   word formal←c200005;
   word formal←c200006;
   word formal←c200007;
   {
   register ptr gf←c0154 =  (ptr) &globalframe;
   if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0154)+104)/* var←c15736 */  ))+7) ))) {
      {
         word reason←v13348;
         word index←v13376;
         reason←v13348 = (*  (ptr) formal←c200007 );
         index←v13376 = (* (( (ptr) formal←c200007)+1) );
SOURCE(3123, 48)
         {
            word var←c0126;
            var←c0126 = (* (( (ptr) gf←c0154)+61) );
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0154)+98)/* var←c15448 */  ))+4) ), (word) &var←c0126);
            };
         };
      };
   (*  (ptr) formal←c0127 ) = 0;
   (* (( (ptr) formal←c0127)+1) ) = 0;
   return;
   }

static void NoName←Q1332(formal←c0135, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
   word formal←c0135;
   word formal←c200000;
   word formal←c200001;
   word formal←c200002;
   word formal←c200003;
   {
   register ptr gf←c0155 =  (ptr) &globalframe;
   if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0155)+104)/* var←c15736 */  ))+7) ))) {
      {
         word reason←v12072;
         word index←v12100;
         reason←v12072 = (*  (ptr) formal←c200003 );
         index←v12100 = (* (( (ptr) formal←c200003)+1) );
SOURCE(2453, 49)
         {
            word var←c0134;
            var←c0134 = (* (( (ptr) gf←c0155)+59) );
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0155)+98)/* var←c15448 */  ))+4) ), (word) &var←c0134);
            };
         };
      };
   (*  (ptr) formal←c0135 ) = 0;
   (* (( (ptr) formal←c0135)+1) ) = 0;
   return;
   }

/* file: X11ViewersCommandsImpl, module: X11ViewersCommandsImpl, compiled at: August 20, 1993 12:50:18 pm PDT */ 
extern void XR←install←X11ViewersCommandsImpl() {
   NoName←Q972();
   }
extern void XR←run←X11ViewersCommandsImpl() { XR←Start(&globalframe); }