/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation.  All rights reserved. */
/* time: August 20, 1993 12:49:03 pm PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: X11ViewersImpl, module: X11ViewersImpl */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [2256956402,1445149095] X11ViewersImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4, f5;} W6;
typedef W2 *W2Pt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; word r;} W9;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef W5 *W5Pt;
typedef struct {word f0, f1, f2;} W3;
typedef struct {word f0, f1, f2, f3;} W4;
typedef W8 *W8Pt;
typedef struct {W8 f; W8 r;} W16;
typedef struct {W16 f; W4 r;} W20;
typedef W20 *W20Pt;
typedef struct {W16 f; W16 r;} W32;
typedef struct {W32 f; W3 r;} W35;
typedef struct {W8 f; W4 r;} W12;
typedef struct {W16 f; W12 r;} W28;
typedef struct {W8 f; W3 r;} W11;
typedef struct {W16 f; W11 r;} W27;
typedef W27 *W27Pt;
typedef W28 *W28Pt;
typedef W9 *W9Pt;
typedef W4 *W4Pt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {W8 f; W2 r;} W10;
typedef W10 *W10Pt;
#define SOURCE(p, l) /* source p, l */
static float fc245 = 0.7;
static float fc246 = 1.0;
static float fc248 = 0.0;
static float fc263 = 0.4545454;
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
#define IOP2(op, x, y)  ( (word) ((x) op (y)) )
#define MAX(cast, x, y)  ( ( cast x) > ( cast y) ? (x) : (y) )
static void NoName←Q4836();
static void X11ViewersImpl←P0();
static void SetDebuggingTrue←P60();
static void SetDebuggingFalse←P120();
static void AccessImagerX11IfLoaded←P180();
static void ImagerX11Command←P240();
static void Status←P3288();
static void CloseConnectionFromWidget←P300();
static void WMDeleteWindow←P360();
static void ProblemNotifier←P420();
static word NoName←Q4896();
static word NoName←Q4956();
static word NoName←Q5016();
static void ColoredCaptions←P480();
static word CurrentServer←P540();
static word CurrentConnection←P600();
static word Shell←P660();
static void PeriodicalCheckLiveness←P720();
static word NoName←Q5076();
static word InstNameForWidget←P780();
static void Start←P840();
static void RegisterSynchronizer←P900();
static void CallPreWindowCreators←P960();
static word NoName←Q5136();
static word NoName←Q5196();
static word NoName←Q5256();
static void Revive←P1020();
static word NoName←Q5316();
static word NoName←Q5376();
static void BindScreenNotified←P1080();
static void PaintOnExpose←P1140();
static void ResizeEvent←P1200();
static word ClickToTypeFromDB←P1260();
static word DBMatches←P1320();
static void ChangeDisplayMode←P1380();
static word DBDisplayMode←P1440();
static word BareDisplayMode←P1500();
static word InitialDisplayMode←P1560();
static word ActualDisplayMode←P1620();
static void SetDefaultDisplayMode←P1680();
static void SetDisplayMode←P1740();
static void LoseCedarFocus←P1800();
static void ForceFocus←P1860();
static void SetInputFocusMethod←P1920();
static void XViewersButtonClick←P1980();
static void TopMenuNotify←P2040();
static void TopMenuCmd←P2100();
static void TopMenuX11←P2160();
static void Tx←P2220();
static void Tc←P2280();
static void Tm←P2340();
static void DismissNotify←P2400();
static void MySetSize←P2460();
static void ResizeNotify←P2520();
static word NoWhereContext←P2580();
static word CreateContext←P2640();
static word CedareDidSetInputFocus←P2700();
static void XLostFocus←P2760();
static void KillConnectionCommand←P2820();
static void DebugCommand←P2880();
static void HostCommand←P2940();
static void VersionCommand←P3000();
static word Last←P3060();
static void Execute←P3120();
static void DefaultServerCommand←P3180();
static word NoName←Q5436();
static void NoName←Q5496();
static void NoName←Q5556();
static void NoName←Q5616();
static void NoName←Q5676();
static void NoName←Q5736();
static void NoName←Q5796();
static void NoName←Q5856();
static void NoName←Q5916();
static void NoName←Q5976();
static void NoName←Q6036();
static word NoName←Q6096();
static word NoName←Q6156();
static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"};
static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"};
static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"};
static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\344\211\227\027\300\232\310\176\017\100\164\000\000"};
static struct {unsigned f; char r[4];} string6 = {131074, "\003\023\000"};
static struct {unsigned f; char r[4];} string7 = {65540, "\251\000\000"};
static struct {unsigned f; char r[4];} string8 = {131076, "\216\251\000"};
static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\107\320\000\000"};
static struct {unsigned f; char r[4];} string10 = {131074, "\004\016\000"};
static struct {unsigned f; char r[44];} string11 = {2752556, "\260\006\005\146\151\162\163\164\257\300\306\142\131\144\300\027\030\213\334\100\244\005\004\162\145\163\164\214\257\300\306\142\131\144\300\027\030\213\334\100\244\261\000"};
static struct {unsigned f; char r[4];} string12 = {131074, "\004/\000"};
static struct {unsigned f; char r[44];} string13 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"};
static struct {unsigned f; char r[44];} string14 = {2818092, "\216\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261"};
static struct {unsigned f; char r[44];} string15 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"};
static struct {unsigned f; char r[28];} string16 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"};
static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\251\206\104\055\300\374\254\024\121\100\200\000\000"};
static struct {unsigned f; char r[40];} string18 = {2359332, "\006\015\000\001\010\001\020\001\024\001\054\001\070\001\074\001\100\100\001\100\110\001\100\114\001\100\124\001\100\130\001\100\140\004\100\377\000\000\000"};
static struct {unsigned f; char r[84];} string19 = {5374036, "\262\260\013\012\143\157\156\156\145\143\164\151\157\156\216\257\300\351\276\264\273\300\115\104\320\264\126\304\011\010\144\162\141\167\141\142\154\145\257\300\351\276\264\273\300\115\104\320\264\100\230\013\012\160\151\170\145\154\125\156\151\164\163\232\261\260\000\216\257\300\074\177\166\242\300\203\113\217\044\100\164\261\000"};
static struct {unsigned f; char r[8];} string20 = {262152, "bwX2\000\000\000"};
static struct {unsigned f; char r[56];} string21 = {3407928, "color 4 (only if 4 bpp is but 8 bpp isn't supported)\000\000\000"};
static struct {unsigned f; char r[8];} string22 = {393224, "color4\000"};
static struct {unsigned f; char r[28];} string23 = {1638428, "color 8 (if hw supported)\000\000"};
static struct {unsigned f; char r[8];} string24 = {393224, "color8\000"};
static struct {unsigned f; char r[4];} string25 = {131076, "BW\000"};
static struct {unsigned f; char r[4];} string26 = {131076, "bw\000"};
static struct {unsigned f; char r[8];} string27 = {458760, "default"};
static struct {unsigned f; char r[8];} string28 = {458760, "colorDB"};
static struct {unsigned f; char r[16];} string29 = {983056, "Terminal by X11"};
static struct {unsigned f; char r[16];} string30 = {851984, "TerminalByX11\000\000"};
static struct {unsigned f; char r[32];} string31 = {1835040, "For acception remote viewers\000\000\000"};
static struct {unsigned f; char r[24];} string32 = {1310744, "XNS credentials tool\000\000\000"};
static struct {unsigned f; char r[16];} string33 = {983056, "XCredentialTool"};
static struct {unsigned f; char r[24];} string34 = {1441816, "Accept XNS credentials\000"};
static struct {unsigned f; char r[16];} string35 = {917520, "Clipboard tool\000"};
static struct {unsigned f; char r[12];} string36 = {720908, "X11ClipHack"};
static struct {unsigned f; char r[28];} string37 = {1638428, "Create a clipboard widget\000\000"};
static struct {unsigned f; char r[16];} string38 = {851984, "Feedback tool\000\000"};
static struct {unsigned f; char r[20];} string39 = {1114132, "XTkFeedbackCreate\000\000"};
static struct {unsigned f; char r[36];} string40 = {2097188, "Create a feedback control widget\000\000\000"};
static struct {unsigned f; char r[12];} string41 = {589836, "Commander\000\000"};
static struct {unsigned f; char r[12];} string42 = {655372, "XCommander\000"};
static struct {unsigned f; char r[28];} string43 = {1638428, "Create a commander widget\000\000"};
static struct {unsigned f; char r[12];} string44 = {655372, "Screen spy\000"};
static struct {unsigned f; char r[12];} string45 = {589836, "ScreenSpy\000\000"};
static struct {unsigned f; char r[28];} string46 = {1703964, "Create a screen spy widget\000"};
static struct {unsigned f; char r[16];} string47 = {917520, "Migration tool\000"};
static struct {unsigned f; char r[20];} string48 = {1048596, "X11MigrationTool\000\000\000"};
static struct {unsigned f; char r[32];} string49 = {1835040, "Create migration tool widget\000\000\000"};
static struct {unsigned f; char r[12];} string50 = {720908, "conditional"};
static struct {unsigned f; char r[32];} string51 = {1966112, "ImagerX11 cond; ImagerX11 load\000"};
static struct {unsigned f; char r[60];} string52 = {3735612, "Use ImagerX11 for future connections if shm not available\000\000"};
static struct {unsigned f; char r[8];} string53 = {327688, "never\000\000"};
static struct {unsigned f; char r[16];} string54 = {851984, "ImagerX11 off\000\000"};
static struct {unsigned f; char r[44];} string55 = {2752556, "Don't use ImagerX11 for future connections\000"};
static struct {unsigned f; char r[8];} string56 = {393224, "always\000"};
static struct {unsigned f; char r[32];} string57 = {1835040, "ImagerX11 load; ImagerX11 on\000\000\000"};
static struct {unsigned f; char r[40];} string58 = {2359336, "Use ImagerX11 for future connections\000\000\000"};
static struct {unsigned f; char r[20];} string59 = {1179668, "Destroy connection\000"};
static struct {unsigned f; char r[20];} string60 = {1114132, "DestroyConnection\000\000"};
static struct {unsigned f; char r[8];} string61 = {458760, "Repaint"};
static struct {unsigned f; char r[8];} string62 = {458760, "repaint"};
static struct {unsigned f; char r[20];} string63 = {1179668, "Assert all keys up\000"};
static struct {unsigned f; char r[8];} string64 = {327688, "allup\000\000"};
static struct {unsigned f; char r[24];} string65 = {1310744, "Try restarting input\000\000\000"};
static struct {unsigned f; char r[16];} string66 = {786448, "restartInput\000\000\000"};
static struct {unsigned f; char r[12];} string67 = {655372, "Save edits\000"};
static struct {unsigned f; char r[8];} string68 = {262152, "save\000\000\000"};
static struct {unsigned f; char r[8];} string69 = {458760, "Dismiss"};
static struct {unsigned f; char r[16];} string70 = {983056, "get rid of menu"};
static struct {unsigned f; char r[16];} string71 = {983056, "Applications..."};
static struct {unsigned f; char r[16];} string72 = {917520, "Input focus...\000"};
static struct {unsigned f; char r[16];} string73 = {851984, "Imager-X11...\000\000"};
static struct {unsigned f; char r[16];} string74 = {983056, "Display mode..."};
static struct {unsigned f; char r[12];} string75 = {655372, "Rescues...\000"};
static struct {unsigned f; char r[16];} string76 = {983056, "Withdraw window"};
static struct {unsigned f; char r[12];} string77 = {524300, "Withdraw\000\000\000"};
static struct {unsigned f; char r[12];} string78 = {655372, "Exit Cedar\000"};
static struct {unsigned f; char r[12];} string79 = {589836, "ExitWorld\000\000"};
static struct {unsigned f; char r[56];} string80 = {3407928, "Terminates all activities immediately (kill process)\000\000\000"};
static struct {unsigned f; char r[24];} string81 = {1507352, "X11Viewers main menu..."};
static struct {unsigned f; char r[8];} string82 = {327688, "BW x2\000\000"};
static struct {unsigned f; char r[8];} string83 = {458760, "Viewers"};
static struct {unsigned f; char r[12];} string84 = {655372, "X11Viewers\000"};
static struct {unsigned f; char r[28];} string85 = {1572892, "X11ViewersKillConnection\000\000\000"};
static struct {unsigned f; char r[76];} string86 = {4784204, "Destroys X window connection; hopefully a new connection will be arranged\000\000"};
static struct {unsigned f; char r[16];} string87 = {983056, "X11ViewersDebug"};
static struct {unsigned f; char r[24];} string88 = {1376280, "Christians debug hack\000\000"};
static struct {unsigned f; char r[20];} string89 = {1245204, "X11ViewersImagerX11"};
static struct {unsigned f; char r[36];} string90 = {2228260, "Set parameters for ImagerX11 usage\000"};
static struct {unsigned f; char r[12];} string91 = {589836, "ImagerX11\000\000"};
static struct {unsigned f; char r[24];} string92 = {1507352, "X11ViewersDefaultServer"};
static struct {unsigned f; char r[32];} string93 = {1835040, "Set place for default server\000\000\000"};
static struct {unsigned f; char r[20];} string94 = {1114132, "X11ViewersVersion\000\000"};
static struct {unsigned f; char r[24];} string95 = {1507352, "Prints greeting message"};
static struct {unsigned f; char r[8];} string96 = {262152, "Self\000\000\000"};
static struct {unsigned f; char r[20];} string97 = {1245204, "Prints name of host"};
static struct {unsigned f; char r[20];} string98 = {1245204, "ImagerX11CreateProc"};
static struct {unsigned f; char r[4];} string99 = {196612, "su1"};
static struct {unsigned f; char r[4];} string100 = {131076, "on\000"};
static struct {unsigned f; char r[4];} string101 = {196612, "off"};
static struct {unsigned f; char r[8];} string102 = {262152, "cond\000\000\000"};
static struct {unsigned f; char r[8];} string103 = {393224, "status\000"};
static struct {unsigned f; char r[8];} string104 = {262152, "load\000\000\000"};
static struct {unsigned f; char r[36];} string105 = {2162724, "require Cedar ImagerX11 ImagerX11\000\000"};
static struct {unsigned f; char r[44];} string106 = {2818092, "Use one argument: {status|on|off|cond|load}"};
static struct {unsigned f; char r[44];} string107 = {2752556, "would be used if it were loaded (it isn't)\000"};
static struct {unsigned f; char r[16];} string108 = {786448, "will be used\000\000\000"};
static struct {unsigned f; char r[20];} string109 = {1048596, "will not be used\000\000\000"};
static struct {unsigned f; char r[80];} string110 = {4980816, "would be used if it were loaded (it isn't) and shared memory is not feasible\000\000\000"};
static struct {unsigned f; char r[48];} string111 = {2949168, "will be used if shared memory is not feasible\000\000"};
static struct {unsigned f; char r[40];} string112 = {2359336, "ImagerX11 (for new connections): %g\012\000\000\000"};
static struct {unsigned f; char r[24];} string113 = {1310744, "XTkBitmapWidgetsImpl\000\000\000"};
static struct {unsigned f; char r[56];} string114 = {3473464, "ImagerX11 is currently not used. Bitmap widgets say: \000\000"};
static struct {unsigned f; char r[4];} string115 = {65540, "\012\000\000"};
static struct {unsigned f; char r[36];} string116 = {2097188, "ImagerX11 is currently not used\012\000\000\000"};
static struct {unsigned f; char r[32];} string117 = {1835040, "ImagerX11 is currently used\012\000\000\000"};
static struct {unsigned f; char r[16];} string118 = {917520, "X11ViewersData\000"};
static struct {unsigned f; char r[8];} string119 = {327688, "  1  \000\000"};
static struct {unsigned f; char r[8];} string120 = {393224, "Quit [\000"};
static struct {unsigned f; char r[4];} string121 = {65540, "]\000\000"};
static struct {unsigned f; char r[16];} string122 = {786448, "CedarViewers\000\000\000"};
static struct {unsigned f; char r[20];} string123 = {1245204, "ViewerCaptionColors"};
static struct {unsigned f; char r[12];} string124 = {655372, "foreground\000"};
static struct {unsigned f; char r[12];} string125 = {655372, "dropshadow\000"};
static struct {unsigned f; char r[12];} string126 = {655372, "background\000"};
static struct {unsigned f; char r[8];} string127 = {458760, "sidebar"};
static struct {unsigned f; char r[12];} string128 = {589836, "Migrating\000\000"};
static struct {unsigned f; char r[16];} string129 = {851984, "CedarViewers-\000\000"};
static struct {unsigned f; char r[4];} string130 = {196612, "su2"};
static struct {unsigned f; char r[20];} string131 = {1048596, "  2  if possible\000\000\000"};
static struct {unsigned f; char r[12];} string132 = {655372, "forceFocus\000"};
static struct {unsigned f; char r[16];} string133 = {786448, "take X focus\000\000\000"};
static struct {unsigned f; char r[16];} string134 = {983056, "looseCedarFocus"};
static struct {unsigned f; char r[28];} string135 = {1638428, "give up Cedar and X focus\000\000"};
static struct {unsigned f; char r[8];} string136 = {393224, "focusR\000"};
static struct {unsigned f; char r[20];} string137 = {1245204, "support real estate"};
static struct {unsigned f; char r[20];} string138 = {1245204, "X11 Viewers options"};
static struct {unsigned f; char r[28];} string139 = {1769500, "X11ViewersCheckBitsPerPixel"};
static struct {unsigned f; char r[32];} string140 = {1966112, "X11ViewersBeforeWindowCreation\000"};
static struct {unsigned f; char r[24];} string141 = {1376280, "Cedar%g.%g.%g from %g\000\000"};
static struct {unsigned f; char r[8];} string142 = {393224, "focusC\000"};
static struct {unsigned f; char r[24];} string143 = {1376280, "support click to type\000\000"};
static struct {unsigned f; char r[16];} string144 = {917520, "March 12, 1993\000"};
static struct {unsigned f; char r[32];} string145 = {1900576, "X11ViewersAfterWidgetCreation\000\000"};
static struct {unsigned f; char r[32];} string146 = {1900576, "(Cedar|cedar)(InputFocusMode)\000\000"};
static struct {unsigned f; char r[8];} string147 = {458760, "*click*"};
static struct {unsigned f; char r[8];} string148 = {393224, "*true*\000"};
static struct {unsigned f; char r[8];} string149 = {458760, "initial"};
static struct {unsigned f; char r[28];} string150 = {1769500, "(Cedar)(shared)(BWOnlyMode)"};
static struct {unsigned f; char r[28];} string151 = {1769500, "(Cedar)(remote)(BWOnlyMode)"};
static struct {unsigned f; char r[8];} string152 = {458760, "*false*"};
static struct {unsigned f; char r[4];} string153 = {131076, "db\000"};
static struct {unsigned f; char r[12];} string154 = {589836, "imagerx11\000\000"};
static struct {unsigned f; char r[8];} string155 = {393224, "color2\000"};
static struct {unsigned f; char r[8];} string156 = {262152, "bare\000\000\000"};
static struct {unsigned f; char r[12];} string157 = {589836, "Options [\000\000"};
static struct {unsigned f; char r[24];} string158 = {1441816, "X11 -display %g -- %g\012\000"};
static struct {unsigned f; char r[20];} string159 = {1179668, "Shows another menu\000"};
static struct {unsigned f; char r[28];} string160 = {1572892, "X11ViewersBitmapReplaced\000\000\000"};
static struct {unsigned f; char r[4];} string161 = {196612, "%g\012"};
static struct {unsigned f; char r[8];} string162 = {327688, "Debug\000\000"};
static struct {unsigned f; char r[28];} string163 = {1638428, " X11Viewers Version - %g\012\000\000"};
static struct {unsigned f; char r[44];} string164 = {2818092, "Format is: X11ViewersDefaultServer {server}"};
static struct {unsigned f; char r[16];} string165 = {851984, "\257\300\206\206\153\362\300\126\043\071\247\100\164\000\000"};
static struct {unsigned f; char r[56];} string166 = {3604535, "\006\021\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\340\010\000\004\100\226\001"};
static struct {unsigned f; char r[16];} string167 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string168 = {851984, "\257\300\271\262\125\170\300\162\064\273\376\100\150\000\000"};
static struct {unsigned f; char r[16];} string169 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"};
static struct {unsigned f; char r[16];} string170 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"};
static struct {unsigned f; char r[16];} string171 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string172 = {851984, "\257\300\163\265\337\305\300\117\370\025\000\100\150\000\000"};
static struct {unsigned f; char r[16];} string173 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"};
static struct {unsigned f; char r[16];} string174 = {851984, "\257\300\263\272\165\301\300\364\117\256\374\100\150\000\000"};
static struct {unsigned f; char r[16];} string175 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"};
static struct {unsigned f; char r[16];} string176 = {851984, "\257\300\074\270\063\045\300\023\342\016\224\100\150\000\000"};
static struct {unsigned f; char r[16];} string177 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string178 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string179 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"};
static struct {unsigned f; char r[12];} string180 = {720908, "\257\300kte\023\205\204\320@h"};
static struct {unsigned f; char r[16];} string181 = {851984, "\257\300\212\064\201\064\300\246\250\327\344\100\150\000\000"};
static struct {unsigned f; char r[16];} string182 = {851984, "\257\300\260\261\352\205\300\233\126\263\156\100\150\000\000"};
static struct {unsigned f; char r[16];} string183 = {851984, "\257\300\370\044\372\351\300\274\154\005\224\100\150\000\000"};
static struct {unsigned f; char r[16];} string184 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"};
static struct {unsigned f; char r[16];} string185 = {851984, "\257\300\271\306\277\300\300\056\100\244\210\100\150\000\000"};
static struct {unsigned f; char r[16];} string186 = {851984, "\257\300\344\211\227\027\300\232\310\176\017\100\150\000\000"};
static struct {unsigned f; char r[16];} string187 = {851984, "\257\300\047\002\330\201\300\335\344\345\157\100\150\000\000"};
static struct {unsigned f; char r[8];} string188 = {1479618902, "iewers"};
static struct {unsigned f; char r[16];} string189 = {851984, "\257\300\251\206\104\055\300\374\254\024\121\100\150\000\000"};
static struct {unsigned f; char r[16];} string190 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"};
static struct {unsigned f; char r[16];} string191 = {851984, "\257\300\256\061\211\265\300\052\170\134\271\100\150\000\000"};
static struct {unsigned f; char r[16];} string192 = {851984, "\257\300\264\326\343\056\300\340\077\001\214\100\150\000\000"};
static struct {unsigned f; char r[16];} string193 = {851984, "\257\300\313\043\035\351\300\322\261\377\170\100\150\000\000"};
static struct {unsigned f; char r[16];} string194 = {851984, "\257\300\276\357\323\042\300\311\135\170\244\100\150\000\000"};
static struct {unsigned f; char r[16];} string195 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"};
static struct {unsigned f; char r[16];} string196 = {851984, "\257\300\114\360\325\157\300\264\322\230\211\100\150\000\000"};
static struct {unsigned f; char r[16];} string197 = {851984, "\257\300\242\021\151\152\300\254\342\070\173\100\150\000\000"};
static struct {unsigned f; char r[16];} string198 = {851984, "\257\300\306\142\131\144\300\027\030\213\334\100\150\000\000"};
static struct {unsigned f; char r[16];} string199 = {851984, "\257\300\152\010\234\263\300\013\024\136\116\100\150\000\000"};
static struct {unsigned f; char r[16];} string200 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"};
static struct {unsigned f; char r[16];} string201 = {851984, "\257\300\175\013\076\107\300\034\225\050\255\100\150\000\000"};
static struct {unsigned f; char r[16];} string202 = {851984, "\257\300\206\104\222\333\300\126\023\233\105\100\150\000\000"};
static struct {
   word f0[207]; word f207; word f208; word f209; 
   word f210; word f211; word f212; word f213; 
   word f214; word f215; word f216; word f217; 
   word f218; word f219; word f220; word f221; 
   word f222; word f223; word f224; word f225; 
   word f226; word f227; word f228; word f229; 
   word f230; word f231; word f232; word f233; 
   word f234; word f235; word f236; word f237; 
   word f238; word f239; word f240; word f241; 
   word f242; word f243; word f244; word f245; 
   word f246; word f247; word f248; word f249; 
   word f250; word f251; word f252; word f253; 
   word f254; word f255; word f256; word f257; 
   word f258; word f259; word f260; word f261; 
   word f262; word f263; word f264; word f265; 
   word f266; word f267; word f268; word f269; 
   word f270; word f271; word f272; word f273; 
   word f274; word f275; word f276; word f277; 
   word f278; word f279; word f280; word f281; 
   word f282; word f283; word f284; word f285; 
   word f286; word f287; word f288; word f289; 
   word f290; word f291; word f292; word f293; 
   word f294; word f295; word f296; word f297; 
   word f298; word f299; word f300; word f301; 
   word f302; word f303; word f304; word f305; 
   word f306; word f307; word f308; word f309; 
   word f310; word f311; word f312; word f313; 
   word f314; word f315; word f316; word f317; 
   word f318; word f319; word f320[55]; 
   } globalframe = {
   {0}, (word) DefaultServerCommand←P3180, 0, (word) Execute←P3120, 
   0, (word) Last←P3060, 0, (word) VersionCommand←P3000, 
   0, (word) HostCommand←P2940, 0, (word) DebugCommand←P2880, 
   0, (word) KillConnectionCommand←P2820, 0, (word) XLostFocus←P2760, 
   0, (word) CedareDidSetInputFocus←P2700, 0, (word) CreateContext←P2640, 
   0, (word) NoWhereContext←P2580, 0, (word) ResizeNotify←P2520, 
   0, (word) MySetSize←P2460, 0, (word) DismissNotify←P2400, 
   0, (word) Tm←P2340, 0, (word) Tc←P2280, 
   0, (word) Tx←P2220, 0, (word) TopMenuX11←P2160, 
   0, (word) TopMenuCmd←P2100, 0, (word) TopMenuNotify←P2040, 
   0, (word) XViewersButtonClick←P1980, 0, (word) SetInputFocusMethod←P1920, 
   0, (word) ForceFocus←P1860, 0, (word) LoseCedarFocus←P1800, 
   0, (word) SetDisplayMode←P1740, 0, (word) SetDefaultDisplayMode←P1680, 
   0, (word) ActualDisplayMode←P1620, 0, (word) InitialDisplayMode←P1560, 
   0, (word) BareDisplayMode←P1500, 0, (word) DBDisplayMode←P1440, 
   0, (word) ChangeDisplayMode←P1380, 0, (word) DBMatches←P1320, 
   0, (word) ClickToTypeFromDB←P1260, 0, (word) ResizeEvent←P1200, 
   0, (word) PaintOnExpose←P1140, 0, (word) BindScreenNotified←P1080, 
   0, (word) Revive←P1020, 0, (word) CallPreWindowCreators←P960, 
   0, (word) RegisterSynchronizer←P900, 0, (word) Start←P840, 
   0, (word) InstNameForWidget←P780, 0, (word) PeriodicalCheckLiveness←P720, 
   0, (word) Shell←P660, 0, (word) CurrentConnection←P600, 
   0, (word) CurrentServer←P540, 0, (word) ColoredCaptions←P480, 
   0, (word) ProblemNotifier←P420, 0, (word) WMDeleteWindow←P360, 
   0, (word) CloseConnectionFromWidget←P300, 0, (word) ImagerX11Command←P240, 
   0, (word) AccessImagerX11IfLoaded←P180, 0, (word) SetDebuggingFalse←P120, 
   0, (word) SetDebuggingTrue←P60, 0, (word) X11ViewersImpl←P0, 
   0, (word) 2147483648, (word) 2147483648, (word) 2147483648, 
   (word) 2147483648, (word) 2147483648, {0}
   };

static void NoName←Q4836()
   {
   register ptr gf←c0560 =  (ptr) &globalframe;
   word var←c66220;
   (* (( (ptr) gf←c0560)+29) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (* (( (ptr) gf←c0560)+30) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
   (* (( (ptr) gf←c0560)+32) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6);
   (* (( (ptr) gf←c0560)+33) ) = (word) XR←GetTypeIndexS((word) (&string7));
   (* (( (ptr) gf←c0560)+34) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string4);
   (* (( (ptr) gf←c0560)+37) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10);
   (* (( (ptr) gf←c0560)+39) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12);
   (* (( (ptr) gf←c0560)+40) ) = (word) XR←GetTypeIndexS((word) (&string13));
   (* (( (ptr) gf←c0560)+41) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string4);
   (* (( (ptr) gf←c0560)+43) ) = (word) XR←GetTypeIndex((word) &string15, 0, (word) &string16);
   (* (( (ptr) gf←c0560)+53) ) = (word) XR←GetTypeIndex((word) &string17, 0, (word) &string18);
   (* (( (ptr) gf←c0560)+54) ) = (word) XR←GetTypeIndexS((word) (&string19));
   (*  (ptr) (( (bPt) gf←c0560)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string20);
   (*  (ptr) (( (bPt) gf←c0560)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string21);
   (*  (ptr) (( (bPt) gf←c0560)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string22);
   (*  (ptr) (( (bPt) gf←c0560)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string23);
   (*  (ptr) (( (bPt) gf←c0560)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string24);
   (*  (ptr) (( (bPt) gf←c0560)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string25);
   (*  (ptr) (( (bPt) gf←c0560)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string26);
   (*  (ptr) (( (bPt) gf←c0560)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0560)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string28);
   (*  (ptr) (( (bPt) gf←c0560)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string29);
   (*  (ptr) (( (bPt) gf←c0560)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string30);
   (*  (ptr) (( (bPt) gf←c0560)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string31);
   (*  (ptr) (( (bPt) gf←c0560)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string32);
   (*  (ptr) (( (bPt) gf←c0560)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string33);
   (*  (ptr) (( (bPt) gf←c0560)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string34);
   (*  (ptr) (( (bPt) gf←c0560)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string35);
   (*  (ptr) (( (bPt) gf←c0560)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0560)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0560)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string38);
   (*  (ptr) (( (bPt) gf←c0560)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0560)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0560)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0560)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string42);
   (*  (ptr) (( (bPt) gf←c0560)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string43);
   (*  (ptr) (( (bPt) gf←c0560)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string44);
   (*  (ptr) (( (bPt) gf←c0560)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string45);
   (*  (ptr) (( (bPt) gf←c0560)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0560)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string47);
   (*  (ptr) (( (bPt) gf←c0560)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0560)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0560)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0560)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string51);
   (*  (ptr) (( (bPt) gf←c0560)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string52);
   (*  (ptr) (( (bPt) gf←c0560)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string53);
   (*  (ptr) (( (bPt) gf←c0560)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string54);
   (*  (ptr) (( (bPt) gf←c0560)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string55);
   (*  (ptr) (( (bPt) gf←c0560)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string56);
   (*  (ptr) (( (bPt) gf←c0560)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string57);
   (*  (ptr) (( (bPt) gf←c0560)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string58);
   (*  (ptr) (( (bPt) gf←c0560)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string59);
   (*  (ptr) (( (bPt) gf←c0560)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string60);
   (*  (ptr) (( (bPt) gf←c0560)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string61);
   (*  (ptr) (( (bPt) gf←c0560)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string62);
   (*  (ptr) (( (bPt) gf←c0560)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string63);
   (*  (ptr) (( (bPt) gf←c0560)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string64);
   (*  (ptr) (( (bPt) gf←c0560)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string65);
   (*  (ptr) (( (bPt) gf←c0560)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string66);
   (*  (ptr) (( (bPt) gf←c0560)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string67);
   (*  (ptr) (( (bPt) gf←c0560)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string68);
   (*  (ptr) (( (bPt) gf←c0560)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string69);
   (*  (ptr) (( (bPt) gf←c0560)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string69);
   (*  (ptr) (( (bPt) gf←c0560)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string70);
   (*  (ptr) (( (bPt) gf←c0560)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string71);
   (*  (ptr) (( (bPt) gf←c0560)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string72);
   (*  (ptr) (( (bPt) gf←c0560)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string73);
   (*  (ptr) (( (bPt) gf←c0560)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string74);
   (*  (ptr) (( (bPt) gf←c0560)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string75);
   (*  (ptr) (( (bPt) gf←c0560)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string76);
   (*  (ptr) (( (bPt) gf←c0560)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string77);
   (*  (ptr) (( (bPt) gf←c0560)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string78);
   (*  (ptr) (( (bPt) gf←c0560)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string79);
   (*  (ptr) (( (bPt) gf←c0560)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string80);
   (*  (ptr) (( (bPt) gf←c0560)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string81);
   (*  (ptr) (( (bPt) gf←c0560)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string82);
   (*  (ptr) (( (bPt) gf←c0560)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string83);
   (*  (ptr) (( (bPt) gf←c0560)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string84);
   (*  (ptr) (( (bPt) gf←c0560)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string85);
   (*  (ptr) (( (bPt) gf←c0560)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string86);
   (*  (ptr) (( (bPt) gf←c0560)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string87);
   (*  (ptr) (( (bPt) gf←c0560)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string88);
   (*  (ptr) (( (bPt) gf←c0560)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string89);
   (*  (ptr) (( (bPt) gf←c0560)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string90);
   (*  (ptr) (( (bPt) gf←c0560)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string91);
   (*  (ptr) (( (bPt) gf←c0560)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string92);
   (*  (ptr) (( (bPt) gf←c0560)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string93);
   (*  (ptr) (( (bPt) gf←c0560)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string94);
   (*  (ptr) (( (bPt) gf←c0560)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string95);
   (*  (ptr) (( (bPt) gf←c0560)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string96);
   (*  (ptr) (( (bPt) gf←c0560)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string97);
   (*  (ptr) (( (bPt) gf←c0560)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string91);
   (*  (ptr) (( (bPt) gf←c0560)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string98);
   (*  (ptr) (( (bPt) gf←c0560)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string99);
   (*  (ptr) (( (bPt) gf←c0560)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string100);
   (*  (ptr) (( (bPt) gf←c0560)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string101);
   (*  (ptr) (( (bPt) gf←c0560)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string102);
   (*  (ptr) (( (bPt) gf←c0560)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string103);
   (*  (ptr) (( (bPt) gf←c0560)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string104);
   (*  (ptr) (( (bPt) gf←c0560)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string105);
   (*  (ptr) (( (bPt) gf←c0560)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string106);
   (*  (ptr) (( (bPt) gf←c0560)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string107);
   (*  (ptr) (( (bPt) gf←c0560)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string108);
   (*  (ptr) (( (bPt) gf←c0560)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string109);
   (*  (ptr) (( (bPt) gf←c0560)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string110);
   (*  (ptr) (( (bPt) gf←c0560)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string111);
   (*  (ptr) (( (bPt) gf←c0560)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string112);
   (*  (ptr) (( (bPt) gf←c0560)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string113);
   (*  (ptr) (( (bPt) gf←c0560)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string114);
   (*  (ptr) (( (bPt) gf←c0560)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string115);
   (*  (ptr) (( (bPt) gf←c0560)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string116);
   (*  (ptr) (( (bPt) gf←c0560)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string117);
   (*  (ptr) (( (bPt) gf←c0560)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string118);
   (*  (ptr) (( (bPt) gf←c0560)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string119);
   (*  (ptr) (( (bPt) gf←c0560)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string120);
   (*  (ptr) (( (bPt) gf←c0560)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string121);
   (*  (ptr) (( (bPt) gf←c0560)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string122);
   (*  (ptr) (( (bPt) gf←c0560)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string123);
   (*  (ptr) (( (bPt) gf←c0560)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string124);
   (*  (ptr) (( (bPt) gf←c0560)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string125);
   (*  (ptr) (( (bPt) gf←c0560)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string126);
   (*  (ptr) (( (bPt) gf←c0560)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string127);
   (*  (ptr) (( (bPt) gf←c0560)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string128);
   (*  (ptr) (( (bPt) gf←c0560)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string129);
   (*  (ptr) (( (bPt) gf←c0560)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string130);
   (*  (ptr) (( (bPt) gf←c0560)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string131);
   (*  (ptr) (( (bPt) gf←c0560)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string132);
   (*  (ptr) (( (bPt) gf←c0560)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string133);
   (*  (ptr) (( (bPt) gf←c0560)+688) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string134);
   (*  (ptr) (( (bPt) gf←c0560)+692) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string135);
   (*  (ptr) (( (bPt) gf←c0560)+696) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string136);
   (*  (ptr) (( (bPt) gf←c0560)+700) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string137);
   (*  (ptr) (( (bPt) gf←c0560)+704) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string84);
   (*  (ptr) (( (bPt) gf←c0560)+708) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string138);
   (*  (ptr) (( (bPt) gf←c0560)+712) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string139);
   (*  (ptr) (( (bPt) gf←c0560)+716) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string140);
   (*  (ptr) (( (bPt) gf←c0560)+720) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string141);
   (*  (ptr) (( (bPt) gf←c0560)+724) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string142);
   (*  (ptr) (( (bPt) gf←c0560)+728) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string143);
   (*  (ptr) (( (bPt) gf←c0560)+736) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string144);
   (*  (ptr) (( (bPt) gf←c0560)+740) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string145);
   (*  (ptr) (( (bPt) gf←c0560)+744) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string146);
   (*  (ptr) (( (bPt) gf←c0560)+748) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string147);
   (*  (ptr) (( (bPt) gf←c0560)+752) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string148);
   (*  (ptr) (( (bPt) gf←c0560)+756) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string149);
   (*  (ptr) (( (bPt) gf←c0560)+760) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string150);
   (*  (ptr) (( (bPt) gf←c0560)+764) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string151);
   (*  (ptr) (( (bPt) gf←c0560)+768) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string152);
   (*  (ptr) (( (bPt) gf←c0560)+772) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string153);
   (*  (ptr) (( (bPt) gf←c0560)+776) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string154);
   (*  (ptr) (( (bPt) gf←c0560)+780) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string155);
   (*  (ptr) (( (bPt) gf←c0560)+784) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0560)+788) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string156);
   (*  (ptr) (( (bPt) gf←c0560)+792) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string157);
   (*  (ptr) (( (bPt) gf←c0560)+796) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string158);
   (*  (ptr) (( (bPt) gf←c0560)+800) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+41) ), (word) &string159);
   (*  (ptr) (( (bPt) gf←c0560)+804) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string160);
   (*  (ptr) (( (bPt) gf←c0560)+808) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string161);
   (*  (ptr) (( (bPt) gf←c0560)+812) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+34) ), (word) &string162);
   (*  (ptr) (( (bPt) gf←c0560)+816) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string163);
   (*  (ptr) (( (bPt) gf←c0560)+820) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0560)+30) ), (word) &string164);
   (void) XR←DeclareGlobalFrame((word) "X11ViewersImpl", &globalframe, (word) XR←GetTypeIndex((word) &string165, 0, (word) &string166)
      , (word) (( (bPt) gf←c0560)+1252)/* var←c60460 */ );
   var←c66220 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string167)), 16);
   (* (( (ptr) gf←c0560)+343)/* var←c62028 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67895555);
   (void) XR←ImportProcS(var←c66220, 67634946);
   (void) XR←ImportProcS(var←c66220, 788739);
   var←c66220 = (word) XR←ImportInterface((word) "Buttons", (word) XR←GetTypeIndexS((word) (&string168)), 4);
   (* (( (ptr) gf←c0560)+361)/* var←c63244 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 76283912);
   var←c66220 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string169)), 3);
   (* (( (ptr) gf←c0560)+345)/* var←c62124 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 1310725);
   var←c66220 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string170)), 14);
   (* (( (ptr) gf←c0560)+346)/* var←c62220 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67371777);
   (void) XR←ImportProcS(var←c66220, 67634946);
   (void) XR←ImportProcS(var←c66220, 67634178);
   var←c66220 = (word) XR←ImportInterface((word) "ForkOps", (word) XR←GetTypeIndexS((word) (&string171)), 4);
   (* (( (ptr) gf←c0560)+363)/* var←c63340 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 1049092);
   var←c66220 = (word) XR←ImportInterface((word) "Identification", (word) XR←GetTypeIndexS((word) (&string172)), 1);
   (* (( (ptr) gf←c0560)+353)/* var←c62700 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67371009);
   var←c66220 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string173)), 32);
   (* (( (ptr) gf←c0560)+355)/* var←c62828 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67898625);
   var←c66220 = (word) XR←ImportInterface((word) "InputFocus", (word) XR←GetTypeIndexS((word) (&string174)), 6);
   (* (( (ptr) gf←c0560)+372)/* var←c64620 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 524546);
   var←c66220 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string175)), 103);
   (* (( (ptr) gf←c0560)+348)/* var←c62348 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67910402);
   (void) XR←ImportProcS(var←c66220, 68958724);
   (void) XR←ImportProcS(var←c66220, 67648770);
   (void) XR←ImportProcS(var←c66220, 1071364);
   (void) XR←ImportProcS(var←c66220, 1063171);
   var←c66220 = (word) XR←ImportInterface((word) "MessageWindow", (word) XR←GetTypeIndexS((word) (&string176)), 7);
   (* (( (ptr) gf←c0560)+362)/* var←c63308 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 524546);
   var←c66220 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string177)), 22);
   (* (( (ptr) gf←c0560)+351)/* var←c62540 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 526081);
   (void) XR←ImportProcS(var←c66220, 266753);
   var←c66220 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string178)), 43);
   (* (( (ptr) gf←c0560)+347)/* var←c62252 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67903235);
   (void) XR←ImportProcS(var←c66220, 67900163);
   (void) XR←ImportProcS(var←c66220, 67633666);
   (void) XR←ImportProcS(var←c66220, 68419845);
   (void) XR←ImportProcS(var←c66220, 67896323);
   var←c66220 = (word) XR←ImportInterface((word) "RuntimeError", (word) XR←GetTypeIndexS((word) (&string179)), 27);
   (* (( (ptr) gf←c0560)+356)/* var←c62892 */  ) = var←c66220;
   var←c66220 = (word) XR←ImportInterface((word) "SystemNames", (word) XR←GetTypeIndexS((word) (&string180)), 9);
   (* (( (ptr) gf←c0560)+357)/* var←c63020 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67109120);
   var←c66220 = (word) XR←ImportInterface((word) "SystemVersion", (word) XR←GetTypeIndexS((word) (&string181)), 6);
   (* (( (ptr) gf←c0560)+366)/* var←c63660 */  ) = var←c66220;
   var←c66220 = (word) XR←ImportInterface((word) "ViewerEvents", (word) XR←GetTypeIndexS((word) (&string182)), 3);
   (* (( (ptr) gf←c0560)+344)/* var←c62060 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 68157444);
   var←c66220 = (word) XR←ImportInterface((word) "ViewerHelpStrings", (word) XR←GetTypeIndexS((word) (&string183)), 1);
   (* (( (ptr) gf←c0560)+373)/* var←c64812 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67108864);
   var←c66220 = (word) XR←ImportInterface((word) "ViewerOps", (word) XR←GetTypeIndexS((word) (&string184)), 43);
   (* (( (ptr) gf←c0560)+370)/* var←c64364 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 9216);
   (void) XR←ImportProcS(var←c66220, 9984);
   var←c66220 = (word) XR←ImportInterface((word) "ViewersWorld", (word) XR←GetTypeIndexS((word) (&string185)), 26);
   (* (( (ptr) gf←c0560)+359)/* var←c63148 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 262401);
   (void) XR←ImportProcS(var←c66220, 67371009);
   (void) XR←ImportProcS(var←c66220, 1052420);
   var←c66220 = (word) XR←ImportInterface((word) "ViewersWorldClasses", (word) XR←GetTypeIndexS((word) (&string186)), 4);
   (* (( (ptr) gf←c0560)+358)/* var←c63116 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67895299);
   var←c66220 = (word) XR←ImportInterface((word) "ViewersWorldInitializations", (word) XR←GetTypeIndexS((word) (&string187))
      , 2);
   (* (( (ptr) gf←c0560)+360)/* var←c63180 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 262401);
   (void) XR←ImportProcS(var←c66220, 262145);
   var←c66220 = (word) XR←ImportInterface((word) &string188, (word) XR←GetTypeIndexS((word) (&string189)), 8);
   (* (( (ptr) gf←c0560)+350)/* var←c62508 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 263425);
   (void) XR←ImportProcS(var←c66220, 525826);
   var←c66220 = (word) XR←ImportInterface((word) "Xl", (word) XR←GetTypeIndexS((word) (&string190)), 218);
   (* (( (ptr) gf←c0560)+341)/* var←c60812 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 805635);
   (void) XR←ImportProcS(var←c66220, 1344773);
   (void) XR←ImportProcS(var←c66220, 534274);
   (void) XR←ImportProcS(var←c66220, 68207876);
   (void) XR←ImportProcS(var←c66220, 67385345);
   (void) XR←ImportProcS(var←c66220, 533762);
   (void) XR←ImportProcS(var←c66220, 68690438);
   (void) XR←ImportProcS(var←c66220, 271873);
   (void) XR←ImportProcS(var←c66220, 67910403);
   var←c66220 = (word) XR←ImportInterface((word) "XlBitmap", (word) XR←GetTypeIndexS((word) (&string191)), 14);
   (* (( (ptr) gf←c0560)+342)/* var←c61996 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67635202);
   (void) XR←ImportProcS(var←c66220, 67372545);
   (void) XR←ImportProcS(var←c66220, 68158467);
   var←c66220 = (word) XR←ImportInterface((word) "XlDB", (word) XR←GetTypeIndexS((word) (&string192)), 4);
   (* (( (ptr) gf←c0560)+371)/* var←c64428 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67633922);
   var←c66220 = (word) XR←ImportInterface((word) "XlShmPixmaps", (word) XR←GetTypeIndexS((word) (&string193)), 5);
   (* (( (ptr) gf←c0560)+369)/* var←c64108 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67371777);
   var←c66220 = (word) XR←ImportInterface((word) "XlTQPrivate", (word) XR←GetTypeIndexS((word) (&string194)), 4);
   (* (( (ptr) gf←c0560)+365)/* var←c63468 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 524546);
   (void) XR←ImportProcS(var←c66220, 524802);
   var←c66220 = (word) XR←ImportInterface((word) "XTk", (word) XR←GetTypeIndexS((word) (&string195)), 50);
   (* (( (ptr) gf←c0560)+349)/* var←c62380 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67378433);
   (void) XR←ImportProcS(var←c66220, 1579779);
   (void) XR←ImportProcS(var←c66220, 1579523);
   (void) XR←ImportProcS(var←c66220, 788227);
   (void) XR←ImportProcS(var←c66220, 1050628);
   (void) XR←ImportProcS(var←c66220, 532482);
   (void) XR←ImportProcS(var←c66220, 67634690);
   var←c66220 = (word) XR←ImportInterface((word) "XTkBitmapWidgets", (word) XR←GetTypeIndexS((word) (&string196)), 8);
   (* (( (ptr) gf←c0560)+367)/* var←c63788 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 67634434);
   (void) XR←ImportProcS(var←c66220, 2621958);
   (void) XR←ImportProcS(var←c66220, 69992451);
   var←c66220 = (word) XR←ImportInterface((word) "XTkNotification", (word) XR←GetTypeIndexS((word) (&string197)), 2);
   (* (( (ptr) gf←c0560)+364)/* var←c63404 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 1048836);
   var←c66220 = (word) XR←ImportInterface((word) "XTkPopUps", (word) XR←GetTypeIndexS((word) (&string198)), 14);
   (* (( (ptr) gf←c0560)+352)/* var←c62604 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 2622473);
   var←c66220 = (word) XR←ImportInterface((word) "XTkTIPSource", (word) XR←GetTypeIndexS((word) (&string199)), 11);
   (* (( (ptr) gf←c0560)+368)/* var←c63916 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 525570);
   (void) XR←ImportProcS(var←c66220, 526850);
   (void) XR←ImportProcS(var←c66220, 787203);
   (void) XR←ImportProcS(var←c66220, 525314);
   (void) XR←ImportProcS(var←c66220, 69468424);
   var←c66220 = (word) XR←ImportInterface((word) "XTkShellWidgets", (word) XR←GetTypeIndexS((word) (&string200)), 26);
   (* (( (ptr) gf←c0560)+354)/* var←c62764 */  ) = var←c66220;
   (void) XR←ImportProcS(var←c66220, 790019);
   (void) XR←ImportProcS(var←c66220, 67374849);
   (void) XR←ImportProcS(var←c66220, 789507);
   (void) XR←ImportProcS(var←c66220, 266753);
   (void) XR←ImportProcS(var←c66220, 789763);
   (void) XR←ImportProcS(var←c66220, 526082);
   (void) XR←ImportProcS(var←c66220, 787971);
   (void) XR←ImportProcS(var←c66220, 787715);
   (void) XR←ImportProcS(var←c66220, 787459);
   (void) XR←ImportProcS(var←c66220, 72352012);
   (void) XR←ImportProcS(var←c66220, 264705);
   (void) XR←ImportProcS(var←c66220, 2099204);
   (void) XR←ImportProcS(var←c66220, 786947);
   (void) XR←ImportProcS(var←c66220, 262913);
   var←c66220 = (word) XR←ExportInterface((word) &string188, (word) XR←GetTypeIndexS((word) (&string189)), 8);
   (* (( (ptr) gf←c0560)+374)/* var←c66252 */  ) = var←c66220;
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1140)/* var←c60012 */ , 262145, (word) "Start");
   (void) XR←ExportVar(var←c66220, 1, (word) (( (bPt) gf←c0560)+64)/* baseClass←v5184 */ );
   (void) XR←ExportVar(var←c66220, 2, (word) (( (bPt) gf←c0560)+32)/* debugging←v4624 */ );
   (void) XR←ExportVar(var←c66220, 4, (word) (( (bPt) gf←c0560)+824)/* var←c58732 */ );
   var←c66220 = (word) XR←ExportInterface((word) "X11ViewersInstance", (word) XR←GetTypeIndexS((word) (&string201)), 1);
   (* (( (ptr) gf←c0560)+374)/* var←c66252 */  ) = var←c66220;
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+844)/* var←c58828 */ , 67108864, (word) "Last");
   var←c66220 = (word) XR←ExportInterface((word) "X11ViewersAccess", (word) XR←GetTypeIndexS((word) (&string202)), 8);
   (* (( (ptr) gf←c0560)+374)/* var←c66252 */  ) = var←c66220;
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1180)/* var←c60172 */ , 67108864, (word) "CurrentServer");
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1172)/* var←c60140 */ , 67109120, (word) "CurrentConnection")
   ;
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1164)/* var←c60108 */ , 67109376, (word) "Shell");
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1060)/* var←c59692 */ , 67371777, (word) "DBDisplayMode");
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1052)/* var←c59660 */ , 67372033, (word) "BareDisplayMode");
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1036)/* var←c59596 */ , 67110144, (word) "ActualDisplayMode")
   ;
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1020)/* var←c59532 */ , 263681, (word) "SetDisplayMode");
   (void) XR←ExportProcS(var←c66220, (word) (( (bPt) gf←c0560)+1028)/* var←c59564 */ , 263937, (word) "SetDefaultDisplayMode")
   ;
   }

static void X11ViewersImpl←P0(formal←c0180, formal←c0140)
   word formal←c0180;
   word formal←c0140;
   {
   register ptr gf←c66284 =  (ptr) &globalframe;
   /* X11ViewersImpl: */ 
SOURCE(590, 28573)
   /* moved to installation proc */ 
   /* moved to installation proc */ 
   /* moved to installation proc */ 
   /* moved to installation proc */ 
   /* moved to installation proc */ 
   (* (( (ptr) gf←c66284)+329) ) = 2147483648;
   (* (( (ptr) gf←c66284)+330) ) = 2147483648;
   (* (( (ptr) gf←c66284)+331) ) = 2147483648;
   (* (( (ptr) gf←c66284)+332) ) = 2147483648;
   (* (( (ptr) gf←c66284)+333) ) = 2147483648;
   (* (( (ptr) gf←c66284)+334) ) = 3;
   (* (( (ptr) gf←c66284)+337) ) = 2147483648;
   (* (( (ptr) gf←c66284)+338) ) = 2147483648;
   (* (( (ptr) gf←c66284)+339) ) = 2147483647;
   (* (( (ptr) gf←c66284)+340) ) = 2147483647;
SOURCE(1700, 52)
   (* (( (ptr) gf←c66284)+10)/* useImagerX11←v4960 */  ) = 2;
SOURCE(3796, 133)
   {
      word var←c60748;
      var←c60748 = XR←NewObject(80, (* (( (ptr) gf←c66284)+32) ));
      (* (( (ptr) var←c60748)+14) ) = (word) (( (bPt) gf←c66284)+900)/* var←c59052 */ ;
      (* (( (ptr) gf←c66284)+16)/* baseClass←v5184 */  ) = var←c60748;
      };
SOURCE(3932, 61)
   {
      word var←c60780;
      word var←c60844;
      {
         word pd203;
         pd203 = (* (( (ptr) (* (( (ptr) gf←c66284)+341)/* var←c60812 */  ))+63) );
         var←c60780 = (word) ( *( (fPt) ((*  (ptr) pd203 ))))(0, 0, 0, pd203);
         };
      var←c60844 = XR←NewObject(16, (* (( (ptr) gf←c66284)+37) ));
      (* (( (ptr) var←c60844)+2) ) = var←c60780;
      (* (( (ptr) gf←c66284)+17)/* errorMatch←v5212 */  ) = var←c60844;
      };
SOURCE(21547, 195)
   {
      word var←c60876;
      word var←c60908;
      var←c60876 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60908 = var←c60876;
      (*  (ptr) var←c60908 ) = (* (( (ptr) gf←c66284)+171) );
      (* (( (ptr) var←c60908)+1) ) = (* (( (ptr) gf←c66284)+170) );
      (* (( (ptr) var←c60908)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c60908)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60908 = (* (( (ptr) var←c60908)+5) );
      (*  (ptr) var←c60908 ) = (* (( (ptr) gf←c66284)+173) );
      (* (( (ptr) var←c60908)+1) ) = (* (( (ptr) gf←c66284)+172) );
      (* (( (ptr) var←c60908)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c60908)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60908 = (* (( (ptr) var←c60908)+5) );
      (*  (ptr) var←c60908 ) = (* (( (ptr) gf←c66284)+175) );
      (* (( (ptr) var←c60908)+1) ) = (* (( (ptr) gf←c66284)+174) );
      (* (( (ptr) var←c60908)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c60908)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60908 = (* (( (ptr) var←c60908)+5) );
      (*  (ptr) var←c60908 ) = (* (( (ptr) gf←c66284)+182) );
      (* (( (ptr) var←c60908)+1) ) = (* (( (ptr) gf←c66284)+181) );
      (* (( (ptr) var←c60908)+4) ) = XR←CheckProc(0);
      (* (( (ptr) gf←c66284)+20)/* inputFocusList←v6304 */  ) = var←c60876;
      };
SOURCE(21744, 92)
   {
      word var←c60940;
      word var←c60972;
      var←c60940 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60972 = var←c60940;
      (*  (ptr) var←c60972 ) = (* (( (ptr) gf←c66284)+157) );
      (* (( (ptr) var←c60972)+1) ) = (* (( (ptr) gf←c66284)+137) );
      (* (( (ptr) var←c60972)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c60972)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c60972 = (* (( (ptr) var←c60972)+5) );
      (*  (ptr) var←c60972 ) = (* (( (ptr) gf←c66284)+169) );
      (* (( (ptr) var←c60972)+1) ) = (* (( (ptr) gf←c66284)+168) );
      (* (( (ptr) var←c60972)+4) ) = XR←CheckProc(0);
      (* (( (ptr) gf←c66284)+21)/* surfaceUnitsList←v6332 */  ) = var←c60940;
      };
SOURCE(21838, 207)
   {
      word var←c61004;
      word var←c61036;
      var←c61004 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61036 = var←c61004;
      (*  (ptr) var←c61036 ) = (* (( (ptr) gf←c66284)+63) );
      (* (( (ptr) var←c61036)+1) ) = (* (( (ptr) gf←c66284)+64) );
      (* (( (ptr) var←c61036)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61036)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61036 = (* (( (ptr) var←c61036)+5) );
      (*  (ptr) var←c61036 ) = (* (( (ptr) gf←c66284)+61) );
      (* (( (ptr) var←c61036)+1) ) = (* (( (ptr) gf←c66284)+62) );
      (* (( (ptr) var←c61036)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61036)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61036 = (* (( (ptr) var←c61036)+5) );
      (*  (ptr) var←c61036 ) = (* (( (ptr) gf←c66284)+59) );
      (* (( (ptr) var←c61036)+1) ) = (* (( (ptr) gf←c66284)+60) );
      (* (( (ptr) var←c61036)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61036)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61036 = (* (( (ptr) var←c61036)+5) );
      (*  (ptr) var←c61036 ) = (* (( (ptr) gf←c66284)+57) );
      (* (( (ptr) var←c61036)+1) ) = (* (( (ptr) gf←c66284)+58) );
      (* (( (ptr) var←c61036)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61036)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61036 = (* (( (ptr) var←c61036)+5) );
      (*  (ptr) var←c61036 ) = (* (( (ptr) gf←c66284)+119) );
      (* (( (ptr) var←c61036)+1) ) = (* (( (ptr) gf←c66284)+56) );
      (* (( (ptr) var←c61036)+4) ) = XR←CheckProc(0);
      (* (( (ptr) gf←c66284)+22)/* displayModeList←v6360 */  ) = var←c61004;
      };
SOURCE(22047, 531)
   {
      word var←c61068;
      word var←c61100;
      var←c61068 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = var←c61068;
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+83) ), (* (( (ptr) gf←c66284)+84) ), (* (( (ptr) gf←c66284)+85)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+80) ), (* (( (ptr) gf←c66284)+81) ), (* (( (ptr) gf←c66284)+82)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+77) ), (* (( (ptr) gf←c66284)+78) ), (* (( (ptr) gf←c66284)+79)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+74) ), (* (( (ptr) gf←c66284)+75) ), (* (( (ptr) gf←c66284)+76)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+71) ), (* (( (ptr) gf←c66284)+72) ), (* (( (ptr) gf←c66284)+73)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+68) ), (* (( (ptr) gf←c66284)+69) ), (* (( (ptr) gf←c66284)+70)
          ));
      (* (( (ptr) var←c61100)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61100 = (* (( (ptr) var←c61100)+5) );
      (void) Tx←P2220((word) var←c61100, (* (( (ptr) gf←c66284)+65) ), (* (( (ptr) gf←c66284)+66) ), (* (( (ptr) gf←c66284)+67)
          ));
      (* (( (ptr) gf←c66284)+23)/* applicationsList←v6388 */  ) = var←c61068;
      };
SOURCE(22580, 321)
   {
      word var←c61356;
      word var←c61388;
      var←c61356 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61388 = var←c61356;
      (void) Tc←P2280((word) var←c61388, (* (( (ptr) gf←c66284)+92) ), (* (( (ptr) gf←c66284)+93) ), (* (( (ptr) gf←c66284)+94)
          ));
      (* (( (ptr) var←c61388)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61388 = (* (( (ptr) var←c61388)+5) );
      (void) Tc←P2280((word) var←c61388, (* (( (ptr) gf←c66284)+89) ), (* (( (ptr) gf←c66284)+90) ), (* (( (ptr) gf←c66284)+91)
          ));
      (* (( (ptr) var←c61388)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61388 = (* (( (ptr) var←c61388)+5) );
      (void) Tc←P2280((word) var←c61388, (* (( (ptr) gf←c66284)+86) ), (* (( (ptr) gf←c66284)+87) ), (* (( (ptr) gf←c66284)+88)
          ));
      (* (( (ptr) gf←c66284)+24)/* imagerX11List←v6416 */  ) = var←c61356;
      };
SOURCE(22903, 205)
   {
      word var←c61516;
      word var←c61548;
      var←c61516 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61548 = var←c61516;
      (*  (ptr) var←c61548 ) = (* (( (ptr) gf←c66284)+103) );
      (* (( (ptr) var←c61548)+1) ) = (* (( (ptr) gf←c66284)+104) );
      (* (( (ptr) var←c61548)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61548)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61548 = (* (( (ptr) var←c61548)+5) );
      (*  (ptr) var←c61548 ) = (* (( (ptr) gf←c66284)+101) );
      (* (( (ptr) var←c61548)+1) ) = (* (( (ptr) gf←c66284)+102) );
      (* (( (ptr) var←c61548)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61548)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61548 = (* (( (ptr) var←c61548)+5) );
      (*  (ptr) var←c61548 ) = (* (( (ptr) gf←c66284)+99) );
      (* (( (ptr) var←c61548)+1) ) = (* (( (ptr) gf←c66284)+100) );
      (* (( (ptr) var←c61548)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61548)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61548 = (* (( (ptr) var←c61548)+5) );
      (*  (ptr) var←c61548 ) = (* (( (ptr) gf←c66284)+97) );
      (* (( (ptr) var←c61548)+1) ) = (* (( (ptr) gf←c66284)+98) );
      (* (( (ptr) var←c61548)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61548)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61548 = (* (( (ptr) var←c61548)+5) );
      (*  (ptr) var←c61548 ) = (* (( (ptr) gf←c66284)+95) );
      (* (( (ptr) var←c61548)+1) ) = (* (( (ptr) gf←c66284)+96) );
      (* (( (ptr) var←c61548)+4) ) = XR←CheckProc(0);
      (* (( (ptr) gf←c66284)+25)/* rescuesList←v6444 */  ) = var←c61516;
      };
SOURCE(23110, 409)
   {
      word var←c61580;
      word var←c61612;
      var←c61580 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = var←c61580;
      (void) Tc←P2280((word) var←c61612, (* (( (ptr) gf←c66284)+115) ), (* (( (ptr) gf←c66284)+116) ), (* (( (ptr) gf←c66284)+117)
          ));
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (*  (ptr) var←c61612 ) = (* (( (ptr) gf←c66284)+113) );
      (* (( (ptr) var←c61612)+1) ) = (* (( (ptr) gf←c66284)+114) );
      (* (( (ptr) var←c61612)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (void) Tm←P2340((word) var←c61612, (* (( (ptr) gf←c66284)+112) ), (* (( (ptr) gf←c66284)+25)/* rescuesList←v6444 */  ));
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (void) Tm←P2340((word) var←c61612, (* (( (ptr) gf←c66284)+111) ), (* (( (ptr) gf←c66284)+22)/* displayModeList←v6360 */  ))
      ;
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (void) Tm←P2340((word) var←c61612, (* (( (ptr) gf←c66284)+110) ), (* (( (ptr) gf←c66284)+24)/* imagerX11List←v6416 */  ))
      ;
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (void) Tm←P2340((word) var←c61612, (* (( (ptr) gf←c66284)+109) ), (* (( (ptr) gf←c66284)+20)/* inputFocusList←v6304 */  ))
      ;
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (void) Tm←P2340((word) var←c61612, (* (( (ptr) gf←c66284)+108) ), (* (( (ptr) gf←c66284)+23)/* applicationsList←v6388 */  ))
      ;
      (* (( (ptr) var←c61612)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61612 = (* (( (ptr) var←c61612)+5) );
      (*  (ptr) var←c61612 ) = (* (( (ptr) gf←c66284)+105) );
      (* (( (ptr) var←c61612)+1) ) = (* (( (ptr) gf←c66284)+106) );
      (* (( (ptr) var←c61612)+3) ) = (* (( (ptr) gf←c66284)+107) );
      (* (( (ptr) var←c61612)+4) ) = (word) (( (bPt) gf←c66284)+932)/* var←c59180 */ ;
      (* (( (ptr) gf←c66284)+26)/* topMenuList←v6472 */  ) = var←c61580;
      };
SOURCE(23521, 264)
   {
      word var←c61836;
      word var←c61868;
      var←c61836 = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61868 = var←c61836;
      (void) Tc←P2280((word) var←c61868, (* (( (ptr) gf←c66284)+115) ), (* (( (ptr) gf←c66284)+116) ), (* (( (ptr) gf←c66284)+117)
          ));
      (* (( (ptr) var←c61868)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61868 = (* (( (ptr) var←c61868)+5) );
      (*  (ptr) var←c61868 ) = (* (( (ptr) gf←c66284)+113) );
      (* (( (ptr) var←c61868)+1) ) = (* (( (ptr) gf←c66284)+114) );
      (* (( (ptr) var←c61868)+4) ) = XR←CheckProc(0);
      (* (( (ptr) var←c61868)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61868 = (* (( (ptr) var←c61868)+5) );
      (void) Tm←P2340((word) var←c61868, (* (( (ptr) gf←c66284)+118) ), (* (( (ptr) gf←c66284)+26)/* topMenuList←v6472 */  ));
      (* (( (ptr) var←c61868)+5) ) = XR←NewObject(24, (* (( (ptr) gf←c66284)+39) ));
      var←c61868 = (* (( (ptr) var←c61868)+5) );
      (*  (ptr) var←c61868 ) = (* (( (ptr) gf←c66284)+105) );
      (* (( (ptr) var←c61868)+1) ) = (* (( (ptr) gf←c66284)+106) );
      (* (( (ptr) var←c61868)+3) ) = (* (( (ptr) gf←c66284)+107) );
      (* (( (ptr) var←c61868)+4) ) = (word) (( (bPt) gf←c66284)+932)/* var←c59180 */ ;
      (* (( (ptr) gf←c66284)+27)/* quitList←v6500 */  ) = var←c61836;
      };
SOURCE(25607, 62)
   {
      W2 var←c61964;
      var←c61964.f0 = 1;
      var←c61964.f1 = 1;
      {
         word pd204;
         pd204 = (* (( (ptr) (* (( (ptr) gf←c66284)+342)/* var←c61996 */  ))+8) );
         (* (( (ptr) gf←c66284)+28)/* noWhereBM←v6612 */  ) = (word) ( *( (fPt) ((*  (ptr) pd204 ))))(var←c61964, 1, 0, pd204);
         };
      };
SOURCE(28348, 45)
   {
      word pd205;
      pd205 = (* (( (ptr) (* (( (ptr) gf←c66284)+343)/* var←c62028 */  ))+13) );
      (void) ( *( (fPt) ((*  (ptr) pd205 ))))((* (( (ptr) gf←c66284)+120) ), (* (( (ptr) gf←c66284)+120) ), (* (( (ptr) gf←c66284)+121)
          ), pd205);
      };
SOURCE(28395, 102)
   {
      word var←c62092;
      word pd206;
      pd206 = (* (( (ptr) (* (( (ptr) gf←c66284)+344)/* var←c62060 */  ))+4) );
      var←c62092 = (word) ( *( (fPt) ((*  (ptr) pd206 ))))((word) (( (bPt) gf←c66284)+892)/* var←c59020 */ , 8, 0, 0, pd206);
      };
SOURCE(28502, 146)
   {
      word pd207;
      pd207 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd207 ))))((* (( (ptr) gf←c66284)+122) ), (word) (( (bPt) gf←c66284)+876)/* var←c58956 */ , (* (
            ( (ptr) gf←c66284)+123) ), 0, 1, pd207);
      };
SOURCE(28650, 76)
   {
      word pd208;
      pd208 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd208 ))))((* (( (ptr) gf←c66284)+124) ), (word) (( (bPt) gf←c66284)+868)/* var←c58924 */ , (* (
            ( (ptr) gf←c66284)+125) ), 0, 1, pd208);
      };
SOURCE(28728, 97)
   {
      word pd209;
      pd209 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd209 ))))((* (( (ptr) gf←c66284)+126) ), (word) (( (bPt) gf←c66284)+1220)/* var←c60332 */ , (* (
            ( (ptr) gf←c66284)+127) ), 0, 1, pd209);
      };
SOURCE(28827, 87)
   {
      word pd210;
      pd210 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd210 ))))((* (( (ptr) gf←c66284)+128) ), (word) (( (bPt) gf←c66284)+1220)/* var←c60332 */ , (* (
            ( (ptr) gf←c66284)+127) ), 0, 1, pd210);
      };
SOURCE(28916, 99)
   {
      word pd211;
      pd211 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd211 ))))((* (( (ptr) gf←c66284)+129) ), (word) (( (bPt) gf←c66284)+828)/* var←c58764 */ , (* (
            ( (ptr) gf←c66284)+130) ), 0, 1, pd211);
      };
SOURCE(29017, 82)
   {
      word pd212;
      pd212 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd212 ))))((* (( (ptr) gf←c66284)+131) ), (word) (( (bPt) gf←c66284)+852)/* var←c58860 */ , (* (
            ( (ptr) gf←c66284)+132) ), 0, 1, pd212);
      };
SOURCE(29101, 62)
   {
      word pd213;
      pd213 = (* (( (ptr) (* (( (ptr) gf←c66284)+345)/* var←c62124 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd213 ))))((* (( (ptr) gf←c66284)+133) ), (word) (( (bPt) gf←c66284)+860)/* var←c58892 */ , (* (
            ( (ptr) gf←c66284)+134) ), 0, 1, pd213);
      };
   }

static void SetDebuggingTrue←P60()
   {
   register ptr gf←c66316 =  (ptr) &globalframe;
   /* SetDebuggingTrue: */ 
SOURCE(1173, 45)
SOURCE(1202, 16)
   (* (( (ptr) gf←c66316)+8)/* debugging←v4624 */  ) = 1;
   }

static void SetDebuggingFalse←P120()
   {
   register ptr gf←c66348 =  (ptr) &globalframe;
   /* SetDebuggingFalse: */ 
SOURCE(1221, 47)
SOURCE(1251, 17)
   (* (( (ptr) gf←c66348)+8)/* debugging←v4624 */  ) = 0;
   }

static void AccessImagerX11IfLoaded←P180()
   {
   register ptr gf←c66380 =  (ptr) &globalframe;
   /* AccessImagerX11IfLoaded: */ 
SOURCE(1798, 184)
SOURCE(1835, 147)
   {
      word var←c62156;
      {
         word pd214;
         pd214 = (* (( (ptr) (* (( (ptr) gf←c66380)+343)/* var←c62028 */  ))+11) );
         var←c62156 = (word) ( *( (fPt) ((*  (ptr) pd214 ))))((* (( (ptr) gf←c66380)+135) ), (* (( (ptr) gf←c66380)+136) ), pd214)
         ;
         };
      if ((var←c62156 == 0)) {
         goto lab←L100000;
         };
      if (((* (( (ptr) gf←c66380)+54) ) == XR←GetReferentType(var←c62156))) {
         {
            word rcp←v9808;
            rcp←v9808 = var←c62156;
SOURCE(1931, 51)
            if (((*  (ptr) rcp←v9808 ) != 0)) {
SOURCE(1948, 34)
               (* (( (ptr) gf←c66380)+9)/* imagerX11Create←v4932 */  ) = XR←CheckProc(*  (ptr) rcp←v9808 );
               };
            };
         }
      else {
         lab←L100000: ;
         };
      };
   }

static void ImagerX11Command←P240(formal←c0189, cmd←v19612)
   word formal←c0189;
   word cmd←v19612;
   {
   W6 var←c66412;
   register ptr gf←c66444 =  (ptr) &globalframe;
   word result←v19656;
   word msg←v19684;
   /* declaration of var←c62188 skipped */ 
   word arg←v9892;
   /* ImagerX11Command: */ 
SOURCE(1990, 1517)
   {
      word tmpAddr215;
      tmpAddr215 = (word) (( (ptr) &var←c66412)+4)/* var←c62188 */ ;
      (*  (ptr) tmpAddr215 ) = ( ((word)  (fPt) Status←P3288) );
      (* (( (ptr) tmpAddr215) + 1) ) = 1;
      };
SOURCE(1990, 1517)
   result←v19656 = 0;
SOURCE(1990, 1517)
   msg←v19684 = 0;
SOURCE(2991, 47)
   {
      word pd216;
      pd216 = (* (( (ptr) (* (( (ptr) gf←c66444)+346)/* var←c62220 */  ))+8) );
      arg←v9892 = (word) ( *( (fPt) ((*  (ptr) pd216 ))))(cmd←v19612, 0, pd216);
      };
SOURCE(3040, 25)
   (void) AccessImagerX11IfLoaded←P180();
   {
      word pd217;
      pd217 = (* (( (ptr) (* (( (ptr) gf←c66444)+347)/* var←c62252 */  ))+8) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd217 ))))(arg←v9892, (* (( (ptr) gf←c66444)+138) ), 0, pd217))) {
SOURCE(3116, 21)
         (* (( (ptr) gf←c66444)+10)/* useImagerX11←v4960 */  ) = 0;
         }
      else {
         {
            word pd218;
            pd218 = (* (( (ptr) (* (( (ptr) gf←c66444)+347)/* var←c62252 */  ))+8) );
            if ((0 != (word) ( *( (fPt) ((*  (ptr) pd218 ))))(arg←v9892, (* (( (ptr) gf←c66444)+139) ), 0, pd218))) {
SOURCE(3172, 20)
               (* (( (ptr) gf←c66444)+10)/* useImagerX11←v4960 */  ) = 1;
               }
            else {
               {
                  word pd219;
                  pd219 = (* (( (ptr) (* (( (ptr) gf←c66444)+347)/* var←c62252 */  ))+8) );
                  if ((0 != (word) ( *( (fPt) ((*  (ptr) pd219 ))))(arg←v9892, (* (( (ptr) gf←c66444)+140) ), 0, pd219))) {
SOURCE(3228, 31)
                     (* (( (ptr) gf←c66444)+10)/* useImagerX11←v4960 */  ) = 2;
                     }
                  else {
                     {
                        word pd220;
                        pd220 = (* (( (ptr) (* (( (ptr) gf←c66444)+347)/* var←c62252 */  ))+8) );
                        if ((0 != (word) ( *( (fPt) ((*  (ptr) pd220 ))))(arg←v9892, (* (( (ptr) gf←c66444)+141) ), 0, pd220))) {
SOURCE(3297, 15)
                           (void) Status←P3288((* (( (ptr) cmd←v19612)+1) ), (word) (( (bPt) &var←c66412)+16)/* var←c62188 */ );
                           }
                        else {
                           {
/*1*/   word pd221;
/*1*/   pd221 = (* (( (ptr) (* (( (ptr) gf←c66444)+347)/* var←c62252 */  ))+8) );
/*1*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd221 ))))(arg←v9892, (* (( (ptr) gf←c66444)+142) ), 0, pd221))) {
SOURCE(3350, 73)
/*1*/      {
/*1*/         word pd222;
/*1*/         pd222 = (* (( (ptr) (* (( (ptr) gf←c66444)+346)/* var←c62220 */  ))+11) );
/*1*/         result←v19656 = (word) ( *( (fPt) ((*  (ptr) pd222 ))))((* (( (ptr) gf←c66444)+143) ), cmd←v19612, pd222);
/*1*/         };
/*1*/      }
/*1*/   else {
SOURCE(3441, 66)
/*1*/      {
/*1*/         word var←c0188;
/*1*/         var←c0188 = (* (( (ptr) gf←c66444)+144) );
/*1*/         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c66444)+346)/* var←c62220 */  ))+4) ), (word) &var←c0188);
/*1*/         };
/*1*/      };
/*1*/   };
                           };
                        };
                     };
                  };
               };
            };
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0189 ) = result←v19656;
   (* (( (ptr) formal←c0189)+1) ) = msg←v19684;
   return;
   }

static void Status←P3288(out←v9968, formal←c66508)
   word out←v9968;
   word formal←c66508;
   {
   register ptr gf←c66476 =  (ptr) &globalframe;
   word data←v9996;
   word new←v10024 = 0;
   formal←c66508 = (formal←c66508 - 16);
   /* Status: */ 
SOURCE(2034, 949)
SOURCE(2068, 48)
   data←v9996 = (* (( (ptr) gf←c66476)+13)/* currentScreenServerData←v5100 */  );
SOURCE(2134, 25)
   (void) AccessImagerX11IfLoaded←P180();
SOURCE(2161, 379)
   {
      word var←c62284;
      var←c62284 = (* (( (ptr) gf←c66476)+10)/* useImagerX11←v4960 */  );
      switch (var←c62284) {
         case 0: 
SOURCE(2198, 107)
            if (((* (( (ptr) gf←c66476)+9)/* imagerX11Create←v4932 */  ) == 0)) {
SOURCE(2227, 57)
               new←v10024 = (* (( (ptr) gf←c66476)+145) );
               }
            else {
SOURCE(2284, 21)
               new←v10024 = (* (( (ptr) gf←c66476)+146) );
               };
            break;
         case 1: 
SOURCE(2318, 24)
            new←v10024 = (* (( (ptr) gf←c66476)+147) );
            break;
         case 2: 
SOURCE(2366, 174)
            if (((* (( (ptr) gf←c66476)+9)/* imagerX11Create←v4932 */  ) == 0)) {
SOURCE(2395, 91)
               new←v10024 = (* (( (ptr) gf←c66476)+148) );
               }
            else {
SOURCE(2486, 54)
               new←v10024 = (* (( (ptr) gf←c66476)+149) );
               };
            break;
         };
      };
SOURCE(2558, 68)
   {
      W2 var←c62316;
      var←c62316.f0 = 11;
      var←c62316.f1 = new←v10024;
      {
         word pd223;
         pd223 = (* (( (ptr) (* (( (ptr) gf←c66476)+348)/* var←c62348 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd223 ))))(out←v9968, (* (( (ptr) gf←c66476)+150) ), var←c62316, pd223);
         };
      };
SOURCE(2628, 355)
   if ((data←v9996 != 0)) {
SOURCE(2647, 336)
      if ((0 != (* (( (ptr) data←v9996)+3) ))) {
SOURCE(2673, 250)
         {
            word var←c62412;
            {
               word pd224;
               pd224 = (* (( (ptr) (* (( (ptr) gf←c66476)+349)/* var←c62380 */  ))+10) );
               var←c62412 = (word) ( *( (fPt) ((*  (ptr) pd224 ))))((* (( (ptr) data←v9996)+4) ), (* (( (ptr) gf←c66476)+151) ), pd224);
               };
            if ((var←c62412 == 0)) {
               goto lab←L100002;
               };
            {
               word tc225;
               if (((* (( (ptr) gf←c66476)+29) ) == XR←GetReferentType(var←c62412))) {
                  tc225 =  (word) ( (unsigned) (*(int*)var←c62412<0) == 0);
                  }
               else {
                  tc225 =  (word) 0;
                  };
               if (tc225) {
                  {
                     word r←v10068;
                     r←v10068 = var←c62412;
SOURCE(2762, 91)
                     {
                        word var←c62444;
                        {
                           word pd226;
                           pd226 = (* (( (ptr) (* (( (ptr) gf←c66476)+347)/* var←c62252 */  ))+5) );
                           var←c62444 = (word) ( *( (fPt) ((*  (ptr) pd226 ))))((* (( (ptr) gf←c66476)+152) ), r←v10068, (* (( (ptr) gf←c66476)+153)
/*1*/    ), 0, 0, pd226);
                           };
                        {
                           word pd227;
                           pd227 = (* (( (ptr) (* (( (ptr) gf←c66476)+348)/* var←c62348 */  ))+93) );
                           (void) ( *( (fPt) ((*  (ptr) pd227 ))))(out←v9968, var←c62444, 0, 2147483647, pd227);
                           };
                        };
                     };
                  }
               else {
                  lab←L100002: ;
SOURCE(2871, 52)
                  {
                     word pd228;
                     pd228 = (* (( (ptr) (* (( (ptr) gf←c66476)+348)/* var←c62348 */  ))+93) );
                     (void) ( *( (fPt) ((*  (ptr) pd228 ))))(out←v9968, (* (( (ptr) gf←c66476)+154) ), 0, 2147483647, pd228);
                     };
                  };
               };
            };
         }
      else {
SOURCE(2935, 48)
         {
            word pd229;
            pd229 = (* (( (ptr) (* (( (ptr) gf←c66476)+348)/* var←c62348 */  ))+93) );
            (void) ( *( (fPt) ((*  (ptr) pd229 ))))(out←v9968, (* (( (ptr) gf←c66476)+155) ), 0, 2147483647, pd229);
            };
         };
      };
   }

static void CloseConnectionFromWidget←P300(w←v7324)
   word w←v7324;
   {
   register ptr gf←c66540 =  (ptr) &globalframe;
   /* CloseConnectionFromWidget: */ 
SOURCE(4155, 303)
SOURCE(4207, 251)
   if ((w←v7324 != 0)) {
SOURCE(4221, 239)
      {
         word c←v10112;
SOURCE(4223, 31)
         c←v10112 = (* (( (ptr) w←v7324)+34) );
SOURCE(4256, 138)
         {
            word var←c62476;
            {
               word pd230;
               pd230 = (* (( (ptr) (* (( (ptr) gf←c66540)+349)/* var←c62380 */  ))+10) );
               var←c62476 = (word) ( *( (fPt) ((*  (ptr) pd230 ))))(w←v7324, (* (( (ptr) gf←c66540)+156) ), pd230);
               };
            if ((var←c62476 == 0)) {
               goto lab←L100003;
               };
            if (((* (( (ptr) gf←c66540)+53) ) == XR←GetReferentType(var←c62476))) {
               {
                  word data←v10156;
                  data←v10156 = var←c62476;
SOURCE(4337, 57)
                  if (((* (( (ptr) data←v10156)+2) ) == w←v7324)) {
SOURCE(4358, 13)
                     {
                        word pd231;
                        pd231 = (* (( (ptr) (* (( (ptr) gf←c66540)+350)/* var←c62508 */  ))+10) );
                        (void) ( *( (fPt) ((*  (ptr) pd231 ))))(data←v10156,  (word) -1, pd231);
                        };
SOURCE(4373, 21)
                     {
                        word pd232;
                        pd232 = (* (( (ptr) (* (( (ptr) gf←c66540)+351)/* var←c62540 */  ))+22) );
                        (void) ( *( (fPt) ((*  (ptr) pd232 ))))(50, pd232);
                        };
                     };
                  };
               }
            else {
               lab←L100003: ;
               };
            };
SOURCE(4414, 44)
         if (((* (( (ptr) w←v7324)+34) ) == c←v10112)) {
SOURCE(4437, 21)
            {
               word pd233;
               pd233 = (* (( (ptr) (* (( (ptr) gf←c66540)+341)/* var←c60812 */  ))+42) );
               (void) ( *( (fPt) ((*  (ptr) pd233 ))))(c←v10112, pd233);
               };
            };
         };
      };
   }

static void WMDeleteWindow←P360(widget←v25816, registerData←v25844, callData←v25872, event←v25900)
   word widget←v25816;
   word registerData←v25844;
   word callData←v25872;
   word event←v25900;
   {
   register ptr gf←c66572 =  (ptr) &globalframe;
   word data←v10200;
   /* WMDeleteWindow: */ 
SOURCE(4467, 347)
SOURCE(4508, 75)
   {
      word pd234;
      pd234 = (* (( (ptr) (* (( (ptr) gf←c66572)+349)/* var←c62380 */  ))+10) );
      data←v10200 = XR←Narrow((word) ( *( (fPt) ((*  (ptr) pd234 ))))(widget←v25816, (* (( (ptr) gf←c66572)+156) ), pd234), (* (
            ( (ptr) gf←c66572)+53) ));
      };
SOURCE(4593, 221)
SOURCE(4594, 220)
   {
      W2 var←c62572;
      {
         word var←c62636;
         {
            word var←c62668;
            {
               word pd235;
               pd235 = (* (( (ptr) (* (( (ptr) gf←c66572)+353)/* var←c62700 */  ))+4) );
               var←c62668 = (word) ( *( (fPt) ((*  (ptr) pd235 ))))(0, pd235);
               };
            {
               word pd236;
               pd236 = (* (( (ptr) (* (( (ptr) gf←c66572)+347)/* var←c62252 */  ))+5) );
               var←c62636 = (word) ( *( (fPt) ((*  (ptr) pd236 ))))((* (( (ptr) gf←c66572)+158) ), var←c62668, (* (( (ptr) gf←c66572)+159)
                   ), 0, 0, pd236);
               };
            };
         {
            W2 var←c0212;
            word var←c0211;
            W2 var←c62732;
            var←c0211 = XR←ExtensionAlloc(14);
            {
               word tmpAddr237;
               tmpAddr237 = (word) var←c0211;
               (*  (ptr) tmpAddr237 ) = ( ((word)  (fPt) NoName←Q6096) );
               (* (( (ptr) tmpAddr237) + 1) ) = 0;
               (* (( (ptr) tmpAddr237) + 2) ) = (* (( (ptr) (* (( (ptr) gf←c66572)+352)/* var←c62604 */  ))+8) );
               (* (( (ptr) tmpAddr237) + 3) ) = 0;
               (* (( (ptr) tmpAddr237) + 4) ) = (* (( (ptr) gf←c66572)+27)/* quitList←v6500 */  );
               (* (( (ptr) tmpAddr237) + 5) ) = (word) (( (bPt) gf←c66572)+980)/* var←c59372 */ ;
               (* (( (ptr) tmpAddr237) + 6) ) = 0;
               (* (( (ptr) tmpAddr237) + 7) ) = (* (( (ptr) (* (( (ptr) widget←v25816)+36) ))+1) );
               var←c62732.f0 =  (word) -1;
               var←c62732.f1 =  (word) -1;
               (*  (W2Pt) (( (ptr) tmpAddr237) + 8) ) = var←c62732;
               (* (( (ptr) tmpAddr237) + 10) ) = data←v10200;
               (* (( (ptr) tmpAddr237) + 11) ) = 0;
               (* (( (ptr) tmpAddr237) + 12) ) = var←c62636;
               (* (( (ptr) tmpAddr237) + 13) ) = 0;
               };
            (void) XR←Fork((word) &var←c0212, var←c0211);
            var←c62572 = var←c0212;
            };
         };
      {
         word pd238;
         pd238 = (* (( (ptr) (* (( (ptr) gf←c66572)+351)/* var←c62540 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd238 ))))(var←c62572, pd238);
         };
      };
   }

static void ProblemNotifier←P420(formal←c0666, registerData←v25988, callData←v26016, event←v26044)
   word formal←c0666;
   word registerData←v25988;
   word callData←v26016;
   word event←v26044;
   {
   W9 var←c66604;
   /* declaration of widget←v25960 skipped */ 
   register ptr gf←c66636 =  (ptr) &globalframe;
   /* declaration of failed←v10244 skipped */ 
   /* declaration of c←v10272 skipped */ 
   (* (( (ptr) &var←c66604)+4)/* widget←v25960 */  ) = formal←c0666;
   /* ProblemNotifier: */ 
SOURCE(4821, 621)
SOURCE(4863, 20)
   (* (( (ptr) &var←c66604)+5)/* failed←v10244 */  ) = 0;
SOURCE(4885, 16)
   (* (( (ptr) &var←c66604)+6)/* c←v10272 */  ) = 0;
SOURCE(4903, 41)
   {
      word pd239;
      pd239 = (* (( (ptr) (* (( (ptr) gf←c66636)+354)/* var←c62764 */  ))+7) );
      (void) ( *( (fPt) ((*  (ptr) pd239 ))))((* ((( (ptr) &var←c66604)+4)/* widget←v25960 */ ) ), pd239);
      };
SOURCE(4946, 163)
SOURCE(4946, 163)
   {
      /* declaration of var←c01 skipped */ 
      (* (( (ptr) &var←c66604)+7)/* var←c01 */  ) = (* (( (ptr) (* (( (ptr) gf←c66636)+341)/* var←c60812 */  ))+38) );
      {
         /* declaration of var←c02 skipped */ 
         {
            word var←c03;
            {
               word var←c0640;
               var←c0640 = (word) &var←c66604;
               var←c03 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5016) ), ( ((word)  (fPt) NoName←Q6036) ), var←c0640);
               };
            if ((var←c03 == 2)) {
               goto lab←L100005;
               };
            };
         (* (( (ptr) &var←c66604)+6)/* c←v10272 */  ) = (* (( (ptr) &var←c66604)+8)/* var←c02 */  );
         };
      };
   lab←L100005: ;
SOURCE(5123, 86)
   if ((0 == (* (( (ptr) &var←c66604)+5)/* failed←v10244 */  ))) {
SOURCE(5139, 70)
SOURCE(5139, 70)
      {
         /* declaration of var←c04 skipped */ 
         (* (( (ptr) &var←c66604)+7)/* var←c04 */  ) = (* (( (ptr) (* (( (ptr) gf←c66636)+354)/* var←c62764 */  ))+6) );
         {
            word var←c05;
            {
               word var←c0641;
               var←c0641 = (word) &var←c66604;
               var←c05 = (word) XR←Enable(( ((word)  (fPt) NoName←Q4956) ), ( ((word)  (fPt) NoName←Q5976) ), var←c0641);
               };
            /* removed trivial cond node */ 
            };
         };
      };
SOURCE(5223, 81)
   if ((0 == (* (( (ptr) &var←c66604)+5)/* failed←v10244 */  ))) {
SOURCE(5240, 64)
SOURCE(5240, 64)
      {
         /* declaration of var←c06 skipped */ 
         (* (( (ptr) &var←c66604)+7)/* var←c06 */  ) = (* (( (ptr) (* (( (ptr) gf←c66636)+354)/* var←c62764 */  ))+12) );
         {
            word var←c07;
            {
               word var←c0642;
               var←c0642 = (word) &var←c66604;
               var←c07 = (word) XR←Enable(( ((word)  (fPt) NoName←Q4896) ), ( ((word)  (fPt) NoName←Q5916) ), var←c0642);
               };
            /* removed trivial cond node */ 
            };
         };
      };
SOURCE(5318, 104)
   if ((0 != (* (( (ptr) &var←c66604)+5)/* failed←v10244 */  ))) {
SOURCE(5335, 87)
      {
         word pd240;
         pd240 = (* (( (ptr) (* (( (ptr) gf←c66636)+354)/* var←c62764 */  ))+14) );
         (void) ( *( (fPt) ((*  (ptr) pd240 ))))((* ((( (ptr) &var←c66604)+4)/* widget←v25960 */ ) ), pd240);
         };
      };
SOURCE(5425, 17)
   {
      word pd241;
      pd241 = (* (( (ptr) (* (( (ptr) gf←c66636)+341)/* var←c60812 */  ))+41) );
      (void) ( *( (fPt) ((*  (ptr) pd241 ))))((* (( (ptr) &var←c66604)+6)/* c←v10272 */  ), 0, pd241);
      };
   }

static word NoName←Q4896(formal←c0572)
   word formal←c0572;
   {
   register ptr gf←c0571 =  (ptr) &globalframe;
SOURCE(5240, 64)
   {
      word pd242;
      pd242 = (* (( (ptr) formal←c0572)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd242 ))))((* (( (ptr) formal←c0572)+4) ), (*  (W5Pt) (( (ptr) gf←c0571)+315)/* var←c60524 */  ), 0, 1, pd242)
      ;
      };
   return(0);
   }

static word NoName←Q4956(formal←c0573)
   word formal←c0573;
   {
SOURCE(5139, 70)
   {
      word pd243;
      pd243 = (* (( (ptr) formal←c0573)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd243 ))))((* (( (ptr) formal←c0573)+4) ), (* (( (ptr) formal←c0573)+6) ), 0, pd243);
      };
   return(0);
   }

static word NoName←Q5016(formal←c0575)
   word formal←c0575;
   {
   register ptr gf←c0574 =  (ptr) &globalframe;
SOURCE(4946, 163)
   {
      word pd244;
      pd244 = (* (( (ptr) formal←c0575)+7) );
      (* (( (ptr) formal←c0575)+8) ) = (word) ( *( (fPt) ((*  (ptr) pd244 ))))((* (( (ptr) gf←c0574)+15)/* globalStartServerName←v5156 */  ), 0, (* (
            ( (ptr) gf←c0574)+160) ), (* (( (ptr) gf←c0574)+17)/* errorMatch←v5212 */  ), 0, (* (( (ptr) gf←c0574)+160) ), pd244);
      };
   return(0);
   }

static void ColoredCaptions←P480(on←v7384)
   word on←v7384;
   {
   register ptr gf←c66668 =  (ptr) &globalframe;
   /* ColoredCaptions: */ 
SOURCE(5448, 862)
SOURCE(5485, 825)
   if ((0 != on←v7384)) {
SOURCE(5497, 593)
      {
         word captionBackgroundColor←v10316;
         word captionDropshadowColor←v10344;
         word captionSidebarColor←v10372;
         word captionForegroundColor←v10400;
SOURCE(5499, 89)
         {
            W3 var←c62796;
            var←c62796.f0 = (*  (ptr) &fc245 );
            var←c62796.f1 = (*  (ptr) &fc245 );
            var←c62796.f2 = (*  (ptr) &fc246 );
            {
               word pd247;
               pd247 = (* (( (ptr) (* (( (ptr) gf←c66668)+355)/* var←c62828 */  ))+17) );
               captionBackgroundColor←v10316 = (word) ( *( (fPt) ((*  (ptr) pd247 ))))(var←c62796, pd247);
               };
            };
SOURCE(5590, 61)
         captionDropshadowColor←v10344 = captionBackgroundColor←v10316;
SOURCE(5653, 58)
         captionSidebarColor←v10372 = captionBackgroundColor←v10316;
SOURCE(5713, 89)
         {
            W3 var←c62860;
            var←c62860.f0 = (*  (ptr) &fc248 );
            var←c62860.f1 = (*  (ptr) &fc248 );
            var←c62860.f2 = (*  (ptr) &fc246 );
            {
               word pd249;
               pd249 = (* (( (ptr) (* (( (ptr) gf←c66668)+355)/* var←c62828 */  ))+17) );
               captionForegroundColor←v10400 = (word) ( *( (fPt) ((*  (ptr) pd249 ))))(var←c62860, pd249);
               };
            };
SOURCE(5804, 71)
         {
            word pd250;
            pd250 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
            (void) ( *( (fPt) ((*  (ptr) pd250 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+162) ), captionForegroundColor←v10400, pd250)
            ;
            };
SOURCE(5877, 71)
         {
            word pd251;
            pd251 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
            (void) ( *( (fPt) ((*  (ptr) pd251 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+163) ), captionDropshadowColor←v10344, pd251)
            ;
            };
SOURCE(5950, 71)
         {
            word pd252;
            pd252 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
            (void) ( *( (fPt) ((*  (ptr) pd252 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+164) ), captionBackgroundColor←v10316, pd252)
            ;
            };
SOURCE(6023, 65)
         {
            word pd253;
            pd253 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
            (void) ( *( (fPt) ((*  (ptr) pd253 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+165) ), captionSidebarColor←v10372, pd253)
            ;
            };
         };
      }
   else {
SOURCE(6099, 52)
      {
         word pd254;
         pd254 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
         (void) ( *( (fPt) ((*  (ptr) pd254 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+162) ), 0, pd254);
         };
SOURCE(6153, 52)
      {
         word pd255;
         pd255 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
         (void) ( *( (fPt) ((*  (ptr) pd255 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+163) ), 0, pd255);
         };
SOURCE(6207, 52)
      {
         word pd256;
         pd256 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
         (void) ( *( (fPt) ((*  (ptr) pd256 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+164) ), 0, pd256);
         };
SOURCE(6261, 49)
      {
         word pd257;
         pd257 = (* (( (ptr) (* (( (ptr) gf←c66668)+343)/* var←c62028 */  ))+13) );
         (void) ( *( (fPt) ((*  (ptr) pd257 ))))((* (( (ptr) gf←c66668)+161) ), (* (( (ptr) gf←c66668)+165) ), 0, pd257);
         };
      };
   }

static word CurrentServer←P540()
   {
   register ptr gf←c66700 =  (ptr) &globalframe;
   word var←c7444;
   word c←v10444;
   /* CurrentServer: */ 
SOURCE(6319, 172)
SOURCE(6373, 38)
   c←v10444 = (word) CurrentConnection←P600();
SOURCE(6413, 45)
   if ( ( (c←v10444 != 0) ? (0 != (* (( (ptr) c←v10444)+15) )) : 0 ) ) {
SOURCE(6433, 25)
      return((* (( (ptr) c←v10444)+18) ));
      };
SOURCE(6460, 31)
   return((* (( (ptr) gf←c66700)+15)/* globalStartServerName←v5156 */  ));
   }

static word CurrentConnection←P600()
   {
   register ptr gf←c66732 =  (ptr) &globalframe;
   word var←c7504;
   word data←v10488;
   /* CurrentConnection: */ 
SOURCE(6495, 164)
SOURCE(6495, 164)
   var←c7504 = 0;
SOURCE(6563, 48)
   data←v10488 = (* (( (ptr) gf←c66732)+13)/* currentScreenServerData←v5100 */  );
SOURCE(6613, 46)
   if ((data←v10488 != 0)) {
SOURCE(6630, 29)
      return((* (( (ptr) (* (( (ptr) data←v10488)+2) ))+34) ));
      };
SOURCE(6495, 164)
   return(var←c7504);
   }

static word Shell←P660()
   {
   register ptr gf←c66764 =  (ptr) &globalframe;
   word var←c7564;
   word data←v10532;
   /* Shell: */ 
SOURCE(6663, 138)
SOURCE(6663, 138)
   var←c7564 = 0;
SOURCE(6716, 48)
   data←v10532 = (* (( (ptr) gf←c66764)+13)/* currentScreenServerData←v5100 */  );
SOURCE(6766, 35)
   if ((data←v10532 != 0)) {
SOURCE(6783, 18)
      return((* (( (ptr) data←v10532)+2) ));
      };
SOURCE(6663, 138)
   return(var←c7564);
   }

static void PeriodicalCheckLiveness←P720(unused←v7640)
   word unused←v7640;
   {
   W4 var←c66796;
   /* PeriodicalCheckLiveness: */ 
SOURCE(6831, 549)
SOURCE(6883, 497)
SOURCE(6885, 472)
   {
      word var←c08;
      {
         word var←c0643;
         var←c0643 = (word) &var←c66796;
         var←c08 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5076) ), ( ((word)  (fPt) NoName←Q5856) ), var←c0643);
         };
      if ((var←c08 == 5)) {
         goto lab←L100016;
         }
      else {
         if ((var←c08 == 1)) {
            goto lab←L05;
            };
         };
      };
   goto lab←L100020;
   lab←L100016: ;
   lab←L100020: ;
   lab←L05: ;
   return;
   }

static word NoName←Q5076(formal←c0581)
   word formal←c0581;
   {
   register ptr gf←c0580 =  (ptr) &globalframe;
SOURCE(7003, 39)
   {
      word data←v10576;
SOURCE(7003, 39)
      data←v10576 = (* (( (ptr) gf←c0580)+14)/* globalLastData←v5128 */  );
SOURCE(7044, 313)
      if ((data←v10576 != 0)) {
SOURCE(7061, 299)
         {
            word w←v10620;
            word migrating←v10648;
            word var←c62924;
            word c←v58588;
SOURCE(7063, 24)
            w←v10620 = (* (( (ptr) data←v10576)+2) );
SOURCE(7089, 49)
            {
               word pd258;
               pd258 = (* (( (ptr) (* (( (ptr) gf←c0580)+349)/* var←c62380 */  ))+10) );
               migrating←v10648 = (word) ( *( (fPt) ((*  (ptr) pd258 ))))(w←v10620, (* (( (ptr) gf←c0580)+166) ), pd258);
               };
SOURCE(7140, 84)
            if ( ( (migrating←v10648 != 0) ? ((* (( (ptr) gf←c0580)+18)/* wasMigrating←v5464 */  ) != migrating←v10648) : 0 ) ) {
SOURCE(7191, 24)
               (* (( (ptr) gf←c0580)+18)/* wasMigrating←v5464 */  ) = migrating←v10648;
SOURCE(7217, 7)
               return(1);
               };
SOURCE(7227, 18)
            (* (( (ptr) gf←c0580)+18)/* wasMigrating←v5464 */  ) = 0;
SOURCE(7247, 110)
            if ((w←v10620 != 0)) {
SOURCE(7261, 96)
               if (((* (( (ptr) w←v10620)+37) ) != 0)) { goto then0259;};
               c←v58588 = (* (( (ptr) w←v10620)+34) );
               if ((c←v58588 != 0)) {
                  var←c62924 =  (unsigned) (0 != (* (( (ptr) c←v58588)+15) ));
                  }
               else {
                  var←c62924 =  (unsigned) 0;
                  };
               if ((0 == var←c62924)) {
                  then0259: ;
SOURCE(7321, 36)
                  (void) Revive←P1020(data←v10576, (* (( (ptr) gf←c0580)+15)/* globalStartServerName←v5156 */  ));
                  };
               };
            };
         };
      };
   return(0);
   }

static word InstNameForWidget←P780()
   {
   register ptr gf←c66828 =  (ptr) &globalframe;
   word instName←v7712;
   /* InstNameForWidget: */ 
SOURCE(7384, 137)
SOURCE(7384, 137)
   instName←v7712 = 0;
SOURCE(7440, 81)
   {
      word var←c62956;
      {
         word var←c62988;
         {
            word pd260;
            pd260 = (* (( (ptr) (* (( (ptr) gf←c66828)+357)/* var←c63020 */  ))+5) );
            var←c62988 = (word) ( *( (fPt) ((*  (ptr) pd260 ))))(pd260);
            };
         {
            word pd261;
            pd261 = (* (( (ptr) (* (( (ptr) gf←c66828)+347)/* var←c62252 */  ))+6) );
            var←c62956 = (word) ( *( (fPt) ((*  (ptr) pd261 ))))((* (( (ptr) gf←c66828)+167) ), var←c62988, pd261);
            };
         };
      {
         word pd262;
         pd262 = (* (( (ptr) (* (( (ptr) gf←c66828)+343)/* var←c62028 */  ))+5) );
         instName←v7712 = (word) ( *( (fPt) ((*  (ptr) pd262 ))))(var←c62956, 0, 2147483647, pd262);
         };
      };
SOURCE(7384, 137)
   return(instName←v7712);
   }

static void Start←P840(server←v7772)
   word server←v7772;
   {
   register ptr gf←c66860 =  (ptr) &globalframe;
   word vWorld←v10704 = 0;
   word data←v10732;
   word copiedClass←v10760;
   /* Start: */ 
SOURCE(7527, 1026)
SOURCE(7602, 49)
   data←v10732 = XR←NewObject(128, (* (( (ptr) gf←c66860)+53) ));
   (* (( (ptr) data←v10732)+1) ) = 1;
   (* (( (ptr) data←v10732)+3) ) = 1;
   (* (( (ptr) data←v10732)+6) ) = 1;
   (* (( (ptr) data←v10732)+7) ) = 1;
   (* (( (ptr) data←v10732)+9) ) = 1;
   (* (( (ptr) data←v10732)+12) ) = 200;
   (* (( (ptr) data←v10732)+13) ) = 200;
   (* (( (ptr) data←v10732)+17) ) = XR←CheckProc(0);
   (* (( (ptr) data←v10732)+20) ) = (*  (ptr) &fc263 );
   (*  (W8Pt) (( (ptr) data←v10732)+24) ) = (*  (W8Pt) (( (ptr) gf←c66860)+320)/* var←c60588 */  );
SOURCE(7653, 111)
   copiedClass←v10760 = XR←NewObject(80, (* (( (ptr) gf←c66860)+32) ));
   (*  (W20Pt) copiedClass←v10760 ) = (*  (W20Pt) (* (( (ptr) gf←c66860)+16)/* baseClass←v5184 */  ) );
SOURCE(7766, 28)
   (* (( (ptr) copiedClass←v10760)+19) ) = 0;
SOURCE(7796, 49)
   if ((server←v7772 == 0)) {
SOURCE(7815, 30)
      server←v7772 = (* (( (ptr) gf←c66860)+15)/* globalStartServerName←v5156 */  );
      };
SOURCE(7847, 71)
   {
      word pd264;
      pd264 = (* (( (ptr) (* (( (ptr) gf←c66860)+358)/* var←c63116 */  ))+4) );
      vWorld←v10704 = (word) ( *( (fPt) ((*  (ptr) pd264 ))))(copiedClass←v10760, 0, data←v10732, pd264);
      };
SOURCE(7920, 25)
   (* (( (ptr) data←v10732)+24) ) = data←v10732;
SOURCE(7947, 24)
   (* (( (ptr) data←v10732)+22) ) = copiedClass←v10760;
SOURCE(7973, 26)
   (*  (ptr) data←v10732 ) = vWorld←v10704;
SOURCE(8001, 22)
   (* (( (ptr) data←v10732)+12) ) = 500;
SOURCE(8025, 24)
   (* (( (ptr) data←v10732)+13) ) = 300;
SOURCE(8051, 56)
   {
      word pd265;
      pd265 = (* (( (ptr) (* (( (ptr) gf←c66860)+359)/* var←c63148 */  ))+19) );
      (void) ( *( (fPt) ((*  (ptr) pd265 ))))(vWorld←v10704, 500, 300, 0, pd265);
      };
SOURCE(8109, 53)
   {
      word pd266;
      pd266 = (* (( (ptr) (* (( (ptr) gf←c66860)+360)/* var←c63180 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd266 ))))(vWorld←v10704, pd266);
      };
SOURCE(8164, 145)
   {
      word var←c63276;
      {
         W28 var←c63212;
         W35 var←c0250;
         XR←FillWords(&(* (W27Pt) (&var←c63212)), 27, 0);
         (* (( (ptr) &var←c63212)+13) ) = (* (( (ptr) gf←c66860)+176) );
         (* (( (ptr) &var←c63212)+17) ) =  (word) -1;
         (* (( (ptr) &var←c63212)+18) ) = 1;
         (* (( (ptr) &var←c63212)+19) ) = 1493172224;
         (* (( (ptr) &var←c63212)+27) ) = 27;
         (*  (W28Pt) (word) &var←c0250 ) = var←c63212;
         (* (( (ptr) (word) &var←c0250) + 28) ) = (word) (( (bPt) gf←c66860)+988)/* var←c59404 */ ;
         (* (( (ptr) (word) &var←c0250) + 29) ) = data←v10732;
         (* (( (ptr) (word) &var←c0250) + 30) ) = 1;
         (* (( (ptr) (word) &var←c0250) + 31) ) = 0;
         (* (( (ptr) (word) &var←c0250) + 32) ) = (* (( (ptr) gf←c66860)+177) );
         (* (( (ptr) (word) &var←c0250) + 33) ) = 0;
         (* (( (ptr) (word) &var←c0250) + 34) ) = 1;
         {
            word pd267;
            pd267 = (* (( (ptr) (* (( (ptr) gf←c66860)+361)/* var←c63244 */  ))+4) );
            var←c63276 = (word) ( *( (fPt) ((*  (ptr) pd267 ))))((word) (&var←c0250), pd267);
            };
         };
      };
SOURCE(8311, 36)
   {
      word pd268;
      pd268 = (* (( (ptr) (* (( (ptr) gf←c66860)+362)/* var←c63308 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd268 ))))((* (( (ptr) gf←c66860)+184) ), 1, pd268);
      };
SOURCE(8349, 54)
   {
      word pd269;
      pd269 = (* (( (ptr) (* (( (ptr) gf←c66860)+360)/* var←c63180 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd269 ))))(vWorld←v10704, pd269);
      };
SOURCE(8405, 30)
   (* (( (ptr) gf←c66860)+15)/* globalStartServerName←v5156 */  ) = server←v7772;
SOURCE(8437, 20)
   (void) Revive←P1020(data←v10732, server←v7772);
SOURCE(8459, 94)
   if ((0 == (* (( (ptr) gf←c66860)+12)/* init←v5072 */  ))) {
SOURCE(8475, 65)
      {
         word pd270;
         pd270 = (* (( (ptr) (* (( (ptr) gf←c66860)+363)/* var←c63340 */  ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd270 ))))(5000, (word) (( (bPt) gf←c66860)+1156)/* var←c60076 */ , 0, 2, pd270);
         };
SOURCE(8542, 11)
      (* (( (ptr) gf←c66860)+12)/* init←v5072 */  ) = 1;
      };
   }

static void RegisterSynchronizer←P900(widget←v26104, registerData←v26132, callData←v26160, event←v26188)
   word widget←v26104;
   word registerData←v26132;
   word callData←v26160;
   word event←v26188;
   {
   register ptr gf←c66892 =  (ptr) &globalframe;
   /* RegisterSynchronizer: */ 
SOURCE(8562, 107)
SOURCE(8609, 60)
   {
      word var←c63372;
      {
         word pd271;
         pd271 = (* (( (ptr) (* (( (ptr) gf←c66892)+341)/* var←c60812 */  ))+60) );
         var←c63372 = (word) ( *( (fPt) ((*  (ptr) pd271 ))))(registerData←v26132, pd271);
         };
      {
         word pd272;
         pd272 = (* (( (ptr) (* (( (ptr) gf←c66892)+349)/* var←c62380 */  ))+36) );
         (void) ( *( (fPt) ((*  (ptr) pd272 ))))(widget←v26104, var←c63372, pd272);
         };
      };
   }

static void CallPreWindowCreators←P960(widget←v26248, registerData←v26276, callData←v26304, event←v26332)
   word widget←v26248;
   word registerData←v26276;
   word callData←v26304;
   word event←v26332;
   {
   W8 var←c66924;
   register ptr gf←c66956 =  (ptr) &globalframe;
   /* declaration of okRaised←v10804 skipped */ 
   /* declaration of data←v10832 skipped */ 
   /* CallPreWindowCreators: */ 
SOURCE(8675, 904)
SOURCE(8723, 22)
   var←c66924.f4/* okRaised←v10804 */  = 0;
SOURCE(8747, 45)
   var←c66924.f5/* data←v10832 */  = XR←Narrow(registerData←v26276, (* (( (ptr) gf←c66956)+53) ));
SOURCE(8794, 708)
   if ((0 != (* (( (ptr) var←c66924.f5/* data←v10832 */ )+3) ))) {
SOURCE(8820, 29)
      (* (( (ptr) var←c66924.f5/* data←v10832 */ )+6) ) = 8;
SOURCE(8851, 105)
SOURCE(8851, 105)
      {
         /* declaration of var←c09 skipped */ 
         /* declaration of var←c010 skipped */ 
         var←c66924.f6/* var←c09 */  = (* (( (ptr) var←c66924.f5/* data←v10832 */ )+2) );
         var←c66924.f7/* var←c010 */  = (* (( (ptr) (* (( (ptr) gf←c66956)+364)/* var←c63404 */  ))+5) );
         {
            word var←c011;
            {
               word var←c0644;
               var←c0644 = (word) &var←c66924;
               var←c011 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5256) ), ( ((word)  (fPt) NoName←Q5796) ), var←c0644);
               };
            /* removed trivial cond node */ 
            };
         };
SOURCE(8970, 156)
      if ((0 == var←c66924.f4/* okRaised←v10804 */ )) {
SOURCE(8990, 29)
         (* (( (ptr) var←c66924.f5/* data←v10832 */ )+6) ) = 4;
SOURCE(9021, 105)
SOURCE(9021, 105)
         {
            /* declaration of var←c012 skipped */ 
            /* declaration of var←c013 skipped */ 
            var←c66924.f6/* var←c012 */  = (* (( (ptr) var←c66924.f5/* data←v10832 */ )+2) );
            var←c66924.f7/* var←c013 */  = (* (( (ptr) (* (( (ptr) gf←c66956)+364)/* var←c63404 */  ))+5) );
            {
               word var←c014;
               {
                  word var←c0645;
                  var←c0645 = (word) &var←c66924;
                  var←c014 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5196) ), ( ((word)  (fPt) NoName←Q5736) ), var←c0645);
                  };
               /* removed trivial cond node */ 
               };
            };
         };
SOURCE(9143, 156)
      if ((0 == var←c66924.f4/* okRaised←v10804 */ )) {
SOURCE(9163, 29)
         (* (( (ptr) var←c66924.f5/* data←v10832 */ )+6) ) = 2;
SOURCE(9194, 105)
SOURCE(9194, 105)
         {
            /* declaration of var←c015 skipped */ 
            /* declaration of var←c016 skipped */ 
            var←c66924.f6/* var←c015 */  = (* (( (ptr) var←c66924.f5/* data←v10832 */ )+2) );
            var←c66924.f7/* var←c016 */  = (* (( (ptr) (* (( (ptr) gf←c66956)+364)/* var←c63404 */  ))+5) );
            {
               word var←c017;
               {
                  word var←c0646;
                  var←c0646 = (word) &var←c66924;
                  var←c017 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5136) ), ( ((word)  (fPt) NoName←Q5676) ), var←c0646);
                  };
               /* removed trivial cond node */ 
               };
            };
         };
SOURCE(9316, 47)
      if ((0 == var←c66924.f4/* okRaised←v10804 */ )) {
SOURCE(9334, 29)
         (* (( (ptr) var←c66924.f5/* data←v10832 */ )+6) ) = 1;
         };
SOURCE(9365, 47)
      (* (( (ptr) (* (( (ptr) var←c66924.f5/* data←v10832 */ )+4) ))+21) ) = 0;
      }
   else {
SOURCE(9423, 29)
      (* (( (ptr) var←c66924.f5/* data←v10832 */ )+6) ) = 1;
SOURCE(9454, 48)
      (* (( (ptr) (* (( (ptr) var←c66924.f5/* data←v10832 */ )+4) ))+21) ) = 1;
      };
SOURCE(9507, 72)
   {
      word pd273;
      pd273 = (* (( (ptr) (* (( (ptr) gf←c66956)+364)/* var←c63404 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd273 ))))((* (( (ptr) gf←c66956)+179) ), (* (( (ptr) var←c66924.f5/* data←v10832 */ )+2) ), var←c66924.f5/* data←v10832 */ , 0, pd273)
      ;
      };
   }

static word NoName←Q5136(formal←c0587)
   word formal←c0587;
   {
   register ptr gf←c0586 =  (ptr) &globalframe;
SOURCE(9194, 105)
   {
      word pd274;
      pd274 = (* (( (ptr) formal←c0587)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd274 ))))((* (( (ptr) gf←c0586)+178) ), (* (( (ptr) formal←c0587)+6) ), (* (( (ptr) formal←c0587)+5)
          ), 0, pd274);
      };
   return(0);
   }

static word NoName←Q5196(formal←c0589)
   word formal←c0589;
   {
   register ptr gf←c0588 =  (ptr) &globalframe;
SOURCE(9021, 105)
   {
      word pd275;
      pd275 = (* (( (ptr) formal←c0589)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd275 ))))((* (( (ptr) gf←c0588)+178) ), (* (( (ptr) formal←c0589)+6) ), (* (( (ptr) formal←c0589)+5)
          ), 0, pd275);
      };
   return(0);
   }

static word NoName←Q5256(formal←c0591)
   word formal←c0591;
   {
   register ptr gf←c0590 =  (ptr) &globalframe;
SOURCE(8851, 105)
   {
      word pd276;
      pd276 = (* (( (ptr) formal←c0591)+7) );
      (void) ( *( (fPt) ((*  (ptr) pd276 ))))((* (( (ptr) gf←c0590)+178) ), (* (( (ptr) formal←c0591)+6) ), (* (( (ptr) formal←c0591)+5)
          ), 0, pd276);
      };
   return(0);
   }

static void Revive←P1020(formal←c0667, formal←c0668)
   word formal←c0667;
   word formal←c0668;
   {
   W6 var←c66988;
   /* declaration of data←v7832 skipped */ 
   /* declaration of server←v7860 skipped */ 
   register ptr gf←c67020 =  (ptr) &globalframe;
   var←c66988.f4/* data←v7832 */  = formal←c0667;
   var←c66988.f5/* server←v7860 */  = formal←c0668;
   /* Revive: */ 
SOURCE(9585, 2535)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c67020)+16)/* LOCK←v4596 */ ));
SOURCE(9658, 2462)
   {
      word var←c0647;
      var←c0647 = (word) &var←c66988;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q5316) ), ( ((word)  (fPt) NoName←Q5556) ), var←c0647);
      };
SOURCE(9585, 2535)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c67020)+16)/* LOCK←v4596 */ ));
   return;
   }

static word NoName←Q5316(formal←c0594)
   word formal←c0594;
   {
   W6 var←c0663;
   register ptr gf←c0593 =  (ptr) &globalframe;
   var←c0663.f0 = formal←c0594;
SOURCE(9681, 25)
   {
      word connection←v10876 = 0;
      word uioHandle←v10904 = 0;
      W5 geometry←v10932;
      /* declaration of old←v10960 skipped */ 
      word inputTQ←v10988;
SOURCE(9738, 26)
      geometry←v10932.f0 = 2147483648;
      geometry←v10932.f1 = 2147483648;
      geometry←v10932.f2 = 2147483648;
      geometry←v10932.f3 = 2147483648;
      geometry←v10932.f4 = 2147483648;
SOURCE(9766, 15)
      var←c0663.f4/* old←v10960 */  = 0;
SOURCE(9783, 30)
      {
         word pd277;
         pd277 = (* (( (ptr) (* (( (ptr) gf←c0593)+341)/* var←c60812 */  ))+63) );
         inputTQ←v10988 = (word) ( *( (fPt) ((*  (ptr) pd277 ))))(0, 0, 0, pd277);
         };
SOURCE(9815, 13)
      {
         word pd278;
         pd278 = (* (( (ptr) (* (( (ptr) gf←c0593)+350)/* var←c62508 */  ))+10) );
         (void) ( *( (fPt) ((*  (ptr) pd278 ))))((* (( (ptr) formal←c0594)+4) ),  (word) -1, pd278);
         };
SOURCE(9830, 59)
      {
         word pd279;
         pd279 = (* (( (ptr) (* (( (ptr) gf←c0593)+365)/* var←c63468 */  ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd279 ))))(inputTQ←v10988, 4, pd279);
         };
SOURCE(9891, 42)
      {
         word pd280;
         pd280 = (* (( (ptr) (* (( (ptr) gf←c0593)+365)/* var←c63468 */  ))+5) );
         (void) ( *( (fPt) ((*  (ptr) pd280 ))))(inputTQ←v10988, 60000, pd280);
         };
SOURCE(9946, 129)
      {
         word pd281;
         pd281 = (* (( (ptr) (* (( (ptr) gf←c0593)+341)/* var←c60812 */  ))+38) );
         connection←v10876 = (word) ( *( (fPt) ((*  (ptr) pd281 ))))((* (( (ptr) formal←c0594)+5) ), 0, (* (( (ptr) gf←c0593)+160)
             ), (* (( (ptr) gf←c0593)+17)/* errorMatch←v5212 */  ), 0, (* (( (ptr) gf←c0593)+160) ), pd281);
         };
SOURCE(10077, 14)
      var←c0663.f4/* old←v10960 */  = (* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) );
SOURCE(10093, 450)
      {
         word var←c63500;
         word var←c63532;
         word var←c63724;
         var←c63500 = (word) InstNameForWidget←P780();
         {
            word var←c63564;
            {
               word var←c63596;
               word var←c63628;
               var←c63596 = XR←NewObject(12, (* (( (ptr) gf←c0593)+43) ));
               var←c63628 = var←c63596;
               (*  (ptr) var←c63628 ) = 5;
               {
                  word idx282;
                  (* (( (ptr) var←c63628)+1) ) = (
                     idx282 = (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+366)/* var←c63660 */  ))+9) ) ),
                     SGNCK(idx282)
                     );
                  };
               (* (( (ptr) var←c63628)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c0593)+43) ));
               var←c63628 = (* (( (ptr) var←c63628)+2) );
               (*  (ptr) var←c63628 ) = 5;
               {
                  word idx283;
                  (* (( (ptr) var←c63628)+1) ) = (
                     idx283 = (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+366)/* var←c63660 */  ))+9) ))+1) ),
                     SGNCK(idx283)
                     );
                  };
               (* (( (ptr) var←c63628)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c0593)+43) ));
               var←c63628 = (* (( (ptr) var←c63628)+2) );
               (*  (ptr) var←c63628 ) = 5;
               {
                  word idx284;
                  (* (( (ptr) var←c63628)+1) ) = (
                     idx284 = (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+366)/* var←c63660 */  ))+9) ))+2) ),
                     SGNCK(idx284)
                     );
                  };
               (* (( (ptr) var←c63628)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c0593)+43) ));
               var←c63628 = (* (( (ptr) var←c63628)+2) );
               (*  (ptr) var←c63628 ) = 11;
               {
                  word pd285;
                  pd285 = (* (( (ptr) (* (( (ptr) gf←c0593)+353)/* var←c62700 */  ))+4) );
                  (* (( (ptr) var←c63628)+1) ) = (word) ( *( (fPt) ((*  (ptr) pd285 ))))(0, pd285);
                  };
               var←c63564 = var←c63596;
               };
            {
               word pd286;
               pd286 = (* (( (ptr) (* (( (ptr) gf←c0593)+348)/* var←c62348 */  ))+65) );
               var←c63532 = (word) ( *( (fPt) ((*  (ptr) pd286 ))))((* (( (ptr) gf←c0593)+180) ), var←c63564, pd286);
               };
            };
         {
            word pd287;
            pd287 = (* (( (ptr) (* (( (ptr) gf←c0593)+353)/* var←c62700 */  ))+4) );
            var←c63724 = (word) ( *( (fPt) ((*  (ptr) pd287 ))))(0, pd287);
            };
         {
            W20 var←c0276;
            W9 var←c63756;
            (*  (ptr) &var←c63756 ) = 0;
            (*  (W5Pt) (( (ptr) &var←c63756)+1) ) = geometry←v10932;
            (* (( (ptr) &var←c63756)+6) ) = 3;
            (* (( (ptr) &var←c63756)+7) ) = var←c63500;
            (* (( (ptr) &var←c63756)+8) ) = 0;
            (*  (W9Pt) (word) &var←c0276 ) = var←c63756;
            (* (( (ptr) (word) &var←c0276) + 9) ) = 0;
            (* (( (ptr) (word) &var←c0276) + 10) ) = var←c63532;
            (* (( (ptr) (word) &var←c0276) + 11) ) = var←c63724;
            (* (( (ptr) (word) &var←c0276) + 12) ) = (* (( (ptr) gf←c0593)+160) );
            (* (( (ptr) (word) &var←c0276) + 13) ) = (* (( (ptr) gf←c0593)+176) );
            (* (( (ptr) (word) &var←c0276) + 14) ) = (* (( (ptr) gf←c0593)+176) );
            (* (( (ptr) (word) &var←c0276) + 15) ) = 0;
            (* (( (ptr) (word) &var←c0276) + 16) ) = 0;
            (* (( (ptr) (word) &var←c0276) + 17) ) = 1;
            (* (( (ptr) (word) &var←c0276) + 18) ) = 1;
            (* (( (ptr) (word) &var←c0276) + 19) ) = 1;
            {
               word pd288;
               pd288 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+5) );
               (* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ) = (word) ( *( (fPt) ((*  (ptr) pd288 ))))((word) (&var←c0276), pd288);
               };
            };
         };
SOURCE(10545, 77)
      {
         word pd289;
         pd289 = (* (( (ptr) (* (( (ptr) gf←c0593)+349)/* var←c62380 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd289 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+349)
               /* var←c62380 */  ))+25) ) ), (word) (( (bPt) gf←c0593)+1108)/* var←c59884 */ , (* (( (ptr) formal←c0594)+4) ), pd289);
         };
SOURCE(10624, 87)
      {
         word pd290;
         pd290 = (* (( (ptr) (* (( (ptr) gf←c0593)+349)/* var←c62380 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd290 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+349)
               /* var←c62380 */  ))+15) ) ), (word) (( (bPt) gf←c0593)+1132)/* var←c59980 */ , inputTQ←v10988, pd290);
         };
SOURCE(10713, 50)
      {
         word pd291;
         pd291 = (* (( (ptr) (* (( (ptr) gf←c0593)+349)/* var←c62380 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd291 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (* (( (ptr) gf←c0593)+156) ), (* (
               ( (ptr) formal←c0594)+4) ), pd291);
         };
SOURCE(10765, 68)
      {
         word pd292;
         pd292 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+8) );
         (void) ( *( (fPt) ((*  (ptr) pd292 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (word) (( (bPt) gf←c0593)+1204)
            /* var←c60268 */ , 0, pd292);
         };
SOURCE(10835, 69)
      {
         word pd293;
         pd293 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd293 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (word) (( (bPt) gf←c0593)+1196)
            /* var←c60236 */ , 0, pd293);
         };
SOURCE(10906, 65)
      {
         word pd294;
         pd294 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+10) );
         (void) ( *( (fPt) ((*  (ptr) pd294 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (word) (( (bPt) gf←c0593)+1196)
            /* var←c60236 */ , 0, pd294);
         };
SOURCE(10973, 71)
      {
         word pd295;
         pd295 = (* (( (ptr) (* (( (ptr) gf←c0593)+367)/* var←c63788 */  ))+4) );
         (* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+4) ) = (word) ( *( (fPt) ((*  (ptr) pd295 ))))((*  (W9Pt) (( (ptr) gf←c0593)+328)
            /* var←c60652 */  ), (word) (( (bPt) gf←c0593)+916)/* var←c59116 */ , 0, pd295);
         };
SOURCE(11046, 52)
      {
         word pd296;
         pd296 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd296 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (* (( (ptr) (* (( (ptr) formal←c0594)+4)
                ))+4) ), pd296);
         };
SOURCE(11100, 88)
      {
         word pd297;
         pd297 = (* (( (ptr) (* (( (ptr) gf←c0593)+349)/* var←c62380 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd297 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+4) ), (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0593)+349)
               /* var←c62380 */  ))+15) ) ), (word) (( (bPt) gf←c0593)+1124)/* var←c59948 */ , (* (( (ptr) formal←c0594)+4) ), pd297);
         };
SOURCE(11190, 138)
      {
         word var←c63820;
         {
            word pd298;
            pd298 = (* (( (ptr) (* (( (ptr) gf←c0593)+341)/* var←c60812 */  ))+201) );
            var←c63820 = (word) ( *( (fPt) ((*  (ptr) pd298 ))))(10, 35, 35, 35, pd298);
            };
         {
            W4 var←c63852;
            var←c63852.f0 = (word) (( (bPt) gf←c0593)+884)/* var←c58988 */ ;
            var←c63852.f1 = var←c63820;
            var←c63852.f2 = inputTQ←v10988;
            var←c63852.f3 = (* (( (ptr) formal←c0594)+4) );
            {
               word pd299;
               pd299 = (* (( (ptr) (* (( (ptr) gf←c0593)+349)/* var←c62380 */  ))+30) );
               (void) ( *( (fPt) ((*  (ptr) pd299 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), var←c63852, 2097152, pd299);
               };
            };
         };
SOURCE(11330, 110)
      {
         W2 var←c63884;
         var←c63884.f0 = 0;
         var←c63884.f1 = 0;
         {
            word pd300;
            pd300 = (* (( (ptr) (* (( (ptr) gf←c0593)+368)/* var←c63916 */  ))+5) );
            (* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+16) ) = (word) ( *( (fPt) ((*  (ptr) pd300 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4)
                   ))+4) ), 0, inputTQ←v10988, 1,  (word) -1, var←c63884
               , 1, 1, pd300);
            };
         };
SOURCE(11442, 52)
      {
         word pd301;
         pd301 = (* (( (ptr) (* (( (ptr) gf←c0593)+368)/* var←c63916 */  ))+8) );
         (void) ( *( (fPt) ((*  (ptr) pd301 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+16) ), (* (( (ptr) (* (( (ptr) formal←c0594)+4)
                ))+2) ), pd301);
         };
SOURCE(11496, 58)
      {
         word pd302;
         pd302 = (* (( (ptr) (* (( (ptr) gf←c0593)+359)/* var←c63148 */  ))+4) );
         uioHandle←v10904 = (word) ( *( (fPt) ((*  (ptr) pd302 ))))((*  (ptr) ((* (( (ptr) formal←c0594)+4) )) ), pd302);
         };
SOURCE(11556, 56)
      {
         word pd303;
         pd303 = (* (( (ptr) (* (( (ptr) gf←c0593)+368)/* var←c63916 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd303 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+16) ), uioHandle←v10904, 1, pd303);
         };
SOURCE(11614, 60)
      {
         word var←c63948;
         var←c63948 = (word) ClickToTypeFromDB←P1260(connection←v10876);
         (void) SetInputFocusMethod←P1920((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), var←c63948);
         };
SOURCE(11676, 71)
      {
         word pd304;
         pd304 = (* (( (ptr) (* (( (ptr) gf←c0593)+364)/* var←c63404 */  ))+5) );
         (void) ( *( (fPt) ((*  (ptr) pd304 ))))((* (( (ptr) gf←c0593)+185) ), (* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (* (
               ( (ptr) formal←c0594)+4) ), 0, pd304);
         };
SOURCE(11749, 30)
      (* (( (ptr) gf←c0593)+13)/* currentScreenServerData←v5100 */  ) = (* (( (ptr) formal←c0594)+4) );
SOURCE(11781, 53)
      {
         word pd305;
         pd305 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd305 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), connection←v10876, 0, pd305);
         };
SOURCE(11836, 38)
      {
         word pd306;
         pd306 = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd306 ))))((* (( (ptr) (* (( (ptr) formal←c0594)+4) ))+2) ), (*  (W5Pt) (( (ptr) gf←c0593)+315)
            /* var←c60524 */  ), 0, 1, pd306);
         };
SOURCE(11877, 11)
      {
         word pd307;
         pd307 = (* (( (ptr) (* (( (ptr) gf←c0593)+350)/* var←c62508 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd307 ))))((* ((( (ptr) formal←c0594)+4)) ), pd307);
         };
SOURCE(11890, 26)
      {
         word pd308;
         pd308 = (* (( (ptr) (* (( (ptr) gf←c0593)+341)/* var←c60812 */  ))+41) );
         (void) ( *( (fPt) ((*  (ptr) pd308 ))))(connection←v10876, 0, pd308);
         };
SOURCE(11918, 52)
      if ( ( (connection←v10876 != 0) ? (0 != (* (( (ptr) connection←v10876)+15) )) : 0 ) ) {
SOURCE(11949, 21)
         (* (( (ptr) gf←c0593)+14)/* globalLastData←v5128 */  ) = (* (( (ptr) formal←c0594)+4) );
         };
SOURCE(11975, 145)
      if ( ( (var←c0663.f4/* old←v10960 */  != 0) ? ((* (( (ptr) var←c0663.f4/* old←v10960 */ )+38) ) < 3) : 0 ) ) {
SOURCE(12017, 22)
         {
            word pd309;
            pd309 = (* (( (ptr) (* (( (ptr) gf←c0593)+351)/* var←c62540 */  ))+22) );
            (void) ( *( (fPt) ((*  (ptr) pd309 ))))(400, pd309);
            };
SOURCE(12041, 79)
SOURCE(12041, 79)
         {
            /* declaration of var←c018 skipped */ 
            var←c0663.f5/* var←c018 */  = (* (( (ptr) (* (( (ptr) gf←c0593)+354)/* var←c62764 */  ))+14) );
            {
               word var←c019;
               {
                  word var←c0648;
                  var←c0648 = (word) &var←c0663;
                  var←c019 = (word) XR←Enable(( ((word)  (fPt) NoName←Q5376) ), ( ((word)  (fPt) NoName←Q5616) ), var←c0648);
                  };
               /* removed trivial cond node */ 
               };
            };
         };
      };
   return(0);
   }

static word NoName←Q5376(formal←c0595)
   word formal←c0595;
   {
SOURCE(12041, 79)
   {
      word pd310;
      pd310 = (* (( (ptr) formal←c0595)+5) );
      (void) ( *( (fPt) ((*  (ptr) pd310 ))))((* ((( (ptr) formal←c0595)+4)) ), pd310);
      };
   return(0);
   }

static void BindScreenNotified←P1080(widget←v26392, registerData←v26420, callData←v26448, event←v26476)
   word widget←v26392;
   word registerData←v26420;
   word callData←v26448;
   word event←v26476;
   {
   register ptr gf←c67052 =  (ptr) &globalframe;
   word data←v11032;
   word width←v11060;
   word height←v11088;
   word screen←v11116;
   /* BindScreenNotified: */ 
SOURCE(12138, 1430)
SOURCE(12183, 45)
   data←v11032 = XR←Narrow(registerData←v26420, (* (( (ptr) gf←c67052)+53) ));
SOURCE(12250, 45)
   screen←v11116 = (* (( (ptr) (* (( (ptr) widget←v26392)+36) ))+1) );
SOURCE(12297, 38)
   width←v11060 = (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+7) );
SOURCE(12337, 129)
   if (( (int)width←v11060 >  (int)(* (( (ptr) screen←v11116)+5) )) || ( (int)width←v11060 <  (int)260)) {
SOURCE(12396, 70)
      {
         word var←c63980;
         var←c63980 = ((* (( (ptr) screen←v11116)+5) ) - 100);
         (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+7) ) = var←c63980;
         width←v11060 = var←c63980;
         };
      };
SOURCE(12468, 40)
   height←v11088 = (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+8) );
SOURCE(12510, 136)
   if (( (int)height←v11088 >  (int)(* (( (ptr) screen←v11116)+6) )) || ( (int)height←v11088 <  (int)130)) {
SOURCE(12573, 73)
      {
         word var←c64012;
         var←c64012 = ((* (( (ptr) screen←v11116)+6) ) - 100);
         (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+8) ) = var←c64012;
         height←v11088 = var←c64012;
         };
      };
SOURCE(12648, 46)
   (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+7) ) = IOP2( * ,  (int)IOP2( / ,  (int)width←v11060,  (int)4),  (int)4);
SOURCE(12750, 48)
   (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+8) ) = IOP2( * ,  (int)IOP2( / ,  (int)height←v11088,  (int)4),  (int)4);
SOURCE(12801, 25)
   (void) AccessImagerX11IfLoaded←P180();
SOURCE(12828, 226)
   {
      word var←c64044;
      var←c64044 = (* (( (ptr) gf←c67052)+10)/* useImagerX11←v4960 */  );
      if ((var←c64044 == 0)) {
SOURCE(12864, 36)
         (* (( (ptr) data←v11032)+3) ) =  (unsigned) ((* (( (ptr) gf←c67052)+9)/* imagerX11Create←v4932 */  ) == 0);
         }
      else {
         if ((var←c64044 == 2)) {
SOURCE(12924, 94)
            {
               word var←c64076;
               {
                  word pd311;
                  if (((* (( (ptr) gf←c67052)+9)/* imagerX11Create←v4932 */  ) == 0)) {
                     var←c64076 =  (unsigned) 1;
                     }
                  else {
                     pd311 = (* (( (ptr) (* (( (ptr) gf←c67052)+369)/* var←c64108 */  ))+7) );
                     var←c64076 =  (unsigned) (0 != (word) ( *( (fPt) ((*  (ptr) pd311 ))))((* ((( (ptr) widget←v26392)+34)) ), pd311));
                     };
                  };
               (* (( (ptr) data←v11032)+3) ) = var←c64076;
               };
            }
         else {
SOURCE(13033, 21)
            (* (( (ptr) data←v11032)+3) ) = 1;
            };
         };
      };
SOURCE(13057, 511)
   if ((0 == (* (( (ptr) data←v11032)+3) ))) {
SOURCE(13083, 27)
      (* (( (ptr) data←v11032)+8) ) = 1;
SOURCE(13112, 35)
      (* (( (ptr) data←v11032)+10) ) = 1;
SOURCE(13149, 145)
      {
         word var←c64140;
         word var←c64172;
         {
            word pd312;
            pd312 = (* (( (ptr) (* (( (ptr) gf←c67052)+341)/* var←c60812 */  ))+201) );
            var←c64140 = (word) ( *( (fPt) ((*  (ptr) pd312 ))))(12, 35, 35, 35, pd312);
            };
         {
            word pd313;
            pd313 = (* (( (ptr) (* (( (ptr) gf←c67052)+341)/* var←c60812 */  ))+63) );
            var←c64172 = (word) ( *( (fPt) ((*  (ptr) pd313 ))))(0, 0, 0, pd313);
            };
         {
            W4 var←c64204;
            var←c64204.f0 = (word) (( (bPt) gf←c67052)+1100)/* var←c59852 */ ;
            var←c64204.f1 = var←c64140;
            var←c64204.f2 = var←c64172;
            var←c64204.f3 = data←v11032;
            {
               word pd314;
               pd314 = (* (( (ptr) (* (( (ptr) gf←c67052)+349)/* var←c62380 */  ))+31) );
               (void) ( *( (fPt) ((*  (ptr) pd314 ))))((* (( (ptr) data←v11032)+4) ), var←c64204, 32768, pd314);
               };
            };
         };
SOURCE(13296, 161)
      {
         word var←c64236;
         {
            word pd315;
            pd315 = (* (( (ptr) (* (( (ptr) gf←c67052)+341)/* var←c60812 */  ))+201) );
            var←c64236 = (word) ( *( (fPt) ((*  (ptr) pd315 ))))(22, 35, 35, 35, pd315);
            };
         {
            W4 var←c64268;
            var←c64268.f0 = (word) (( (bPt) gf←c67052)+1092)/* var←c59820 */ ;
            var←c64268.f1 = var←c64236;
            var←c64268.f2 = (* (( (ptr) (* (( (ptr) data←v11032)+2) ))+45) );
            var←c64268.f3 = data←v11032;
            {
               word pd316;
               pd316 = (* (( (ptr) (* (( (ptr) gf←c67052)+349)/* var←c62380 */  ))+31) );
               (void) ( *( (fPt) ((*  (ptr) pd316 ))))((* (( (ptr) data←v11032)+4) ), var←c64268, 131072, pd316);
               };
            };
         };
SOURCE(13459, 109)
      {
         W2 var←c64300;
         var←c64300.f0 = 0;
         var←c64300.f1 = 0;
         {
            word pd317;
            pd317 = (* (( (ptr) (* (( (ptr) gf←c67052)+367)/* var←c63788 */  ))+6) );
            (void) ( *( (fPt) ((*  (ptr) pd317 ))))((* (( (ptr) data←v11032)+4) ), 0, (*  (W4Pt) (( (ptr) gf←c67052)+337)/* var←c60716 */  ), var←c64300, 0, 0, pd317)
            ;
            };
         };
      };
   }

static void PaintOnExpose←P1140(event←v26536, clientData←v26564, tq←v26592)
   word event←v26536;
   word clientData←v26564;
   word tq←v26592;
   {
   register ptr gf←c67084 =  (ptr) &globalframe;
   /* PaintOnExpose: */ 
SOURCE(13574, 136)
SOURCE(13610, 100)
   {
      word var←c64332;
      var←c64332 = event←v26536;
      if ((var←c64332 == 0)) {
         goto lab←L100039;
         };
      if (((* (( (ptr) var←c64332)+4) ) == 12)) {
         {
            word expose←v11160;
            expose←v11160 = var←c64332;
SOURCE(13659, 51)
            if (((* (( (ptr) expose←v11160)+11) ) <= 0)) {
SOURCE(13683, 27)
               {
                  word pd318;
                  pd318 = (* (( (ptr) (* (( (ptr) gf←c67084)+370)/* var←c64364 */  ))+43) );
                  (void) ( *( (fPt) ((*  (ptr) pd318 ))))(pd318);
                  };
               };
            };
         }
      else {
         lab←L100039: ;
         };
      };
   }

static void ResizeEvent←P1200(event←v26652, clientData←v26680, tq←v26708)
   word event←v26652;
   word clientData←v26680;
   word tq←v26708;
   {
   register ptr gf←c67116 =  (ptr) &globalframe;
   word data←v11204;
   /* ResizeEvent: */ 
SOURCE(13731, 428)
SOURCE(13765, 43)
   data←v11204 = XR←Narrow(clientData←v26680, (* (( (ptr) gf←c67116)+53) ));
SOURCE(13810, 349)
   {
      word var←c64396;
      var←c64396 = event←v26652;
      if ((var←c64396 == 0)) {
         goto lab←L100040;
         };
      if (((* (( (ptr) var←c64396)+4) ) == 22)) {
         {
            word configureNotify←v11248;
            configureNotify←v11248 = var←c64396;
SOURCE(13879, 63)
            {
               word x319;
               (* (( (ptr) data←v11204)+12) ) = (x319 = (* (( (ptr) configureNotify←v11248)+11) ),
                  MAX((int)(word), x319, 260));
               };
SOURCE(13944, 66)
            {
               word x320;
               (* (( (ptr) data←v11204)+13) ) = (x320 = (* (( (ptr) configureNotify←v11248)+12) ),
                  MAX((int)(word), x320, 130));
               };
SOURCE(14012, 64)
            {
               word pd321;
               pd321 = (* (( (ptr) (* (( (ptr) gf←c67116)+359)/* var←c63148 */  ))+19) );
               (void) ( *( (fPt) ((*  (ptr) pd321 ))))((*  (ptr) data←v11204 ), (* (( (ptr) data←v11204)+12) ), (* (( (ptr) data←v11204)+13)
                   ), 0, pd321);
               };
SOURCE(14117, 11)
            {
               word pd322;
               pd322 = (* (( (ptr) (* (( (ptr) gf←c67116)+350)/* var←c62508 */  ))+9) );
               (void) ( *( (fPt) ((*  (ptr) pd322 ))))(data←v11204, pd322);
               };
SOURCE(14130, 29)
            {
               word pd323;
               pd323 = (* (( (ptr) (* (( (ptr) gf←c67116)+341)/* var←c60812 */  ))+43) );
               (void) ( *( (fPt) ((*  (ptr) pd323 ))))((* (( (ptr) (* (( (ptr) data←v11204)+2) ))+34) ), 0, pd323);
               };
            };
         }
      else {
         lab←L100040: ;
         };
      };
   }

static word ClickToTypeFromDB←P1260(c←v7920)
   word c←v7920;
   {
   register ptr gf←c67148 =  (ptr) &globalframe;
   word clickToType←v7964;
   /* ClickToTypeFromDB: */ 
SOURCE(14183, 160)
SOURCE(14183, 160)
   clickToType←v7964 = 0;
SOURCE(14266, 77)
   clickToType←v7964 = (word) DBMatches←P1320(c←v7920, (* (( (ptr) gf←c67148)+186) ), (* (( (ptr) gf←c67148)+187) ), 0, 0);
SOURCE(14183, 160)
   return(clickToType←v7964);
   }

static word DBMatches←P1320(c←v8024, query←v8052, matchPattern←v8080, resultIfNIL←v8108, case←v8136)
   word c←v8024;
   word query←v8052;
   word matchPattern←v8080;
   word resultIfNIL←v8108;
   word case←v8136;
   {
   register ptr gf←c67180 =  (ptr) &globalframe;
   word b←v8180;
   word answer←v11292;
   /* DBMatches: */ 
SOURCE(14349, 369)
SOURCE(14349, 369)
   b←v8180 = 0;
SOURCE(14510, 50)
   {
      word pd324;
      pd324 = (* (( (ptr) (* (( (ptr) gf←c67180)+371)/* var←c64428 */  ))+7) );
      answer←v11292 = (word) ( *( (fPt) ((*  (ptr) pd324 ))))(c←v8024, query←v8052, pd324);
      };
SOURCE(14562, 39)
   if ((answer←v11292 == 0)) {
SOURCE(14581, 20)
      return(resultIfNIL←v8108);
      };
SOURCE(14603, 48)
   if ((matchPattern←v8080 == 0)) {
SOURCE(14628, 23)
      matchPattern←v8080 = (* (( (ptr) gf←c67180)+188) );
      };
SOURCE(14653, 65)
   {
      word pd325;
      pd325 = (* (( (ptr) (* (( (ptr) gf←c67180)+347)/* var←c62252 */  ))+23) );
      b←v8180 = (word) ( *( (fPt) ((*  (ptr) pd325 ))))(matchPattern←v8080, answer←v11292, case←v8136, pd325);
      };
SOURCE(14349, 369)
   return(b←v8180);
   }

static void ChangeDisplayMode←P1380(a←v8240, init←v8268, alwaysSetSize←v8296)
   word a←v8240;
   word init←v8268;
   word alwaysSetSize←v8296;
   {
   register ptr gf←c67212 =  (ptr) &globalframe;
   word trustMeNoSizeChange←v11336 = 0;
   word data←v11364;
   /* ChangeDisplayMode: */ 
SOURCE(14724, 1405)
SOURCE(14846, 48)
   data←v11364 = (* (( (ptr) gf←c67212)+13)/* currentScreenServerData←v5100 */  );
SOURCE(14896, 1233)
   if ((data←v11364 != 0)) {
SOURCE(14913, 1222)
      {
         word top←v11408;
SOURCE(14915, 26)
         top←v11408 = (* (( (ptr) data←v11364)+2) );
SOURCE(14943, 1186)
         if ((top←v11408 != 0)) {
SOURCE(14961, 57)
            if ((a←v8240 == (* (( (ptr) gf←c67212)+189) ))) {
SOURCE(14980, 38)
               a←v8240 = (word) InitialDisplayMode←P1560((* ((( (ptr) top←v11408)+34)) ));
               };
SOURCE(15020, 538)
            {
               word var←c64460;
               var←c64460 = a←v8240;
               if ((var←c64460 == (* (( (ptr) gf←c67212)+60) ))) {
SOURCE(15047, 153)
                  if ( (  ( ((* (( (ptr) top←v11408)+36) ) != 0) ? ((* (( (ptr) (* (( (ptr) top←v11408)+36) ))+3) ) == 8) : 0 )  ? ((* (( (ptr) data←v11364)+6)
                   ) >= 8) : 0 ) ) {
SOURCE(15136, 35)
                     (* (( (ptr) data←v11364)+7) ) = 8;
                     }
                  else {
SOURCE(15171, 29)
                     (* (( (ptr) data←v11364)+7) ) = 1;
                     };
                  goto endif0326;
                  };
               if ((var←c64460 == (* (( (ptr) gf←c67212)+58) ))) {
SOURCE(15218, 152)
                  if ( (  ( ((* (( (ptr) top←v11408)+36) ) != 0) ? ((* (( (ptr) (* (( (ptr) top←v11408)+36) ))+3) ) == 4) : 0 )  ? ((* (( (ptr) data←v11364)+6)
                   ) == 4) : 0 ) ) {
SOURCE(15306, 35)
                     (* (( (ptr) data←v11364)+7) ) = 4;
                     }
                  else {
SOURCE(15341, 29)
                     (* (( (ptr) data←v11364)+7) ) = 1;
                     };
                  goto endif0326;
                  };
               if ((var←c64460 == (* (( (ptr) gf←c67212)+62) ))) {
SOURCE(15384, 29)
                  (* (( (ptr) data←v11364)+7) ) = 1;
SOURCE(15415, 37)
                  (* (( (ptr) data←v11364)+9) ) = 1;
                  goto endif0326;
                  };
               if ((var←c64460 == (* (( (ptr) gf←c67212)+56) ))) {
SOURCE(15468, 29)
                  (* (( (ptr) data←v11364)+7) ) = 1;
SOURCE(15499, 37)
                  (* (( (ptr) data←v11364)+9) ) = 2;
                  goto endif0326;
                  };
SOURCE(15552, 6)
               return;
               endif0326: ;
               };
SOURCE(15560, 75)
            if (((* (( (ptr) data←v11364)+7) ) > 1)) {
SOURCE(15598, 37)
               (* (( (ptr) data←v11364)+9) ) = 1;
               };
SOURCE(15673, 65)
            if (((* (( (ptr) data←v11364)+7) ) < 1)) {
SOURCE(15709, 29)
               (* (( (ptr) data←v11364)+7) ) = 1;
               };
SOURCE(15740, 81)
            if (((* (( (ptr) data←v11364)+9) ) != 2)) {
SOURCE(15784, 37)
               (* (( (ptr) data←v11364)+9) ) = 1;
               };
SOURCE(15823, 84)
            if (((* (( (ptr) data←v11364)+7) ) == (* (( (ptr) data←v11364)+8) ))) {
SOURCE(15881, 26)
               trustMeNoSizeChange←v11336 = 1;
               };
SOURCE(15909, 220)
            if (((0 != alwaysSetSize←v8296) || ((* (( (ptr) data←v11364)+7) ) != (* (( (ptr) data←v11364)+8) ))) || ((* (( (ptr) data←v11364)+9)
             ) != (* (( (ptr) data←v11364)+10) ))) {
SOURCE(16054, 75)
               (void) MySetSize←P2460(data←v11364, init←v8268, trustMeNoSizeChange←v11336);
               };
            };
         };
      };
   }

static word DBDisplayMode←P1440(c←v8356)
   word c←v8356;
   {
   register ptr gf←c67244 =  (ptr) &globalframe;
   word var←c8400;
   word query←v11452 = 0;
   word answer←v11480 = 0;
   word bwOnly←v11508 = 0;
   /* DBDisplayMode: */ 
SOURCE(16141, 487)
SOURCE(16141, 487)
   var←c8400 = 0;
SOURCE(16258, 33)
   if ((c←v8356 == 0) || (0 == (* (( (ptr) c←v8356)+15) ))) {
SOURCE(16279, 12)
      return(0);
      };
SOURCE(16293, 127)
   {
      word pd327;
      pd327 = (* (( (ptr) (* (( (ptr) gf←c67244)+369)/* var←c64108 */  ))+7) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd327 ))))(c←v8356, pd327))) {
SOURCE(16340, 43)
         query←v11452 = (* (( (ptr) gf←c67244)+190) );
         }
      else {
SOURCE(16383, 37)
         query←v11452 = (* (( (ptr) gf←c67244)+191) );
         };
      };
SOURCE(16422, 39)
   {
      word pd328;
      pd328 = (* (( (ptr) (* (( (ptr) gf←c67244)+371)/* var←c64428 */  ))+7) );
      answer←v11480 = (word) ( *( (fPt) ((*  (ptr) pd328 ))))(c←v8356, query←v11452, pd328);
      };
SOURCE(16463, 79)
   {
      word pd329;
      pd329 = (* (( (ptr) (* (( (ptr) gf←c67244)+347)/* var←c62252 */  ))+23) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd329 ))))((* (( (ptr) gf←c67244)+188) ), answer←v11480, 0, pd329))) {
SOURCE(16530, 12)
         return((* (( (ptr) gf←c67244)+62) ));
         };
      };
SOURCE(16544, 84)
   {
      word pd330;
      pd330 = (* (( (ptr) (* (( (ptr) gf←c67244)+347)/* var←c62252 */  ))+23) );
      if ((0 != (word) ( *( (fPt) ((*  (ptr) pd330 ))))((* (( (ptr) gf←c67244)+192) ), answer←v11480, 0, pd330))) {
SOURCE(16612, 16)
         return((* (( (ptr) gf←c67244)+60) ));
         };
      };
SOURCE(16141, 487)
   return(var←c8400);
   }

static word BareDisplayMode←P1500(c←v8460)
   word c←v8460;
   {
   register ptr gf←c67276 =  (ptr) &globalframe;
   word var←c8504;
   /* BareDisplayMode: */ 
SOURCE(16634, 180)
SOURCE(16701, 33)
   if ((c←v8460 == 0) || (0 == (* (( (ptr) c←v8460)+15) ))) {
SOURCE(16722, 12)
      return((* (( (ptr) gf←c67276)+62) ));
      };
SOURCE(16736, 60)
   {
      word pd331;
      pd331 = (* (( (ptr) (* (( (ptr) gf←c67276)+369)/* var←c64108 */  ))+7) );
      if ((0 == (word) ( *( (fPt) ((*  (ptr) pd331 ))))(c←v8460, pd331))) {
SOURCE(16784, 12)
         return((* (( (ptr) gf←c67276)+62) ));
         };
      };
SOURCE(16798, 16)
   return((* (( (ptr) gf←c67276)+60) ));
   }

static word InitialDisplayMode←P1560(c←v8564)
   word c←v8564;
   {
   register ptr gf←c67308 =  (ptr) &globalframe;
   word a←v8608;
   /* InitialDisplayMode: */ 
SOURCE(16820, 230)
SOURCE(16820, 230)
   a←v8608 = 0;
SOURCE(16886, 21)
   a←v8608 = (* (( (ptr) gf←c67308)+19)/* globalDisplayMode←v5940 */  );
SOURCE(16909, 43)
   if ((a←v8608 == 0) || (a←v8608 == (* (( (ptr) gf←c67308)+193) ))) {
SOURCE(16932, 20)
      a←v8608 = (word) DBDisplayMode←P1440(c←v8564);
      };
SOURCE(16954, 96)
   {
      word var←c64492;
      var←c64492 = a←v8608;
      if ((((var←c64492 == (* (( (ptr) gf←c67308)+62) )) || (var←c64492 == (* (( (ptr) gf←c67308)+56) ))) || (var←c64492 == (* (
         ( (ptr) gf←c67308)+60) ))) || (var←c64492 == (* (( (ptr) gf←c67308)+58) ))) {
SOURCE(17000, 10)
         return(a←v8608);
         }
      else {
SOURCE(17023, 27)
         return((word) BareDisplayMode←P1500(c←v8564));
         };
      };
   }

static word ActualDisplayMode←P1620()
   {
   register ptr gf←c67340 =  (ptr) &globalframe;
   word var←c8668;
   word data←v11552;
   word c←v11580 = 0;
   /* ActualDisplayMode: */ 
SOURCE(17056, 483)
SOURCE(17109, 48)
   data←v11552 = (* (( (ptr) gf←c67340)+13)/* currentScreenServerData←v5100 */  );
SOURCE(17177, 29)
   if ((data←v11552 == 0)) {
SOURCE(17194, 12)
      return(0);
      };
SOURCE(17208, 23)
   c←v11580 = (* (( (ptr) (* (( (ptr) data←v11552)+2) ))+34) );
SOURCE(17233, 33)
   if ((c←v11580 == 0) || (0 == (* (( (ptr) c←v11580)+15) ))) {
SOURCE(17254, 12)
      return(0);
      };
SOURCE(17268, 43)
   if ((0 == (* (( (ptr) data←v11552)+3) ))) {
SOURCE(17292, 19)
      return((* (( (ptr) gf←c67340)+194) ));
      };
SOURCE(17313, 50)
   if (((* (( (ptr) data←v11552)+8) ) == 8)) {
SOURCE(17347, 16)
      return((* (( (ptr) gf←c67340)+60) ));
      };
SOURCE(17365, 50)
   if (((* (( (ptr) data←v11552)+8) ) == 4)) {
SOURCE(17399, 16)
      return((* (( (ptr) gf←c67340)+58) ));
      };
SOURCE(17417, 50)
   if (((* (( (ptr) data←v11552)+8) ) == 2)) {
SOURCE(17451, 16)
      return((* (( (ptr) gf←c67340)+195) ));
      };
SOURCE(17469, 56)
   if (((* (( (ptr) data←v11552)+10) ) != 1)) {
SOURCE(17511, 14)
      return((* (( (ptr) gf←c67340)+56) ));
      };
SOURCE(17527, 12)
   return((* (( (ptr) gf←c67340)+62) ));
   }

static void SetDefaultDisplayMode←P1680(a←v8728)
   word a←v8728;
   {
   register ptr gf←c67372 =  (ptr) &globalframe;
   /* SetDefaultDisplayMode: */ 
SOURCE(17576, 77)
SOURCE(17631, 22)
   (* (( (ptr) gf←c67372)+19)/* globalDisplayMode←v5940 */  ) = a←v8728;
   }

static void SetDisplayMode←P1740(a←v8788)
   word a←v8788;
   {
   register ptr gf←c67404 =  (ptr) &globalframe;
   word data←v11624;
   word c←v11652 = 0;
   /* SetDisplayMode: */ 
SOURCE(17657, 507)
SOURCE(17705, 48)
   data←v11624 = (* (( (ptr) gf←c67404)+13)/* currentScreenServerData←v5100 */  );
SOURCE(17773, 23)
   if ((data←v11624 == 0)) {
SOURCE(17790, 6)
      return;
      };
SOURCE(17798, 23)
   c←v11652 = (* (( (ptr) (* (( (ptr) data←v11624)+2) ))+34) );
SOURCE(17823, 27)
   if ((c←v11652 == 0) || (0 == (* (( (ptr) c←v11652)+15) ))) {
SOURCE(17844, 6)
      return;
      };
SOURCE(17852, 132)
   if ((a←v8788 == 0)) {
SOURCE(17868, 116)
      {
         word var←c64556;
         var←c64556 = (* (( (ptr) gf←c67404)+19)/* globalDisplayMode←v5940 */  );
         if ((((var←c64556 == (* (( (ptr) gf←c67404)+62) )) || (var←c64556 == (* (( (ptr) gf←c67404)+56) ))) || (var←c64556 == (* (
            ( (ptr) gf←c67404)+60) ))) || (var←c64556 == (* (( (ptr) gf←c67404)+58) ))) {
SOURCE(17930, 21)
            a←v8788 = (* (( (ptr) gf←c67404)+19)/* globalDisplayMode←v5940 */  );
            }
         else {
SOURCE(17964, 20)
            a←v8788 = (word) DBDisplayMode←P1440(c←v11652);
            };
         };
      };
SOURCE(17989, 34)
   if ((a←v8788 == (* (( (ptr) gf←c67404)+193) ))) {
SOURCE(18003, 20)
      a←v8788 = (word) DBDisplayMode←P1440(c←v11652);
      };
SOURCE(18025, 61)
   if (((a←v8788 == (* (( (ptr) gf←c67404)+196) )) || (a←v8788 == 0)) || (a←v8788 == (* (( (ptr) gf←c67404)+197) ))) {
SOURCE(18064, 22)
      a←v8788 = (word) BareDisplayMode←P1500(c←v11652);
      };
SOURCE(18088, 76)
   {
      word var←c64588;
      var←c64588 = a←v8788;
      if (((((var←c64588 == (* (( (ptr) gf←c67404)+62) )) || (var←c64588 == (* (( (ptr) gf←c67404)+56) ))) || (var←c64588 == (* (
         ( (ptr) gf←c67404)+60) ))) || (var←c64588 == (* (( (ptr) gf←c67404)+58) ))) || (var←c64588 == (* (( (ptr) gf←c67404)+189)
       ))) {
SOURCE(18144, 20)
         (void) ChangeDisplayMode←P1380(a←v8788, 0, 0);
         };
      };
   }

static void LoseCedarFocus←P1800(shell←v8848)
   word shell←v8848;
   {
   register ptr gf←c67436 =  (ptr) &globalframe;
   /* LoseCedarFocus: */ 
SOURCE(18185, 173)
SOURCE(18230, 99)
   if (((* (( (ptr) shell←v8848)+37) ) == 0)) {
SOURCE(18265, 64)
      {
         word pd332;
         pd332 = (* (( (ptr) (* (( (ptr) gf←c67436)+341)/* var←c60812 */  ))+137) );
         (void) ( *( (fPt) ((*  (ptr) pd332 ))))((* (( (ptr) shell←v8848)+34) ), 0, 2, 0, 0, pd332);
         };
      };
SOURCE(18332, 26)
   {
      word pd333;
      pd333 = (* (( (ptr) (* (( (ptr) gf←c67436)+372)/* var←c64620 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd333 ))))(0, 0, pd333);
      };
   }

static void ForceFocus←P1860(shell←v8908)
   word shell←v8908;
   {
   register ptr gf←c67468 =  (ptr) &globalframe;
   /* ForceFocus: */ 
SOURCE(18431, 124)
SOURCE(18472, 83)
   if (((* (( (ptr) shell←v8908)+37) ) == 0)) {
SOURCE(18508, 47)
      {
         word pd334;
         pd334 = (* (( (ptr) (* (( (ptr) gf←c67468)+354)/* var←c62764 */  ))+17) );
         (void) ( *( (fPt) ((*  (ptr) pd334 ))))(shell←v8908, 0, 0, pd334);
         };
      };
   }

static void SetInputFocusMethod←P1920(shell←v8968, clickToType←v8996)
   word shell←v8968;
   word clickToType←v8996;
   {
   register ptr gf←c67500 =  (ptr) &globalframe;
   /* SetInputFocusMethod: */ 
SOURCE(18562, 809)
SOURCE(18631, 31)
   {
      word pd335;
      pd335 = (* (( (ptr) (* (( (ptr) gf←c67500)+354)/* var←c62764 */  ))+22) );
      (void) ( *( (fPt) ((*  (ptr) pd335 ))))(shell←v8968, pd335);
      };
SOURCE(18664, 478)
   if ((0 != clickToType←v8996)) {
SOURCE(18686, 83)
      {
         word pd336;
         pd336 = (* (( (ptr) (* (( (ptr) gf←c67500)+354)/* var←c62764 */  ))+16) );
         (void) ( *( (fPt) ((*  (ptr) pd336 ))))(shell←v8968, 1, 0, pd336);
         };
SOURCE(18771, 22)
      (* (( (ptr) gf←c67500)+11)/* focusModeActive←v5044 */  ) = 1;
SOURCE(18795, 26)
      {
         word pd337;
         pd337 = (* (( (ptr) (* (( (ptr) gf←c67500)+372)/* var←c64620 */  ))+5) );
         (void) ( *( (fPt) ((*  (ptr) pd337 ))))(0, 0, pd337);
         };
      }
   else {
SOURCE(18899, 23)
      (* (( (ptr) gf←c67500)+11)/* focusModeActive←v5044 */  ) = 0;
SOURCE(18924, 83)
      {
         word pd338;
         pd338 = (* (( (ptr) (* (( (ptr) gf←c67500)+354)/* var←c62764 */  ))+16) );
         (void) ( *( (fPt) ((*  (ptr) pd338 ))))(shell←v8968, 0, 1, pd338);
         };
SOURCE(19009, 133)
      if (((* (( (ptr) shell←v8968)+37) ) == 0)) {
SOURCE(19045, 97)
         {
            word var←c64652;
            {
               word pd339;
               pd339 = (* (( (ptr) (* (( (ptr) gf←c67500)+354)/* var←c62764 */  ))+19) );
               var←c64652 = (word) ( *( (fPt) ((*  (ptr) pd339 ))))(shell←v8968, pd339);
               };
            {
               word pd340;
               pd340 = (* (( (ptr) (* (( (ptr) gf←c67500)+341)/* var←c60812 */  ))+137) );
               (void) ( *( (fPt) ((*  (ptr) pd340 ))))((* (( (ptr) shell←v8968)+34) ), 1, 2, var←c64652, 0, pd340);
               };
            };
         };
      };
SOURCE(19255, 116)
   if ( ( ((* (( (ptr) shell←v8968)+44) ) < 2) ? ((* (( (ptr) shell←v8968)+37) ) == 0) : 0 ) ) {
SOURCE(19327, 44)
      {
         word pd341;
         pd341 = (* (( (ptr) (* (( (ptr) gf←c67500)+341)/* var←c60812 */  ))+79) );
         (void) ( *( (fPt) ((*  (ptr) pd341 ))))((* (( (ptr) shell←v8968)+34) ), (* (( (ptr) shell←v8968)+35) ), 0, pd341);
         };
      };
   }

static void XViewersButtonClick←P1980(parent←v26768, clientData←v26796, mouseButton←v26824, shift←v26852, control←v26880)
   word parent←v26768;
   word clientData←v26796;
   word mouseButton←v26824;
   word shift←v26852;
   word control←v26880;
   {
   register ptr gf←c67532 =  (ptr) &globalframe;
   word data←v11696;
   word screen←v11724;
   /* XViewersButtonClick: */ 
SOURCE(19377, 402)
SOURCE(19426, 43)
   data←v11696 = XR←Narrow(clientData←v26796, (* (( (ptr) gf←c67532)+53) ));
SOURCE(19471, 47)
   screen←v11724 = (* (( (ptr) (* (( (ptr) (* (( (ptr) data←v11696)+2) ))+36) ))+1) );
SOURCE(19528, 251)
SOURCE(19529, 250)
   {
      W2 var←c64684;
      {
         word var←c64716;
         word var←c64780;
         {
            word var←c64748;
            {
               word pd342;
               pd342 = (* (( (ptr) (* (( (ptr) gf←c67532)+353)/* var←c62700 */  ))+4) );
               var←c64748 = (word) ( *( (fPt) ((*  (ptr) pd342 ))))(0, pd342);
               };
            {
               word pd343;
               pd343 = (* (( (ptr) (* (( (ptr) gf←c67532)+347)/* var←c62252 */  ))+5) );
               var←c64716 = (word) ( *( (fPt) ((*  (ptr) pd343 ))))((* (( (ptr) gf←c67532)+198) ), var←c64748, (* (( (ptr) gf←c67532)+159)
                   ), 0, 0, pd343);
               };
            };
         {
            word pd344;
            pd344 = (* (( (ptr) (* (( (ptr) gf←c67532)+373)/* var←c64812 */  ))+4) );
            var←c64780 = (word) ( *( (fPt) ((*  (ptr) pd344 ))))(pd344);
            };
         {
            W2 var←c0363;
            word var←c0362;
            W2 var←c64844;
            var←c0362 = XR←ExtensionAlloc(14);
            {
               word tmpAddr345;
               tmpAddr345 = (word) var←c0362;
               (*  (ptr) tmpAddr345 ) = ( ((word)  (fPt) NoName←Q6156) );
               (* (( (ptr) tmpAddr345) + 1) ) = 0;
               (* (( (ptr) tmpAddr345) + 2) ) = (* (( (ptr) (* (( (ptr) gf←c67532)+352)/* var←c62604 */  ))+8) );
               (* (( (ptr) tmpAddr345) + 3) ) = 0;
               (* (( (ptr) tmpAddr345) + 4) ) = (* (( (ptr) gf←c67532)+26)/* topMenuList←v6472 */  );
               (* (( (ptr) tmpAddr345) + 5) ) = (word) (( (bPt) gf←c67532)+980)/* var←c59372 */ ;
               (* (( (ptr) tmpAddr345) + 6) ) = 0;
               (* (( (ptr) tmpAddr345) + 7) ) = screen←v11724;
               var←c64844.f0 =  (word) -1;
               var←c64844.f1 =  (word) -1;
               (*  (W2Pt) (( (ptr) tmpAddr345) + 8) ) = var←c64844;
               (* (( (ptr) tmpAddr345) + 10) ) = data←v11696;
               (* (( (ptr) tmpAddr345) + 11) ) = 0;
               (* (( (ptr) tmpAddr345) + 12) ) = var←c64716;
               (* (( (ptr) tmpAddr345) + 13) ) = var←c64780;
               };
            (void) XR←Fork((word) &var←c0363, var←c0362);
            var←c64684 = var←c0363;
            };
         };
      {
         word pd346;
         pd346 = (* (( (ptr) (* (( (ptr) gf←c67532)+351)/* var←c62540 */  ))+11) );
         (void) ( *( (fPt) ((*  (ptr) pd346 ))))(var←c64684, pd346);
         };
      };
   }

static void TopMenuNotify←P2040(widget←v26940, registerData←v26968, callData←v26996, event←v27024)
   word widget←v26940;
   word registerData←v26968;
   word callData←v26996;
   word event←v27024;
   {
   register ptr gf←c67564 =  (ptr) &globalframe;
   word data←v11768;
   /* TopMenuNotify: */ 
SOURCE(19786, 775)
SOURCE(19826, 45)
   data←v11768 = XR←Narrow(registerData←v26968, (* (( (ptr) gf←c67564)+53) ));
SOURCE(19873, 688)
   {
      word var←c64876;
      var←c64876 = callData←v26996;
      if ((var←c64876 == (* (( (ptr) gf←c67564)+100) ))) {
SOURCE(19904, 31)
         {
            word pd348;
            pd348 = (* (( (ptr) (* (( (ptr) gf←c67564)+368)/* var←c63916 */  ))+14) );
            (void) ( *( (fPt) ((*  (ptr) pd348 ))))((* (( (ptr) data←v11768)+4) ), 0, pd348);
            };
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+174) ))) {
SOURCE(19948, 36)
         (void) SetInputFocusMethod←P1920((* (( (ptr) data←v11768)+2) ), 0);
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+181) ))) {
SOURCE(19997, 35)
         (void) SetInputFocusMethod←P1920((* (( (ptr) data←v11768)+2) ), 1);
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+172) ))) {
SOURCE(20055, 24)
         (void) LoseCedarFocus←P1800((* ((( (ptr) data←v11768)+2)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+170) ))) {
SOURCE(20097, 20)
         (void) ForceFocus←P1860((* ((( (ptr) data←v11768)+2)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+64) ))) {
SOURCE(20132, 50)
         {
            word var←c64908;
            {
               word var←c64940;
               var←c64940 = (word) CurrentConnection←P600();
               var←c64908 = (word) DBDisplayMode←P1440(var←c64940);
               };
            (void) SetDisplayMode←P1740(var←c64908);
            };
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+56) ))) {
SOURCE(20193, 21)
         (void) SetDisplayMode←P1740((* ((( (ptr) gf←c67564)+56)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+62) ))) {
SOURCE(20223, 19)
         (void) SetDisplayMode←P1740((* ((( (ptr) gf←c67564)+62)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+60) ))) {
SOURCE(20255, 23)
         (void) SetDisplayMode←P1740((* ((( (ptr) gf←c67564)+60)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+58) ))) {
SOURCE(20291, 23)
         (void) SetDisplayMode←P1740((* ((( (ptr) gf←c67564)+58)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+96) ))) {
SOURCE(20338, 35)
         (void) CloseConnectionFromWidget←P300((* ((( (ptr) data←v11768)+2)) ));
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+114) ))) {
SOURCE(20388, 34)
         {
            word pd349;
            pd349 = (* (( (ptr) (* (( (ptr) gf←c67564)+354)/* var←c62764 */  ))+22) );
            (void) ( *( (fPt) ((*  (ptr) pd349 ))))((* ((( (ptr) data←v11768)+2)) ), pd349);
            };
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+98) ))) {
SOURCE(20436, 27)
         {
            word pd350;
            pd350 = (* (( (ptr) (* (( (ptr) gf←c67564)+370)/* var←c64364 */  ))+43) );
            (void) ( *( (fPt) ((*  (ptr) pd350 ))))(pd350);
            };
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+104) ))) {
SOURCE(20474, 24)
         {
            word pd351;
            pd351 = (* (( (ptr) (* (( (ptr) gf←c67564)+370)/* var←c64364 */  ))+40) );
            (void) ( *( (fPt) ((*  (ptr) pd351 ))))(pd351);
            };
         goto endif0347;
         };
      if ((var←c64876 == (* (( (ptr) gf←c67564)+102) ))) {
SOURCE(20517, 44)
         {
            word pd352;
            pd352 = (* (( (ptr) (* (( (ptr) gf←c67564)+359)/* var←c63148 */  ))+5) );
            (void) ( *( (fPt) ((*  (ptr) pd352 ))))((*  (ptr) (data←v11768) ), pd352);
            };
         goto endif0347;
         };
      endif0347: ;
      };
   }

static void TopMenuCmd←P2100(widget←v27084, registerData←v27112, callData←v27140, event←v27168)
   word widget←v27084;
   word registerData←v27112;
   word callData←v27140;
   word event←v27168;
   {
   register ptr gf←c67596 =  (ptr) &globalframe;
   word command←v11812 = 0;
   /* TopMenuCmd: */ 
SOURCE(20581, 237)
SOURCE(20638, 118)
   {
      word var←c64972;
      word var←c65004;
      var←c64972 = callData←v27140;
      if ((var←c64972 == 0)) {
         goto lab←L100041;
         };
      var←c65004 = XR←GetReferentType(var←c64972);
      {
         word tc353;
         if (((* (( (ptr) gf←c67596)+29) ) == var←c65004)) {
            tc353 =  (word) ( (unsigned) (*(int*)var←c64972<0) == 0);
            }
         else {
            tc353 =  (word) 0;
            };
         if (tc353) {
            {
               word r←v11856;
               r←v11856 = var←c64972;
SOURCE(20680, 11)
               command←v11812 = r←v11856;
               };
            }
         else {
            if (((* (( (ptr) gf←c67596)+40) ) == var←c65004)) {
               {
                  word r←v11900;
                  r←v11900 = var←c64972;
SOURCE(20708, 29)
                  {
                     word pd354;
                     pd354 = (* (( (ptr) (* (( (ptr) gf←c67596)+347)/* var←c62252 */  ))+35) );
                     command←v11812 = (word) ( *( (fPt) ((*  (ptr) pd354 ))))(r←v11900, 0, 32767, pd354);
                     };
                  };
               }
            else {
               lab←L100041: ;
SOURCE(20750, 6)
               return;
               };
            };
         };
      };
SOURCE(20758, 60)
   {
      word var←c65068;
      {
         word var←c65036;
         {
            word pd355;
            pd355 = (* (( (ptr) (* (( (ptr) gf←c67596)+347)/* var←c62252 */  ))+6) );
            var←c65036 = (word) ( *( (fPt) ((*  (ptr) pd355 ))))(command←v11812, (* (( (ptr) gf←c67596)+153) ), pd355);
            };
         {
            word pd356;
            pd356 = (* (( (ptr) (* (( (ptr) gf←c67596)+346)/* var←c62220 */  ))+11) );
            var←c65068 = (word) ( *( (fPt) ((*  (ptr) pd356 ))))(var←c65036, 0, pd356);
            };
         };
      };
   }

static void TopMenuX11←P2160(widget←v27228, registerData←v27256, callData←v27284, event←v27312)
   word widget←v27228;
   word registerData←v27256;
   word callData←v27284;
   word event←v27312;
   {
   register ptr gf←c67628 =  (ptr) &globalframe;
   word commandLine←v11956 = 0;
   word command←v11984 = 0;
   /* TopMenuX11: */ 
SOURCE(20824, 330)
SOURCE(20894, 118)
   {
      word var←c65100;
      word var←c65132;
      var←c65100 = callData←v27284;
      if ((var←c65100 == 0)) {
         goto lab←L100042;
         };
      var←c65132 = XR←GetReferentType(var←c65100);
      {
         word tc357;
         if (((* (( (ptr) gf←c67628)+29) ) == var←c65132)) {
            tc357 =  (word) ( (unsigned) (*(int*)var←c65100<0) == 0);
            }
         else {
            tc357 =  (word) 0;
            };
         if (tc357) {
            {
               word r←v12028;
               r←v12028 = var←c65100;
SOURCE(20936, 11)
               command←v11984 = r←v12028;
               };
            }
         else {
            if (((* (( (ptr) gf←c67628)+40) ) == var←c65132)) {
               {
                  word r←v12072;
                  r←v12072 = var←c65100;
SOURCE(20964, 29)
                  {
                     word pd358;
                     pd358 = (* (( (ptr) (* (( (ptr) gf←c67628)+347)/* var←c62252 */  ))+35) );
                     command←v11984 = (word) ( *( (fPt) ((*  (ptr) pd358 ))))(r←v12072, 0, 32767, pd358);
                     };
                  };
               }
            else {
               lab←L100042: ;
SOURCE(21006, 6)
               return;
               };
            };
         };
      };
SOURCE(21014, 93)
   {
      W2 var←c65164;
      {
         W2 var←c65196;
         word v←v58684;
         v←v58684 = (word) CurrentServer←P540();
         var←c65196.f0 = 11;
         var←c65196.f1 = v←v58684;
         var←c65164 = var←c65196;
         };
      {
         W2 var←c65260;
         W2 var←c0649;
         var←c65260.f0 = 11;
         var←c65260.f1 = command←v11984;
         (*  (ptr) (word) &var←c0649 ) = 0;
         (* (( (ptr) (word) &var←c0649) + 1) ) = 0;
         {
            word pd359;
            pd359 = (* (( (ptr) (* (( (ptr) gf←c67628)+348)/* var←c62348 */  ))+62) );
            commandLine←v11956 = (word) ( *( (fPt) ((*  (ptr) pd359 ))))((* (( (ptr) gf←c67628)+199) ), var←c65164, var←c65260, var←c0649, pd359)
            ;
            };
         };
      };
SOURCE(21109, 45)
   {
      word var←c65324;
      word pd360;
      pd360 = (* (( (ptr) (* (( (ptr) gf←c67628)+346)/* var←c62220 */  ))+11) );
      var←c65324 = (word) ( *( (fPt) ((*  (ptr) pd360 ))))(commandLine←v11956, 0, pd360);
      };
   }

static void Tx←P2220(formal←c0405, text←v9056, command←v9084, help←v9112)
   word formal←c0405;
   word text←v9056;
   word command←v9084;
   word help←v9112;
   {
   register ptr gf←c67660 =  (ptr) &globalframe;
   word var←c0669;
   word var←c0670;
   word var←c0671;
   word var←c0672;
   /* Tx: */ 
SOURCE(21160, 119)
   /* Return var split */ 
SOURCE(21232, 47)
   var←c0669 = text←v9056;
   var←c0670 = command←v9084;
   /* eliminated constant return field */ 
   var←c0671 = help←v9112;
   var←c0672 = (word) (( (bPt) gf←c67660)+964)/* var←c59308 */ ;
   /* removed tail goto */ 
   (* (( (ptr) formal←c0405)+4) ) = var←c0672;
   (* (( (ptr) formal←c0405)+3) ) = var←c0671;
   (* (( (ptr) formal←c0405)+2) ) = 0;
   (* (( (ptr) formal←c0405)+1) ) = var←c0670;
   (*  (ptr) formal←c0405 ) = var←c0669;
   return;
   }

static void Tc←P2280(formal←c0410, text←v9228, command←v9256, help←v9284)
   word formal←c0410;
   word text←v9228;
   word command←v9256;
   word help←v9284;
   {
   register ptr gf←c67692 =  (ptr) &globalframe;
   word var←c0673;
   word var←c0674;
   word var←c0675;
   word var←c0676;
   /* Tc: */ 
SOURCE(21284, 119)
   /* Return var split */ 
SOURCE(21356, 47)
   var←c0673 = text←v9228;
   var←c0674 = command←v9256;
   /* eliminated constant return field */ 
   var←c0675 = help←v9284;
   var←c0676 = (word) (( (bPt) gf←c67692)+972)/* var←c59340 */ ;
   /* removed tail goto */ 
   (* (( (ptr) formal←c0410)+4) ) = var←c0676;
   (* (( (ptr) formal←c0410)+3) ) = var←c0675;
   (* (( (ptr) formal←c0410)+2) ) = 0;
   (* (( (ptr) formal←c0410)+1) ) = var←c0674;
   (*  (ptr) formal←c0410 ) = var←c0673;
   return;
   }

static void Tm←P2340(formal←c0415, text←v9400, menu←v9428)
   word formal←c0415;
   word text←v9400;
   word menu←v9428;
   {
   register ptr gf←c67724 =  (ptr) &globalframe;
   word var←c0677;
   word var←c0678;
   word var←c0679;
   word var←c0680;
   /* Tm: */ 
SOURCE(21408, 133)
   /* Return var split */ 
SOURCE(21493, 48)
   var←c0677 = text←v9400;
   /* eliminated constant return field */ 
   var←c0678 = menu←v9428;
   var←c0679 = (* (( (ptr) gf←c67724)+200) );
   var←c0680 = XR←CheckProc(0);
   /* removed tail goto */ 
   (* (( (ptr) formal←c0415)+4) ) = var←c0680;
   (* (( (ptr) formal←c0415)+3) ) = var←c0679;
   (* (( (ptr) formal←c0415)+2) ) = var←c0678;
   (* (( (ptr) formal←c0415)+1) ) = 0;
   (*  (ptr) formal←c0415 ) = var←c0677;
   return;
   }

static void DismissNotify←P2400(widget←v27596, registerData←v27624, callData←v27652, event←v27680)
   word widget←v27596;
   word registerData←v27624;
   word callData←v27652;
   word event←v27680;
   {
   register ptr gf←c67756 =  (ptr) &globalframe;
   /* DismissNotify: */ 
SOURCE(23788, 92)
SOURCE(23828, 52)
   {
      word var←c65484;
      {
         word pd361;
         pd361 = (* (( (ptr) (* (( (ptr) gf←c67756)+349)/* var←c62380 */  ))+33) );
         var←c65484 = (word) ( *( (fPt) ((*  (ptr) pd361 ))))(widget←v27596, pd361);
         };
      {
         word pd362;
         pd362 = (* (( (ptr) (* (( (ptr) gf←c67756)+354)/* var←c62764 */  ))+14) );
         (void) ( *( (fPt) ((*  (ptr) pd362 ))))(var←c65484, pd362);
         };
      };
   }

static void MySetSize←P2460(data←v9544, init←v9572, trustMeNoSizeChange←v9600)
   word data←v9544;
   word init←v9572;
   word trustMeNoSizeChange←v9600;
   {
   register ptr gf←c67788 =  (ptr) &globalframe;
   word bppChange←v12128 = 0;
   word oldBM←v12156;
   word widget←v12184;
   word bitsPerPixel←v12212;
   word surfaceUnitsPP←v12240;
   word neww←v12268;
   word newh←v12296;
   /* MySetSize: */ 
SOURCE(23885, 1384)
SOURCE(24010, 32)
   oldBM←v12156 = (* (( (ptr) data←v9544)+11) );
SOURCE(24044, 32)
   widget←v12184 = (* (( (ptr) data←v9544)+4) );
SOURCE(24078, 45)
   bitsPerPixel←v12212 = (* (( (ptr) data←v9544)+7) );
SOURCE(24125, 85)
   surfaceUnitsPP←v12240 =  ( (bitsPerPixel←v12212 != 1) ? 1 : (* (( (ptr) data←v9544)+9) ) ) ;
SOURCE(24212, 66)
   {
      word x363;
      neww←v12268 = (x363 = IOP2( / ,  (int)(* (( (ptr) widget←v12184)+41) ),  (int)surfaceUnitsPP←v12240),
         MAX((int)(word), x363, 260));
      };
SOURCE(24282, 67)
   {
      word x364;
      newh←v12296 = (x364 = IOP2( / ,  (int)(* (( (ptr) widget←v12184)+42) ),  (int)surfaceUnitsPP←v12240),
         MAX((int)(word), x364, 260));
      };
SOURCE(24351, 185)
   if ((oldBM←v12156 == 0)) {
SOURCE(24370, 18)
      init←v9572 = 1;
      }
   else {
SOURCE(24388, 148)
      {
         word oldsm←v12340;
         word oldbpp←v12368;
SOURCE(24390, 47)
         {
            word pd365;
            pd365 = (* (( (ptr) (* (( (ptr) gf←c67788)+342)/* var←c61996 */  ))+10) );
            oldsm←v12340 = (word) ( *( (fPt) ((*  (ptr) pd365 ))))(oldBM←v12156, pd365);
            };
SOURCE(24439, 50)
         oldbpp←v12368 = (* (( (ptr) oldsm←v12340)+5) );
SOURCE(24491, 45)
         if ((oldbpp←v12368 != bitsPerPixel←v12212)) {
SOURCE(24519, 17)
            bppChange←v12128 = 1;
            };
         };
      };
SOURCE(24539, 456)
   if (((0 == trustMeNoSizeChange←v9600) || (0 != bppChange←v12128)) || (0 != init←v9572)) {
SOURCE(24589, 408)
      {
         word w←v12412;
         word h←v12440;
         word bm←v12468 = 0;
SOURCE(24591, 28)
         {
            word idx366;
            w←v12412 = (
               idx366 = (word) (neww←v12268 * surfaceUnitsPP←v12240),
               SGNCK(idx366)
               );
            };
SOURCE(24621, 28)
         {
            word idx367;
            h←v12440 = (
               idx367 = (word) (newh←v12296 * surfaceUnitsPP←v12240),
               SGNCK(idx367)
               );
            };
SOURCE(24678, 83)
         if ((0 != (* (( (ptr) data←v9544)+3) ))) {
SOURCE(24702, 59)
            {
               W2 var←c65516;
               var←c65516.f0 = h←v12440;
               var←c65516.f1 = w←v12412;
               {
                  word pd368;
                  pd368 = (* (( (ptr) (* (( (ptr) gf←c67788)+342)/* var←c61996 */  ))+8) );
                  bm←v12468 = (word) ( *( (fPt) ((*  (ptr) pd368 ))))(var←c65516, bitsPerPixel←v12212, 1, pd368);
                  };
               };
            };
SOURCE(24763, 12)
         (* (( (ptr) data←v9544)+11) ) = bm←v12468;
SOURCE(24777, 38)
         (* (( (ptr) data←v9544)+8) ) = bitsPerPixel←v12212;
SOURCE(24817, 64)
         {
            word pd369;
            pd369 = (* (( (ptr) (* (( (ptr) gf←c67788)+364)/* var←c63404 */  ))+5) );
            (void) ( *( (fPt) ((*  (ptr) pd369 ))))((* (( (ptr) gf←c67788)+201) ), widget←v12184, data←v9544, 0, pd369);
            };
SOURCE(24883, 79)
         {
            W2 var←c65548;
            var←c65548.f0 = 0;
            var←c65548.f1 = 0;
            {
               word pd370;
               pd370 = (* (( (ptr) (* (( (ptr) gf←c67788)+367)/* var←c63788 */  ))+6) );
               (void) ( *( (fPt) ((*  (ptr) pd370 ))))(widget←v12184, bm←v12468, (*  (W4Pt) (( (ptr) gf←c67788)+337)/* var←c60716 */  ), var←c65548, 0, 0, pd370)
               ;
               };
            };
SOURCE(24964, 31)
         (void) ColoredCaptions←P480( (unsigned) (bitsPerPixel←v12212 > 1));
         };
      };
SOURCE(25000, 48)
   (* (( (ptr) data←v9544)+10) ) = surfaceUnitsPP←v12240;
SOURCE(25050, 65)
   {
      word pd371;
      pd371 = (* (( (ptr) (* (( (ptr) gf←c67788)+368)/* var←c63916 */  ))+9) );
      (void) ( *( (fPt) ((*  (ptr) pd371 ))))((* (( (ptr) data←v9544)+16) ), surfaceUnitsPP←v12240, pd371);
      };
SOURCE(25117, 17)
   (* (( (ptr) data←v9544)+12) ) = neww←v12268;
SOURCE(25136, 18)
   (* (( (ptr) data←v9544)+13) ) = newh←v12296;
SOURCE(25156, 51)
   {
      word pd372;
      pd372 = (* (( (ptr) (* (( (ptr) gf←c67788)+359)/* var←c63148 */  ))+19) );
      (void) ( *( (fPt) ((*  (ptr) pd372 ))))((*  (ptr) data←v9544 ), neww←v12268, newh←v12296, 0, pd372);
      };
SOURCE(25258, 11)
   {
      word pd373;
      pd373 = (* (( (ptr) (* (( (ptr) gf←c67788)+350)/* var←c62508 */  ))+9) );
      (void) ( *( (fPt) ((*  (ptr) pd373 ))))(data←v9544, pd373);
      };
   }

static void ResizeNotify←P2520(widget←v27740, reason←v27768, data←v27796)
   word widget←v27740;
   word reason←v27768;
   word data←v27796;
   {
   register ptr gf←c67820 =  (ptr) &globalframe;
   /* ResizeNotify: */ 
SOURCE(25274, 306)
SOURCE(25325, 255)
   if ((reason←v27768 <= 1)) {
SOURCE(25368, 212)
      {
         word var←c65612;
         {
            word var←c65580;
            {
               word pd374;
               pd374 = (* (( (ptr) (* (( (ptr) gf←c67820)+349)/* var←c62380 */  ))+33) );
               var←c65580 = (word) ( *( (fPt) ((*  (ptr) pd374 ))))(widget←v27740, pd374);
               };
            {
               word pd375;
               pd375 = (* (( (ptr) (* (( (ptr) gf←c67820)+349)/* var←c62380 */  ))+10) );
               var←c65612 = (word) ( *( (fPt) ((*  (ptr) pd375 ))))(var←c65580, (* (( (ptr) gf←c67820)+156) ), pd375);
               };
            };
         if ((var←c65612 == 0)) {
            goto lab←L100047;
            };
         if (((* (( (ptr) gf←c67820)+53) ) == XR←GetReferentType(var←c65612))) {
            {
               word data←v12512;
               data←v12512 = var←c65612;
SOURCE(25472, 108)
               if ((reason←v27768 == 0)) {
SOURCE(25501, 45)
                  (void) ChangeDisplayMode←P1380((* (( (ptr) gf←c67820)+189) ), 1, 1);
                  }
               else {
SOURCE(25546, 34)
                  (void) MySetSize←P2460(data←v12512, 0, 0);
                  };
               };
            }
         else {
            lab←L100047: ;
            };
         };
      };
   }

static word NoWhereContext←P2580()
   {
   register ptr gf←c67852 =  (ptr) &globalframe;
   word var←c9660;
   /* NoWhereContext: */ 
SOURCE(25671, 98)
SOURCE(25724, 45)
   {
      word pd376;
      pd376 = (* (( (ptr) (* (( (ptr) gf←c67852)+342)/* var←c61996 */  ))+12) );
      return((word) ( *( (fPt) ((*  (ptr) pd376 ))))((* (( (ptr) gf←c67852)+28)/* noWhereBM←v6612 */  ), 1, pd376));
      };
   }

static word CreateContext←P2640(screenServerData←v25248, screen←v25276)
   word screenServerData←v25248;
   word screen←v25276;
   {
   register ptr gf←c67884 =  (ptr) &globalframe;
   word var←c25320;
   /* CreateContext: */ 
SOURCE(25775, 536)
SOURCE(25831, 431)
   {
      word var←c65676;
      var←c65676 = screenServerData←v25248;
      if ((var←c65676 == 0)) {
         goto lab←L100048;
         };
      if (((* (( (ptr) gf←c67884)+53) ) == XR←GetReferentType(var←c65676))) {
         {
            word data←v12556;
            data←v12556 = var←c65676;
SOURCE(25893, 369)
            if ((0 != (* (( (ptr) data←v12556)+3) ))) {
SOURCE(25917, 155)
               {
                  word w←v12600;
SOURCE(25920, 27)
                  w←v12600 = (* (( (ptr) data←v12556)+4) );
SOURCE(25949, 120)
                  if ( ( (w←v12600 != 0) ? ((* (( (ptr) w←v12600)+37) ) == 0) : 0 ) ) {
SOURCE(25992, 77)
                     {
                        word pd377;
                        pd377 = (* (( (ptr) (* (( (ptr) gf←c67884)+367)/* var←c63788 */  ))+9) );
                        return((word) ( *( (fPt) ((*  (ptr) pd377 ))))(w←v12600, (* (( (ptr) data←v12556)+10) ), pd377));
                        };
                     };
                  };
               }
            else {
SOURCE(26079, 186)
               {
                  word w←v12644;
                  word create←v12672;
SOURCE(26081, 27)
                  w←v12644 = (* (( (ptr) data←v12556)+4) );
SOURCE(26110, 45)
                  create←v12672 = (* (( (ptr) gf←c67884)+9)/* imagerX11Create←v4932 */  );
SOURCE(26157, 105)
                  if ( (  ( (w←v12644 != 0) ? ((* (( (ptr) w←v12644)+37) ) == 0) : 0 )  ? (create←v12672 != 0) : 0 ) ) {
SOURCE(26215, 47)
                     return((word) ( *( (fPt) ((*  (ptr) create←v12672 ))))((* (( (ptr) w←v12644)+34) ), (* (( (ptr) w←v12644)+35) ), 1, create←v12672)
                     );
                     };
                  };
               };
            };
         }
      else {
         lab←L100048: ;
         };
      };
SOURCE(26286, 25)
   return((word) NoWhereContext←P2580());
   }

static word CedareDidSetInputFocus←P2700(viewer←v28160, event←v28188, before←v28216)
   word viewer←v28160;
   word event←v28188;
   word before←v28216;
   {
   register ptr gf←c67916 =  (ptr) &globalframe;
   word abort←v28260;
   word data←v12716;
   /* CedareDidSetInputFocus: */ 
SOURCE(26317, 446)
SOURCE(26317, 446)
   abort←v28260 = 0;
SOURCE(26368, 48)
   data←v12716 = (* (( (ptr) gf←c67916)+13)/* currentScreenServerData←v5100 */  );
SOURCE(26418, 345)
   if ( ( (0 != (* (( (ptr) gf←c67916)+11)/* focusModeActive←v5044 */  )) ? (data←v12716 != 0) : 0 ) ) {
SOURCE(26455, 310)
SOURCE(26573, 190)
      if ((viewer←v28160 != 0)) {
SOURCE(26595, 53)
         {
            word pd378;
            pd378 = (* (( (ptr) (* (( (ptr) gf←c67916)+354)/* var←c62764 */  ))+17) );
            (void) ( *( (fPt) ((*  (ptr) pd378 ))))((* (( (ptr) data←v12716)+2) ), 0, (* (( (ptr) data←v12716)+4) ), pd378);
            };
         }
      else {
SOURCE(26685, 78)
         {
            word pd379;
            pd379 = (* (( (ptr) (* (( (ptr) gf←c67916)+354)/* var←c62764 */  ))+18) );
            (void) ( *( (fPt) ((*  (ptr) pd379 ))))((* (( (ptr) data←v12716)+2) ), 0, 0, pd379);
            };
         };
      };
SOURCE(26317, 446)
   return(abort←v28260);
   }

static void XLostFocus←P2760(event←v28320, clientData←v28348, tq←v28376)
   word event←v28320;
   word clientData←v28348;
   word tq←v28376;
   {
   register ptr gf←c67948 =  (ptr) &globalframe;
   /* XLostFocus: */ 
SOURCE(26772, 267)
SOURCE(26805, 234)
   if ( ( (0 != (* (( (ptr) gf←c67948)+11)/* focusModeActive←v5044 */  )) ? (clientData←v28348 == (* (( (ptr) gf←c67948)+13)
   /* currentScreenServerData←v5100 */  )) : 0 ) ) {
SOURCE(26868, 171)
      {
         word var←c65804;
         var←c65804 = event←v28320;
         if ((var←c65804 == 0)) {
            goto lab←L100049;
            };
         if (((* (( (ptr) var←c65804)+4) ) == 10)) {
            {
               word focusOut←v12804;
               focusOut←v12804 = var←c65804;
SOURCE(26923, 116)
               {
                  word var←c65836;
                  var←c65836 = (* (( (ptr) focusOut←v12804)+5) );
                  switch (var←c65836) {
                     case 0: case 1: case 3: case 4: 
SOURCE(27001, 38)
                        {
                           word pd380;
                           pd380 = (* (( (ptr) (* (( (ptr) gf←c67948)+372)/* var←c64620 */  ))+5) );
                           (void) ( *( (fPt) ((*  (ptr) pd380 ))))(0, 0, pd380);
                           };
                        break;
                     };
                  };
               };
            }
         else {
            lab←L100049: ;
            };
         };
      };
   }

static void KillConnectionCommand←P2820(formal←c0468, cmd←v28436)
   word formal←c0468;
   word cmd←v28436;
   {
   register ptr gf←c67980 =  (ptr) &globalframe;
   word result←v28480;
   word msg←v28508;
   word data←v12848;
   /* KillConnectionCommand: */ 
SOURCE(27066, 152)
SOURCE(27066, 152)
   result←v28480 = 0;
SOURCE(27066, 152)
   msg←v28508 = 0;
SOURCE(27115, 48)
   data←v12848 = (* (( (ptr) gf←c67980)+13)/* currentScreenServerData←v5100 */  );
SOURCE(27165, 53)
   if ((data←v12848 != 0)) {
SOURCE(27182, 36)
      (void) CloseConnectionFromWidget←P300((* ((( (ptr) data←v12848)+2)) ));
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0468 ) = result←v28480;
   (* (( (ptr) formal←c0468)+1) ) = msg←v28508;
   return;
   }

static void DebugCommand←P2880(formal←c0473, cmd←v28568)
   word formal←c0473;
   word cmd←v28568;
   {
   register ptr gf←c68012 =  (ptr) &globalframe;
   word result←v28612;
   word msg←v28640;
   word data←v12892;
   /* DebugCommand: */ 
SOURCE(27222, 120)
SOURCE(27222, 120)
   result←v28612 = 0;
SOURCE(27222, 120)
   msg←v28640 = 0;
SOURCE(27262, 48)
   data←v12892 = (* (( (ptr) gf←c68012)+13)/* currentScreenServerData←v5100 */  );
SOURCE(27312, 30)
   if ((data←v12892 != 0)) {
SOURCE(27331, 11)
      {
         word pd381;
         pd381 = (* (( (ptr) (* (( (ptr) gf←c68012)+350)/* var←c62508 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd381 ))))(data←v12892, pd381);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0473 ) = result←v28612;
   (* (( (ptr) formal←c0473)+1) ) = msg←v28640;
   return;
   }

static void HostCommand←P2940(formal←c0479, cmd←v28700)
   word formal←c0479;
   word cmd←v28700;
   {
   register ptr gf←c68044 =  (ptr) &globalframe;
   word result←v28744;
   word msg←v28772;
   /* HostCommand: */ 
SOURCE(27350, 103)
SOURCE(27350, 103)
   result←v28744 = 0;
SOURCE(27350, 103)
   msg←v28772 = 0;
SOURCE(27389, 64)
   {
      word var←c65868;
      {
         word pd382;
         pd382 = (* (( (ptr) (* (( (ptr) gf←c68044)+353)/* var←c62700 */  ))+4) );
         var←c65868 = (word) ( *( (fPt) ((*  (ptr) pd382 ))))((* ((( (ptr) gf←c68044)+203)) ), pd382);
         };
      {
         W2 var←c65900;
         var←c65900.f0 = 11;
         var←c65900.f1 = var←c65868;
         {
            word pd383;
            pd383 = (* (( (ptr) (* (( (ptr) gf←c68044)+348)/* var←c62348 */  ))+61) );
            (void) ( *( (fPt) ((*  (ptr) pd383 ))))((* (( (ptr) cmd←v28700)+1) ), (* (( (ptr) gf←c68044)+202) ), var←c65900, pd383);
            };
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0479 ) = result←v28744;
   (* (( (ptr) formal←c0479)+1) ) = msg←v28772;
   return;
   }

static void VersionCommand←P3000(formal←c0484, cmd←v28832)
   word formal←c0484;
   word cmd←v28832;
   {
   register ptr gf←c68076 =  (ptr) &globalframe;
   word result←v28876;
   word msg←v28904;
   /* VersionCommand: */ 
SOURCE(27457, 109)
SOURCE(27457, 109)
   result←v28876 = 0;
SOURCE(27457, 109)
   msg←v28904 = 0;
SOURCE(27499, 67)
   {
      W2 var←c65932;
      var←c65932.f0 = 11;
      var←c65932.f1 = (* (( (ptr) gf←c68076)+184) );
      {
         word pd384;
         pd384 = (* (( (ptr) (* (( (ptr) gf←c68076)+348)/* var←c62348 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd384 ))))((* (( (ptr) cmd←v28832)+1) ), (* (( (ptr) gf←c68076)+204) ), var←c65932, pd384);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0484 ) = result←v28876;
   (* (( (ptr) formal←c0484)+1) ) = msg←v28904;
   return;
   }

static word Last←P3060()
   {
   register ptr gf←c68108 =  (ptr) &globalframe;
   word var←c9720;
   /* Last: */ 
SOURCE(27570, 95)
SOURCE(27633, 32)
   return((* (( (ptr) gf←c68108)+13)/* currentScreenServerData←v5100 */  ));
   }

static void Execute←P3120(r←v9780)
   word r←v9780;
   {
   register ptr gf←c68140 =  (ptr) &globalframe;
   word commandLine←v12936;
   /* Execute: */ 
SOURCE(27671, 178)
SOURCE(27704, 98)
   {
      W2 var←c65964;
      {
         W2 var←c65996;
         word v←v58636;
         v←v58636 = (word) CurrentServer←P540();
         var←c65996.f0 = 11;
         var←c65996.f1 = v←v58636;
         var←c65964 = var←c65996;
         };
      {
         W2 var←c66060;
         W2 var←c0650;
         var←c66060.f0 = 11;
         var←c66060.f1 = r←v9780;
         (*  (ptr) (word) &var←c0650 ) = 0;
         (* (( (ptr) (word) &var←c0650) + 1) ) = 0;
         {
            word pd385;
            pd385 = (* (( (ptr) (* (( (ptr) gf←c68140)+348)/* var←c62348 */  ))+62) );
            commandLine←v12936 = (word) ( *( (fPt) ((*  (ptr) pd385 ))))((* (( (ptr) gf←c68140)+199) ), var←c65964, var←c66060, var←c0650, pd385)
            ;
            };
         };
      };
SOURCE(27804, 45)
   {
      word var←c66124;
      word pd386;
      pd386 = (* (( (ptr) (* (( (ptr) gf←c68140)+346)/* var←c62220 */  ))+11) );
      var←c66124 = (word) ( *( (fPt) ((*  (ptr) pd386 ))))(commandLine←v12936, 0, pd386);
      };
   }

static void DefaultServerCommand←P3180(formal←c0502, cmd←v28964)
   word formal←c0502;
   word cmd←v28964;
   {
   W7 var←c68172;
   register ptr gf←c68204 =  (ptr) &globalframe;
   word result←v29008;
   word msg←v29036;
   word num←v12980;
   /* DefaultServerCommand: */ 
SOURCE(27855, 487)
SOURCE(27855, 487)
   result←v29008 = 0;
SOURCE(27855, 487)
   msg←v29036 = 0;
SOURCE(27903, 36)
   {
      word pd387;
      pd387 = (* (( (ptr) (* (( (ptr) gf←c68204)+346)/* var←c62220 */  ))+7) );
      num←v12980 = (word) ( *( (fPt) ((*  (ptr) pd387 ))))(cmd←v28964, pd387);
      };
SOURCE(27941, 344)
   {
      word var←c66156;
      var←c66156 = num←v12980;
      if (( (int)var←c66156 ==  (int)1)) {
         }
      else {
         if (( (int)var←c66156 ==  (int)2)) {
SOURCE(27971, 234)
            {
               /* declaration of serverName←v13024 skipped */ 
               word c←v13052;
SOURCE(27973, 54)
               {
                  word pd388;
                  pd388 = (* (( (ptr) (* (( (ptr) gf←c68204)+346)/* var←c62220 */  ))+8) );
                  var←c68172.f4/* serverName←v13024 */  = (word) ( *( (fPt) ((*  (ptr) pd388 ))))(cmd←v28964, 0, pd388);
                  };
SOURCE(28030, 80)
               {
                  /* declaration of var←c020 skipped */ 
                  var←c68172.f5/* var←c020 */  = (* (( (ptr) (* (( (ptr) gf←c68204)+341)/* var←c60812 */  ))+38) );
                  {
                     /* declaration of var←c021 skipped */ 
                     {
                        word var←c0651;
                        var←c0651 = (word) &var←c68172;
                         (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q5436) ), ( ((word)  (fPt) NoName←Q5496) ), var←c0651);
                        };
                     c←v13052 = var←c68172.f6/* var←c021 */ ;
                     };
                  };
SOURCE(28146, 21)
               {
                  word pd389;
                  pd389 = (* (( (ptr) (* (( (ptr) gf←c68204)+341)/* var←c60812 */  ))+42) );
                  (void) ( *( (fPt) ((*  (ptr) pd389 ))))(c←v13052, pd389);
                  };
SOURCE(28169, 36)
               (* (( (ptr) gf←c68204)+15)/* globalStartServerName←v5156 */  ) = var←c68172.f4/* serverName←v13024 */ ;
               };
            }
         else {
SOURCE(28219, 66)
            {
               word var←c0500;
               var←c0500 = (* (( (ptr) gf←c68204)+205) );
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c68204)+346)/* var←c62220 */  ))+4) ), (word) &var←c0500);
               };
            };
         };
      };
SOURCE(28287, 55)
   {
      W2 var←c66188;
      var←c66188.f0 = 11;
      var←c66188.f1 = (* (( (ptr) gf←c68204)+15)/* globalStartServerName←v5156 */  );
      {
         word pd390;
         pd390 = (* (( (ptr) (* (( (ptr) gf←c68204)+348)/* var←c62348 */  ))+63) );
         msg←v29036 = (word) ( *( (fPt) ((*  (ptr) pd390 ))))((* (( (ptr) gf←c68204)+202) ), var←c66188, pd390);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0502 ) = result←v29008;
   (* (( (ptr) formal←c0502)+1) ) = msg←v29036;
   return;
   }

static word NoName←Q5436(formal←c0632)
   word formal←c0632;
   {
SOURCE(28030, 80)
   {
      word pd391;
      pd391 = (* (( (ptr) formal←c0632)+5) );
      (* (( (ptr) formal←c0632)+6) ) = (word) ( *( (fPt) ((*  (ptr) pd391 ))))((* (( (ptr) formal←c0632)+4) ), 0, 0, 0, 0, 0, pd391)
      ;
      };
   return(0);
   }

static void NoName←Q5496(formal←c0509, formal←c200036, formal←c200037, formal←c200038, formal←c200039)
   word formal←c0509;
   word formal←c200036;
   word formal←c200037;
   word formal←c200038;
   word formal←c200039;
   {
   register ptr gf←c0633 =  (ptr) &globalframe;
   if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c0633)+341)/* var←c60812 */  ))+39) ))) {
      {
         word why←v58212;
         why←v58212 = (*  (ptr) formal←c200039 );
SOURCE(28110, 31)
         {
            word var←c0508;
            var←c0508 = (* (( (ptr) why←v58212)+1) );
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0633)+346)/* var←c62220 */  ))+4) ), (word) &var←c0508);
            };
         };
      };
   (*  (ptr) formal←c0509 ) = 0;
   (* (( (ptr) formal←c0509)+1) ) = 0;
   return;
   }

static void NoName←Q5556(formal←c0514, formal←c200028, formal←c200029, formal←c200030, formal←c200031)
   word formal←c0514;
   word formal←c200028;
   word formal←c200029;
   word formal←c200030;
   word formal←c200031;
   {
   register ptr gf←c0634 =  (ptr) &globalframe;
   if ((formal←c200029 == XR←Unwind)) {
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0634)+16)/* LOCK←v4596 */ ));
      };
   (*  (ptr) formal←c0514 ) = 0;
   (* (( (ptr) formal←c0514)+1) ) = 0;
   return;
   }

static void NoName←Q5616(formal←c0521, formal←c200032, formal←c200033, formal←c200034, formal←c200035)
   word formal←c0521;
   word formal←c200032;
   word formal←c200033;
   word formal←c200034;
   word formal←c200035;
   {
   register ptr gf←c0635 =  (ptr) &globalframe;
   if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c0635)+356)/* var←c62892 */  ))+22) ))) {
      {
         word signal←v51208;
         word parameters←v51236;
         signal←v51208 = (*  (ptr) formal←c200035 );
         parameters←v51236 = (* (( (ptr) formal←c200035)+1) );
SOURCE(12101, 19)
         if ((0 == (* (( (ptr) gf←c0635)+8)/* debugging←v4624 */  ))) {
SOURCE(12120, 9)
            (*  (ptr) formal←c0521 ) = 2;
            (* (( (ptr) formal←c0521)+1) ) = 9;
            return;
            };
         };
      };
   (*  (ptr) formal←c0521 ) = 0;
   (* (( (ptr) formal←c0521)+1) ) = 0;
   return;
   }

static void NoName←Q5676(formal←c0526, formal←c200024, formal←c200025, formal←c200026, formal←c200027)
   word formal←c0526;
   word formal←c200024;
   word formal←c200025;
   word formal←c200026;
   word formal←c200027;
   {
   register ptr gf←c0636 =  (ptr) &globalframe;
   if ((formal←c200025 == (word) (( (bPt) gf←c0636)+824)/* var←c58732 */ )) {
SOURCE(9284, 15)
      (* (( (ptr) formal←c200024)+4) ) = 1;
SOURCE(9301, 8)
      (*  (ptr) formal←c0526 ) = 2;
      (* (( (ptr) formal←c0526)+1) ) = 8;
      return;
      };
   (*  (ptr) formal←c0526 ) = 0;
   (* (( (ptr) formal←c0526)+1) ) = 0;
   return;
   }

static void NoName←Q5736(formal←c0531, formal←c200020, formal←c200021, formal←c200022, formal←c200023)
   word formal←c0531;
   word formal←c200020;
   word formal←c200021;
   word formal←c200022;
   word formal←c200023;
   {
   register ptr gf←c0637 =  (ptr) &globalframe;
   if ((formal←c200021 == (word) (( (bPt) gf←c0637)+824)/* var←c58732 */ )) {
SOURCE(9111, 15)
      (* (( (ptr) formal←c200020)+4) ) = 1;
SOURCE(9128, 8)
      (*  (ptr) formal←c0531 ) = 2;
      (* (( (ptr) formal←c0531)+1) ) = 7;
      return;
      };
   (*  (ptr) formal←c0531 ) = 0;
   (* (( (ptr) formal←c0531)+1) ) = 0;
   return;
   }

static void NoName←Q5796(formal←c0536, formal←c200016, formal←c200017, formal←c200018, formal←c200019)
   word formal←c0536;
   word formal←c200016;
   word formal←c200017;
   word formal←c200018;
   word formal←c200019;
   {
   register ptr gf←c0638 =  (ptr) &globalframe;
   if ((formal←c200017 == (word) (( (bPt) gf←c0638)+824)/* var←c58732 */ )) {
SOURCE(8941, 15)
      (* (( (ptr) formal←c200016)+4) ) = 1;
SOURCE(8958, 8)
      (*  (ptr) formal←c0536 ) = 2;
      (* (( (ptr) formal←c0536)+1) ) = 6;
      return;
      };
   (*  (ptr) formal←c0536 ) = 0;
   (* (( (ptr) formal←c0536)+1) ) = 0;
   return;
   }

static void NoName←Q5856(formal←c0544, formal←c200012, formal←c200013, formal←c200014, formal←c200015)
   word formal←c0544;
   word formal←c200012;
   word formal←c200013;
   word formal←c200014;
   word formal←c200015;
   {
   register ptr gf←c0639 =  (ptr) &globalframe;
   if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0639)+341)/* var←c60812 */  ))+4) ))) {
      {
         word err←v37532;
         err←v37532 = (*  (ptr) formal←c200015 );
SOURCE(6909, 19)
         if ((0 == (* (( (ptr) gf←c0639)+8)/* debugging←v4624 */  ))) {
SOURCE(6928, 10)
            (*  (ptr) formal←c0544 ) = 2;
            (* (( (ptr) formal←c0544)+1) ) = 5;
            return;
            };
         };
      }
   else {
      if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0639)+356)/* var←c62892 */  ))+22) ))) {
         {
            word signal←v37736;
            word parameters←v37764;
            signal←v37736 = (*  (ptr) formal←c200015 );
            parameters←v37764 = (* (( (ptr) formal←c200015)+1) );
SOURCE(6968, 19)
            if ((0 == (* (( (ptr) gf←c0639)+8)/* debugging←v4624 */  ))) {
SOURCE(6987, 10)
               (*  (ptr) formal←c0544 ) = 2;
               (* (( (ptr) formal←c0544)+1) ) = 5;
               return;
               };
            };
         };
      };
   (*  (ptr) formal←c0544 ) = 0;
   (* (( (ptr) formal←c0544)+1) ) = 0;
   return;
   }

static void NoName←Q5916(formal←c0549, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
   word formal←c0549;
   word formal←c200008;
   word formal←c200009;
   word formal←c200010;
   word formal←c200011;
   {
   if ((formal←c200009 == XR←Uncaught)) {
SOURCE(5291, 13)
      (* (( (ptr) formal←c200008)+5) ) = 1;
SOURCE(5306, 8)
      (*  (ptr) formal←c0549 ) = 2;
      (* (( (ptr) formal←c0549)+1) ) = 4;
      return;
      };
   (*  (ptr) formal←c0549 ) = 0;
   (* (( (ptr) formal←c0549)+1) ) = 0;
   return;
   }

static void NoName←Q5976(formal←c0554, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
   word formal←c0554;
   word formal←c200004;
   word formal←c200005;
   word formal←c200006;
   word formal←c200007;
   {
   if ((formal←c200005 == XR←Uncaught)) {
SOURCE(5196, 13)
      (* (( (ptr) formal←c200004)+5) ) = 1;
SOURCE(5211, 8)
      (*  (ptr) formal←c0554 ) = 2;
      (* (( (ptr) formal←c0554)+1) ) = 3;
      return;
      };
   (*  (ptr) formal←c0554 ) = 0;
   (* (( (ptr) formal←c0554)+1) ) = 0;
   return;
   }

static void NoName←Q6036(formal←c0559, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
   word formal←c0559;
   word formal←c200000;
   word formal←c200001;
   word formal←c200002;
   word formal←c200003;
   {
   if ((formal←c200001 == XR←Uncaught)) {
SOURCE(5096, 13)
      (* (( (ptr) formal←c200000)+5) ) = 1;
SOURCE(5111, 8)
      (*  (ptr) formal←c0559 ) = 2;
      (* (( (ptr) formal←c0559)+1) ) = 2;
      return;
      };
   (*  (ptr) formal←c0559 ) = 0;
   (* (( (ptr) formal←c0559)+1) ) = 0;
   return;
   }

static word NoName←Q6096(formal←c0213)
   word formal←c0213;
   {
   W10 var←c0215;
   word var←c0214;
   /* intermediary proc for a FORK, nArgs: 10, nRets: 0 */ 
   var←c0215 = (*  (W10Pt) (( (ptr) formal←c0213)+4) );
   var←c0214 = (* (( (ptr) formal←c0213)+2) );
   formal←c0213 = XR←ExtensionFree(formal←c0213);
   (void) ( *( (fPt) ((*  (ptr) var←c0214 ))))((*  (ptr) &var←c0215 ), (* (( (ptr) &var←c0215)+1) ), (* (( (ptr) &var←c0215)+2)
       ), (* (( (ptr) &var←c0215)+3) ), (*  (W2Pt) (( (ptr) &var←c0215)+4) ), (* (( (ptr) &var←c0215)+6) )
      , (* (( (ptr) &var←c0215)+7) ), (* (( (ptr) &var←c0215)+8) ), (* (( (ptr) &var←c0215)+9) ), var←c0214);
   return(0);
   }

static word NoName←Q6156(formal←c0364)
   word formal←c0364;
   {
   W10 var←c0366;
   word var←c0365;
   /* intermediary proc for a FORK, nArgs: 10, nRets: 0 */ 
   var←c0366 = (*  (W10Pt) (( (ptr) formal←c0364)+4) );
   var←c0365 = (* (( (ptr) formal←c0364)+2) );
   formal←c0364 = XR←ExtensionFree(formal←c0364);
   (void) ( *( (fPt) ((*  (ptr) var←c0365 ))))((*  (ptr) &var←c0366 ), (* (( (ptr) &var←c0366)+1) ), (* (( (ptr) &var←c0366)+2)
       ), (* (( (ptr) &var←c0366)+3) ), (*  (W2Pt) (( (ptr) &var←c0366)+4) ), (* (( (ptr) &var←c0366)+6) )
      , (* (( (ptr) &var←c0366)+7) ), (* (( (ptr) &var←c0366)+8) ), (* (( (ptr) &var←c0366)+9) ), var←c0365);
   return(0);
   }

/* file: X11ViewersImpl, module: X11ViewersImpl, compiled at: August 20, 1993 12:49:00 pm PDT */ 
extern void XR←install←X11ViewersImpl() {
   NoName←Q4836();
   }
extern void XR←run←X11ViewersImpl() { XR←Start(&globalframe); }