/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */
/* time: August 13, 1993 10:32:23 am PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: XTkShellWidgetsImpl, module: XTkShellWidgetsImpl */
/* switches: bcfhklnouw */
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [1787301299,4178836679] XTkShellWidgetsImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; W8 r;} W16;
typedef struct {W8 f; word r;} W9;
typedef struct {W16 f; W9 r;} W25;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3, f4, f5;} W6;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {word f0, f1;} W2;
typedef W2 *W2Pt;
typedef W5 *W5Pt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {word f0, f1, f2, f3;} W4;
typedef struct {word f0, f1, f2;} W3;
typedef struct {W8 f; W3 r;} W11;
typedef struct {W16 f; W11 r;} W27;
typedef struct {W8 f; W7 r;} W15;
typedef W15 *W15Pt;
typedef struct {W16 f; W2 r;} W18;
typedef W9 *W9Pt;
typedef struct {W16 f; W6 r;} W22;
typedef W22 *W22Pt;
typedef struct {W8 f; W6 r;} W14;
typedef struct {W16 f; W8 r;} W24;
typedef struct {W8 f; W2 r;} W10;
typedef W10 *W10Pt;
#define SOURCE(p, l) /* source p, l */
#define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) )
#define IOP2(op, x, y) ( (word) ((x) op (y)) )
#define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) )
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
static void NoName←Q8376();
static void XTkShellWidgetsImpl←P0();
static word ToWindow←P60();
static word IsShell←P120();
static void ConnectionDiedHandler←P180();
static void OtherShellEvents←P240();
static void ShellEventLR←P300();
static word NoName←Q8436();
static word ShellRemoveChildLR←P360();
static void AddChildLR←P420();
static word ShellInternalEnumerateChildren←P480();
static void ShellCheatConfigureLR←P540();
static void CheatConfigureLR←P4140();
static void DestroyByWindowManager←P600();
static word ShellChild←P660();
static void ShellPreferredSizeLR←P720();
static word EnsureRootThread←P780();
static void InterOpShellCreateWindowLR←P840();
static void NormalShellCreateWindowLR←P900();
static void ShellConfigureLR←P960();
static void ShellPropagateConfigureLR←P1020();
static word IsARoot←P1080();
static void ShellInitInstPart←P1140();
static void RegisterCallConnectionDied←P1200();
static void RegisterCallWindowDied←P1260();
static void RegisterCallWMDeleteWindow←P1320();
static word GetHints←P1380();
static void UpdateHints←P1440();
static void action←P4440();
static void ProtectedUpdateHints←P1500();
static void ForgetHints←P1560();
static word CreateShell←P1620();
static word ApplicationClassName←P1680();
static void BindScreenShell←P1740();
static void MyCreateConnection←P4596();
static void ShellBindScreenLX←P1800();
static void ForgetScreenShell←P1860();
static void action←P5136();
static void ShellForgetScreenLR←P1920();
static void QueuedDecrementRefCount←P1980();
static word CreateInteroperabilityShell←P2040();
static void BindInteroperabilityShell←P2100();
static void SetShellChild←P2160();
static void action←P5292();
static void ForkRealizeShell←P2220();
static void ForkedRealizeShell←P2280();
static void RealizeShell←P2340();
static void action←P5352();
static void ReallyRealizeShellLR←P2400();
static void DestroyShell←P2460();
static void action←P5460();
static void ShellPreStopFastAccess←P2520();
static void EntryTrackCM←P2640();
static word NoName←Q8496();
static word NoName←Q8556();
static word MakeColorMapData←P2700();
static void PutTheColorMapProp←P2760();
static void TrackColorMap←P2820();
static word ShellClassName←P2880();
static word AddRope←P2940();
static void SetFocusMethod←P3000();
static void SetFocusTarget←P3060();
static word ValidTime←P3120();
static void SetFocus←P3180();
static word FocusTime←P3240();
static void Iconify←P3300();
static void OpenIcon←P3360();
static void WithDraw←P3420();
static void SetIconicHint←P3480();
static void SetHeader←P3540();
static void SetIconName←P3600();
static void NoName←Q8616();
static void NoName←Q8676();
static void NoName←Q8736();
static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"};
static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"};
static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"};
static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"};
static struct {unsigned f; char r[4];} string5 = {65540, "\251\000\000"};
static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\106\104\000\000"};
static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\244\000\000"};
static struct {unsigned f; char r[40];} string8 = {2555943, "\011\000\004\106\000\040\006\011\020\004\101\201\100\174\001\100\200\001\100\204\001\100\210\001\100\220\001\100\264\001\100\270\001\100\274\001\100\304\001"};
static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\310\000\000"};
static struct {unsigned f; char r[48];} string10 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\033\115\307\000\300\214\060\055\310\100\244\005\004\162\145\163\164\214\216\257\300\033\115\307\000\300\214\060\055\310\100\244\261\000\000\000"};
static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"};
static struct {unsigned f; char r[24];} string12 = {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];} string13 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\102\074\000\000"};
static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\102\000\000\000"};
static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\107\320\000\000"};
static struct {unsigned f; char r[4];} string17 = {131074, "\004\016\000"};
static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\101\034\000\000"};
static struct {unsigned f; char r[36];} string19 = {2097184, "\006\016\000\001\004\001\010\001\020\001\024\001\030\001\034\001\050\001\060\001\064\001\070\001\074\001\100\110\001\100\120\001\000\000\000"};
static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\101\114\000\000"};
static struct {unsigned f; char r[4];} string21 = {131074, "\003\001\000"};
static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\117\336\013\006\300\027\223\123\036\100\164\000\000"};
static struct {unsigned f; char r[24];} string23 = {1507351, "\006\007\100\230\001\100\234\001\100\240\001\100\244\001\100\250\001\100\254\001\100\260\001"};
static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\123\320\000\000"};
static struct {unsigned f; char r[60];} string25 = {3801146, "\007\100\200\040\047\004\100\354\004\200\140\054\004\014\015\015\015\015\015\015\015\015\004\140\014\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\013\004\100\114\004\102\354\004\100\314\000"};
static struct {unsigned f; char r[44];} string26 = {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[16];} string27 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\304\000\000"};
static struct {unsigned f; char r[60];} string28 = {3735609, "\006\023\040\001\070\001\100\100\001\100\104\001\100\110\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\164\001\100\170\001\100\174\001\100\200\001\100\224\001\100\234\001\100\240\001\100\244\001\100\250\001\000\000"};
static struct {unsigned f; char r[20];} string29 = {1179668, "GetShellConnection\000"};
static struct {unsigned f; char r[8];} string30 = {327688, "Shell\000\000"};
static struct {unsigned f; char r[16];} string31 = {851984, "WM←TAKE←FOCUS\000\000"};
static struct {unsigned f; char r[16];} string32 = {786448, "WM←PROTOCOLS\000\000\000"};
static struct {unsigned f; char r[8];} string33 = {262152, "root\000\000\000"};
static struct {unsigned f; char r[24];} string34 = {1310744, "ShellPostReconfigure\000\000\000"};
static struct {unsigned f; char r[16];} string35 = {851984, "destroyNotify\000\000"};
static struct {unsigned f; char r[44];} string36 = {2687020, "XTk.BindScreenShell using dead connection\000\000"};
static struct {unsigned f; char r[16];} string37 = {917520, "wmDeleteWindow\000"};
static struct {unsigned f; char r[16];} string38 = {786448, "InterOpShell\000\000\000"};
static struct {unsigned f; char r[20];} string39 = {1048596, "WM←DELETE←WINDOW\000\000\000"};
static struct {unsigned f; char r[16];} string40 = {917520, "connectionDied\000"};
static struct {unsigned f; char r[8];} string41 = {327688, "white\000\000"};
static struct {unsigned f; char r[20];} string42 = {1245204, "WM←COLORMAP←WINDOWS"};
static struct {unsigned f; char r[4];} string43 = {196612, "top"};
static struct {unsigned f; char r[16];} string44 = {983056, "WM←CHANGE←STATE"};
static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\152\210\015\263\300\371\023\374\307\100\164\000\000"};
static struct {unsigned f; char r[20];} string46 = {1179666, "\006\006\040\001\044\001\050\001\054\001\060\001\100\260\004\200\377\377\000"};
static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\242\215\274\036\300\123\155\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\255\220\043\324\300\140\002\100\200\100\150\000\000"};
static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\122\362\040\033\300\221\350\241\274\100\150\000\000"};
static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"};
static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\247\161\001\072\300\014\124\006\340\100\150\000\000"};
static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"};
static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\313\123\221\202\300\154\256\060\341\100\150\000\000"};
static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\227\370\144\253\300\176\165\034\110\100\150\000\000"};
static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\331\131\200\317\300\310\327\272\214\100\150\000\000"};
static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\273`R#\300\206CBt@h\000\000"};
static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\242\021\151\152\300\254\342\070\173\100\150\000\000"};
static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\255\065\245\005\300\213\277\037\112\100\150\000\000"};
static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\054\174\025\242\300\120\014\117\154\100\150\000\000"};
static W10 dummy244;
static struct {
word f0[60]; word f60; word f61; word f62;
word f63; word f64; word f65; word f66;
word f67; word f68; word f69; word f70;
word f71; word f72; word f73; word f74;
word f75; word f76; word f77; word f78;
word f79; word f80; word f81; word f82;
word f83; word f84; word f85; word f86;
word f87; word f88; word f89; word f90;
word f91; word f92; word f93; word f94;
word f95; word f96; word f97; word f98;
word f99; word f100; word f101; word f102;
word f103; word f104; word f105; word f106;
word f107; word f108; word f109; word f110;
word f111; word f112; word f113; word f114;
word f115; word f116; word f117; word f118;
word f119; word f120; word f121; word f122;
word f123; word f124; word f125; word f126;
word f127; word f128; word f129; word f130;
word f131; word f132; word f133; word f134;
word f135; word f136; word f137; word f138;
word f139; word f140; word f141; word f142;
word f143; word f144; word f145; word f146;
word f147; word f148; word f149; word f150;
word f151; word f152; word f153; word f154;
word f155; word f156; word f157; word f158;
word f159; word f160; word f161; word f162;
word f163; word f164; word f165; word f166;
word f167; word f168; word f169; word f170;
word f171; word f172; word f173; word f174;
word f175; word f176; word f177; word f178;
word f179; word f180; word f181; word f182;
word f183; word f184; word f185; word f186;
word f187; word f188; word f189; word f190;
word f191; word f192; word f193; word f194;
word f195; word f196[2]; word f198; word f199;
word f200[51];
} globalframe = {
{0}, (word) SetIconName←P3600, 0, (word) SetHeader←P3540,
0, (word) SetIconicHint←P3480, 0, (word) WithDraw←P3420,
0, (word) OpenIcon←P3360, 0, (word) Iconify←P3300,
0, (word) FocusTime←P3240, 0, (word) SetFocus←P3180,
0, (word) ValidTime←P3120, 0, (word) SetFocusTarget←P3060,
0, (word) SetFocusMethod←P3000, 0, (word) AddRope←P2940,
0, (word) ShellClassName←P2880, 0, (word) TrackColorMap←P2820,
0, (word) PutTheColorMapProp←P2760, 0, (word) MakeColorMapData←P2700,
0, (word) EntryTrackCM←P2640, 0, (word) ShellPreStopFastAccess←P2520,
0, (word) DestroyShell←P2460, 0, (word) ReallyRealizeShellLR←P2400,
0, (word) RealizeShell←P2340, 0, (word) ForkedRealizeShell←P2280,
0, (word) ForkRealizeShell←P2220, 0, (word) SetShellChild←P2160,
0, (word) BindInteroperabilityShell←P2100, 0, (word) CreateInteroperabilityShell←P2040,
0, (word) QueuedDecrementRefCount←P1980, 0, (word) ShellForgetScreenLR←P1920,
0, (word) ForgetScreenShell←P1860, 0, (word) ShellBindScreenLX←P1800,
0, (word) BindScreenShell←P1740, 0, (word) ApplicationClassName←P1680,
0, (word) CreateShell←P1620, 0, (word) ForgetHints←P1560,
0, (word) ProtectedUpdateHints←P1500, 0, (word) UpdateHints←P1440,
0, (word) GetHints←P1380, 0, (word) RegisterCallWMDeleteWindow←P1320,
0, (word) RegisterCallWindowDied←P1260, 0, (word) RegisterCallConnectionDied←P1200,
0, (word) ShellInitInstPart←P1140, 0, (word) IsARoot←P1080,
0, (word) ShellPropagateConfigureLR←P1020, 0, (word) ShellConfigureLR←P960,
0, (word) NormalShellCreateWindowLR←P900, 0, (word) InterOpShellCreateWindowLR←P840,
0, (word) EnsureRootThread←P780, 0, (word) ShellPreferredSizeLR←P720,
0, (word) ShellChild←P660, 0, (word) DestroyByWindowManager←P600,
0, (word) ShellCheatConfigureLR←P540, 0, (word) ShellInternalEnumerateChildren←P480,
0, (word) AddChildLR←P420, 0, (word) ShellRemoveChildLR←P360,
0, (word) ShellEventLR←P300, 0, (word) OtherShellEvents←P240,
0, (word) ConnectionDiedHandler←P180, 0, (word) IsShell←P120,
0, (word) ToWindow←P60, 0, (word) XTkShellWidgetsImpl←P0,
0, (word) 2147483648, (word) 2147483648, (word) 2147483648,
(word) 2147483648, (word) 2147483648, (word) 4294967295, (word) 4294967295,
(word) 4294967295, (word) 4294967295, (word) 11, (word) 11,
(word) 3, (word) 4294967295, (word) 4294967295, 0,
(word) 2, {0}, (word) 4294967295, (word) 4294967295,
{0}
};
static void NoName←Q8376()
{
register ptr gf←c0522 = (ptr) &globalframe;
word var←c70784;
(* (( (ptr) gf←c0522)+13) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
(* (( (ptr) gf←c0522)+14) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
(* (( (ptr) gf←c0522)+15) ) = (word) XR←GetTypeIndexS((word) (&string5));
(* (( (ptr) gf←c0522)+16) ) = (word) XR←GetTypeIndexS((word) (&string6));
(* (( (ptr) gf←c0522)+18) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8);
(* (( (ptr) gf←c0522)+19) ) = (word) XR←GetTypeIndexS((word) (&string9));
(* (( (ptr) gf←c0522)+21) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string4);
(* (( (ptr) gf←c0522)+23) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12);
(* (( (ptr) gf←c0522)+24) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string2);
(* (( (ptr) gf←c0522)+25) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string2);
(* (( (ptr) gf←c0522)+26) ) = (word) XR←GetTypeIndex((word) &string15, 0, (word) &string4);
(* (( (ptr) gf←c0522)+32) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17);
(* (( (ptr) gf←c0522)+35) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string19);
(* (( (ptr) gf←c0522)+36) ) = (word) XR←GetTypeIndex((word) &string20, 0, (word) &string21);
(* (( (ptr) gf←c0522)+37) ) = (word) XR←GetTypeIndex((word) &string22, 0, (word) &string23);
(* (( (ptr) gf←c0522)+41) ) = (word) XR←GetTypeIndex((word) &string24, 0, (word) &string25);
(* (( (ptr) gf←c0522)+42) ) = (word) XR←GetTypeIndexS((word) (&string26));
(* (( (ptr) gf←c0522)+43) ) = (word) XR←GetTypeIndex((word) &string27, 0, (word) &string28);
(* (ptr) (( (bPt) gf←c0522)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string29);
(* (ptr) (( (bPt) gf←c0522)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string30);
(* (ptr) (( (bPt) gf←c0522)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string31);
(* (ptr) (( (bPt) gf←c0522)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string32);
(* (ptr) (( (bPt) gf←c0522)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string33);
(* (ptr) (( (bPt) gf←c0522)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string34);
(* (ptr) (( (bPt) gf←c0522)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string35);
(* (ptr) (( (bPt) gf←c0522)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string36);
(* (ptr) (( (bPt) gf←c0522)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string37);
(* (ptr) (( (bPt) gf←c0522)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string38);
(* (ptr) (( (bPt) gf←c0522)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string39);
(* (ptr) (( (bPt) gf←c0522)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string40);
(* (ptr) (( (bPt) gf←c0522)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string41);
(* (ptr) (( (bPt) gf←c0522)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string42);
(* (ptr) (( (bPt) gf←c0522)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+13) ), (word) &string43);
(* (ptr) (( (bPt) gf←c0522)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0522)+24) ), (word) &string44);
(void) XR←DeclareGlobalFrame((word) "XTkShellWidgetsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string45, 0, (word) &string46)
, (word) (( (bPt) gf←c0522)+712)/* var←c67040 */ );
var←c70784 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string47)), 16);
(* (( (ptr) gf←c0522)+243)/* var←c69184 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67372289);
(void) XR←ImportProcS(var←c70784, 67895555);
var←c70784 = (word) XR←ImportInterface((word) "Random", (word) XR←GetTypeIndexS((word) (&string48)), 4);
(* (( (ptr) gf←c0522)+241)/* var←c68384 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67895811);
var←c70784 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string49)), 43);
(* (( (ptr) gf←c0522)+242)/* var←c69152 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67903235);
(void) XR←ImportProcS(var←c70784, 67373313);
var←c70784 = (word) XR←ImportInterface((word) "RopeList", (word) XR←GetTypeIndexS((word) (&string50)), 15);
(* (( (ptr) gf←c0522)+249)/* var←c70496 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67897347);
(void) XR←ImportProcS(var←c70784, 67895555);
var←c70784 = (word) XR←ImportInterface((word) "XlDispatch", (word) XR←GetTypeIndexS((word) (&string51)), 18);
(* (( (ptr) gf←c0522)+246)/* var←c69632 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 1050628);
(void) XR←ImportProcS(var←c70784, 1312517);
var←c70784 = (word) XR←ImportInterface((word) "Xl", (word) XR←GetTypeIndexS((word) (&string52)), 218);
(* (( (ptr) gf←c0522)+237)/* var←c67456 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 6344710);
(void) XR←ImportProcS(var←c70784, 3199240);
(void) XR←ImportProcS(var←c70784, 1344773);
(void) XR←ImportProcS(var←c70784, 2371849);
(void) XR←ImportProcS(var←c70784, 1063940);
(void) XR←ImportProcS(var←c70784, 533506);
(void) XR←ImportProcS(var←c70784, 68690438);
(void) XR←ImportProcS(var←c70784, 533762);
(void) XR←ImportProcS(var←c70784, 67655170);
(void) XR←ImportProcS(var←c70784, 539906);
(void) XR←ImportProcS(var←c70784, 4736772);
(void) XR←ImportProcS(var←c70784, 805635);
(void) XR←ImportProcS(var←c70784, 74204681);
(void) XR←ImportProcS(var←c70784, 1329157);
(void) XR←ImportProcS(var←c70784, 470307586);
(void) XR←ImportProcS(var←c70784, 67387649);
(void) XR←ImportProcS(var←c70784, 67910403);
(void) XR←ImportProcS(var←c70784, 806147);
(void) XR←ImportProcS(var←c70784, 534274);
(void) XR←ImportProcS(var←c70784, 2641670);
(void) XR←ImportProcS(var←c70784, 67644930);
(void) XR←ImportProcS(var←c70784, 68207876);
var←c70784 = (word) XR←ImportInterface((word) "XlConventions", (word) XR←GetTypeIndexS((word) (&string53)), 12);
(* (( (ptr) gf←c0522)+240)/* var←c68352 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 787971);
(void) XR←ImportProcS(var←c70784, 787459);
(void) XR←ImportProcS(var←c70784, 1049860);
(void) XR←ImportProcS(var←c70784, 786947);
(void) XR←ImportProcS(var←c70784, 787203);
(void) XR←ImportProcS(var←c70784, 6553604);
(void) XR←ImportProcS(var←c70784, 3145988);
(void) XR←ImportProcS(var←c70784, 67372801);
var←c70784 = (word) XR←ImportInterface((word) "XTk", (word) XR←GetTypeIndexS((word) (&string54)), 50);
(* (( (ptr) gf←c0522)+238)/* var←c67648 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67378433);
(void) XR←ImportProcS(var←c70784, 69992451);
(void) XR←ImportProcS(var←c70784, 786947);
(void) XR←ImportProcS(var←c70784, 67378689);
(void) XR←ImportProcS(var←c70784, 1579779);
(void) XR←ImportProcS(var←c70784, 272641);
(void) XR←ImportProcS(var←c70784, 67642370);
var←c70784 = (word) XR←ImportInterface((word) "XTkDB", (word) XR←GetTypeIndexS((word) (&string55)), 7);
(* (( (ptr) gf←c0522)+247)/* var←c69664 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 335807745);
var←c70784 = (word) XR←ImportInterface((word) "XTkFriends", (word) XR←GetTypeIndexS((word) (&string56)), 33);
(* (( (ptr) gf←c0522)+236)/* var←c67424 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 262913);
(void) XR←ImportProcS(var←c70784, 1051140);
(void) XR←ImportProcS(var←c70784, 2098180);
(void) XR←ImportProcS(var←c70784, 2102532);
(void) XR←ImportProcS(var←c70784, 67378945);
(void) XR←ImportProcS(var←c70784, 337643012);
(void) XR←ImportProcS(var←c70784, 1048580);
(void) XR←ImportProcS(var←c70784, 265217);
(void) XR←ImportProcS(var←c70784, 531202);
(void) XR←ImportProcS(var←c70784, 531970);
(void) XR←ImportProcS(var←c70784, 264961);
(void) XR←ImportProcS(var←c70784, 526082);
(void) XR←ImportProcS(var←c70784, 73666049);
var←c70784 = (word) XR←ImportInterface((word) "XTkIcon", (word) XR←GetTypeIndexS((word) (&string57)), 2);
(* (( (ptr) gf←c0522)+248)/* var←c70080 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 1048836);
(void) XR←ImportProcS(var←c70784, 786435);
var←c70784 = (word) XR←ImportInterface((word) "XTkMigration", (word) XR←GetTypeIndexS((word) (&string58)), 3);
(* (( (ptr) gf←c0522)+244)/* var←c69216 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 67633666);
(void) XR←ImportProcS(var←c70784, 524546);
var←c70784 = (word) XR←ImportInterface((word) "XTkNotification", (word) XR←GetTypeIndexS((word) (&string59)), 2);
(* (( (ptr) gf←c0522)+245)/* var←c69344 */ ) = var←c70784;
(void) XR←ImportProcS(var←c70784, 1048836);
var←c70784 = (word) XR←ImportInterface((word) "XTkPrivate", (word) XR←GetTypeIndexS((word) (&string60)), 4);
(* (( (ptr) gf←c0522)+239)/* var←c68096 */ ) = var←c70784;
var←c70784 = (word) XR←ExportInterface((word) "XTkShellWidgets", (word) XR←GetTypeIndexS((word) (&string61)), 26);
(* (( (ptr) gf←c0522)+250)/* var←c70816 */ ) = var←c70784;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+696)/* var←c66976 */ , 67371009, (word) "IsShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+496)/* var←c66176 */ , 72352012, (word) "CreateShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+480)/* var←c66112 */ , 786947, (word) "BindScreenShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+464)/* var←c66048 */ , 262913, (word) "ForgetScreenShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+536)/* var←c66336 */ , 787459, (word) "RegisterCallWMDeleteWindow")
;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+552)/* var←c66400 */ , 787715, (word) "RegisterCallConnectionDied")
;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+544)/* var←c66368 */ , 787971, (word) "RegisterCallWindowDied")
;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+424)/* var←c65888 */ , 526082, (word) "SetShellChild");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+400)/* var←c65792 */ , 2099204, (word) "RealizeShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+416)/* var←c65856 */ , 2099460, (word) "ForkRealizeShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+384)/* var←c65728 */ , 264705, (word) "DestroyShell");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+488)/* var←c66144 */ , 67373825, (word) "ApplicationClassName")
;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+320)/* var←c65472 */ , 789507, (word) "SetFocusMethod");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+296)/* var←c65376 */ , 789763, (word) "SetFocus");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+312)/* var←c65440 */ , 790019, (word) "SetFocusTarget");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+288)/* var←c65344 */ , 67374849, (word) "FocusTime");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+272)/* var←c65280 */ , 266241, (word) "OpenIcon");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+280)/* var←c65312 */ , 266497, (word) "Iconify");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+264)/* var←c65248 */ , 266753, (word) "WithDraw");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+248)/* var←c65184 */ , 529154, (word) "SetHeader");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+240)/* var←c65152 */ , 529410, (word) "SetIconName");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+344)/* var←c65568 */ , 529666, (word) "TrackColorMap");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+528)/* var←c66304 */ , 67376641, (word) "GetHints");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+520)/* var←c66272 */ , 268033, (word) "UpdateHints");
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+440)/* var←c65952 */ , 70260740, (word) "CreateInteroperabilityShell")
;
(void) XR←ExportProcS(var←c70784, (word) (( (bPt) gf←c0522)+432)/* var←c65920 */ , 792835, (word) "BindInteroperabilityShell")
;
}
static void XTkShellWidgetsImpl←P0(formal←c096, formal←c093)
word formal←c096;
word formal←c093;
{
register ptr gf←c70848 = (ptr) &globalframe;
/* XTkShellWidgetsImpl: */
SOURCE(210, 34088)
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
(* (( (ptr) gf←c70848)+231) ) = 3;
SOURCE(469, 475)
{
W25 var←c095;
(* (ptr) &var←c095 ) = (* (( (ptr) gf←c70848)+58) );
(* (( (ptr) &var←c095)+1) ) = 0;
(* (( (ptr) &var←c095)+2) ) = 0;
(* (( (ptr) &var←c095)+3) ) = 1;
(* (( (ptr) &var←c095)+4) ) = 0;
(* (( (ptr) &var←c095)+5) ) = 0;
(* (( (ptr) &var←c095)+6) ) = (word) (( (bPt) gf←c70848)+616)/* var←c66656 */ ;
(* (( (ptr) &var←c095)+7) ) = (word) (( (bPt) gf←c70848)+584)/* var←c66528 */ ;
(* (( (ptr) &var←c095)+8) ) = XR←CheckProc(0);
(* (( (ptr) &var←c095)+9) ) = XR←CheckProc(0);
(* (( (ptr) &var←c095)+10) ) = (word) (( (bPt) gf←c70848)+664)/* var←c66848 */ ;
(* (( (ptr) &var←c095)+11) ) = XR←CheckProc(0);
(* (( (ptr) &var←c095)+12) ) = (word) (( (bPt) gf←c70848)+376)/* var←c65696 */ ;
(* (( (ptr) &var←c095)+13) ) = XR←CheckProc(0);
(* (( (ptr) &var←c095)+14) ) = (word) (( (bPt) gf←c70848)+472)/* var←c66080 */ ;
(* (( (ptr) &var←c095)+15) ) = (word) (( (bPt) gf←c70848)+456)/* var←c66016 */ ;
(* (( (ptr) &var←c095)+16) ) = XR←CheckProc(0);
(* (( (ptr) &var←c095)+17) ) = (word) (( (bPt) gf←c70848)+648)/* var←c66784 */ ;
(* (( (ptr) &var←c095)+18) ) = (word) (( (bPt) gf←c70848)+560)/* var←c66432 */ ;
(* (( (ptr) &var←c095)+19) ) = 0;
(* (( (ptr) &var←c095)+20) ) = (* (( (ptr) gf←c70848)+56) );
(* (( (ptr) &var←c095)+21) ) = 0;
(* (( (ptr) &var←c095)+22) ) = 131072;
(* (( (ptr) &var←c095)+23) ) = (word) (( (bPt) gf←c70848)+336)/* var←c65536 */ ;
(* (( (ptr) &var←c095)+24) ) = XR←CheckProc(0);
{
word pd62;
pd62 = (* (( (ptr) (* (( (ptr) gf←c70848)+236)/* var←c67424 */ ))+18) );
(* (( (ptr) gf←c70848)+8)/* shellClass←v3308 */ ) = (word) ( *( (fPt) ((* (ptr) pd62 ))))((word) (&var←c095), pd62);
};
};
SOURCE(1260, 65)
{
word pd63;
pd63 = (* (( (ptr) (* (( (ptr) gf←c70848)+237)/* var←c67456 */ ))+201) );
(* (( (ptr) gf←c70848)+9)/* connectionDeadSet←v3392 */ ) = (word) ( *( (fPt) ((* (ptr) pd63 ))))(36, 35, 35, 35, pd63);
};
SOURCE(1904, 86)
{
word pd64;
pd64 = (* (( (ptr) (* (( (ptr) gf←c70848)+237)/* var←c67456 */ ))+201) );
(* (( (ptr) gf←c70848)+10)/* shellRootEvents←v3448 */ ) = (word) ( *( (fPt) ((* (ptr) pd64 ))))(17, 22, 35, 35, pd64);
};
SOURCE(1992, 70)
{
word pd65;
pd65 = (* (( (ptr) (* (( (ptr) gf←c70848)+237)/* var←c67456 */ ))+201) );
(* (( (ptr) gf←c70848)+11)/* shellOtherEvents←v3476 */ ) = (word) ( *( (fPt) ((* (ptr) pd65 ))))(33, 35, 35, 35, pd65);
};
}
static word ToWindow←P60(x←v5348)
word x←v5348;
{
register ptr gf←c70880 = (ptr) &globalframe;
word w←v5408;
/* ToWindow: */
SOURCE(946, 194)
SOURCE(946, 194)
w←v5408 = 0;
SOURCE(1026, 114)
{
word var←c67488;
word var←c67520;
var←c67488 = x←v5348;
if ((var←c67488 == 0)) {
goto lab←L100000;
};
var←c67520 = XR←GetReferentType(var←c67488);
if (((* (( (ptr) gf←c70880)+18) ) == var←c67520)) {
{
word widget←v11612;
widget←v11612 = var←c67488;
SOURCE(1079, 17)
w←v5408 = (* (( (ptr) widget←v11612)+35) );
};
}
else {
if (((* (( (ptr) gf←c70880)+19) ) == var←c67520)) {
{
word window←v11668;
window←v11668 = var←c67488;
SOURCE(1129, 11)
w←v5408 = (* (ptr) window←v11668 );
};
}
else {
lab←L100000: ;
};
};
};
SOURCE(946, 194)
return(w←v5408);
}
static word IsShell←P120(w←v5468)
word w←v5468;
{
register ptr gf←c70912 = (ptr) &globalframe;
word var←c5512;
/* IsShell: */
SOURCE(1162, 92)
SOURCE(1218, 36)
{
word var←c67584;
word widget←v65076;
word class←v65104;
widget←v65076 = w←v5468;
class←v65104 = (* (( (ptr) gf←c70912)+8)/* shellClass←v3308 */ );
{
word pd66;
if (((* (( (ptr) widget←v65076)+4) ) == class←v65104)) {
var←c67584 = 1;
}
else {
pd66 = (* (( (ptr) (* (( (ptr) gf←c70912)+238)/* var←c67648 */ ))+40) );
var←c67584 = (word) ( *( (fPt) ((* (ptr) pd66 ))))(widget←v65076, class←v65104, pd66);
};
};
return(var←c67584);
};
}
static void ConnectionDiedHandler←P180(event←v26332, clientData←v26360, tq←v26388)
word event←v26332;
word clientData←v26360;
word tq←v26388;
{
register ptr gf←c70944 = (ptr) &globalframe;
/* ConnectionDiedHandler: */
SOURCE(1327, 549)
SOURCE(1379, 497)
{
word var←c67680;
var←c67680 = (* (( (ptr) event←v26332)+4) );
if ((var←c67680 == 36)) {
SOURCE(1416, 466)
{
word ev←v11724;
word shell←v11752;
SOURCE(1418, 33)
if ((event←v26332 == 0)) {
goto lab←L100002;
};
if (((* (( (ptr) event←v26332)+4) ) == 36)) {
goto lab←L100002;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100002: ;
ev←v11724 = event←v26332;
SOURCE(1453, 34)
shell←v11752 = XR←Narrow(clientData←v26360, (* (( (ptr) gf←c70944)+18) ));
SOURCE(1489, 387)
if ( ( ( (0 == (* (( (ptr) ev←v11724)+5) )) ? ((* (( (ptr) shell←v11752)+34) ) == (* (( (ptr) ev←v11724)+2) )) : 0 ) ? ((* (
( (ptr) shell←v11752)+38) ) <= 2) : 0 ) ) {
SOURCE(1581, 298)
{
word shellIP←v11796;
word closure←v11824;
SOURCE(1583, 48)
{
word var←c67712;
word superClass←v63368;
superClass←v63368 = (* (( (ptr) gf←c70944)+8)/* shellClass←v3308 */ );
{
word idx67;
word limit68;
var←c67712 = (* ((( (ptr) shell←v11752)+49)+(
/*1*/ idx67 = (* (( (ptr) superClass←v63368)+4) ),
/*1*/ limit68 = (* (( (ptr) shell←v11752)+48) ),
/*1*/ BCK(idx67, limit68)
/*1*/ )) );
};
shellIP←v11796 = XR←Narrow(var←c67712, (* (( (ptr) gf←c70944)+35) ));
};
SOURCE(1634, 52)
closure←v11824 = (* (( (ptr) shellIP←v11796)+14) );
SOURCE(1688, 52)
{
word pd69;
pd69 = (* (( (ptr) (* (( (ptr) gf←c70944)+236)/* var←c67424 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd69 ))))(shell←v11752, 2, pd69);
};
SOURCE(1742, 24)
(* (( (ptr) shellIP←v11796)+2) ) = 0;
SOURCE(1768, 108)
if ((closure←v11824 == 0)) {
SOURCE(1789, 25)
(void) DestroyShell←P2460(shell←v11752);
}
else {
SOURCE(1814, 62)
{
word pd70;
pd70 = (* (ptr) closure←v11824 );
(void) ( *( (fPt) ((* (ptr) pd70 ))))(shell←v11752, (* (( (ptr) closure←v11824)+1) ), (* (( (ptr) gf←c70944)+55) ), ev←v11724, pd70)
;
};
};
};
};
};
};
};
}
static void OtherShellEvents←P240(event←v26544, clientData←v26572, tq←v26600)
word event←v26544;
word clientData←v26572;
word tq←v26600;
{
register ptr gf←c70976 = (ptr) &globalframe;
word shell←v11880;
word shellIP←v11908;
/* OtherShellEvents: */
SOURCE(2065, 822)
SOURCE(2119, 34)
shell←v11880 = XR←Narrow(clientData←v26572, (* (( (ptr) gf←c70976)+18) ));
SOURCE(2155, 48)
{
word var←c67744;
word superClass←v64856;
superClass←v64856 = (* (( (ptr) gf←c70976)+8)/* shellClass←v3308 */ );
{
word idx71;
word limit72;
var←c67744 = (* ((( (ptr) shell←v11880)+49)+(
idx71 = (* (( (ptr) superClass←v64856)+4) ),
limit72 = (* (( (ptr) shell←v11880)+48) ),
BCK(idx71, limit72)
)) );
};
shellIP←v11908 = XR←Narrow(var←c67744, (* (( (ptr) gf←c70976)+35) ));
};
SOURCE(2205, 65)
if (((* (( (ptr) shell←v11880)+38) ) > 0) || ((* (( (ptr) shell←v11880)+37) ) != 0)) {
SOURCE(2264, 6)
return;
};
SOURCE(2272, 615)
{
word var←c67776;
var←c67776 = (* (( (ptr) event←v26544)+4) );
if ((var←c67776 == 33)) {
SOURCE(2312, 577)
{
word client←v11952;
SOURCE(2314, 45)
if ((event←v26544 == 0)) {
goto lab←L100005;
};
if (((* (( (ptr) event←v26544)+4) ) == 33)) {
goto lab←L100005;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100005: ;
client←v11952 = event←v26544;
SOURCE(2361, 61)
if (((* (( (ptr) client←v11952)+7) ) != (* (( (ptr) shell←v11880)+35) )) || ((* (( (ptr) client←v11952)+5) ) != 32)) {
SOURCE(2416, 6)
return;
};
SOURCE(2424, 54)
if (((* (( (ptr) client←v11952)+8) ) != (* (( (ptr) shellIP←v11908)+19) ))) {
SOURCE(2472, 6)
return;
};
SOURCE(2480, 407)
{
word var←c67808;
var←c67808 = (* (( (ptr) client←v11952)+9) );
{
word pd73;
if ((var←c67808 == (* (( (ptr) shellIP←v11908)+21) ))) {
SOURCE(2530, 35)
(void) SetFocus←P3180(shell←v11880, (* (( (ptr) client←v11952)+10) ), 0);
}
else {
pd73 = (* (( (ptr) (* (( (ptr) gf←c70976)+237)/* var←c67456 */ ))+50) );
if ((var←c67808 == (word) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) shell←v11880)+34) ), (* (( (ptr) gf←c70976)+54) ), pd73)
)) {
SOURCE(2625, 237)
if ((0 != (* (( (ptr) shellIP←v11908)+11) ))) {
SOURCE(2658, 206)
{
/*1*/ word closure←v11996;
SOURCE(2660, 48)
/*1*/ closure←v11996 = (* (( (ptr) shellIP←v11908)+12) );
SOURCE(2710, 152)
/*1*/ if ((closure←v11996 == 0)) {
SOURCE(2731, 65)
/*1*/ (void) DestroyByWindowManager←P600(shell←v11880, 0, (* (( (ptr) gf←c70976)+52) ), client←v11952);
/*1*/ }
/*1*/ else {
SOURCE(2796, 66)
/*1*/ {
/*1*/ word pd74;
/*1*/ pd74 = (* (ptr) closure←v11996 );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd74 ))))(shell←v11880, (* (( (ptr) closure←v11996)+1) ), (* (( (ptr) gf←c70976)+52) ), client←v11952, pd74)
/*1*/ ;
/*1*/ };
/*1*/ };
/*1*/ };
};
}
else {
SOURCE(2881, 6)
return;
};
};
};
};
};
};
};
}
static void ShellEventLR←P300(formal←c0618, formal←c0619, tq←v26716)
word formal←c0618;
word formal←c0619;
word tq←v26716;
{
W6 var←c71008;
/* declaration of event←v26660 skipped */
/* declaration of clientData←v26688 skipped */
var←c71008.f4/* event←v26660 */ = formal←c0618;
var←c71008.f5/* clientData←v26688 */ = formal←c0619;
/* ShellEventLR: */
SOURCE(2911, 1164)
SOURCE(2958, 1117)
SOURCE(2960, 1057)
{
word var←c01;
{
word var←c0594;
var←c0594 = (word) &var←c71008;
var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q8436) ), ( ((word) (fPt) NoName←Q8736) ), var←c0594);
};
if ((var←c01 == 2)) {
goto lab←L100006;
}
else {
if ((var←c01 == 1)) {
goto lab←L02;
};
};
};
goto lab←L100012;
lab←L100006: ;
lab←L100012: ;
lab←L02: ;
return;
}
static word NoName←Q8436(formal←c0529)
word formal←c0529;
{
register ptr gf←c0528 = (ptr) &globalframe;
SOURCE(2989, 34)
{
word shell←v12052;
word shellIP←v12080;
SOURCE(2989, 34)
shell←v12052 = XR←Narrow((* (( (ptr) formal←c0529)+5) ), (* (( (ptr) gf←c0528)+18) ));
SOURCE(3025, 48)
{
word var←c67840;
word superClass←v64808;
superClass←v64808 = (* (( (ptr) gf←c0528)+8)/* shellClass←v3308 */ );
{
word idx75;
word limit76;
var←c67840 = (* ((( (ptr) shell←v12052)+49)+(
idx75 = (* (( (ptr) superClass←v64808)+4) ),
limit76 = (* (( (ptr) shell←v12052)+48) ),
BCK(idx75, limit76)
)) );
};
shellIP←v12080 = XR←Narrow(var←c67840, (* (( (ptr) gf←c0528)+35) ));
};
SOURCE(3075, 65)
if (((* (( (ptr) shell←v12052)+38) ) > 0) || ((* (( (ptr) shell←v12052)+37) ) != 0)) {
SOURCE(3134, 6)
return(1);
};
SOURCE(3142, 875)
{
word var←c67872;
var←c67872 = (* (( (ptr) (* (( (ptr) formal←c0529)+4) ))+4) );
if ((var←c67872 == 22)) {
SOURCE(3184, 432)
{
W5 g←v12124;
word cn←v12152;
SOURCE(3186, 11)
g←v12124.f0 = 2147483648;
g←v12124.f1 = 2147483648;
g←v12124.f2 = 2147483648;
g←v12124.f3 = 2147483648;
g←v12124.f4 = 2147483648;
SOURCE(3199, 40)
if (((* (( (ptr) formal←c0529)+4) ) == 0)) {
goto lab←L100010;
};
if (((* (( (ptr) (* (( (ptr) formal←c0529)+4) ))+4) ) == 22)) {
goto lab←L100010;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100010: ;
cn←v12152 = (* (( (ptr) formal←c0529)+4) );
SOURCE(3241, 211)
if ((0 != (* (( (ptr) shellIP←v12080)+9) ))) {
SOURCE(3271, 45)
if (((* (( (ptr) cn←v12152)+7) ) != (* (( (ptr) shellIP←v12080)+3) ))) {
SOURCE(3310, 6)
return(1);
};
}
else {
SOURCE(3327, 37)
if (((* (( (ptr) cn←v12152)+7) ) != (* (( (ptr) shell←v12052)+35) ))) {
SOURCE(3358, 6)
return(1);
};
SOURCE(3366, 34)
(* (W2Pt) (( (ptr) shell←v12052)+39) ) = (* (W2Pt) (( (ptr) cn←v12152)+9) );
SOURCE(3402, 50)
(* (( (ptr) shell←v12052)+43) ) = (* (( (ptr) cn←v12152)+13) );
};
SOURCE(3457, 153)
if ( ! XR←EqualWords((( (ptr) shell←v12052)+41), (( (ptr) cn←v12152)+11), 2)) {
SOURCE(3502, 75)
g←v12124.f0 = 2147483648;
g←v12124.f1 = 2147483648;
(* (W2Pt) (( (ptr) &g←v12124)+2) ) = (* (W2Pt) (( (ptr) cn←v12152)+11) );
g←v12124.f4 = 2147483648;
SOURCE(3579, 31)
(void) ShellCheatConfigureLR←P540(shell←v12052, g←v12124);
};
};
}
else {
if ((var←c67872 == 17)) {
SOURCE(3636, 401)
{
word d←v12196;
SOURCE(3638, 40)
if (((* (( (ptr) formal←c0529)+4) ) == 0)) {
goto lab←L100011;
};
if (((* (( (ptr) (* (( (ptr) formal←c0529)+4) ))+4) ) == 17)) {
goto lab←L100011;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100011: ;
d←v12196 = (* (( (ptr) formal←c0529)+4) );
SOURCE(3680, 337)
{
word var←c67936;
var←c67936 = (* (( (ptr) d←v12196)+7) );
if ((var←c67936 == (* (( (ptr) shellIP←v12080)+3) )) || (var←c67936 == (* (( (ptr) shell←v12052)+35) ))) {
SOURCE(3739, 281)
{
word closure←v12240;
SOURCE(3741, 48)
closure←v12240 = (* (( (ptr) shellIP←v12080)+13) );
SOURCE(3791, 68)
if (((* (( (ptr) shell←v12052)+34) ) != (* (( (ptr) d←v12196)+2) )) || ((* (( (ptr) shell←v12052)+38) ) > 2)) {
SOURCE(3853, 6)
/*1*/ return(1);
/*1*/ };
SOURCE(3861, 48)
{
/*1*/ word pd77;
/*1*/ pd77 = (* (( (ptr) (* (( (ptr) gf←c0528)+236)/* var←c67424 */ ))+11) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd77 ))))(shell←v12052, 1, pd77);
/*1*/ };
SOURCE(3911, 106)
if ((closure←v12240 == 0)) {
SOURCE(3932, 25)
/*1*/ (void) DestroyShell←P2460(shell←v12052);
/*1*/ }
else {
SOURCE(3957, 60)
/*1*/ {
/*1*/ word pd78;
/*1*/ pd78 = (* (ptr) closure←v12240 );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd78 ))))(shell←v12052, (* (( (ptr) closure←v12240)+1) ), (* (( (ptr) gf←c0528)+50) ), d←v12196, pd78)
/*1*/ ;
/*1*/ };
/*1*/ };
};
};
};
};
};
};
};
};
return(0);
}
static word ShellRemoveChildLR←P360(widget←v24112, child←v24140)
word widget←v24112;
word child←v24140;
{
register ptr gf←c71040 = (ptr) &globalframe;
word done←v24184;
word shellIP←v12296;
word oldChild←v12324;
/* ShellRemoveChildLR: */
SOURCE(4079, 226)
SOURCE(4079, 226)
done←v24184 = 0;
SOURCE(4123, 49)
{
word var←c67968;
word superClass←v64760;
superClass←v64760 = (* (( (ptr) gf←c71040)+8)/* shellClass←v3308 */ );
{
word idx79;
word limit80;
var←c67968 = (* ((( (ptr) widget←v24112)+49)+(
idx79 = (* (( (ptr) superClass←v64760)+4) ),
limit80 = (* (( (ptr) widget←v24112)+48) ),
BCK(idx79, limit80)
)) );
};
shellIP←v12296 = XR←Narrow(var←c67968, (* (( (ptr) gf←c71040)+35) ));
};
SOURCE(4174, 36)
oldChild←v12324 = (* (ptr) shellIP←v12296 );
SOURCE(4212, 93)
if ((oldChild←v12324 != 0)) {
SOURCE(4235, 19)
(* (ptr) shellIP←v12296 ) = 0;
SOURCE(4257, 11)
done←v24184 = 1;
SOURCE(4270, 35)
{
word pd81;
pd81 = (* (( (ptr) (* (( (ptr) gf←c71040)+236)/* var←c67424 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd81 ))))(oldChild←v12324, pd81);
};
};
SOURCE(4079, 226)
return(done←v24184);
}
static void AddChildLR←P420(shell←v5572, newChild←v5600)
word shell←v5572;
word newChild←v5600;
{
register ptr gf←c71072 = (ptr) &globalframe;
word shellIP←v12368;
word oldChild←v12396;
/* AddChildLR: */
SOURCE(4314, 537)
SOURCE(4373, 48)
{
word var←c68000;
word superClass←v64712;
superClass←v64712 = (* (( (ptr) gf←c71072)+8)/* shellClass←v3308 */ );
{
word idx82;
word limit83;
var←c68000 = (* ((( (ptr) shell←v5572)+49)+(
idx82 = (* (( (ptr) superClass←v64712)+4) ),
limit83 = (* (( (ptr) shell←v5572)+48) ),
BCK(idx82, limit83)
)) );
};
shellIP←v12368 = XR←Narrow(var←c68000, (* (( (ptr) gf←c71072)+35) ));
};
SOURCE(4423, 32)
oldChild←v12396 = (* (ptr) shellIP←v12368 );
SOURCE(4457, 32)
if ((oldChild←v12396 == newChild←v5600)) {
SOURCE(4483, 6)
return;
};
SOURCE(4491, 98)
{
word var←c68032;
var←c68032 = (* (( (ptr) newChild←v5600)+31) );
if ((var←c68032 == 0) || (var←c68032 == shell←v5572)) {
SOURCE(4533, 56)
{
word pd84;
pd84 = (* (( (ptr) (* (( (ptr) gf←c71072)+236)/* var←c67424 */ ))+34) );
(void) ( *( (fPt) ((* (ptr) pd84 ))))(newChild←v5600, shell←v5572, pd84);
};
}
else {
SOURCE(4602, 5)
(void) XR←RaiseUnnamedError();
};
};
SOURCE(4609, 84)
if ((oldChild←v12396 != 0)) {
SOURCE(4632, 19)
(* (ptr) shellIP←v12368 ) = 0;
SOURCE(4653, 40)
{
word pd85;
pd85 = (* (( (ptr) (* (( (ptr) gf←c71072)+236)/* var←c67424 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd85 ))))(oldChild←v12396, 0, pd85);
};
};
SOURCE(4698, 62)
if (((* (( (ptr) newChild←v5600)+10) ) == 3)) {
SOURCE(4733, 27)
(* (( (ptr) newChild←v5600)+10) ) = 0;
};
SOURCE(4762, 24)
(* (ptr) shellIP←v12368 ) = newChild←v5600;
SOURCE(4788, 22)
{
word pd86;
pd86 = (* (( (ptr) (* (( (ptr) gf←c71072)+238)/* var←c67648 */ ))+45) );
(void) ( *( (fPt) ((* (ptr) pd86 ))))(shell←v5572, pd86);
};
SOURCE(4812, 39)
{
word pd87;
pd87 = (* (( (ptr) (* (( (ptr) gf←c71072)+236)/* var←c67424 */ ))+16) );
(void) ( *( (fPt) ((* (ptr) pd87 ))))(shell←v5572, pd87);
};
}
static word ShellInternalEnumerateChildren←P480(self←v24564, classLevel←v24592, proc←v24620, data←v24648)
word self←v24564;
word classLevel←v24592;
word proc←v24620;
word data←v24648;
{
word stop←v24692;
word child←v12440;
/* ShellInternalEnumerateChildren: */
SOURCE(4857, 187)
SOURCE(4857, 187)
stop←v24692 = 0;
SOURCE(4927, 36)
child←v12440 = (word) ShellChild←P660(self←v24564);
SOURCE(4965, 79)
if ( ( (child←v12440 != 0) ? ((* (( (ptr) child←v12440)+38) ) < 4) : 0 ) ) {
SOURCE(5007, 37)
stop←v24692 = (word) ( *( (fPt) ((* (ptr) proc←v24620 ))))(self←v24564, child←v12440, data←v24648, proc←v24620);
};
SOURCE(4857, 187)
return(stop←v24692);
}
static void ShellCheatConfigureLR←P540(shell←v5660, geometry←v5688)
word shell←v5660;
W5 geometry←v5688;
{
W6 var←c71104;
register ptr gf←c71136 = (ptr) &globalframe;
/* declaration of var←c68064 skipped */
/* ShellCheatConfigureLR: */
SOURCE(5051, 1398)
{
word tmpAddr88;
tmpAddr88 = (word) (( (ptr) &var←c71104)+4)/* var←c68064 */ ;
(* (ptr) tmpAddr88 ) = ( ((word) (fPt) CheatConfigureLR←P4140) );
(* (( (ptr) tmpAddr88) + 1) ) = 1;
};
SOURCE(5930, 68)
if (( (int)geometry←v5688.f0 == (int)(* (( (ptr) shell←v5660)+39) ))) {
SOURCE(5974, 24)
geometry←v5688.f0 = 2147483648;
};
SOURCE(6000, 68)
if (( (int)geometry←v5688.f1 == (int)(* (( (ptr) shell←v5660)+40) ))) {
SOURCE(6044, 24)
geometry←v5688.f1 = 2147483648;
};
SOURCE(6070, 83)
if (( (int)geometry←v5688.f2 == (int)(* (( (ptr) shell←v5660)+41) ))) {
SOURCE(6124, 29)
geometry←v5688.f2 = 2147483648;
};
SOURCE(6155, 86)
if (( (int)geometry←v5688.f3 == (int)(* (( (ptr) shell←v5660)+42) ))) {
SOURCE(6211, 30)
geometry←v5688.f3 = 2147483648;
};
SOURCE(6243, 86)
if (( (int)geometry←v5688.f4 == (int)(* (( (ptr) shell←v5660)+43) ))) {
SOURCE(6299, 30)
geometry←v5688.f4 = 2147483648;
};
SOURCE(6331, 118)
if ( ! XR←EqualWords(&geometry←v5688, (( (ptr) gf←c71136)+180)/* var←c67104 */ , 5)) {
SOURCE(6400, 49)
(void) CheatConfigureLR←P4140(shell←v5660, geometry←v5688, 3, 0, (word) (( (bPt) &var←c71104)+16)/* var←c68064 */ );
};
}
static void CheatConfigureLR←P4140(widget←v44236, geometry←v44264, mapping←v44292, reConsiderChildren←v44320, formal←c71200)
word widget←v44236;
W5 geometry←v44264;
word mapping←v44292;
word reConsiderChildren←v44320;
word formal←c71200;
{
register ptr gf←c71168 = (ptr) &globalframe;
formal←c71200 = (formal←c71200 - 16);
/* CheatConfigureLR: */
SOURCE(5123, 802)
SOURCE(5159, 69)
if (( (int)geometry←v44264.f0 != (int)2147483648)) {
SOURCE(5192, 36)
(* (( (ptr) widget←v44236)+39) ) = geometry←v44264.f0;
};
SOURCE(5230, 69)
if (( (int)geometry←v44264.f1 != (int)2147483648)) {
SOURCE(5263, 36)
(* (( (ptr) widget←v44236)+40) ) = geometry←v44264.f1;
};
SOURCE(5301, 84)
if (( (int)geometry←v44264.f2 != (int)2147483648)) {
SOURCE(5339, 46)
(* (( (ptr) widget←v44236)+41) ) = geometry←v44264.f2;
};
SOURCE(5387, 87)
if (( (int)geometry←v44264.f3 != (int)2147483648)) {
SOURCE(5426, 48)
(* (( (ptr) widget←v44236)+42) ) = geometry←v44264.f3;
};
SOURCE(5476, 87)
if (( (int)geometry←v44264.f4 != (int)2147483648)) {
SOURCE(5515, 48)
(* (( (ptr) widget←v44236)+43) ) = geometry←v44264.f4;
};
SOURCE(5565, 56)
if ((mapping←v44292 != 3)) {
SOURCE(5591, 30)
(* (( (ptr) widget←v44236)+44) ) = mapping←v44292;
};
SOURCE(5623, 135)
{
word c←v12528;
word win←v12556;
SOURCE(5629, 36)
c←v12528 = (* (( (ptr) widget←v44236)+34) );
SOURCE(5667, 30)
win←v12556 = (* (( (ptr) widget←v44236)+35) );
SOURCE(5699, 57)
{
word pd89;
pd89 = (* (( (ptr) (* (( (ptr) gf←c71168)+237)/* var←c67456 */ ))+83) );
(void) ( *( (fPt) ((* (ptr) pd89 ))))(c←v12528, win←v12556, geometry←v44264, 0, 5, 0, pd89);
};
};
SOURCE(5763, 40)
(void) ShellPropagateConfigureLR←P1020(widget←v44236, 0);
SOURCE(5805, 55)
{
word pd90;
pd90 = (* (( (ptr) (* (( (ptr) gf←c71168)+236)/* var←c67424 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd90 ))))(widget←v44236, (* (( (ptr) gf←c71168)+49) ), 0, 0, pd90);
};
SOURCE(5862, 63)
if (((* (( (ptr) widget←v44236)+37) ) == 0)) {
SOURCE(5898, 27)
{
word pd91;
pd91 = (* (( (ptr) (* (( (ptr) gf←c71168)+237)/* var←c67456 */ ))+43) );
(void) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) widget←v44236)+34) ), 0, pd91);
};
};
}
static void DestroyByWindowManager←P600(widget←v26776, registerData←v26804, callData←v26832, event←v26860)
word widget←v26776;
word registerData←v26804;
word callData←v26832;
word event←v26860;
{
register ptr gf←c71232 = (ptr) &globalframe;
/* DestroyByWindowManager: */
SOURCE(6458, 294)
SOURCE(6522, 202)
if (((* (( (ptr) widget←v26776)+37) ) == 0)) {
SOURCE(6560, 44)
{
word pd92;
pd92 = (* (( (ptr) (* (( (ptr) gf←c71232)+236)/* var←c67424 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd92 ))))(widget←v26776, 0, pd92);
};
SOURCE(6606, 118)
if (((* (( (ptr) widget←v26776)+44) ) == 0)) {
SOURCE(6645, 79)
{
word pd93;
pd93 = (* (( (ptr) (* (( (ptr) gf←c71232)+237)/* var←c67456 */ ))+81) );
(void) ( *( (fPt) ((* (ptr) pd93 ))))((* (( (ptr) widget←v26776)+34) ), (* (( (ptr) widget←v26776)+35) ), (* (ptr) (* (
( (ptr) (* (( (ptr) gf←c71232)+239)/* var←c68096 */ ))+5) ) ), pd93);
};
};
};
SOURCE(6732, 20)
(void) DestroyShell←P2460(widget←v26776);
}
static word ShellChild←P660(shell←v5748)
word shell←v5748;
{
register ptr gf←c71264 = (ptr) &globalframe;
word var←c5792;
word shellIP←v12600;
/* ShellChild: */
SOURCE(6758, 135)
SOURCE(6758, 135)
var←c5792 = 0;
SOURCE(6821, 48)
{
word var←c68128;
word superClass←v64664;
superClass←v64664 = (* (( (ptr) gf←c71264)+8)/* shellClass←v3308 */ );
{
word idx94;
word limit95;
var←c68128 = (* ((( (ptr) shell←v5748)+49)+(
idx94 = (* (( (ptr) superClass←v64664)+4) ),
limit95 = (* (( (ptr) shell←v5748)+48) ),
BCK(idx94, limit95)
)) );
};
shellIP←v12600 = XR←Narrow(var←c68128, (* (( (ptr) gf←c71264)+35) ));
};
SOURCE(6871, 22)
return((* (ptr) shellIP←v12600 ));
}
static void ShellPreferredSizeLR←P720(formal←c0188, widget←v23780, mode←v23808, proposed←v23836, maySkip←v23864)
word formal←c0188;
word widget←v23780;
word mode←v23808;
W5 proposed←v23836;
word maySkip←v23864;
{
register ptr gf←c71296 = (ptr) &globalframe;
W5 preferred←v23908;
word child←v12644;
/* ShellPreferredSizeLR: */
SOURCE(6899, 1317)
SOURCE(6899, 1317)
preferred←v23908.f0 = 2147483648;
preferred←v23908.f1 = 2147483648;
preferred←v23908.f2 = 2147483648;
preferred←v23908.f3 = 2147483648;
preferred←v23908.f4 = 2147483648;
SOURCE(6943, 34)
child←v12644 = (word) ShellChild←P660(widget←v23780);
SOURCE(6979, 17)
maySkip←v23864 |= 16;
SOURCE(6998, 17)
maySkip←v23864 |= 8;
SOURCE(7017, 112)
if (( (int)(* (( (ptr) widget←v23780)+7) ) > (int)0)) {
SOURCE(7060, 17)
maySkip←v23864 |= 4;
SOURCE(7079, 50)
proposed←v23836.f2 = (* (( (ptr) widget←v23780)+7) );
};
SOURCE(7134, 115)
if (( (int)(* (( (ptr) widget←v23780)+8) ) > (int)0)) {
SOURCE(7178, 17)
maySkip←v23864 |= 2;
SOURCE(7197, 52)
proposed←v23836.f3 = (* (( (ptr) widget←v23780)+8) );
};
SOURCE(7254, 84)
if (( (int)(* (( (ptr) widget←v23780)+5) ) != (int)2147483648)) {
SOURCE(7298, 40)
proposed←v23836.f0 = (* (( (ptr) widget←v23780)+5) );
};
SOURCE(7343, 84)
if (( (int)(* (( (ptr) widget←v23780)+6) ) != (int)2147483648)) {
SOURCE(7387, 40)
proposed←v23836.f1 = (* (( (ptr) widget←v23780)+6) );
};
SOURCE(7432, 121)
if (( (int)(* (( (ptr) widget←v23780)+9) ) != (int)2147483648)) {
SOURCE(7482, 17)
maySkip←v23864 |= 1;
SOURCE(7501, 52)
proposed←v23836.f4 = (* (( (ptr) widget←v23780)+9) );
};
SOURCE(7558, 561)
if ((child←v12644 == 0) || ( ( (maySkip←v23864 & 04) ? (((unsigned)maySkip←v23864 << 30) >> 31) : 0 ) ? maySkip←v23864 & 1 : 0 ) ) {
SOURCE(7625, 23)
preferred←v23908 = proposed←v23836;
goto lab←L100016;
}
else {
SOURCE(7648, 473)
{
W5 g←v12688;
SOURCE(7650, 71)
{
word pd96;
pd96 = (* (( (ptr) (* (( (ptr) gf←c71296)+236)/* var←c67424 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd96 ))))((word) &g←v12688, child←v12644, 0, proposed←v23836, maySkip←v23864, pd96);
};
SOURCE(7723, 41)
if (( (int)g←v12688.f4 < (int)0)) {
SOURCE(7747, 17)
g←v12688.f4 = 0;
};
SOURCE(7766, 173)
if (( (int)(* (( (ptr) widget←v23780)+7) ) > (int)0)) {
preferred←v23908.f2 = (* (( (ptr) widget←v23780)+7) );
}
else {
if (( (int)g←v12688.f2 > (int)0)) {
preferred←v23908.f2 = (g←v12688.f2 + IOP2( * , (int)g←v12688.f4, (int)2));
}
else {
preferred←v23908.f2 = 2147483648;
};
};
SOURCE(7941, 178)
if (( (int)(* (( (ptr) widget←v23780)+8) ) > (int)0)) {
preferred←v23908.f3 = (* (( (ptr) widget←v23780)+8) );
}
else {
if (( (int)g←v12688.f3 > (int)0)) {
preferred←v23908.f3 = (g←v12688.f3 + IOP2( * , (int)g←v12688.f4, (int)2));
}
else {
preferred←v23908.f3 = 2147483648;
};
};
};
};
SOURCE(8124, 37)
(* (W2Pt) &preferred←v23908 ) = (* (W2Pt) (( (ptr) widget←v23780)+5) );
SOURCE(8163, 53)
preferred←v23908.f4 = (* (( (ptr) widget←v23780)+9) );
/* removed tail goto */
lab←L100016: ;
(* (W5Pt) formal←c0188 ) = preferred←v23908;
return;
}
static word EnsureRootThread←P780(inq←v5852)
word inq←v5852;
{
register ptr gf←c71328 = (ptr) &globalframe;
word tq←v5896;
/* EnsureRootThread: */
SOURCE(8222, 203)
SOURCE(8222, 203)
tq←v5896 = 0;
SOURCE(8282, 143)
if ((inq←v5852 == 0)) {
SOURCE(8301, 53)
{
word pd97;
pd97 = (* (( (ptr) (* (( (ptr) gf←c71328)+237)/* var←c67456 */ ))+63) );
tq←v5896 = (word) ( *( (fPt) ((* (ptr) pd97 ))))((* (( (ptr) gf←c71328)+48) ), 5, 0, pd97);
};
}
else {
SOURCE(8363, 8)
tq←v5896 = inq←v5852;
SOURCE(8373, 52)
{
word pd98;
pd98 = (* (( (ptr) (* (( (ptr) gf←c71328)+237)/* var←c67456 */ ))+69) );
if (( (int)(word) ( *( (fPt) ((* (ptr) pd98 ))))(tq←v5896, pd98) < (int)5)) {
SOURCE(8425, 5)
(void) XR←RaiseUnnamedError();
};
};
};
SOURCE(8222, 203)
return(tq←v5896);
}
static void InterOpShellCreateWindowLR←P840(widget←v5956, shellIP←v5984)
word widget←v5956;
word shellIP←v5984;
{
register ptr gf←c71360 = (ptr) &globalframe;
word connection←v12732;
W7 gr←v12760;
/* InterOpShellCreateWindowLR: */
SOURCE(8439, 1317)
SOURCE(8517, 45)
connection←v12732 = (* (( (ptr) widget←v5956)+34) );
SOURCE(8564, 63)
{
word pd99;
pd99 = (* (( (ptr) (* (( (ptr) gf←c71360)+237)/* var←c67456 */ ))+87) );
(void) ( *( (fPt) ((* (ptr) pd99 ))))((word) &gr←v12760, connection←v12732, (* (( (ptr) shellIP←v5984)+3) ), pd99);
};
SOURCE(8656, 53)
if (( (int)(* (( (ptr) widget←v5956)+39) ) < (int)0)) {
SOURCE(8686, 23)
(* (( (ptr) widget←v5956)+39) ) = 0;
};
SOURCE(8712, 53)
if (( (int)(* (( (ptr) widget←v5956)+40) ) < (int)0)) {
SOURCE(8742, 23)
(* (( (ptr) widget←v5956)+40) ) = 0;
};
SOURCE(8768, 65)
if (( (int)(* (( (ptr) widget←v5956)+43) ) < (int)0)) {
SOURCE(8804, 29)
(* (( (ptr) widget←v5956)+43) ) = 0;
};
SOURCE(8836, 124)
if (( (int)(* (( (ptr) widget←v5956)+41) ) <= (int)0)) {
SOURCE(8873, 87)
{
word x100;
(* (( (ptr) widget←v5956)+41) ) = (x100 = (gr←v12760.f4 - IOP2( * , (int)2, (int)(* (( (ptr) widget←v5956)+43) ))),
MAX((int)(word), x100, 1));
};
};
SOURCE(8963, 127)
if (( (int)(* (( (ptr) widget←v5956)+42) ) <= (int)0)) {
SOURCE(9001, 89)
{
word x101;
(* (( (ptr) widget←v5956)+42) ) = (x101 = (gr←v12760.f5 - IOP2( * , (int)2, (int)(* (( (ptr) widget←v5956)+43) ))),
MAX((int)(word), x101, 1));
};
};
SOURCE(9093, 135)
{
W4 var←c68160;
var←c68160.f0 = (word) (( (bPt) gf←c71360)+672)/* var←c66880 */ ;
var←c68160.f1 = (* (( (ptr) gf←c71360)+10)/* shellRootEvents←v3448 */ );
var←c68160.f2 = (* (( (ptr) widget←v5956)+45) );
var←c68160.f3 = widget←v5956;
{
word pd102;
pd102 = (* (( (ptr) (* (( (ptr) gf←c71360)+238)/* var←c67648 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd102 ))))(widget←v5956, var←c68160, 131072, pd102);
};
};
SOURCE(9230, 167)
{
word var←c68192;
{
word var←c68224;
var←c68224 = XR←NewObject(16, (* (( (ptr) gf←c71360)+32) ));
(* (ptr) var←c68224 ) = (word) (( (bPt) gf←c71360)+672)/* var←c66880 */ ;
(* (( (ptr) var←c68224)+1) ) = (* (( (ptr) gf←c71360)+10)/* shellRootEvents←v3448 */ );
(* (( (ptr) var←c68224)+2) ) = (* (( (ptr) widget←v5956)+45) );
(* (( (ptr) var←c68224)+3) ) = widget←v5956;
var←c68192 = var←c68224;
};
{
word pd103;
pd103 = (* (( (ptr) (* (( (ptr) gf←c71360)+237)/* var←c67456 */ ))+76) );
(void) ( *( (fPt) ((* (ptr) pd103 ))))(connection←v12732, (* (( (ptr) shellIP←v5984)+3) ), var←c68192, 131072, 0, pd103)
;
};
};
SOURCE(9399, 201)
{
word var←c68256;
{
word pd104;
pd104 = (* (( (ptr) (* (( (ptr) gf←c71360)+236)/* var←c67424 */ ))+35) );
var←c68256 = (word) ( *( (fPt) ((* (ptr) pd104 ))))(widget←v5956, pd104);
};
{
W27 var←c0200;
(* (ptr) (word) &var←c0200 ) = connection←v12732;
(* (( (ptr) (word) &var←c0200) + 1) ) = var←c68256;
(* (( (ptr) (word) &var←c0200) + 2) ) = (* (( (ptr) shellIP←v5984)+3) );
(* (W5Pt) (( (ptr) (word) &var←c0200) + 3) ) = (* (W5Pt) (( (ptr) widget←v5956)+39) );
(* (( (ptr) (word) &var←c0200) + 8) ) = 0;
(* (( (ptr) (word) &var←c0200) + 9) ) = 0;
(* (( (ptr) (word) &var←c0200) + 10) ) = (* (( (ptr) widget←v5956)+13) );
(* (W15Pt) (( (ptr) (word) &var←c0200) + 11) ) = (* (W15Pt) (( (ptr) widget←v5956)+15) );
(* (( (ptr) (word) &var←c0200) + 26) ) = 0;
{
word pd105;
pd105 = (* (( (ptr) (* (( (ptr) gf←c71360)+237)/* var←c67456 */ ))+74) );
(* (( (ptr) widget←v5956)+35) ) = (word) ( *( (fPt) ((* (ptr) pd105 ))))((word) (&var←c0200), pd105);
};
};
};
SOURCE(9602, 39)
(void) ShellPropagateConfigureLR←P1020(widget←v5956, 1);
SOURCE(9643, 113)
if (((* (( (ptr) widget←v5956)+44) ) == 0)) {
SOURCE(9681, 75)
{
word pd106;
pd106 = (* (( (ptr) (* (( (ptr) gf←c71360)+237)/* var←c67456 */ ))+79) );
(void) ( *( (fPt) ((* (ptr) pd106 ))))(connection←v12732, (* (( (ptr) widget←v5956)+35) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c71360)+239)
/* var←c68096 */ ))+6) ) ), pd106);
};
};
}
static void NormalShellCreateWindowLR←P900(widget←v6044, shellIP←v6072)
word widget←v6044;
word shellIP←v6072;
{
register ptr gf←c71392 = (ptr) &globalframe;
W5 g←v12804;
word cheatWM←v12832;
word goodSize←v12860 = 1;
word goodPos←v12888 = 1;
word connection←v12916;
word hints←v12944;
word var←c68320;
/* NormalShellCreateWindowLR: */
SOURCE(9827, 2453)
SOURCE(9904, 11)
g←v12804.f0 = 2147483648;
g←v12804.f1 = 2147483648;
g←v12804.f2 = 2147483648;
g←v12804.f3 = 2147483648;
g←v12804.f4 = 2147483648;
SOURCE(9965, 45)
connection←v12916 = (* (( (ptr) widget←v6044)+34) );
SOURCE(10012, 56)
hints←v12944 = (word) GetHints←P1380(widget←v6044);
SOURCE(10070, 98)
if (((* (( (ptr) shellIP←v6072)+3) ) == 0)) {
SOURCE(10112, 56)
{
word idx107;
word limit108;
var←c68320 = (* (( (ptr) (* (( (ptr) connection←v12916)+16) ))+17) );
(* (( (ptr) shellIP←v6072)+3) ) = (* (ptr) (* ((( (ptr) var←c68320)+1)+(
idx107 = (* (( (ptr) connection←v12916)+20) ),
limit108 = (* (ptr) var←c68320 ),
BCK(idx107, limit108)
)) ) );
};
};
SOURCE(10173, 65)
{
word pd109;
pd109 = (* (( (ptr) (* (( (ptr) gf←c71392)+237)/* var←c67456 */ ))+50) );
(* (( (ptr) shellIP←v6072)+19) ) = (word) ( *( (fPt) ((* (ptr) pd109 ))))(connection←v12916, (* (( (ptr) gf←c71392)+47) ), pd109)
;
};
SOURCE(10240, 73)
if (( (int)(* (( (ptr) widget←v6044)+9) ) < (int)0)) {
SOURCE(10280, 33)
(* (( (ptr) widget←v6044)+9) ) = 0;
};
SOURCE(10315, 93)
{
word pd110;
pd110 = (* (( (ptr) (* (( (ptr) gf←c71392)+236)/* var←c67424 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd110 ))))((word) &g←v12804, widget←v6044, 0, (* (W5Pt) (( (ptr) widget←v6044)+5) ), 24, pd110)
;
};
SOURCE(10451, 62)
if (( (int)g←v12804.f2 <= (int)0)) {
SOURCE(10478, 17)
g←v12804.f2 = 40;
SOURCE(10497, 16)
goodSize←v12860 = 0;
};
SOURCE(10516, 63)
if (( (int)g←v12804.f3 <= (int)0)) {
SOURCE(10544, 17)
g←v12804.f2 = 20;
SOURCE(10563, 16)
goodSize←v12860 = 0;
};
SOURCE(10582, 44)
if (( (int)g←v12804.f4 < (int)0)) {
SOURCE(10609, 17)
g←v12804.f4 = 0;
};
SOURCE(10629, 31)
(* (W2Pt) (( (ptr) widget←v6044)+7) ) = (* (W2Pt) (( (ptr) &g←v12804)+2) );
SOURCE(10662, 45)
(* (( (ptr) widget←v6044)+9) ) = g←v12804.f4;
SOURCE(10709, 148)
if ((0 != goodSize←v12860)) {
SOURCE(10728, 55)
(* (W2Pt) (( (ptr) hints←v12944)+14) ) = (* (W2Pt) (( (ptr) widget←v6044)+7) );
SOURCE(10785, 37)
(* (( (ptr) hints←v12944)+10) ) = 1;
SOURCE(10824, 33)
(* (ptr) hints←v12944 ) = 1;
};
SOURCE(10862, 98)
{
word pd111;
if (((* (( (ptr) widget←v6044)+24) ) == 2)) {
pd111 = (* (( (ptr) (* (( (ptr) gf←c71392)+240)/* var←c68352 */ ))+11) );
cheatWM←v12832 = (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd111 ))))(connection←v12916, pd111));
}
else {
cheatWM←v12832 = (unsigned) 0;
};
};
SOURCE(10962, 57)
if ((0 != cheatWM←v12832)) {
SOURCE(10978, 41)
(* (( (ptr) widget←v6044)+24) ) = 1;
};
SOURCE(11021, 114)
if (( (int)(* (( (ptr) widget←v6044)+5) ) == (int)2147483648)) {
SOURCE(11065, 52)
{
word pd112;
pd112 = (* (( (ptr) (* (( (ptr) gf←c71392)+241)/* var←c68384 */ ))+6) );
(* (( (ptr) widget←v6044)+5) ) = (word) ( *( (fPt) ((* (ptr) pd112 ))))(0, 0, 500, pd112);
};
SOURCE(11119, 16)
goodPos←v12888 = 0;
};
SOURCE(11138, 114)
if (( (int)(* (( (ptr) widget←v6044)+6) ) == (int)2147483648)) {
SOURCE(11182, 52)
{
word pd113;
pd113 = (* (( (ptr) (* (( (ptr) gf←c71392)+241)/* var←c68384 */ ))+6) );
(* (( (ptr) widget←v6044)+6) ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))(0, 0, 400, pd113);
};
SOURCE(11236, 16)
goodPos←v12888 = 0;
};
SOURCE(11255, 108)
if ((0 != goodPos←v12888)) {
SOURCE(11273, 55)
(* (W2Pt) (( (ptr) hints←v12944)+12) ) = (* (W2Pt) (( (ptr) widget←v6044)+5) );
SOURCE(11330, 33)
(* (ptr) hints←v12944 ) = 1;
};
SOURCE(11368, 110)
{
W4 var←c68416;
var←c68416.f0 = (word) (( (bPt) gf←c71392)+672)/* var←c66880 */ ;
var←c68416.f1 = (* (( (ptr) gf←c71392)+10)/* shellRootEvents←v3448 */ );
var←c68416.f2 = (* (( (ptr) widget←v6044)+45) );
var←c68416.f3 = widget←v6044;
{
word pd114;
pd114 = (* (( (ptr) (* (( (ptr) gf←c71392)+238)/* var←c67648 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd114 ))))(widget←v6044, var←c68416, 0, pd114);
};
};
SOURCE(11480, 115)
{
word var←c68448;
{
word pd115;
pd115 = (* (( (ptr) (* (( (ptr) gf←c71392)+237)/* var←c67456 */ ))+63) );
var←c68448 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(0, 0, 0, pd115);
};
{
W4 var←c68480;
var←c68480.f0 = (word) (( (bPt) gf←c71392)+680)/* var←c66912 */ ;
var←c68480.f1 = (* (( (ptr) gf←c71392)+11)/* shellOtherEvents←v3476 */ );
var←c68480.f2 = var←c68448;
var←c68480.f3 = widget←v6044;
{
word pd116;
pd116 = (* (( (ptr) (* (( (ptr) gf←c71392)+238)/* var←c67648 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd116 ))))(widget←v6044, var←c68480, 0, pd116);
};
};
};
SOURCE(11597, 33)
(* (W5Pt) (( (ptr) widget←v6044)+39) ) = (* (W5Pt) (( (ptr) widget←v6044)+5) );
SOURCE(11632, 201)
{
word var←c68512;
{
word pd117;
pd117 = (* (( (ptr) (* (( (ptr) gf←c71392)+236)/* var←c67424 */ ))+35) );
var←c68512 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(widget←v6044, pd117);
};
{
W27 var←c0215;
(* (ptr) (word) &var←c0215 ) = connection←v12916;
(* (( (ptr) (word) &var←c0215) + 1) ) = var←c68512;
(* (( (ptr) (word) &var←c0215) + 2) ) = (* (( (ptr) shellIP←v6072)+3) );
(* (W5Pt) (( (ptr) (word) &var←c0215) + 3) ) = (* (W5Pt) (( (ptr) widget←v6044)+39) );
(* (( (ptr) (word) &var←c0215) + 8) ) = 0;
(* (( (ptr) (word) &var←c0215) + 9) ) = 0;
(* (( (ptr) (word) &var←c0215) + 10) ) = (* (( (ptr) widget←v6044)+13) );
(* (W15Pt) (( (ptr) (word) &var←c0215) + 11) ) = (* (W15Pt) (( (ptr) widget←v6044)+15) );
(* (( (ptr) (word) &var←c0215) + 26) ) = 0;
{
word pd118;
pd118 = (* (( (ptr) (* (( (ptr) gf←c71392)+237)/* var←c67456 */ ))+74) );
(* (( (ptr) widget←v6044)+35) ) = (word) ( *( (fPt) ((* (ptr) pd118 ))))((word) (&var←c0215), pd118);
};
};
};
SOURCE(11835, 28)
(void) ProtectedUpdateHints←P1500(widget←v6044);
SOURCE(11865, 39)
(void) ShellPropagateConfigureLR←P1020(widget←v6044, 1);
SOURCE(11983, 77)
if (((* (( (ptr) widget←v6044)+44) ) == 0)) {
SOURCE(12021, 39)
{
word pd119;
pd119 = (* (( (ptr) (* (( (ptr) gf←c71392)+237)/* var←c67456 */ ))+79) );
(void) ( *( (fPt) ((* (ptr) pd119 ))))(connection←v12916, (* (( (ptr) widget←v6044)+35) ), 0, pd119);
};
};
SOURCE(12065, 143)
if ((0 != cheatWM←v12832)) {
SOURCE(12083, 44)
(* (( (ptr) widget←v6044)+24) ) = 2;
SOURCE(12129, 79)
{
W18 var←c0216;
(* (ptr) (word) &var←c0216 ) = connection←v12916;
(* (( (ptr) (word) &var←c0216) + 1) ) = (* (( (ptr) widget←v6044)+35) );
(* (W15Pt) (( (ptr) (word) &var←c0216) + 2) ) = (* (W15Pt) (( (ptr) gf←c71392)+185)/* var←c67168 */ );
(* (( (ptr) (word) &var←c0216) + 17) ) = 0;
{
word pd120;
pd120 = (* (( (ptr) (* (( (ptr) gf←c71392)+237)/* var←c67456 */ ))+75) );
(void) ( *( (fPt) ((* (ptr) pd120 ))))((word) (&var←c0216), pd120);
};
};
};
SOURCE(12213, 67)
if (((* (( (ptr) shellIP←v6072)+18) ) != 0)) {
SOURCE(12254, 26)
(void) TrackColorMap←P2820(widget←v6044, 0);
};
}
static void ShellConfigureLR←P960(widget←v23968, geometry←v23996, mapping←v24024, reConsiderChildren←v24052)
word widget←v23968;
W5 geometry←v23996;
word mapping←v24024;
word reConsiderChildren←v24052;
{
register ptr gf←c71424 = (ptr) &globalframe;
word existW←v13000;
word createW←v13028;
/* ShellConfigureLR: */
SOURCE(12286, 1217)
SOURCE(12322, 48)
existW←v13000 = (unsigned) ((* (( (ptr) widget←v23968)+44) ) < 2);
SOURCE(12372, 48)
createW←v13028 = (unsigned) ( (mapping←v24024 < 2) ? (0 == existW←v13000) : 0 ) ;
SOURCE(12422, 69)
if (( (int)geometry←v23996.f0 != (int)2147483648)) {
SOURCE(12455, 36)
(* (( (ptr) widget←v23968)+39) ) = geometry←v23996.f0;
};
SOURCE(12493, 69)
if (( (int)geometry←v23996.f1 != (int)2147483648)) {
SOURCE(12526, 36)
(* (( (ptr) widget←v23968)+40) ) = geometry←v23996.f1;
};
SOURCE(12564, 85)
if (( (int)geometry←v23996.f2 != (int)2147483648)) {
SOURCE(12603, 46)
(* (( (ptr) widget←v23968)+41) ) = geometry←v23996.f2;
};
SOURCE(12651, 88)
if (( (int)geometry←v23996.f3 != (int)2147483648)) {
SOURCE(12691, 48)
(* (( (ptr) widget←v23968)+42) ) = geometry←v23996.f3;
};
SOURCE(12741, 88)
if (( (int)geometry←v23996.f4 != (int)2147483648)) {
SOURCE(12781, 48)
(* (( (ptr) widget←v23968)+43) ) = geometry←v23996.f4;
};
SOURCE(12831, 56)
if ((mapping←v24024 != 3)) {
SOURCE(12857, 30)
(* (( (ptr) widget←v23968)+44) ) = mapping←v24024;
};
SOURCE(12889, 546)
if ((0 != createW←v13028)) {
SOURCE(12906, 278)
{
word shellIP←v13072;
SOURCE(12908, 49)
{
word var←c68544;
word superClass←v64616;
superClass←v64616 = (* (( (ptr) gf←c71424)+8)/* shellClass←v3308 */ );
{
word idx121;
word limit122;
var←c68544 = (* ((( (ptr) widget←v23968)+49)+(
idx121 = (* (( (ptr) superClass←v64616)+4) ),
limit122 = (* (( (ptr) widget←v23968)+48) ),
BCK(idx121, limit122)
)) );
};
shellIP←v13072 = XR←Narrow(var←c68544, (* (( (ptr) gf←c71424)+35) ));
};
SOURCE(12959, 70)
{
word pd123;
pd123 = (* (( (ptr) (* (( (ptr) gf←c71424)+237)/* var←c67456 */ ))+50) );
(* (( (ptr) shellIP←v13072)+21) ) = (word) ( *( (fPt) ((* (ptr) pd123 ))))((* (( (ptr) widget←v23968)+34) ), (* (( (ptr) gf←c71424)+46)
), pd123);
};
SOURCE(13031, 30)
(* (( (ptr) widget←v23968)+44) ) = mapping←v24024;
SOURCE(13063, 119)
if ((0 != (* (( (ptr) shellIP←v13072)+9) ))) {
SOURCE(13091, 49)
(void) InterOpShellCreateWindowLR←P840(widget←v23968, shellIP←v13072);
}
else {
SOURCE(13140, 42)
(void) NormalShellCreateWindowLR←P900(widget←v23968, shellIP←v13072);
};
};
}
else {
SOURCE(13193, 130)
{
word pd124;
pd124 = (* (( (ptr) (* (( (ptr) gf←c71424)+236)/* var←c67424 */ ))+25) );
(void) ( *( (fPt) ((* (ptr) pd124 ))))(widget←v23968, geometry←v23996, mapping←v24024, reConsiderChildren←v24052, pd124)
;
};
SOURCE(13325, 53)
(void) ShellPropagateConfigureLR←P1020(widget←v23968, reConsiderChildren←v24052);
SOURCE(13380, 55)
{
word pd125;
pd125 = (* (( (ptr) (* (( (ptr) gf←c71424)+236)/* var←c67424 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd125 ))))(widget←v23968, (* (( (ptr) gf←c71424)+49) ), 0, 0, pd125);
};
};
SOURCE(13440, 63)
if (((* (( (ptr) widget←v23968)+37) ) == 0)) {
SOURCE(13476, 27)
{
word pd126;
pd126 = (* (( (ptr) (* (( (ptr) gf←c71424)+237)/* var←c67456 */ ))+43) );
(void) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) widget←v23968)+34) ), 0, pd126);
};
};
}
static void ShellPropagateConfigureLR←P1020(widget←v6132, reConsiderChildren←v6160)
word widget←v6132;
word reConsiderChildren←v6160;
{
register ptr gf←c71456 = (ptr) &globalframe;
word child←v13116;
/* ShellPropagateConfigureLR: */
SOURCE(13509, 537)
SOURCE(13588, 34)
child←v13116 = (word) ShellChild←P660(widget←v6132);
SOURCE(13624, 422)
if ((child←v13116 != 0)) {
SOURCE(13642, 406)
{
W5 g←v13160;
word childMap←v13188;
SOURCE(13644, 86)
g←v13160.f0 = 0;
g←v13160.f1 = 0;
(* (W2Pt) (( (ptr) &g←v13160)+2) ) = (* (W2Pt) (( (ptr) widget←v6132)+41) );
{
word pd127;
pd127 = (* (( (ptr) (* (( (ptr) gf←c71456)+238)/* var←c67648 */ ))+34) );
g←v13160.f4 = (word) ( *( (fPt) ((* (ptr) pd127 ))))(child←v13116, pd127);
};
SOURCE(13732, 75)
childMap←v13188 = ( (0 != reConsiderChildren←v6160) ? (* (( (ptr) child←v13116)+10) ) : 3 ) ;
SOURCE(13809, 40)
if (( (int)g←v13160.f2 <= (int)0)) {
SOURCE(13833, 16)
g←v13160.f2 = 1;
};
SOURCE(13851, 42)
if (( (int)g←v13160.f3 <= (int)0)) {
SOURCE(13876, 17)
g←v13160.f3 = 1;
};
SOURCE(13895, 87)
if ((0 != reConsiderChildren←v6160)) {
SOURCE(13922, 60)
{
word pd128;
pd128 = (* (( (ptr) (* (( (ptr) gf←c71456)+238)/* var←c67648 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd128 ))))(widget←v6132, 0, 0, pd128);
};
};
SOURCE(13984, 62)
{
word pd129;
pd129 = (* (( (ptr) (* (( (ptr) gf←c71456)+236)/* var←c67424 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd129 ))))(child←v13116, g←v13160, childMap←v13188, reConsiderChildren←v6160, pd129);
};
};
};
}
static word IsARoot←P1080(connection←v7020, window←v7048)
word connection←v7020;
word window←v7048;
{
word var←c7092;
/* IsARoot: */
SOURCE(14884, 184)
SOURCE(14884, 184)
var←c7092 = 0;
SOURCE(14964, 104)
{
register word i←v13232 = 0;
register word noName←c68608;
word var←c68640;
word i←v65028;
word var←c0595;
noName←c68608 = (* (ptr) (* (( (ptr) (* (( (ptr) connection←v7020)+16) ))+17) ) );
if (( (int)i←v13232 >= (int)noName←c68608)) {
goto lab←L100018;
};
lab←L100021: ;
SOURCE(15010, 58)
i←v65028 = SGNCK(i←v13232);
{
word var←c68672;
var←c68672 = (* (( (ptr) (* (( (ptr) connection←v7020)+16) ))+17) );
{
word limit130;
var←c68640 = (* ((( (ptr) var←c68672)+1)+(
limit130 = (* (ptr) var←c68672 ),
BCK(i←v65028, limit130)
)) );
};
};
var←c0595 = (* (ptr) var←c68640 );
if ((var←c0595 == window←v7048)) {
SOURCE(15055, 13)
return(1);
};
i←v13232 = (i←v13232 + 1);
if (( (int)i←v13232 < (int)noName←c68608)) {
goto lab←L100021;
};
lab←L100018: ;
};
SOURCE(14884, 184)
return(var←c7092);
}
static void ShellInitInstPart←P1140(widget←v24752, arguments←v24780)
word widget←v24752;
word arguments←v24780;
{
register ptr gf←c71488 = (ptr) &globalframe;
word shellIP←v13276;
/* ShellInitInstPart: */
SOURCE(15082, 174)
SOURCE(15126, 46)
shellIP←v13276 = XR←NewObject(88, (* (( (ptr) gf←c71488)+35) ));
SOURCE(15174, 54)
{
word superClass←v64952;
word val←v64980;
superClass←v64952 = (* (( (ptr) gf←c71488)+8)/* shellClass←v3308 */ );
val←v64980 = shellIP←v13276;
{
word idx131;
word limit132;
(* ((( (ptr) widget←v24752)+49)+(
idx131 = (* (( (ptr) superClass←v64952)+4) ),
limit132 = (* (( (ptr) widget←v24752)+48) ),
BCK(idx131, limit132)
)) ) = val←v64980;
};
};
SOURCE(15230, 26)
if (((* (( (ptr) widget←v24752)+31) ) != 0)) {
SOURCE(15256, 5)
(void) XR←RaiseUnnamedError();
};
}
static void RegisterCallConnectionDied←P1200(shell←v7236, proc←v7264, registerData←v7292)
word shell←v7236;
word proc←v7264;
word registerData←v7292;
{
register ptr gf←c71520 = (ptr) &globalframe;
word shellIP←v13320;
word closure←v13348;
/* RegisterCallConnectionDied: */
SOURCE(15377, 289)
SOURCE(15491, 48)
{
word var←c68736;
word superClass←v64568;
superClass←v64568 = (* (( (ptr) gf←c71520)+8)/* shellClass←v3308 */ );
{
word idx133;
word limit134;
var←c68736 = (* ((( (ptr) shell←v7236)+49)+(
idx133 = (* (( (ptr) superClass←v64568)+4) ),
limit134 = (* (( (ptr) shell←v7236)+48) ),
BCK(idx133, limit134)
)) );
};
shellIP←v13320 = XR←Narrow(var←c68736, (* (( (ptr) gf←c71520)+35) ));
};
SOURCE(15541, 84)
if ((proc←v7264 != 0)) {
{
word var←c68768;
var←c68768 = XR←NewObject(8, (* (( (ptr) gf←c71520)+36) ));
(* (ptr) var←c68768 ) = XR←CheckProc(proc←v7264);
(* (( (ptr) var←c68768)+1) ) = registerData←v7292;
closure←v13348 = var←c68768;
};
}
else {
closure←v13348 = 0;
};
SOURCE(15627, 39)
(* (( (ptr) shellIP←v13320)+14) ) = closure←v13348;
}
static void RegisterCallWindowDied←P1260(shell←v7364, proc←v7392, registerData←v7420)
word shell←v7364;
word proc←v7392;
word registerData←v7420;
{
register ptr gf←c71552 = (ptr) &globalframe;
word shellIP←v13404;
word closure←v13432;
/* RegisterCallWindowDied: */
SOURCE(15672, 281)
SOURCE(15782, 48)
{
word var←c68800;
word superClass←v64520;
superClass←v64520 = (* (( (ptr) gf←c71552)+8)/* shellClass←v3308 */ );
{
word idx135;
word limit136;
var←c68800 = (* ((( (ptr) shell←v7364)+49)+(
idx135 = (* (( (ptr) superClass←v64520)+4) ),
limit136 = (* (( (ptr) shell←v7364)+48) ),
BCK(idx135, limit136)
)) );
};
shellIP←v13404 = XR←Narrow(var←c68800, (* (( (ptr) gf←c71552)+35) ));
};
SOURCE(15832, 84)
if ((proc←v7392 != 0)) {
{
word var←c68832;
var←c68832 = XR←NewObject(8, (* (( (ptr) gf←c71552)+36) ));
(* (ptr) var←c68832 ) = XR←CheckProc(proc←v7392);
(* (( (ptr) var←c68832)+1) ) = registerData←v7420;
closure←v13432 = var←c68832;
};
}
else {
closure←v13432 = 0;
};
SOURCE(15918, 35)
(* (( (ptr) shellIP←v13404)+13) ) = closure←v13432;
}
static void RegisterCallWMDeleteWindow←P1320(shell←v7492, proc←v7520, registerData←v7548)
word shell←v7492;
word proc←v7520;
word registerData←v7548;
{
register ptr gf←c71584 = (ptr) &globalframe;
word shellIP←v13488;
word closure←v13516;
/* RegisterCallWMDeleteWindow: */
SOURCE(15959, 290)
SOURCE(16077, 48)
{
word var←c68864;
word superClass←v64472;
superClass←v64472 = (* (( (ptr) gf←c71584)+8)/* shellClass←v3308 */ );
{
word idx137;
word limit138;
var←c68864 = (* ((( (ptr) shell←v7492)+49)+(
idx137 = (* (( (ptr) superClass←v64472)+4) ),
limit138 = (* (( (ptr) shell←v7492)+48) ),
BCK(idx137, limit138)
)) );
};
shellIP←v13488 = XR←Narrow(var←c68864, (* (( (ptr) gf←c71584)+35) ));
};
SOURCE(16128, 84)
if ((proc←v7520 != 0)) {
{
word var←c68896;
var←c68896 = XR←NewObject(8, (* (( (ptr) gf←c71584)+36) ));
(* (ptr) var←c68896 ) = XR←CheckProc(proc←v7520);
(* (( (ptr) var←c68896)+1) ) = registerData←v7548;
closure←v13516 = var←c68896;
};
}
else {
closure←v13516 = 0;
};
SOURCE(16214, 35)
(* (( (ptr) shellIP←v13488)+12) ) = closure←v13516;
}
static word GetHints←P1380(shell←v7620)
word shell←v7620;
{
register ptr gf←c71616 = (ptr) &globalframe;
word var←c7664;
word shellIP←v13572;
/* GetHints: */
SOURCE(16255, 282)
SOURCE(16343, 48)
{
word var←c68928;
word superClass←v64424;
superClass←v64424 = (* (( (ptr) gf←c71616)+8)/* shellClass←v3308 */ );
{
word idx139;
word limit140;
var←c68928 = (* ((( (ptr) shell←v7620)+49)+(
idx139 = (* (( (ptr) superClass←v64424)+4) ),
limit140 = (* (( (ptr) shell←v7620)+48) ),
BCK(idx139, limit140)
)) );
};
shellIP←v13572 = XR←Narrow(var←c68928, (* (( (ptr) gf←c71616)+35) ));
};
SOURCE(16394, 116)
if (((* (( (ptr) shellIP←v13572)+10) ) == 0)) {
SOURCE(16422, 47)
(* (( (ptr) shellIP←v13572)+10) ) = XR←NewObject(180, (* (( (ptr) gf←c71616)+37) ));
SOURCE(16472, 38)
(* (( (ptr) (* (( (ptr) shellIP←v13572)+10) ))+31) ) = 1;
};
SOURCE(16515, 22)
return((* (( (ptr) shellIP←v13572)+10) ));
}
static void UpdateHints←P1440(formal←c0620)
word formal←c0620;
{
W7 var←c71648;
/* declaration of shell←v7736 skipped */
register ptr gf←c71680 = (ptr) &globalframe;
/* declaration of var←c68992 skipped */
word shellIP←v13616;
var←c71648.f4/* shell←v7736 */ = formal←c0620;
/* UpdateHints: */
SOURCE(16542, 237)
{
word tmpAddr141;
tmpAddr141 = (word) (( (ptr) &var←c71648)+5)/* var←c68992 */ ;
(* (ptr) tmpAddr141 ) = ( ((word) (fPt) action←P4440) );
(* (( (ptr) tmpAddr141) + 1) ) = 1;
};
SOURCE(16592, 48)
{
word var←c69024;
word superClass←v64376;
superClass←v64376 = (* (( (ptr) gf←c71680)+8)/* shellClass←v3308 */ );
{
word idx142;
word limit143;
var←c69024 = (* ((( (ptr) var←c71648.f4/* shell←v7736 */ )+49)+(
idx142 = (* (( (ptr) superClass←v64376)+4) ),
limit143 = (* (( (ptr) var←c71648.f4/* shell←v7736 */ )+48) ),
BCK(idx142, limit143)
)) );
};
shellIP←v13616 = XR←Narrow(var←c69024, (* (( (ptr) gf←c71680)+35) ));
};
SOURCE(16689, 41)
if (((* (( (ptr) var←c71648.f4/* shell←v7736 */ )+37) ) != 0)) {
SOURCE(16724, 6)
return;
};
SOURCE(16732, 47)
{
word pd144;
pd144 = (* (( (ptr) (* (( (ptr) gf←c71680)+237)/* var←c67456 */ ))+65) );
(void) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) shellIP←v13616)+1) ), (word) (( (bPt) &var←c71648)+20)/* var←c68992 */ , pd144)
;
};
}
static void action←P4440(formal←c71712)
word formal←c71712;
{
formal←c71712 = (formal←c71712 - 20);
/* action: */
SOURCE(16643, 43)
SOURCE(16659, 27)
(void) ProtectedUpdateHints←P1500((* ((( (ptr) formal←c71712)+4)) ));
}
static void ProtectedUpdateHints←P1500(shell←v7796)
word shell←v7796;
{
register ptr gf←c71744 = (ptr) &globalframe;
word c←v13704;
word shellIP←v13732;
word h←v13760;
/* ProtectedUpdateHints: */
SOURCE(16785, 1208)
SOURCE(16837, 35)
c←v13704 = (* (( (ptr) shell←v7796)+34) );
SOURCE(16874, 48)
{
word var←c69056;
word superClass←v64328;
superClass←v64328 = (* (( (ptr) gf←c71744)+8)/* shellClass←v3308 */ );
{
word idx145;
word limit146;
var←c69056 = (* ((( (ptr) shell←v7796)+49)+(
idx145 = (* (( (ptr) superClass←v64328)+4) ),
limit146 = (* (( (ptr) shell←v7796)+48) ),
BCK(idx145, limit146)
)) );
};
shellIP←v13732 = XR←Narrow(var←c69056, (* (( (ptr) gf←c71744)+35) ));
};
SOURCE(16925, 51)
h←v13760 = (word) GetHints←P1380(shell←v7796);
SOURCE(16978, 59)
if (((c←v13704 == 0) || (h←v13760 == 0)) || ((* (( (ptr) shell←v7796)+37) ) != 0)) {
SOURCE(17031, 6)
return;
};
SOURCE(17039, 156)
if ((0 != (* (( (ptr) h←v13760)+1) ))) {
SOURCE(17067, 24)
(* (( (ptr) h←v13760)+1) ) = 0;
SOURCE(17093, 47)
(* (( (ptr) h←v13760)+37) ) = (word) ToWindow←P60((* ((( (ptr) h←v13760)+38)) ));
SOURCE(17142, 53)
{
word pd147;
pd147 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd147 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), (* (W9Pt) (( (ptr) h←v13760)+29) ), 0, pd147)
;
};
};
SOURCE(17200, 131)
if ((0 != (* (ptr) h←v13760 ))) {
SOURCE(17234, 30)
(* (ptr) h←v13760 ) = 0;
SOURCE(17266, 65)
{
W25 var←c0284;
(* (ptr) (word) &var←c0284 ) = c←v13704;
(* (( (ptr) (word) &var←c0284) + 1) ) = (* (( (ptr) shell←v7796)+35) );
(* (W22Pt) (( (ptr) (word) &var←c0284) + 2) ) = (* (W22Pt) (( (ptr) h←v13760)+7) );
(* (( (ptr) (word) &var←c0284) + 24) ) = 0;
{
word pd148;
pd148 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd148 ))))((word) (&var←c0284), pd148);
};
};
};
SOURCE(17336, 110)
if ((0 != (* (( (ptr) h←v13760)+3) ))) {
SOURCE(17365, 25)
(* (( (ptr) h←v13760)+3) ) = 0;
SOURCE(17392, 54)
{
word pd149;
pd149 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd149 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), (* (( (ptr) h←v13760)+40) ), pd149);
};
};
SOURCE(17451, 124)
if ((0 != (* (( (ptr) h←v13760)+2) ))) {
SOURCE(17484, 29)
(* (( (ptr) h←v13760)+2) ) = 0;
SOURCE(17515, 60)
{
word pd150;
pd150 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd150 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), (* (( (ptr) h←v13760)+39) ), pd150);
};
};
SOURCE(17580, 130)
if ((0 != (* (( (ptr) h←v13760)+5) ))) {
SOURCE(17608, 24)
(* (( (ptr) h←v13760)+5) ) = 0;
SOURCE(17634, 76)
{
word pd151;
pd151 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd151 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), (* (( (ptr) h←v13760)+43) ), (* (( (ptr) h←v13760)+42)
), pd151);
};
};
SOURCE(17715, 135)
if ((0 != (* (( (ptr) h←v13760)+4) ))) {
SOURCE(17748, 29)
(* (( (ptr) h←v13760)+4) ) = 0;
SOURCE(17779, 71)
{
word var←c69088;
var←c69088 = (word) ToWindow←P60((* ((( (ptr) h←v13760)+41)) ));
{
word pd152;
pd152 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd152 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), var←c69088, pd152);
};
};
};
SOURCE(17855, 115)
if ((0 != (* (( (ptr) h←v13760)+6) ))) {
SOURCE(17884, 26)
(* (( (ptr) h←v13760)+6) ) = 0;
SOURCE(17912, 58)
{
word pd153;
pd153 = (* (( (ptr) (* (( (ptr) gf←c71744)+240)/* var←c68352 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd153 ))))(c←v13704, (* (( (ptr) shell←v7796)+35) ), (* (( (ptr) h←v13760)+44) ), pd153);
};
};
SOURCE(17976, 17)
{
word pd154;
pd154 = (* (( (ptr) (* (( (ptr) gf←c71744)+237)/* var←c67456 */ ))+43) );
(void) ( *( (fPt) ((* (ptr) pd154 ))))(c←v13704, 1, pd154);
};
}
static void ForgetHints←P1560(h←v7856)
word h←v7856;
{
register ptr gf←c71776 = (ptr) &globalframe;
/* ForgetHints: */
SOURCE(17999, 527)
SOURCE(18057, 469)
if ((h←v7856 != 0)) {
SOURCE(18073, 37)
(* (( (ptr) h←v7856)+37) ) = 0;
SOURCE(18112, 34)
(* (( (ptr) h←v7856)+36) ) = 0;
SOURCE(18148, 36)
(* (( (ptr) h←v7856)+32) ) = 0;
SOURCE(18186, 36)
(* (( (ptr) h←v7856)+33) ) = 0;
SOURCE(18224, 31)
(* (( (ptr) h←v7856)+1) ) = (unsigned) ( ! XR←EqualWords((( (ptr) h←v7856)+29), (( (ptr) gf←c71776)+200)/* var←c67232 */ , 9)
);
SOURCE(18257, 43)
(* (ptr) h←v7856 ) = (unsigned) ( ! XR←EqualWords((( (ptr) h←v7856)+7), (( (ptr) gf←c71776)+209)/* var←c67296 */ , 22));
SOURCE(18302, 42)
(* (( (ptr) h←v7856)+2) ) = (unsigned) ((* (( (ptr) h←v7856)+39) ) != 0);
SOURCE(18346, 34)
(* (( (ptr) h←v7856)+3) ) = (unsigned) ((* (( (ptr) h←v7856)+40) ) != 0);
SOURCE(18382, 42)
(* (( (ptr) h←v7856)+4) ) = (unsigned) ((* (( (ptr) h←v7856)+41) ) != 0);
SOURCE(18426, 62)
if (((* (( (ptr) h←v7856)+42) ) != 0)) {
(* (( (ptr) h←v7856)+5) ) = (unsigned) 1;
}
else {
(* (( (ptr) h←v7856)+5) ) = (unsigned) ((* (( (ptr) h←v7856)+43) ) != 0);
};
SOURCE(18490, 36)
(* (( (ptr) h←v7856)+6) ) = (unsigned) ((* (( (ptr) h←v7856)+44) ) != 0);
};
}
static word CreateShell←P1620(formal←c0299)
word formal←c0299;
{
register ptr gf←c71808 = (ptr) &globalframe;
word widget←v8280;
/* CreateShell: */
SOURCE(18535, 1772)
SOURCE(18535, 1772)
widget←v8280 = 0;
SOURCE(18896, 49)
{
word pd155;
pd155 = (* (( (ptr) (* (( (ptr) gf←c71808)+238)/* var←c67648 */ ))+4) );
widget←v8280 = (word) ( *( (fPt) ((* (ptr) pd155 ))))((* (W9Pt) formal←c0299/* widgetSpec←v7928 */ ), (* (( (ptr) gf←c71808)+8)
/* shellClass←v3308 */ ), 0, pd155);
};
SOURCE(18947, 33)
(* (( (ptr) formal←c0299)+15)/* rootTQ←v8124 */ ) = (word) EnsureRootThread←P780((* ((( (ptr) formal←c0299)+15)/* rootTQ←v8124 */ ) ))
;
SOURCE(18982, 580)
{
word shellIP←v13816;
SOURCE(18988, 49)
{
word var←c69120;
word superClass←v64280;
superClass←v64280 = (* (( (ptr) gf←c71808)+8)/* shellClass←v3308 */ );
{
word idx156;
word limit157;
var←c69120 = (* ((( (ptr) widget←v8280)+49)+(
idx156 = (* (( (ptr) superClass←v64280)+4) ),
limit157 = (* (( (ptr) widget←v8280)+48) ),
BCK(idx156, limit157)
)) );
};
shellIP←v13816 = XR←Narrow(var←c69120, (* (( (ptr) gf←c71808)+35) ));
};
SOURCE(19039, 31)
(* (( (ptr) shellIP←v13816)+1) ) = (* (( (ptr) formal←c0299)+15)/* rootTQ←v8124 */ );
SOURCE(19072, 26)
(* (( (ptr) shellIP←v13816)+9) ) = 0;
SOURCE(19100, 45)
(* (( (ptr) shellIP←v13816)+17) ) = (* (( (ptr) formal←c0299)+16)/* dontQueryGeometry←v8152 */ );
SOURCE(19147, 65)
if (((* (( (ptr) formal←c0299)+12)/* className←v8040 */ ) != 0)) {
(* (( (ptr) shellIP←v13816)+4) ) = (* (( (ptr) formal←c0299)+12)/* className←v8040 */ );
}
else {
(* (( (ptr) shellIP←v13816)+4) ) = (* (( (ptr) gf←c71808)+45) );
};
SOURCE(19214, 43)
(* (( (ptr) shellIP←v13816)+11) ) = (* (( (ptr) formal←c0299)+17)/* deletionProtocol←v8180 */ );
SOURCE(19259, 33)
(* (( (ptr) shellIP←v13816)+6) ) = (* (( (ptr) formal←c0299)+13)/* packageName←v8068 */ );
SOURCE(19294, 203)
if (((* (( (ptr) formal←c0299)+7) ) == 0)) {
SOURCE(19329, 79)
{
word pd158;
pd158 = (* (( (ptr) (* (( (ptr) gf←c71808)+242)/* var←c69152 */ ))+13) );
if ((0 == (word) ( *( (fPt) ((* (ptr) pd158 ))))((* ((( (ptr) formal←c0299)+14)/* shortName←v8096 */ ) ), pd158))) {
SOURCE(19362, 46)
{
word pd159;
pd159 = (* (( (ptr) (* (( (ptr) gf←c71808)+243)/* var←c69184 */ ))+5) );
(* (( (ptr) formal←c0299)+7) ) = (word) ( *( (fPt) ((* (ptr) pd159 ))))((* (( (ptr) formal←c0299)+14)/* shortName←v8096 */ ), 0, 2147483647, pd159)
;
};
};
};
}
else {
SOURCE(19419, 78)
{
word pd160;
pd160 = (* (( (ptr) (* (( (ptr) gf←c71808)+242)/* var←c69152 */ ))+13) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd160 ))))((* ((( (ptr) formal←c0299)+14)/* shortName←v8096 */ ) ), pd160))) {
SOURCE(19451, 46)
{
word pd161;
pd161 = (* (( (ptr) (* (( (ptr) gf←c71808)+243)/* var←c69184 */ ))+9) );
(* (( (ptr) formal←c0299)+14)/* shortName←v8096 */ ) = (word) ( *( (fPt) ((* (ptr) pd161 ))))((* ((( (ptr) formal←c0299)+7)
) ), pd161);
};
};
};
};
SOURCE(19502, 29)
(* (( (ptr) shellIP←v13816)+7) ) = (* (( (ptr) formal←c0299)+14)/* shortName←v8096 */ );
SOURCE(19533, 27)
(* (( (ptr) shellIP←v13816)+5) ) = (* (( (ptr) formal←c0299)+11)/* iconName←v8012 */ );
};
SOURCE(19567, 576)
{
word hints←v13860;
SOURCE(19573, 56)
hints←v13860 = (word) GetHints←P1380(widget←v8280);
SOURCE(19631, 94)
if (((* (( (ptr) formal←c0299)+10)/* windowHeader←v7984 */ ) != 0)) {
SOURCE(19658, 33)
(* (( (ptr) hints←v13860)+39) ) = (* (( (ptr) formal←c0299)+10)/* windowHeader←v7984 */ );
SOURCE(19693, 32)
(* (( (ptr) hints←v13860)+2) ) = 1;
};
SOURCE(19730, 78)
if (((* (( (ptr) formal←c0299)+11)/* iconName←v8012 */ ) != 0)) {
SOURCE(19753, 25)
(* (( (ptr) hints←v13860)+40) ) = (* (( (ptr) formal←c0299)+11)/* iconName←v8012 */ );
SOURCE(19780, 28)
(* (( (ptr) hints←v13860)+3) ) = 1;
};
SOURCE(19813, 126)
if ( ( ((* (( (ptr) formal←c0299)+12)/* className←v8040 */ ) != 0) ? ((* (( (ptr) hints←v13860)+43) ) == 0) : 0 ) ) {
SOURCE(19865, 45)
{
word pd162;
pd162 = (* (( (ptr) (* (( (ptr) gf←c71808)+243)/* var←c69184 */ ))+9) );
(* (( (ptr) hints←v13860)+43) ) = (word) ( *( (fPt) ((* (ptr) pd162 ))))((* ((( (ptr) formal←c0299)+12)/* className←v8040 */ ) ), pd162)
;
};
SOURCE(19912, 27)
(* (( (ptr) hints←v13860)+5) ) = 1;
};
SOURCE(19944, 72)
if ((0 != (* (( (ptr) formal←c0299)+18)/* focusProtocol←v8208 */ ))) {
SOURCE(19966, 50)
(void) SetFocusMethod←P3000(widget←v8280, 1, 2);
};
SOURCE(20018, 120)
if ((0 != (* (( (ptr) formal←c0299)+17)/* deletionProtocol←v8180 */ ))) {
SOURCE(20045, 62)
(* (( (ptr) hints←v13860)+44) ) = (word) AddRope←P2940((* (( (ptr) gf←c71808)+54) ), (* (( (ptr) hints←v13860)+44) ));
SOURCE(20109, 29)
(* (( (ptr) hints←v13860)+6) ) = 1;
};
};
SOURCE(20148, 61)
if (((* (( (ptr) formal←c0299)+9)/* child←v7956 */ ) != 0)) {
SOURCE(20167, 42)
(void) AddChildLR←P420(widget←v8280, (* (( (ptr) formal←c0299)+9)/* child←v7956 */ ));
};
SOURCE(20212, 95)
if ((0 != (* (( (ptr) formal←c0299)+19)/* standardMigration←v8236 */ ))) {
SOURCE(20239, 68)
{
word pd163;
pd163 = (* (( (ptr) (* (( (ptr) gf←c71808)+244)/* var←c69216 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd163 ))))(widget←v8280, (* (( (ptr) (* (( (ptr) gf←c71808)+244)/* var←c69216 */ ))+6) ), pd163)
;
};
};
SOURCE(18535, 1772)
return(widget←v8280);
}
static word ApplicationClassName←P1680(shell←v8340)
word shell←v8340;
{
register ptr gf←c71840 = (ptr) &globalframe;
word className←v8384;
word shellIP←v13916;
/* ApplicationClassName: */
SOURCE(20313, 163)
SOURCE(20313, 163)
className←v8384 = 0;
SOURCE(20398, 48)
{
word var←c69248;
word superClass←v64232;
superClass←v64232 = (* (( (ptr) gf←c71840)+8)/* shellClass←v3308 */ );
{
word idx164;
word limit165;
var←c69248 = (* ((( (ptr) shell←v8340)+49)+(
idx164 = (* (( (ptr) superClass←v64232)+4) ),
limit165 = (* (( (ptr) shell←v8340)+48) ),
BCK(idx164, limit165)
)) );
};
shellIP←v13916 = XR←Narrow(var←c69248, (* (( (ptr) gf←c71840)+35) ));
};
SOURCE(20449, 27)
return((* (( (ptr) shellIP←v13916)+4) ));
}
static void BindScreenShell←P1740(shell←v8444, connection←v8472, parentWindow←v8500)
word shell←v8444;
word connection←v8472;
word parentWindow←v8500;
{
W9 var←c71872;
register ptr gf←c71904 = (ptr) &globalframe;
/* declaration of var←c69280 skipped */
/* declaration of refCountObject←v13988 skipped */
/* declaration of mustDecrementRefCount←v14016 skipped */
/* declaration of c←v14044 skipped */
word screenDepth←v14072 = 0;
word shellIP←v14100;
/* BindScreenShell: */
SOURCE(20479, 1988)
{
word tmpAddr166;
tmpAddr166 = (word) (( (ptr) &var←c71872)+4)/* var←c69280 */ ;
(* (ptr) tmpAddr166 ) = ( ((word) (fPt) MyCreateConnection←P4596) );
(* (( (ptr) tmpAddr166) + 1) ) = 1;
};
SOURCE(20778, 25)
(* (( (ptr) &var←c71872)+6)/* refCountObject←v13988 */ ) = 0;
SOURCE(20805, 35)
(* (( (ptr) &var←c71872)+7)/* mustDecrementRefCount←v14016 */ ) = 0;
SOURCE(20842, 16)
(* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) = 0;
SOURCE(20889, 48)
{
word var←c69312;
word superClass←v64184;
superClass←v64184 = (* (( (ptr) gf←c71904)+8)/* shellClass←v3308 */ );
{
word idx167;
word limit168;
var←c69312 = (* ((( (ptr) shell←v8444)+49)+(
idx167 = (* (( (ptr) superClass←v64184)+4) ),
limit168 = (* (( (ptr) shell←v8444)+48) ),
BCK(idx167, limit168)
)) );
};
shellIP←v14100 = XR←Narrow(var←c69312, (* (( (ptr) gf←c71904)+35) ));
};
SOURCE(20940, 31)
if (((* (( (ptr) shellIP←v14100)+2) ) != 0)) {
SOURCE(20971, 5)
(void) XR←RaiseUnnamedError();
};
SOURCE(20994, 22)
(* (( (ptr) shell←v8444)+34) ) = 0;
SOURCE(21018, 214)
if ((connection←v8472 == 0)) {
SOURCE(21043, 70)
{
word pd169;
pd169 = (* (( (ptr) (* (( (ptr) gf←c71904)+245)/* var←c69344 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd169 ))))((* (( (ptr) gf←c71904)+44) ), shell←v8444, (* (( (ptr) shellIP←v14100)+4) ), 0, pd169)
;
};
SOURCE(21115, 41)
{
word var←c69376;
var←c69376 = (* (( (ptr) shell←v8444)+34) );
(* (( (ptr) shellIP←v14100)+2) ) = var←c69376;
(* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) = var←c69376;
};
SOURCE(21158, 74)
if ( ( ((* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) != 0) ? (0 != (* (( (ptr) (* (( (ptr) &var←c71872)+8)/* c←v14044 */ ))+15)
)) : 0 ) ) {
SOURCE(21180, 22)
(* (( (ptr) &var←c71872)+6)/* refCountObject←v13988 */ ) = shell←v8444;
SOURCE(21204, 28)
(* (( (ptr) &var←c71872)+7)/* mustDecrementRefCount←v14016 */ ) = 1;
};
};
SOURCE(21240, 574)
if (((* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var←c71872)+8)/* c←v14044 */ ))+15)
))) {
SOURCE(21263, 250)
if ((connection←v8472 == 0)) {
SOURCE(21287, 26)
(void) MyCreateConnection←P4596(0, 0, (word) (( (bPt) &var←c71872)+16)/* var←c69280 */ );
}
else {
SOURCE(21313, 200)
{
word var←c69408;
word var←c69440;
var←c69408 = connection←v8472;
if ((var←c69408 == 0)) {
goto lab←L100032;
};
var←c69440 = XR←GetReferentType(var←c69408);
{
word tc171;
if (((* (( (ptr) gf←c71904)+15) ) == var←c69440)) {
{
word a←v14244;
a←v14244 = var←c69408;
SOURCE(21352, 26)
(void) MyCreateConnection←P4596(0, a←v14244, (word) (( (bPt) &var←c71872)+16)/* var←c69280 */ );
};
goto endif0170;
};
if (((* (( (ptr) gf←c71904)+23) ) == var←c69440)) {
tc171 = (word) ( (unsigned) (*(int*)var←c69408<0) == 0);
}
else {
tc171 = (word) 0;
};
if (tc171) {
{
word r←v14288;
r←v14288 = var←c69408;
SOURCE(21396, 21)
(void) MyCreateConnection←P4596(r←v14288, 0, (word) (( (bPt) &var←c71872)+16)/* var←c69280 */ );
};
goto endif0170;
};
if (((* (( (ptr) gf←c71904)+42) ) == var←c69440)) {
{
word rt←v14332;
rt←v14332 = var←c69408;
SOURCE(21444, 40)
{
word var←c69472;
{
word pd172;
pd172 = (* (( (ptr) (* (( (ptr) gf←c71904)+242)/* var←c69152 */ ))+35) );
var←c69472 = (word) ( *( (fPt) ((* (ptr) pd172 ))))(rt←v14332, 0, 32767, pd172);
};
(void) MyCreateConnection←P4596(var←c69472, 0, (word) (( (bPt) &var←c71872)+16)/* var←c69280 */ );
};
};
goto endif0170;
};
if (((* (( (ptr) gf←c71904)+43) ) == var←c69440)) {
{
word xc←v14388;
xc←v14388 = var←c69408;
SOURCE(21507, 6)
(* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) = xc←v14388;
};
goto endif0170;
};
lab←L100032: ;
SOURCE(21527, 5)
(void) XR←RaiseUnnamedError();
goto endif0170;
endif0170: ;
};
};
};
SOURCE(21534, 234)
if (((* (( (ptr) &var←c71872)+8)/* c←v14044 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var←c71872)+8)/* c←v14044 */ ))+15)
))) {
SOURCE(21555, 215)
{
word err←v14432;
SOURCE(21557, 63)
err←v14432 = XR←NewObject(60, (* (( (ptr) gf←c71904)+41) ));
(* (( (ptr) err←v14432)+4) ) = 1;
SOURCE(21622, 18)
(* (( (ptr) err←v14432)+2) ) = (* (( (ptr) &var←c71872)+8)/* c←v14044 */ );
SOURCE(21642, 41)
(* (( (ptr) err←v14432)+6) ) = 255;
SOURCE(21685, 61)
(* (( (ptr) err←v14432)+5) ) = (* (( (ptr) gf←c71904)+51) );
SOURCE(21748, 20)
{
word var←c0330;
var←c0330 = err←v14432;
(void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c71904)+237)/* var←c67456 */ ))+4) ), (word) &var←c0330);
};
};
};
SOURCE(21773, 41)
(* (( (ptr) shell←v8444)+34) ) = (* (( (ptr) &var←c71872)+8)/* c←v14044 */ );
(* (( (ptr) shellIP←v14100)+2) ) = (* (( (ptr) &var←c71872)+8)/* c←v14044 */ );
};
SOURCE(21819, 35)
(* (( (ptr) shellIP←v14100)+3) ) = parentWindow←v8500;
SOURCE(21856, 58)
{
word pd173;
pd173 = (* (( (ptr) (* (( (ptr) gf←c71904)+237)/* var←c67456 */ ))+90) );
screenDepth←v14072 = (word) ( *( (fPt) ((* (ptr) pd173 ))))((* (( (ptr) &var←c71872)+8)/* c←v14044 */ ), (* (( (ptr) shellIP←v14100)+3)
), pd173);
};
SOURCE(21916, 341)
if ((parentWindow←v8500 == 0)) {
SOURCE(21951, 324)
{
word screen←v14488;
SOURCE(21953, 38)
screen←v14488 = (* (( (ptr) screenDepth←v14072)+1) );
SOURCE(21993, 264)
if ( ( ((* (( (ptr) screenDepth←v14072)+3) ) != 1) ? ((* (( (ptr) screenDepth←v14072)+3) ) != 8) : 0 ) ) {
SOURCE(22047, 210)
{
register word sdl←v14532;
sdl←v14532 = (* (( (ptr) screen←v14488)+19) );
lab←L100036: ;
if ((sdl←v14532 != 0)) {
}
else {
goto lab←L100033;
};
SOURCE(22121, 136)
if ( ( ((* (( (ptr) (* (ptr) sdl←v14532 ))+1) ) == screen←v14488) ? ((* (( (ptr) (* (ptr) sdl←v14532 ))+4) ) > 0) : 0 ) ) {
SOURCE(22184, 73)
if (((* (( (ptr) (* (ptr) sdl←v14532 ))+3) ) == 1) || ((* (( (ptr) (* (ptr) sdl←v14532 ))+3) ) == 8)) {
SOURCE(22233, 24)
screenDepth←v14072 = (* (ptr) sdl←v14532 );
};
};
sdl←v14532 = (* (( (ptr) sdl←v14532)+1) );
goto lab←L100036;
lab←L100033: ;
};
};
};
};
SOURCE(22278, 124)
{
word pd174;
pd174 = (* (( (ptr) (* (( (ptr) gf←c71904)+236)/* var←c67424 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd174 ))))(shell←v8444, (* (( (ptr) shellIP←v14100)+1) ), (* (( (ptr) screenDepth←v14072)+1)
), screenDepth←v14072, pd174);
};
SOURCE(22404, 63)
if ((0 != (* (( (ptr) &var←c71872)+7)/* mustDecrementRefCount←v14016 */ ))) {
SOURCE(22434, 33)
{
word pd175;
pd175 = (* (( (ptr) (* (( (ptr) gf←c71904)+237)/* var←c67456 */ ))+41) );
(void) ( *( (fPt) ((* (ptr) pd175 ))))((* (( (ptr) &var←c71872)+8)/* c←v14044 */ ), (* (( (ptr) &var←c71872)+6)/* refCountObject←v13988 */ ), pd175)
;
};
};
}
static void MyCreateConnection←P4596(r←v14176, atom←v14204, formal←c71968)
word r←v14176;
word atom←v14204;
word formal←c71968;
{
register ptr gf←c71936 = (ptr) &globalframe;
formal←c71968 = (formal←c71968 - 16);
/* MyCreateConnection: */
SOURCE(20597, 176)
SOURCE(20665, 56)
{
word pd176;
pd176 = (* (( (ptr) (* (( (ptr) gf←c71936)+237)/* var←c67456 */ ))+38) );
(* (( (ptr) formal←c71968)+8) ) = (word) ( *( (fPt) ((* (ptr) pd176 ))))(r←v14176, 0, atom←v14204, 0, 0, 0, pd176);
};
SOURCE(20723, 20)
(* (( (ptr) formal←c71968)+6) ) = 0;
SOURCE(20745, 28)
(* (( (ptr) formal←c71968)+7) ) = 1;
}
static void ShellBindScreenLX←P1800(widget←v24332, rootTQ←v24360, screen←v24388, screenDepth←v24416)
word widget←v24332;
word rootTQ←v24360;
word screen←v24388;
word screenDepth←v24416;
{
register ptr gf←c72000 = (ptr) &globalframe;
word shellIP←v14576;
/* ShellBindScreenLX: */
SOURCE(22472, 1194)
SOURCE(22514, 49)
{
word var←c69568;
word superClass←v64136;
superClass←v64136 = (* (( (ptr) gf←c72000)+8)/* shellClass←v3308 */ );
{
word idx177;
word limit178;
var←c69568 = (* ((( (ptr) widget←v24332)+49)+(
idx177 = (* (( (ptr) superClass←v64136)+4) ),
limit178 = (* (( (ptr) widget←v24332)+48) ),
BCK(idx177, limit178)
)) );
};
shellIP←v14576 = XR←Narrow(var←c69568, (* (( (ptr) gf←c72000)+35) ));
};
SOURCE(22566, 135)
{
word var←c69600;
var←c69600 = XR←NewObject(16, (* (( (ptr) gf←c72000)+32) ));
(* (ptr) var←c69600 ) = (word) (( (bPt) gf←c72000)+688)/* var←c66944 */ ;
(* (( (ptr) var←c69600)+1) ) = (* (( (ptr) gf←c72000)+9)/* connectionDeadSet←v3392 */ );
(* (( (ptr) var←c69600)+2) ) = rootTQ←v24360;
(* (( (ptr) var←c69600)+3) ) = widget←v24332;
(* (( (ptr) shellIP←v14576)+20) ) = var←c69600;
};
SOURCE(22703, 138)
{
word pd179;
pd179 = (* (( (ptr) (* (( (ptr) gf←c72000)+246)/* var←c69632 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd179 ))))((* (( (ptr) screen←v24388)+16) ), 0, (* (( (ptr) shellIP←v14576)+20) ), 0, (* (ptr) (* (
( (ptr) (* (( (ptr) gf←c72000)+239)/* var←c68096 */ ))+5) ) ), pd179);
};
SOURCE(22843, 41)
{
word pd180;
pd180 = (* (( (ptr) (* (( (ptr) gf←c72000)+237)/* var←c67456 */ ))+40) );
(void) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) screen←v24388)+16) ), widget←v24332, pd180);
};
SOURCE(22886, 780)
if ((0 == (* (( (ptr) shellIP←v14576)+17) ))) {
SOURCE(22921, 750)
{
W5 g←v14620;
SOURCE(22923, 48)
{
word pd181;
pd181 = (* (( (ptr) (* (( (ptr) gf←c72000)+247)/* var←c69664 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd181 ))))((word) &g←v14620, widget←v24332, pd181);
};
SOURCE(22973, 66)
if (( (int)g←v14620.f2 > (int)0)) {
SOURCE(22996, 43)
(* (( (ptr) widget←v24332)+7) ) = g←v14620.f2;
};
SOURCE(23041, 69)
if (( (int)g←v14620.f3 > (int)0)) {
SOURCE(23065, 45)
(* (( (ptr) widget←v24332)+8) ) = g←v14620.f3;
};
SOURCE(23112, 52)
if (( (int)g←v14620.f0 >= (int)0)) {
SOURCE(23131, 33)
(* (( (ptr) widget←v24332)+5) ) = g←v14620.f0;
};
SOURCE(23166, 52)
if (( (int)g←v14620.f1 >= (int)0)) {
SOURCE(23185, 33)
(* (( (ptr) widget←v24332)+6) ) = g←v14620.f1;
};
SOURCE(23220, 70)
if (( (int)g←v14620.f4 >= (int)0)) {
SOURCE(23245, 45)
(* (( (ptr) widget←v24332)+9) ) = g←v14620.f4;
};
SOURCE(23292, 190)
if ( ( ( (int)g←v14620.f2 > (int)0) ? ( (int)g←v14620.f3 > (int)0) : 0 ) ) {
SOURCE(23335, 149)
{
word h←v14664;
SOURCE(23337, 52)
h←v14664 = (word) GetHints←P1380(widget←v24332);
SOURCE(23391, 60)
(* (( (ptr) h←v14664)+10) ) = 1;
(* (( (ptr) h←v14664)+8) ) = 1;
SOURCE(23453, 29)
(* (ptr) h←v14664 ) = 1;
};
};
SOURCE(23487, 179)
if ( ( ( (int)g←v14620.f1 >= (int)0) ? ( (int)g←v14620.f0 >= (int)0) : 0 ) ) {
SOURCE(23521, 147)
{
word h←v14720;
SOURCE(23523, 52)
h←v14720 = (word) GetHints←P1380(widget←v24332);
SOURCE(23577, 58)
(* (( (ptr) h←v14720)+9) ) = 1;
(* (( (ptr) h←v14720)+7) ) = 1;
SOURCE(23637, 29)
(* (ptr) h←v14720 ) = 1;
};
};
};
};
}
static void ForgetScreenShell←P1860(formal←c0621)
word formal←c0621;
{
W8 var←c72032;
/* declaration of shell←v8572 skipped */
register ptr gf←c72064 = (ptr) &globalframe;
/* declaration of var←c69696 skipped */
/* declaration of shellIP←v14776 skipped */
var←c72032.f4/* shell←v8572 */ = formal←c0621;
/* ForgetScreenShell: */
SOURCE(23678, 233)
{
word tmpAddr182;
tmpAddr182 = (word) (( (ptr) &var←c72032)+5)/* var←c69696 */ ;
(* (ptr) tmpAddr182 ) = ( ((word) (fPt) action←P5136) );
(* (( (ptr) tmpAddr182) + 1) ) = 1;
};
SOURCE(23734, 48)
{
word var←c69728;
word superClass←v64088;
superClass←v64088 = (* (( (ptr) gf←c72064)+8)/* shellClass←v3308 */ );
{
word idx183;
word limit184;
var←c69728 = (* ((( (ptr) var←c72032.f4/* shell←v8572 */ )+49)+(
idx183 = (* (( (ptr) superClass←v64088)+4) ),
limit184 = (* (( (ptr) var←c72032.f4/* shell←v8572 */ )+48) ),
BCK(idx183, limit184)
)) );
};
var←c72032.f7/* shellIP←v14776 */ = XR←Narrow(var←c69728, (* (( (ptr) gf←c72064)+35) ));
};
SOURCE(23864, 47)
{
word pd185;
pd185 = (* (( (ptr) (* (( (ptr) gf←c72064)+237)/* var←c67456 */ ))+65) );
(void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) var←c72032.f7/* shellIP←v14776 */ )+1) ), (word) (( (bPt) &var←c72032)+20)
/* var←c69696 */ , pd185);
};
}
static void action←P5136(formal←c72128)
word formal←c72128;
{
register ptr gf←c72096 = (ptr) &globalframe;
formal←c72128 = (formal←c72128 - 20);
/* action: */
SOURCE(23785, 76)
SOURCE(23802, 24)
(* (( (ptr) (* (( (ptr) formal←c72128)+7) ))+2) ) = 0;
SOURCE(23828, 33)
{
word pd186;
pd186 = (* (( (ptr) (* (( (ptr) gf←c72096)+236)/* var←c67424 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd186 ))))((* ((( (ptr) formal←c72128)+4)) ), pd186);
};
}
static void ShellForgetScreenLR←P1920(widget←v24476, reason←v24504)
word widget←v24476;
word reason←v24504;
{
register ptr gf←c72160 = (ptr) &globalframe;
word c←v14864;
word shellIP←v14892;
/* ShellForgetScreenLR: */
SOURCE(23979, 616)
SOURCE(24022, 36)
c←v14864 = (* (( (ptr) widget←v24476)+34) );
SOURCE(24060, 49)
{
word var←c69760;
word superClass←v64040;
superClass←v64040 = (* (( (ptr) gf←c72160)+8)/* shellClass←v3308 */ );
{
word idx187;
word limit188;
var←c69760 = (* ((( (ptr) widget←v24476)+49)+(
idx187 = (* (( (ptr) superClass←v64040)+4) ),
limit188 = (* (( (ptr) widget←v24476)+48) ),
BCK(idx187, limit188)
)) );
};
shellIP←v14892 = XR←Narrow(var←c69760, (* (( (ptr) gf←c72160)+35) ));
};
SOURCE(24112, 26)
(void) ForgetHints←P1560((* ((( (ptr) shellIP←v14892)+10)) ));
SOURCE(24140, 455)
if ( ( (c←v14864 != 0) ? (0 != (* (( (ptr) c←v14864)+15) )) : 0 ) ) {
SOURCE(24160, 437)
{
word rcd←v14936;
word wm←v14964;
SOURCE(24162, 55)
rcd←v14936 = XR←NewObject(8, (* (( (ptr) gf←c72160)+26) ));
(* (ptr) rcd←v14936 ) = c←v14864;
(* (( (ptr) rcd←v14936)+1) ) = widget←v24476;
SOURCE(24341, 45)
wm←v14964 = (* (( (ptr) shellIP←v14892)+20) );
SOURCE(24388, 131)
if ((wm←v14964 != 0)) {
SOURCE(24406, 75)
{
word pd189;
pd189 = (* (( (ptr) (* (( (ptr) gf←c72160)+246)/* var←c69632 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd189 ))))(c←v14864, 0, wm←v14964, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c72160)+239)/* var←c68096 */ ))+5)
) ), pd189);
};
SOURCE(24483, 36)
(* (( (ptr) shellIP←v14892)+20) ) = 0;
};
SOURCE(24524, 71)
{
word pd190;
pd190 = (* (( (ptr) (* (( (ptr) gf←c72160)+237)/* var←c67456 */ ))+64) );
(void) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) widget←v24476)+45) ), (word) (( (bPt) gf←c72160)+448)/* var←c65984 */ , rcd←v14936, 0, pd190)
;
};
};
};
}
static void QueuedDecrementRefCount←P1980(event←v26984, clientData←v27012, tq←v27040)
word event←v26984;
word clientData←v27012;
word tq←v27040;
{
register ptr gf←c72192 = (ptr) &globalframe;
word rcd←v15020;
/* QueuedDecrementRefCount: */
SOURCE(24604, 137)
SOURCE(24664, 42)
rcd←v15020 = XR←Narrow(clientData←v27012, (* (( (ptr) gf←c72192)+26) ));
SOURCE(24708, 33)
{
word pd191;
pd191 = (* (( (ptr) (* (( (ptr) gf←c72192)+237)/* var←c67456 */ ))+41) );
(void) ( *( (fPt) ((* (ptr) pd191 ))))((* (ptr) rcd←v15020 ), (* (( (ptr) rcd←v15020)+1) ), pd191);
};
}
static word CreateInteroperabilityShell←P2040(widgetSpec←v8716, child←v8744, className←v8772, rootTQ←v8800)
W9 widgetSpec←v8716;
word child←v8744;
word className←v8772;
word rootTQ←v8800;
{
register ptr gf←c72224 = (ptr) &globalframe;
word widget←v8844;
/* CreateInteroperabilityShell: */
SOURCE(24747, 539)
SOURCE(24747, 539)
widget←v8844 = 0;
SOURCE(24909, 49)
{
word pd192;
pd192 = (* (( (ptr) (* (( (ptr) gf←c72224)+238)/* var←c67648 */ ))+4) );
widget←v8844 = (word) ( *( (fPt) ((* (ptr) pd192 ))))(widgetSpec←v8716, (* (( (ptr) gf←c72224)+8)/* shellClass←v3308 */ ), 0, pd192)
;
};
SOURCE(24960, 33)
rootTQ←v8800 = (word) EnsureRootThread←P780(rootTQ←v8800);
SOURCE(24995, 225)
{
word shellIP←v15076;
SOURCE(25001, 49)
{
word var←c69824;
word superClass←v63992;
superClass←v63992 = (* (( (ptr) gf←c72224)+8)/* shellClass←v3308 */ );
{
word idx193;
word limit194;
var←c69824 = (* ((( (ptr) widget←v8844)+49)+(
idx193 = (* (( (ptr) superClass←v63992)+4) ),
limit194 = (* (( (ptr) widget←v8844)+48) ),
BCK(idx193, limit194)
)) );
};
shellIP←v15076 = XR←Narrow(var←c69824, (* (( (ptr) gf←c72224)+35) ));
};
SOURCE(25052, 25)
(* (( (ptr) shellIP←v15076)+9) ) = 1;
SOURCE(25079, 31)
(* (( (ptr) shellIP←v15076)+1) ) = rootTQ←v8800;
SOURCE(25112, 32)
(* (( (ptr) shellIP←v15076)+17) ) = 1;
SOURCE(25146, 72)
if ((className←v8772 != 0)) {
(* (( (ptr) shellIP←v15076)+4) ) = className←v8772;
}
else {
(* (( (ptr) shellIP←v15076)+4) ) = (* (( (ptr) gf←c72224)+53) );
};
};
SOURCE(25225, 61)
if ((child←v8744 != 0)) {
SOURCE(25244, 42)
(void) AddChildLR←P420(widget←v8844, child←v8744);
};
SOURCE(24747, 539)
return(widget←v8844);
}
static void BindInteroperabilityShell←P2100(shell←v8904, connection←v8932, foreignParent←v8960)
word shell←v8904;
word connection←v8932;
word foreignParent←v8960;
{
/* BindInteroperabilityShell: */
SOURCE(25293, 166)
SOURCE(25410, 49)
(void) BindScreenShell←P1740(shell←v8904, connection←v8932, foreignParent←v8960);
}
static void SetShellChild←P2160(formal←c0622, formal←c0623)
word formal←c0622;
word formal←c0623;
{
W8 var←c72256;
/* declaration of shell←v9020 skipped */
/* declaration of child←v9048 skipped */
register ptr gf←c72288 = (ptr) &globalframe;
/* declaration of var←c69856 skipped */
word shellIP←v15148;
var←c72256.f4/* shell←v9020 */ = formal←c0622;
var←c72256.f5/* child←v9048 */ = formal←c0623;
/* SetShellChild: */
SOURCE(25464, 285)
{
word tmpAddr195;
tmpAddr195 = (word) (( (ptr) &var←c72256)+6)/* var←c69856 */ ;
(* (ptr) tmpAddr195 ) = ( ((word) (fPt) action←P5292) );
(* (( (ptr) tmpAddr195) + 1) ) = 1;
};
SOURCE(25651, 48)
{
word var←c69888;
word superClass←v63944;
superClass←v63944 = (* (( (ptr) gf←c72288)+8)/* shellClass←v3308 */ );
{
word idx196;
word limit197;
var←c69888 = (* ((( (ptr) var←c72256.f4/* shell←v9020 */ )+49)+(
idx196 = (* (( (ptr) superClass←v63944)+4) ),
limit197 = (* (( (ptr) var←c72256.f4/* shell←v9020 */ )+48) ),
BCK(idx196, limit197)
)) );
};
shellIP←v15148 = XR←Narrow(var←c69888, (* (( (ptr) gf←c72288)+35) ));
};
SOURCE(25702, 47)
{
word pd198;
pd198 = (* (( (ptr) (* (( (ptr) gf←c72288)+237)/* var←c67456 */ ))+65) );
(void) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) shellIP←v15148)+1) ), (word) (( (bPt) &var←c72256)+24)/* var←c69856 */ , pd198)
;
};
}
static void action←P5292(formal←c72320)
word formal←c72320;
{
formal←c72320 = (formal←c72320 - 24);
/* action: */
SOURCE(25531, 117)
SOURCE(25548, 56)
if (((* (( (ptr) (* (( (ptr) formal←c72320)+5) ))+10) ) == 3)) {
SOURCE(25580, 24)
(* (( (ptr) (* (( (ptr) formal←c72320)+5) ))+10) ) = 0;
};
SOURCE(25606, 42)
(void) AddChildLR←P420((* (( (ptr) formal←c72320)+4) ), (* (( (ptr) formal←c72320)+5) ));
}
static void ForkRealizeShell←P2220(shell←v9236, geometry←v9264, mapping←v9292, reConsiderChildren←v9320)
word shell←v9236;
W5 geometry←v9264;
word mapping←v9292;
word reConsiderChildren←v9320;
{
register ptr gf←c72352 = (ptr) &globalframe;
word shellIP←v15208;
word cr←v15236;
/* ForkRealizeShell: */
SOURCE(25869, 322)
SOURCE(25991, 48)
{
word var←c69920;
word superClass←v63896;
superClass←v63896 = (* (( (ptr) gf←c72352)+8)/* shellClass←v3308 */ );
{
word idx199;
word limit200;
var←c69920 = (* ((( (ptr) shell←v9236)+49)+(
idx199 = (* (( (ptr) superClass←v63896)+4) ),
limit200 = (* (( (ptr) shell←v9236)+48) ),
BCK(idx199, limit200)
)) );
};
shellIP←v15208 = XR←Narrow(var←c69920, (* (( (ptr) gf←c72352)+35) ));
};
SOURCE(26042, 89)
cr←v15236 = XR←NewObject(32, (* (( (ptr) gf←c72352)+25) ));
(* (ptr) cr←v15236 ) = shell←v9236;
(* (W5Pt) (( (ptr) cr←v15236)+1) ) = geometry←v9264;
(* (( (ptr) cr←v15236)+6) ) = mapping←v9292;
(* (( (ptr) cr←v15236)+7) ) = reConsiderChildren←v9320;
SOURCE(26133, 58)
{
word pd201;
pd201 = (* (( (ptr) (* (( (ptr) gf←c72352)+237)/* var←c67456 */ ))+64) );
(void) ( *( (fPt) ((* (ptr) pd201 ))))((* (( (ptr) shellIP←v15208)+1) ), (word) (( (bPt) gf←c72352)+408)/* var←c65824 */ , cr←v15236, 0, pd201)
;
};
}
static void ForkedRealizeShell←P2280(event←v27288, clientData←v27316, tq←v27344)
word event←v27288;
word clientData←v27316;
word tq←v27344;
{
register ptr gf←c72384 = (ptr) &globalframe;
word cr←v15292;
/* ForkedRealizeShell: */
SOURCE(26196, 173)
SOURCE(26247, 41)
cr←v15292 = XR←Narrow(clientData←v27316, (* (( (ptr) gf←c72384)+25) ));
SOURCE(26290, 79)
(void) ReallyRealizeShellLR←P2400((* (ptr) cr←v15292 ), (* (W5Pt) (( (ptr) cr←v15292)+1) ), (* (( (ptr) cr←v15292)+6) ), (* (
( (ptr) cr←v15292)+7) ));
}
static void RealizeShell←P2340(formal←c0624, formal←c0625, formal←c0626, formal←c0627)
word formal←c0624;
W5 formal←c0625;
word formal←c0626;
word formal←c0627;
{
W14 var←c72416;
/* declaration of shell←v9380 skipped */
/* declaration of geometry←v9408 skipped */
/* declaration of mapping←v9436 skipped */
/* declaration of reConsiderChildren←v9464 skipped */
register ptr gf←c72448 = (ptr) &globalframe;
/* declaration of var←c69984 skipped */
word shellIP←v15348;
(* (( (ptr) &var←c72416)+4)/* shell←v9380 */ ) = formal←c0624;
(* (W5Pt) (( (ptr) &var←c72416)+5)/* geometry←v9408 */ ) = formal←c0625;
(* (( (ptr) &var←c72416)+10)/* mapping←v9436 */ ) = formal←c0626;
(* (( (ptr) &var←c72416)+11)/* reConsiderChildren←v9464 */ ) = formal←c0627;
/* RealizeShell: */
SOURCE(26375, 301)
{
word tmpAddr202;
tmpAddr202 = (word) (( (ptr) &var←c72416)+12)/* var←c69984 */ ;
(* (ptr) tmpAddr202 ) = ( ((word) (fPt) action←P5352) );
(* (( (ptr) tmpAddr202) + 1) ) = 1;
};
SOURCE(26493, 48)
{
word var←c70016;
word superClass←v63848;
superClass←v63848 = (* (( (ptr) gf←c72448)+8)/* shellClass←v3308 */ );
{
word idx203;
word limit204;
var←c70016 = (* ((( (ptr) (* (( (ptr) &var←c72416)+4)/* shell←v9380 */ ))+49)+(
idx203 = (* (( (ptr) superClass←v63848)+4) ),
limit204 = (* (( (ptr) (* (( (ptr) &var←c72416)+4)/* shell←v9380 */ ))+48) ),
BCK(idx203, limit204)
)) );
};
shellIP←v15348 = XR←Narrow(var←c70016, (* (( (ptr) gf←c72448)+35) ));
};
SOURCE(26629, 47)
{
word pd205;
pd205 = (* (( (ptr) (* (( (ptr) gf←c72448)+237)/* var←c67456 */ ))+65) );
(void) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) shellIP←v15348)+1) ), (word) (( (bPt) &var←c72416)+48)/* var←c69984 */ , pd205)
;
};
}
static void action←P5352(formal←c72480)
word formal←c72480;
{
formal←c72480 = (formal←c72480 - 48);
/* action: */
SOURCE(26544, 82)
SOURCE(26560, 66)
(void) ReallyRealizeShellLR←P2400((* (( (ptr) formal←c72480)+4) ), (* (W5Pt) (( (ptr) formal←c72480)+5) ), (* (( (ptr) formal←c72480)+10)
), (* (( (ptr) formal←c72480)+11) ));
}
static void ReallyRealizeShellLR←P2400(shell←v9524, geometry←v9552, mapping←v9580, reConsiderChildren←v9608)
word shell←v9524;
W5 geometry←v9552;
word mapping←v9580;
word reConsiderChildren←v9608;
{
register ptr gf←c72512 = (ptr) &globalframe;
word shellIP←v15436;
/* ReallyRealizeShellLR: */
SOURCE(26681, 583)
SOURCE(26800, 48)
{
word var←c70048;
word superClass←v63800;
superClass←v63800 = (* (( (ptr) gf←c72512)+8)/* shellClass←v3308 */ );
{
word idx206;
word limit207;
var←c70048 = (* ((( (ptr) shell←v9524)+49)+(
idx206 = (* (( (ptr) superClass←v63800)+4) ),
limit207 = (* (( (ptr) shell←v9524)+48) ),
BCK(idx206, limit207)
)) );
};
shellIP←v15436 = XR←Narrow(var←c70048, (* (( (ptr) gf←c72512)+35) ));
};
SOURCE(26850, 80)
if ((mapping←v9580 == 3)) {
SOURCE(26876, 54)
if (((* (( (ptr) shell←v9524)+44) ) >= 3)) {
SOURCE(26913, 17)
mapping←v9580 = 0;
};
};
SOURCE(26933, 51)
if (((* (( (ptr) shell←v9524)+38) ) > 2)) {
SOURCE(26962, 22)
(void) BindScreenShell←P1740(shell←v9524, 0, 0);
};
SOURCE(26986, 50)
{
word pd208;
pd208 = (* (( (ptr) (* (( (ptr) gf←c72512)+248)/* var←c70080 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd208 ))))(shell←v9524, 1, (* (( (ptr) shellIP←v15436)+5) ), pd208);
};
SOURCE(27039, 72)
{
word pd209;
pd209 = (* (( (ptr) (* (( (ptr) gf←c72512)+248)/* var←c70080 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd209 ))))(shell←v9524, 1, (* (( (ptr) shellIP←v15436)+6) ), (* (( (ptr) shellIP←v15436)+7) ), pd209)
;
};
SOURCE(27114, 68)
{
word pd210;
pd210 = (* (( (ptr) (* (( (ptr) gf←c72512)+236)/* var←c67424 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd210 ))))(shell←v9524, geometry←v9552, mapping←v9580, reConsiderChildren←v9608, pd210);
};
SOURCE(27184, 82)
{
word c←v15480;
SOURCE(27190, 35)
c←v15480 = (* (( (ptr) shell←v9524)+34) );
SOURCE(27227, 37)
if ( ( (c←v15480 != 0) ? (0 != (* (( (ptr) c←v15480)+15) )) : 0 ) ) {
SOURCE(27247, 17)
{
word pd211;
pd211 = (* (( (ptr) (* (( (ptr) gf←c72512)+237)/* var←c67456 */ ))+43) );
(void) ( *( (fPt) ((* (ptr) pd211 ))))(c←v15480, 1, pd211);
};
};
};
}
static void DestroyShell←P2460(formal←c0628)
word formal←c0628;
{
W7 var←c72544;
/* declaration of shell←v9668 skipped */
register ptr gf←c72576 = (ptr) &globalframe;
/* declaration of var←c70112 skipped */
word shellIP←v15524;
var←c72544.f4/* shell←v9668 */ = formal←c0628;
/* DestroyShell: */
SOURCE(27275, 201)
{
word tmpAddr212;
tmpAddr212 = (word) (( (ptr) &var←c72544)+5)/* var←c70112 */ ;
(* (ptr) tmpAddr212 ) = ( ((word) (fPt) action←P5460) );
(* (( (ptr) tmpAddr212) + 1) ) = 1;
};
SOURCE(27326, 48)
{
word var←c70144;
word superClass←v63752;
superClass←v63752 = (* (( (ptr) gf←c72576)+8)/* shellClass←v3308 */ );
{
word idx213;
word limit214;
var←c70144 = (* ((( (ptr) var←c72544.f4/* shell←v9668 */ )+49)+(
idx213 = (* (( (ptr) superClass←v63752)+4) ),
limit214 = (* (( (ptr) var←c72544.f4/* shell←v9668 */ )+48) ),
BCK(idx213, limit214)
)) );
};
shellIP←v15524 = XR←Narrow(var←c70144, (* (( (ptr) gf←c72576)+35) ));
};
SOURCE(27429, 47)
{
word pd215;
pd215 = (* (( (ptr) (* (( (ptr) gf←c72576)+237)/* var←c67456 */ ))+65) );
(void) ( *( (fPt) ((* (ptr) pd215 ))))((* (( (ptr) shellIP←v15524)+1) ), (word) (( (bPt) &var←c72544)+20)/* var←c70112 */ , pd215)
;
};
}
static void action←P5460(formal←c72640)
word formal←c72640;
{
register ptr gf←c72608 = (ptr) &globalframe;
formal←c72640 = (formal←c72640 - 20);
/* action: */
SOURCE(27377, 49)
SOURCE(27393, 33)
{
word pd216;
pd216 = (* (( (ptr) (* (( (ptr) gf←c72608)+236)/* var←c67424 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd216 ))))((* ((( (ptr) formal←c72640)+4)) ), pd216);
};
}
static void ShellPreStopFastAccess←P2520(widget←v24244, reason←v24272)
word widget←v24244;
word reason←v24272;
{
register ptr gf←c72672 = (ptr) &globalframe;
word shellIP←v15612;
/* ShellPreStopFastAccess: */
SOURCE(27482, 452)
SOURCE(27524, 49)
{
word var←c70176;
word superClass←v63704;
superClass←v63704 = (* (( (ptr) gf←c72672)+8)/* shellClass←v3308 */ );
{
word idx217;
word limit218;
var←c70176 = (* ((( (ptr) widget←v24244)+49)+(
idx217 = (* (( (ptr) superClass←v63704)+4) ),
limit218 = (* (( (ptr) widget←v24244)+48) ),
BCK(idx217, limit218)
)) );
};
shellIP←v15612 = XR←Narrow(var←c70176, (* (( (ptr) gf←c72672)+35) ));
};
SOURCE(27576, 23)
(* (( (ptr) shellIP←v15612)+16) ) = 0;
SOURCE(27601, 238)
if ( ( (0 == (* (( (ptr) shellIP←v15612)+8) )) ? ((* (( (ptr) widget←v24244)+35) ) != 0) : 0 ) ) {
{
word var←c70208;
word c←v64904;
SOURCE(27665, 30)
(* (( (ptr) shellIP←v15612)+8) ) = 1;
SOURCE(27697, 142)
{
word tc219;
if ((reason←v24272 == 0)) {
c←v64904 = (* (( (ptr) widget←v24244)+34) );
if ((c←v64904 != 0)) {
var←c70208 = (unsigned) (0 != (* (( (ptr) c←v64904)+15) ));
}
else {
var←c70208 = (unsigned) 0;
};
tc219 = (word) (0 != var←c70208);
}
else {
tc219 = (word) 0;
};
if (tc219) {
SOURCE(27751, 88)
{
word pd220;
pd220 = (* (( (ptr) (* (( (ptr) gf←c72672)+237)/* var←c67456 */ ))+81) );
(void) ( *( (fPt) ((* (ptr) pd220 ))))((* (( (ptr) widget←v24244)+34) ), (* (( (ptr) widget←v24244)+35) ), (* (ptr) (* (
( (ptr) (* (( (ptr) gf←c72672)+239)/* var←c68096 */ ))+7) ) ), pd220);
};
};
};
};
};
SOURCE(27844, 90)
{
word var←c70240;
var←c70240 = (* (( (ptr) shellIP←v15612)+15) );
if ((var←c70240 == 0)) {
goto lab←L100048;
};
if (((* (( (ptr) gf←c72672)+18) ) == XR←GetReferentType(var←c70240))) {
{
word w←v15656;
w←v15656 = var←c70240;
};
}
else {
lab←L100048: ;
SOURCE(27911, 23)
(* (( (ptr) shellIP←v15612)+15) ) = 0;
};
};
}
static void EntryTrackCM←P2640(formal←c0629, formal←c0630, formal←c0631)
word formal←c0629;
word formal←c0630;
word formal←c0631;
{
W7 var←c72704;
/* declaration of shell←v9832 skipped */
/* declaration of shellIP←v9860 skipped */
/* declaration of w←v9888 skipped */
register ptr gf←c72736 = (ptr) &globalframe;
var←c72704.f4/* shell←v9832 */ = formal←c0629;
var←c72704.f5/* shellIP←v9860 */ = formal←c0630;
var←c72704.f6/* w←v9888 */ = formal←c0631;
/* EntryTrackCM: */
SOURCE(28070, 747)
(void) (XR←MonitorEntry((word) (( (bPt) gf←c72736)+16)/* LOCK←v3280 */ ));
SOURCE(28155, 662)
{
word var←c03;
{
word var←c0596;
var←c0596 = (word) &var←c72704;
var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q8496) ), ( ((word) (fPt) NoName←Q8616) ), var←c0596);
};
if ((var←c03 == 1)) {
goto lab←L04;
};
};
SOURCE(28070, 747)
(void) (XR←MonitorExit((word) (( (bPt) gf←c72736)+16)/* LOCK←v3280 */ ));
return;
lab←L04: ;
return;
}
static word NoName←Q8496(formal←c0577)
word formal←c0577;
{
W5 var←c0617;
register ptr gf←c0576 = (ptr) &globalframe;
var←c0617.f0 = formal←c0577;
SOURCE(28178, 639)
if (((* (( (ptr) formal←c0577)+5) ) != 0)) {
SOURCE(28198, 623)
{
word cnt←v15700 = 1;
word lag←v15728;
SOURCE(28214, 5)
lag←v15728 = (* (( (ptr) (* (( (ptr) formal←c0577)+5) ))+18) );
SOURCE(28266, 113)
if (((* (( (ptr) formal←c0577)+6) ) != 0)) {
SOURCE(28282, 18)
{
word var←c70272;
var←c70272 = XR←NewObject(8, (* (( (ptr) gf←c0576)+21) ));
(* (ptr) var←c70272 ) = (* (( (ptr) formal←c0577)+6) );
(* (( (ptr) var←c70272)+1) ) = lag←v15728;
lag←v15728 = var←c70272;
};
SOURCE(28302, 77)
{
register word l←v15856;
l←v15856 = lag←v15728;
lab←L100054: ;
if ((l←v15856 != 0)) {
}
else {
goto lab←L100051;
};
SOURCE(28355, 24)
if (((* (ptr) l←v15856 ) == (* (( (ptr) formal←c0577)+6) ))) {
SOURCE(28373, 6)
(void) (XR←MonitorExit((word) (( (bPt) gf←c0576)+16)/* LOCK←v3280 */ ));
return(1);
};
l←v15856 = (* (( (ptr) lag←v15728)+1) );
goto lab←L100054;
lab←L100051: ;
};
};
SOURCE(28392, 58)
lab←L100057: ;
if ( ( (lag←v15728 != 0) ? ((* (( (ptr) (* (ptr) lag←v15728 ))+38) ) >= 4) : 0 ) ) {
}
else {
goto lab←L100055;
};
SOURCE(28436, 14)
lag←v15728 = (* (( (ptr) lag←v15728)+1) );
goto lab←L100057;
lab←L100055: ;
SOURCE(28461, 34)
(* (( (ptr) (* (( (ptr) formal←c0577)+5) ))+18) ) = lag←v15728;
SOURCE(28497, 22)
if ((lag←v15728 == 0)) {
SOURCE(28513, 6)
(void) (XR←MonitorExit((word) (( (bPt) gf←c0576)+16)/* LOCK←v3280 */ ));
return(1);
};
SOURCE(28521, 125)
lab←L100060: ;
SOURCE(28524, 21)
if (((* (( (ptr) lag←v15728)+1) ) == 0)) {
SOURCE(28545, 4)
goto lab←L100059;
};
SOURCE(28551, 95)
if (((* (( (ptr) (* (ptr) (* (( (ptr) lag←v15728)+1) ) ))+38) ) >= 4)) {
SOURCE(28588, 30)
(* (( (ptr) lag←v15728)+1) ) = (* (( (ptr) (* (( (ptr) lag←v15728)+1) ))+1) );
}
else {
SOURCE(28619, 14)
lag←v15728 = (* (( (ptr) lag←v15728)+1) );
SOURCE(28635, 11)
cnt←v15700 = (cnt←v15700 + 1);
};
goto lab←L100060;
lab←L100059: ;
SOURCE(28657, 160)
if (((* (( (ptr) (* (( (ptr) formal←c0577)+4) ))+37) ) == 0)) {
SOURCE(28692, 127)
{
/* declaration of d←v15984 skipped */
SOURCE(28694, 57)
var←c0617.f4/* d←v15984 */ = (word) MakeColorMapData←P2700((* (( (ptr) formal←c0577)+5) ), cnt←v15700);
SOURCE(28753, 43)
SOURCE(28753, 43)
{
word var←c02;
{
word var←c0597;
var←c0597 = (word) &var←c0617;
var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q8556) ), ( ((word) (fPt) NoName←Q8676) ), var←c0597);
};
if ((var←c02 == 3)) {
/* removed tail goto */
}
else {
if ((var←c02 == 1)) {
return(1);
};
};
};
SOURCE(28807, 10)
(* (( (ptr) gf←c0576)+12)/* buffer←v4820 */ ) = var←c0617.f4/* d←v15984 */ ;
};
};
};
};
return(0);
}
static word NoName←Q8556(formal←c0578)
word formal←c0578;
{
SOURCE(28753, 43)
(void) PutTheColorMapProp←P2760((* (( (ptr) (* (ptr) formal←c0578 ))+4) ), (* (( (ptr) formal←c0578)+4) ));
return(0);
}
static word MakeColorMapData←P2700(shellIP←v9960, cnt←v9988)
word shellIP←v9960;
word cnt←v9988;
{
register ptr gf←c72768 = (ptr) &globalframe;
word d←v10032;
/* MakeColorMapData: */
SOURCE(28867, 389)
SOURCE(28867, 389)
d←v10032 = 0;
SOURCE(28979, 277)
if (( (int)cnt←v9988 > (int)0)) {
SOURCE(28993, 274)
{
word lw←v16040;
SOURCE(28995, 4)
lw←v16040 = (* (( (ptr) shellIP←v9960)+18) );
SOURCE(29046, 102)
if ( ( ((* (( (ptr) gf←c72768)+12)/* buffer←v4820 */ ) != 0) ? ( (int)(* (ptr) (* (( (ptr) gf←c72768)+12)/* buffer←v4820 */ ) ) >= (int)cnt←v9988) : 0 ) ) {
SOURCE(29088, 10)
d←v10032 = (* (( (ptr) gf←c72768)+12)/* buffer←v4820 */ );
SOURCE(29100, 12)
(* (( (ptr) gf←c72768)+12)/* buffer←v4820 */ ) = 0;
}
else {
SOURCE(29120, 28)
{
word var←c70304;
word var←c70336;
word var←c70368;
var←c70304 = BCK(cnt←v9988, 67108863);
var←c70336 = ((word) var←c70304 << 2);
var←c70368 = XR←NewObject((4 + var←c70336), (* (( (ptr) gf←c72768)+16) ));
(* (ptr) var←c70368 ) = var←c70304;
d←v10032 = var←c70368;
};
};
SOURCE(29150, 106)
{
register word i←v16168 = 0;
register word noName←c70400;
noName←c70400 = cnt←v9988;
if (( (int)i←v16168 >= (int)noName←c70400)) {
goto lab←L100065;
};
lab←L100068: ;
SOURCE(29176, 80)
if ((lw←v16040 != 0)) {
SOURCE(29193, 22)
{
word limit221;
(* ((( (ptr) d←v10032)+1)+(
limit221 = (* (ptr) d←v10032 ),
BCK(i←v16168, limit221)
)) ) = (* (( (ptr) (* (ptr) lw←v16040 ))+35) );
};
SOURCE(29217, 12)
lw←v16040 = (* (( (ptr) lw←v16040)+1) );
}
else {
SOURCE(29236, 20)
{
word limit222;
(* ((( (ptr) d←v10032)+1)+(
limit222 = (* (ptr) d←v10032 ),
BCK(i←v16168, limit222)
)) ) = 0;
};
};
i←v16168 = (i←v16168 + 1);
if (( (int)i←v16168 < (int)noName←c70400)) {
goto lab←L100068;
};
lab←L100065: ;
};
};
};
SOURCE(28867, 389)
return(d←v10032);
}
static void PutTheColorMapProp←P2760(shell←v10104, value←v10132)
word shell←v10104;
word value←v10132;
{
register ptr gf←c72800 = (ptr) &globalframe;
/* PutTheColorMapProp: */
SOURCE(29274, 279)
SOURCE(29354, 199)
if ((value←v10132 != 0)) {
SOURCE(29372, 183)
{
word propertyKey←v16212;
SOURCE(29374, 73)
{
word pd223;
pd223 = (* (( (ptr) (* (( (ptr) gf←c72800)+237)/* var←c67456 */ ))+50) );
propertyKey←v16212 = (word) ( *( (fPt) ((* (ptr) pd223 ))))((* (( (ptr) shell←v10104)+34) ), (* (( (ptr) gf←c72800)+57) ), pd223)
;
};
SOURCE(29449, 104)
{
word pd224;
pd224 = (* (( (ptr) (* (( (ptr) gf←c72800)+237)/* var←c67456 */ ))+53) );
(void) ( *( (fPt) ((* (ptr) pd224 ))))((* (( (ptr) shell←v10104)+34) ), (* (( (ptr) shell←v10104)+35) ), propertyKey←v16212, 33, 0, value←v10132
, 0, 2147483647, 0, pd224);
};
};
};
}
static void TrackColorMap←P2820(shell←v10204, w←v10232)
word shell←v10204;
word w←v10232;
{
register ptr gf←c72832 = (ptr) &globalframe;
/* TrackColorMap: */
SOURCE(29562, 295)
SOURCE(29625, 43)
if ((shell←v10204 == 0)) {
SOURCE(29643, 25)
{
word pd225;
pd225 = (* (( (ptr) (* (( (ptr) gf←c72832)+238)/* var←c67648 */ ))+33) );
shell←v10204 = (word) ( *( (fPt) ((* (ptr) pd225 ))))(w←v10232, pd225);
};
};
SOURCE(29670, 187)
if ( ( (shell←v10204 != 0) ? ((* (( (ptr) shell←v10204)+37) ) == 0) : 0 ) ) {
SOURCE(29719, 140)
{
word shellIP←v16256;
SOURCE(29721, 48)
{
word var←c70432;
word superClass←v63656;
superClass←v63656 = (* (( (ptr) gf←c72832)+8)/* shellClass←v3308 */ );
{
word idx226;
word limit227;
var←c70432 = (* ((( (ptr) shell←v10204)+49)+(
idx226 = (* (( (ptr) superClass←v63656)+4) ),
limit227 = (* (( (ptr) shell←v10204)+48) ),
BCK(idx226, limit227)
)) );
};
shellIP←v16256 = XR←Narrow(var←c70432, (* (( (ptr) gf←c72832)+35) ));
};
SOURCE(29771, 33)
if ((0 != (* (( (ptr) shellIP←v16256)+9) ))) {
SOURCE(29798, 6)
return;
};
SOURCE(29826, 31)
(void) EntryTrackCM←P2640(shell←v10204, shellIP←v16256, w←v10232);
};
};
}
static word ShellClassName←P2880(widget←v25864)
word widget←v25864;
{
register ptr gf←c72864 = (ptr) &globalframe;
word key←v25908;
word shellIP←v16300;
/* ShellClassName: */
SOURCE(29867, 111)
SOURCE(29867, 111)
key←v25908 = 0;
SOURCE(29901, 49)
{
word var←c70464;
word superClass←v63608;
superClass←v63608 = (* (( (ptr) gf←c72864)+8)/* shellClass←v3308 */ );
{
word idx228;
word limit229;
var←c70464 = (* ((( (ptr) widget←v25864)+49)+(
idx228 = (* (( (ptr) superClass←v63608)+4) ),
limit229 = (* (( (ptr) widget←v25864)+48) ),
BCK(idx228, limit229)
)) );
};
shellIP←v16300 = XR←Narrow(var←c70464, (* (( (ptr) gf←c72864)+35) ));
};
SOURCE(29952, 26)
return((* (( (ptr) shellIP←v16300)+4) ));
}
static word AddRope←P2940(r←v10292, list←v10320)
word r←v10292;
word list←v10320;
{
register ptr gf←c72896 = (ptr) &globalframe;
word var←c10448;
/* AddRope: */
SOURCE(29984, 154)
SOURCE(30070, 52)
{
word pd230;
pd230 = (* (( (ptr) (* (( (ptr) gf←c72896)+249)/* var←c70496 */ ))+5) );
if ((0 == (word) ( *( (fPt) ((* (ptr) pd230 ))))(list←v10320, r←v10292, 1, pd230))) {
SOURCE(30102, 20)
{
word var←c70528;
var←c70528 = XR←NewObject(8, (* (( (ptr) gf←c72896)+14) ));
(* (ptr) var←c70528 ) = r←v10292;
(* (( (ptr) var←c70528)+1) ) = list←v10320;
list←v10320 = var←c70528;
};
};
};
SOURCE(30124, 14)
return(list←v10320);
}
static void SetFocusMethod←P3000(shell←v10592, focusProtocol←v10620, inputHint←v10648)
word shell←v10592;
word focusProtocol←v10620;
word inputHint←v10648;
{
register ptr gf←c72928 = (ptr) &globalframe;
word h←v16344;
/* SetFocusMethod: */
SOURCE(30142, 657)
SOURCE(30241, 51)
h←v16344 = (word) GetHints←P1380(shell←v10592);
SOURCE(30294, 285)
if ((focusProtocol←v10620 != 2)) {
SOURCE(30324, 273)
{
word wmTakeFocus←v16400;
SOURCE(30326, 40)
wmTakeFocus←v16400 = (* (( (ptr) gf←c72928)+46) );
SOURCE(30368, 211)
{
word var←c70560;
var←c70560 = focusProtocol←v10620;
if ((var←c70560 == 1)) {
SOURCE(30404, 47)
(* (( (ptr) h←v16344)+44) ) = (word) AddRope←P2940(wmTakeFocus←v16400, (* (( (ptr) h←v16344)+44) ));
SOURCE(30454, 26)
(* (( (ptr) h←v16344)+6) ) = 1;
}
else {
if ((var←c70560 == 0)) {
SOURCE(30494, 56)
{
word pd231;
pd231 = (* (( (ptr) (* (( (ptr) gf←c72928)+249)/* var←c70496 */ ))+12) );
(* (( (ptr) h←v16344)+44) ) = (word) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) h←v16344)+44) ), wmTakeFocus←v16400, 1, pd231)
;
};
SOURCE(30553, 26)
(* (( (ptr) h←v16344)+6) ) = 1;
};
};
};
};
};
SOURCE(30600, 160)
if ((inputHint←v10648 != 2)) {
SOURCE(30628, 132)
{
word var←c70592;
var←c70592 = inputHint←v10648;
if ((var←c70592 == 1)) {
SOURCE(30659, 19)
(* (( (ptr) h←v16344)+30) ) = 1;
SOURCE(30680, 23)
(* (( (ptr) h←v16344)+1) ) = 1;
}
else {
if ((var←c70592 == 0)) {
SOURCE(30716, 19)
(* (( (ptr) h←v16344)+30) ) = 0;
SOURCE(30737, 23)
(* (( (ptr) h←v16344)+1) ) = 1;
};
};
};
};
SOURCE(30781, 18)
(void) UpdateHints←P1440(shell←v10592);
}
static void SetFocusTarget←P3060(shell←v10708, child←v10736, time←v10764)
word shell←v10708;
word child←v10736;
word time←v10764;
{
register ptr gf←c72960 = (ptr) &globalframe;
word shellIP←v16444;
/* SetFocusTarget: */
SOURCE(30805, 204)
SOURCE(30890, 48)
{
word var←c70624;
word superClass←v63560;
superClass←v63560 = (* (( (ptr) gf←c72960)+8)/* shellClass←v3308 */ );
{
word idx232;
word limit233;
var←c70624 = (* ((( (ptr) shell←v10708)+49)+(
idx232 = (* (( (ptr) superClass←v63560)+4) ),
limit233 = (* (( (ptr) shell←v10708)+48) ),
BCK(idx232, limit233)
)) );
};
shellIP←v16444 = XR←Narrow(var←c70624, (* (( (ptr) gf←c72960)+35) ));
};
SOURCE(30940, 69)
if ((0 != (word) ValidTime←P3120((* (( (ptr) shellIP←v16444)+16) ), time←v10764))) {
SOURCE(30983, 26)
(* (( (ptr) shellIP←v16444)+15) ) = child←v10736;
};
}
static word ValidTime←P3120(lastTime←v10836, eventTime←v10864)
word lastTime←v10836;
word eventTime←v10864;
{
word var←c10908;
/* ValidTime: */
SOURCE(31013, 482)
SOURCE(31084, 411)
{
word tc234;
if ((( (int)(eventTime←v10864 - lastTime←v10836) >= (int)0) || (eventTime←v10864 == 0)) || (lastTime←v10836 == 0)) {
tc234 = (word) (unsigned) 1;
}
else {
tc234 = (word) (unsigned) ( (int)(lastTime←v10836 - eventTime←v10864) > (int)120000);
};
return(tc234);
};
}
static void SetFocus←P3180(shell←v10968, time←v10996, child←v11024)
word shell←v10968;
word time←v10996;
word child←v11024;
{
register ptr gf←c72992 = (ptr) &globalframe;
word w←v16488;
word shellIP←v16516;
/* SetFocus: */
SOURCE(31500, 456)
SOURCE(31590, 48)
{
word var←c70656;
word superClass←v63512;
superClass←v63512 = (* (( (ptr) gf←c72992)+8)/* shellClass←v3308 */ );
{
word idx235;
word limit236;
var←c70656 = (* ((( (ptr) shell←v10968)+49)+(
idx235 = (* (( (ptr) superClass←v63512)+4) ),
limit236 = (* (( (ptr) shell←v10968)+48) ),
BCK(idx235, limit236)
)) );
};
shellIP←v16516 = XR←Narrow(var←c70656, (* (( (ptr) gf←c72992)+35) ));
};
SOURCE(31640, 316)
if ((0 != (word) ValidTime←P3120((* (( (ptr) shellIP←v16516)+16) ), time←v10996))) {
SOURCE(31685, 74)
if ((child←v11024 == 0)) {
SOURCE(31703, 31)
child←v11024 = (* (( (ptr) shellIP←v16516)+15) );
}
else {
SOURCE(31734, 25)
(* (( (ptr) shellIP←v16516)+15) ) = child←v11024;
};
SOURCE(31761, 19)
w←v16488 = (word) ToWindow←P60(child←v11024);
SOURCE(31782, 174)
if ((w←v16488 != 0)) {
SOURCE(31808, 24)
(* (( (ptr) shellIP←v16516)+16) ) = time←v10996;
SOURCE(31834, 122)
if (((* (( (ptr) shell←v10968)+37) ) == 0)) {
SOURCE(31869, 87)
{
word pd237;
pd237 = (* (( (ptr) (* (( (ptr) gf←c72992)+237)/* var←c67456 */ ))+137) );
(void) ( *( (fPt) ((* (ptr) pd237 ))))((* (( (ptr) shell←v10968)+34) ), w←v16488, 2, time←v10996, (* (ptr) (* (( (ptr) (* (
( (ptr) gf←c72992)+239)/* var←c68096 */ ))+6) ) ), pd237);
};
};
};
};
}
static word FocusTime←P3240(shell←v11096)
word shell←v11096;
{
register ptr gf←c73024 = (ptr) &globalframe;
word var←c11140;
word shellIP←v16560;
/* FocusTime: */
SOURCE(31968, 147)
SOURCE(32039, 48)
{
word var←c70688;
word superClass←v63464;
superClass←v63464 = (* (( (ptr) gf←c73024)+8)/* shellClass←v3308 */ );
{
word idx238;
word limit239;
var←c70688 = (* ((( (ptr) shell←v11096)+49)+(
idx238 = (* (( (ptr) superClass←v63464)+4) ),
limit239 = (* (( (ptr) shell←v11096)+48) ),
BCK(idx238, limit239)
)) );
};
shellIP←v16560 = XR←Narrow(var←c70688, (* (( (ptr) gf←c73024)+35) ));
};
SOURCE(32089, 26)
return((* (( (ptr) shellIP←v16560)+16) ));
}
static void Iconify←P3300(shell←v11200)
word shell←v11200;
{
register ptr gf←c73056 = (ptr) &globalframe;
/* Iconify: */
SOURCE(32121, 627)
SOURCE(32167, 32)
if (((* (( (ptr) shell←v11200)+38) ) >= 4)) {
SOURCE(32193, 6)
return;
};
SOURCE(32201, 24)
(* (( (ptr) shell←v11200)+10) ) = 0;
SOURCE(32227, 26)
(void) SetIconicHint←P3480(shell←v11200, 1);
SOURCE(32314, 434)
if ( ( ((* (( (ptr) shell←v11200)+38) ) == 0) ? ((* (( (ptr) shell←v11200)+37) ) == 0) : 0 ) ) {
SOURCE(32374, 376)
{
word root←v16604;
word atom←v16632;
SOURCE(32376, 47)
root←v16604 = (* (ptr) (* (( (ptr) (* (( (ptr) shell←v11200)+36) ))+1) ) );
SOURCE(32425, 65)
{
word pd240;
pd240 = (* (( (ptr) (* (( (ptr) gf←c73056)+237)/* var←c67456 */ ))+50) );
atom←v16632 = (word) ( *( (fPt) ((* (ptr) pd240 ))))((* (( (ptr) shell←v11200)+34) ), (* (( (ptr) gf←c73056)+59) ), pd240)
;
};
SOURCE(32492, 256)
{
word pd241;
pd241 = (* (( (ptr) (* (( (ptr) gf←c73056)+237)/* var←c67456 */ ))+213) );
(void) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) shell←v11200)+34) ), root←v16604, 0, 1572864, (* (( (ptr) shell←v11200)+35)
), atom←v16632
, (* (W5Pt) (( (ptr) gf←c73056)+231)/* var←c67360 */ ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c73056)+239)/* var←c68096 */ ))+7)
) ), pd241);
};
};
};
}
static void OpenIcon←P3360(shell←v11260)
word shell←v11260;
{
register ptr gf←c73088 = (ptr) &globalframe;
/* OpenIcon: */
SOURCE(32757, 336)
SOURCE(32804, 32)
if (((* (( (ptr) shell←v11260)+38) ) >= 4)) {
SOURCE(32830, 6)
return;
};
SOURCE(32838, 27)
(void) SetIconicHint←P3480(shell←v11260, 0);
SOURCE(32924, 24)
(* (( (ptr) shell←v11260)+10) ) = 0;
SOURCE(32950, 143)
if ( ( ((* (( (ptr) shell←v11260)+38) ) == 0) ? ((* (( (ptr) shell←v11260)+37) ) == 0) : 0 ) ) {
SOURCE(33013, 80)
{
word pd242;
pd242 = (* (( (ptr) (* (( (ptr) gf←c73088)+237)/* var←c67456 */ ))+79) );
(void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) shell←v11260)+34) ), (* (( (ptr) shell←v11260)+35) ), (* (ptr) (* (( (ptr) (* (
( (ptr) gf←c73088)+239)/* var←c68096 */ ))+6) ) ), pd242);
};
};
}
static void WithDraw←P3420(shell←v11320)
word shell←v11320;
{
register ptr gf←c73120 = (ptr) &globalframe;
/* WithDraw: */
SOURCE(33101, 573)
SOURCE(33148, 32)
if (((* (( (ptr) shell←v11320)+38) ) >= 4)) {
SOURCE(33174, 6)
return;
};
SOURCE(33182, 26)
(* (( (ptr) shell←v11320)+10) ) = 1;
SOURCE(33210, 464)
if ( ( ((* (( (ptr) shell←v11320)+38) ) == 0) ? ((* (( (ptr) shell←v11320)+37) ) == 0) : 0 ) ) {
SOURCE(33270, 406)
{
word root←v16676;
W9 eb←v16704;
SOURCE(33272, 47)
root←v16676 = (* (ptr) (* (( (ptr) (* (( (ptr) shell←v11320)+36) ))+1) ) );
SOURCE(33321, 27)
XR←FillWords(&eb←v16704, 9, 0);
(* (( (ptr) &eb←v16704)+4) ) = 18;
SOURCE(33350, 21)
(* (( (ptr) &eb←v16704)+6) ) = root←v16676;
SOURCE(33373, 24)
(* (( (ptr) &eb←v16704)+7) ) = (* (( (ptr) shell←v11320)+35) );
SOURCE(33399, 24)
(* (( (ptr) &eb←v16704)+8) ) = 0;
SOURCE(33425, 46)
{
word pd243;
pd243 = (* (( (ptr) (* (( (ptr) gf←c73120)+237)/* var←c67456 */ ))+81) );
(void) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) shell←v11320)+34) ), (* (( (ptr) shell←v11320)+35) ), 0, pd243);
};
SOURCE(33473, 201)
{
W24 var←c0493;
(* (ptr) (word) &var←c0493 ) = (* (( (ptr) shell←v11320)+34) );
(* (( (ptr) (word) &var←c0493) + 1) ) = root←v16676;
(* (( (ptr) (word) &var←c0493) + 2) ) = 0;
(* (( (ptr) (word) &var←c0493) + 3) ) = 1572864;
(* (W9Pt) (( (ptr) (word) &var←c0493) + 4) ) = eb←v16704;
(* (W10Pt) (( (ptr) (word) &var←c0493) + 13) ) = (* (W10Pt) &dummy244 );
(* (( (ptr) (word) &var←c0493) + 23) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c73120)+239)/* var←c68096 */ ))+7) ) );
{
word pd245;
pd245 = (* (( (ptr) (* (( (ptr) gf←c73120)+237)/* var←c67456 */ ))+212) );
(void) ( *( (fPt) ((* (ptr) pd245 ))))((word) (&var←c0493), pd245);
};
};
};
};
}
static void SetIconicHint←P3480(shell←v11380, iconic←v11408)
word shell←v11380;
word iconic←v11408;
{
register ptr gf←c73152 = (ptr) &globalframe;
word shellIP←v16748;
word h←v16776;
/* SetIconicHint: */
SOURCE(33683, 255)
SOURCE(33742, 48)
{
word var←c70752;
word superClass←v63416;
superClass←v63416 = (* (( (ptr) gf←c73152)+8)/* shellClass←v3308 */ );
{
word idx246;
word limit247;
var←c70752 = (* ((( (ptr) shell←v11380)+49)+(
idx246 = (* (( (ptr) superClass←v63416)+4) ),
limit247 = (* (( (ptr) shell←v11380)+48) ),
BCK(idx246, limit247)
)) );
};
shellIP←v16748 = XR←Narrow(var←c70752, (* (( (ptr) gf←c73152)+35) ));
};
SOURCE(33792, 51)
h←v16776 = (word) GetHints←P1380(shell←v11380);
SOURCE(33845, 48)
if ((0 != iconic←v11408)) {
(* (( (ptr) h←v16776)+31) ) = 3;
}
else {
(* (( (ptr) h←v16776)+31) ) = 1;
};
SOURCE(33895, 23)
(* (( (ptr) h←v16776)+1) ) = 1;
SOURCE(33920, 18)
(void) UpdateHints←P1440(shell←v11380);
}
static void SetHeader←P3540(shell←v11468, header←v11496)
word shell←v11468;
word header←v11496;
{
word h←v16832;
/* SetHeader: */
SOURCE(33944, 188)
SOURCE(34006, 51)
h←v16832 = (word) GetHints←P1380(shell←v11468);
SOURCE(34059, 23)
(* (( (ptr) h←v16832)+39) ) = header←v11496;
SOURCE(34084, 28)
(* (( (ptr) h←v16832)+2) ) = 1;
SOURCE(34114, 18)
(void) UpdateHints←P1440(shell←v11468);
}
static void SetIconName←P3600(shell←v11556, header←v11584)
word shell←v11556;
word header←v11584;
{
word h←v16888;
/* SetIconName: */
SOURCE(34137, 161)
SOURCE(34201, 51)
h←v16888 = (word) GetHints←P1380(shell←v11556);
SOURCE(34254, 24)
(* (( (ptr) h←v16888)+3) ) = 1;
SOURCE(34280, 18)
(void) UpdateHints←P1440(shell←v11556);
}
static void NoName←Q8616(formal←c0510, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
word formal←c0510;
word formal←c200004;
word formal←c200005;
word formal←c200006;
word formal←c200007;
{
register ptr gf←c0592 = (ptr) &globalframe;
if ((formal←c200005 == XR←Unwind)) {
(void) (XR←MonitorExit((word) (( (bPt) gf←c0592)+16)/* LOCK←v3280 */ ));
};
(* (ptr) formal←c0510 ) = 0;
(* (( (ptr) formal←c0510)+1) ) = 0;
return;
}
static void NoName←Q8676(formal←c0516, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
word formal←c0516;
word formal←c200008;
word formal←c200009;
word formal←c200010;
word formal←c200011;
{
register ptr gf←c0593 = (ptr) &globalframe;
if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0593)+237)/* var←c67456 */ ))+4) ))) {
{
word err←v60244;
err←v60244 = (* (ptr) formal←c200011 );
SOURCE(28796, 9)
(* (ptr) formal←c0516 ) = 2;
(* (( (ptr) formal←c0516)+1) ) = 3;
return;
};
};
(* (ptr) formal←c0516 ) = 0;
(* (( (ptr) formal←c0516)+1) ) = 0;
return;
}
static void NoName←Q8736(formal←c0521, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
word formal←c0521;
word formal←c200000;
word formal←c200001;
word formal←c200002;
word formal←c200003;
{
if ((formal←c200001 == XR←Aborted)) {
SOURCE(2978, 9)
(* (ptr) formal←c0521 ) = 2;
(* (( (ptr) formal←c0521)+1) ) = 2;
return;
};
(* (ptr) formal←c0521 ) = 0;
(* (( (ptr) formal←c0521)+1) ) = 0;
return;
}
/* file: XTkShellWidgetsImpl, module: XTkShellWidgetsImpl, compiled at: August 13, 1993 10:32:22 am PDT */
extern void XR←install←XTkShellWidgetsImpl() {
XR←FillWords(&dummy244, 10, 0);
NoName←Q8376();
}
extern void XR←run←XTkShellWidgetsImpl() { XR←Start(&globalframe); }