/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: August 23, 1993 10:38:51 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGInXImpl, module: GGInXImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1091813740,3018646062] GGInXImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3;} W4; typedef W2 *W2Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W3 r;} W19; typedef struct {W8 f; word r;} W9; typedef W9 *W9Pt; typedef W4 *W4Pt; typedef struct {W16 f; W4 r;} W20; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; typedef struct {W8 f; W2 r;} W10; #define SOURCE(p, l) /* source p, l */ static float fc60 = 0.0; static float fc61 = 200.0; static float fc62 = 100.0; static float fc66 = 1.0; static float fc69 = 50.0; static void NoName_Q900(); static void GGInXImpl_P0(); static void Slope0_P60(); static void Slope90_P120(); static void Paint_P180(); static void DoPaint_P480(); static void XInputNotify_P240(); static void WindowEventNotify_P300(); static void XGargoyleCommand_P360(); static void XPaint_P420(); static void DoPaint_P732(); static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[20];} string3 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\101\023\301\154\300\263\354\342\056\100\200\000\000"}; static struct {unsigned f; char r[4];} string6 = {131076, "\216\251\000"}; static struct {unsigned f; char r[48];} string7 = {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[4];} string8 = {65540, "\251\000\000"}; static struct {unsigned f; char r[44];} string9 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string10 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[16];} string11 = {983056, "Slope90 pressed"}; static struct {unsigned f; char r[16];} string12 = {851984, "Paint pressed\000\000"}; static struct {unsigned f; char r[20];} string13 = {1048596, "PaintEntireScene\000\000\000"}; static struct {unsigned f; char r[16];} string14 = {983056, "NIL TIP results"}; static struct {unsigned f; char r[16];} string15 = {917520, "Slope0 pressed\000"}; static struct {unsigned f; char r[12];} string16 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[16];} string17 = {983056, "TIP results: %g"}; static struct {unsigned f; char r[28];} string18 = {1572892, "TIP results: not an atom\000\000\000"}; static struct {unsigned f; char r[20];} string19 = {1048596, "Not a TIP result\000\000\000"}; static struct {unsigned f; char r[8];} string20 = {458760, "Slope 0"}; static struct {unsigned f; char r[12];} string21 = {524300, "Slope 90\000\000\000"}; static struct {unsigned f; char r[8];} string22 = {327688, "Paint\000\000"}; static struct {unsigned f; char r[12];} string23 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[32];} string24 = {1835040, "/Cedar/Gargoyle/Gargoyle.tip\000\000\000"}; static struct {unsigned f; char r[52];} string25 = {3342388, "/net/brazil/brazil-12/gargoyle10/figs/Worm.gargoyle"}; static struct {unsigned f; char r[28];} string26 = {1769500, "Creates a Gargoyle X window"}; static struct {unsigned f; char r[4];} string27 = {196612, "Get"}; static struct {unsigned f; char r[12];} string28 = {720908, "Painting..."}; static struct {unsigned f; char r[16];} string29 = {917520, "PaintAllPlanes\000"}; static struct {unsigned f; char r[12];} string30 = {589836, "XGargoyle\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\101\023\301\154\300\263\354\342\056\100\164\000\000"}; static struct {unsigned f; char r[12];} string32 = {524296, "\006\001\074\010\000\004\024\001\000\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string34 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"}; static struct {unsigned f; char r[16];} string37 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\003\112\366\226\300\006\215\072\035\100\150\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\026\052\121\143\300\234\275\317\206\100\150\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\114\360\325\157\300\264\322\230\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\240\071\111\112\300\044\350\266\373\100\150\000\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\145\202\371\143\300\336\312\353\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string50 = {1769500, "\211\017\016\122\145\146\162\145\163\150\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string52 = {2752554, "\006\020\000\001\014\001\020\001\024\001\030\001\034\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\144\001\000"}; static struct { word f0[35]; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50[2]; word f52; word f53; word f54; word f55; word f56; word f57; word f58[2]; word f60; word f61; word f62[3]; word f65; word f66; word f67; word f68; word f69; word f70; word f71[3]; word f74; word f75; word f76; word f77; word f78; word f79; word f80[3]; word f83; word f84; word f85; word f86; word f87; word f88; word f89[2]; word f91; word f92; word f93; word f94; word f95; word f96[17]; } globalframe = { {0}, (word) XPaint_P420, 0, (word) XGargoyleCommand_P360, 0, (word) WindowEventNotify_P300, 0, (word) XInputNotify_P240, 0, (word) Paint_P180, 0, (word) Slope90_P120, 0, (word) Slope0_P60, 0, (word) GGInXImpl_P0, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 4294967295, (word) 4294967295, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 350, (word) 200, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 3, {0}, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, (word) 2147483648, {0} }; static void NoName_Q900() { register ptr gf_c0120 = (ptr) &globalframe; word var_c36528; (* (( (ptr) gf_c0120)+6) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0120)+8) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0120)+9) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string4); (* (( (ptr) gf_c0120)+10) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string2); (* (( (ptr) gf_c0120)+11) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string4); (* (( (ptr) gf_c0120)+12) ) = (word) XR_GetTypeIndexS((word) (&string8)); (* (( (ptr) gf_c0120)+14) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string10); (* (ptr) (( (bPt) gf_c0120)+60) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string11); (* (ptr) (( (bPt) gf_c0120)+64) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string12); (* (ptr) (( (bPt) gf_c0120)+68) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+10) ), (word) &string13); (* (ptr) (( (bPt) gf_c0120)+72) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string14); (* (ptr) (( (bPt) gf_c0120)+76) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string15); (* (ptr) (( (bPt) gf_c0120)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+10) ), (word) &string16); (* (ptr) (( (bPt) gf_c0120)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string17); (* (ptr) (( (bPt) gf_c0120)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string18); (* (ptr) (( (bPt) gf_c0120)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string19); (* (ptr) (( (bPt) gf_c0120)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string20); (* (ptr) (( (bPt) gf_c0120)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string21); (* (ptr) (( (bPt) gf_c0120)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string22); (* (ptr) (( (bPt) gf_c0120)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+10) ), (word) &string23); (* (ptr) (( (bPt) gf_c0120)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string24); (* (ptr) (( (bPt) gf_c0120)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string25); (* (ptr) (( (bPt) gf_c0120)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string26); (* (ptr) (( (bPt) gf_c0120)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+10) ), (word) &string27); (* (ptr) (( (bPt) gf_c0120)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string28); (* (ptr) (( (bPt) gf_c0120)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+10) ), (word) &string29); (* (ptr) (( (bPt) gf_c0120)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0120)+6) ), (word) &string30); (void) XR_DeclareGlobalFrame((word) "GGInXImpl", &globalframe, (word) XR_GetTypeIndex((word) &string31, 0, (word) &string32) , (word) (( (bPt) gf_c0120)+196)/* var_c34672 */ ); var_c36528 = (word) XR_ImportInterface((word) "GGState", (word) XR_GetTypeIndexS((word) (&string33)), 119); (* (( (ptr) gf_c0120)+98)/* var_c35184 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 134481921); var_c36528 = (word) XR_ImportInterface((word) "Commander", (word) XR_GetTypeIndexS((word) (&string34)), 3); (* (( (ptr) gf_c0120)+96)/* var_c35088 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 1310725); var_c36528 = (word) XR_ImportInterface((word) "FileNames", (word) XR_GetTypeIndexS((word) (&string35)), 17); (* (( (ptr) gf_c0120)+105)/* var_c35728 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67109632); var_c36528 = (word) XR_ImportInterface((word) "GGBoundBox", (word) XR_GetTypeIndexS((word) (&string36)), 24); (* (( (ptr) gf_c0120)+100)/* var_c35280 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 68681990); var_c36528 = (word) XR_ImportInterface((word) "GGRefresh", (word) XR_GetTypeIndexS((word) (&string37)), 30); (* (( (ptr) gf_c0120)+101)/* var_c35312 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 789507); (void) XR_ImportProcS(var_c36528, 1574150); var_c36528 = (word) XR_ImportInterface((word) "GGScene", (word) XR_GetTypeIndexS((word) (&string38)), 50); (* (( (ptr) gf_c0120)+104)/* var_c35696 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67371009); var_c36528 = (word) XR_ImportInterface((word) "GGUserInput", (word) XR_GetTypeIndexS((word) (&string39)), 13); (* (( (ptr) gf_c0120)+103)/* var_c35664 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 524802); var_c36528 = (word) XR_ImportInterface((word) "GGWindow", (word) XR_GetTypeIndexS((word) (&string40)), 12); (* (( (ptr) gf_c0120)+106)/* var_c35760 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67634690); var_c36528 = (word) XR_ImportInterface((word) "GGWindowExtras", (word) XR_GetTypeIndexS((word) (&string41)), 1); (* (( (ptr) gf_c0120)+111)/* var_c36336 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 524290); var_c36528 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string42)), 84); (* (( (ptr) gf_c0120)+99)/* var_c35248 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 1326338); (void) XR_ImportProcS(var_c36528, 536578); (void) XR_ImportProcS(var_c36528, 526850); (void) XR_ImportProcS(var_c36528, 526594); var_c36528 = (word) XR_ImportInterface((word) "ImagerColor", (word) XR_GetTypeIndexS((word) (&string43)), 32); (* (( (ptr) gf_c0120)+102)/* var_c35408 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67898625); var_c36528 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string44)), 7); (* (( (ptr) gf_c0120)+97)/* var_c35120 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 1310981); (void) XR_ImportProcS(var_c36528, 1048580); var_c36528 = (word) XR_ImportInterface((word) "TIPUser", (word) XR_GetTypeIndexS((word) (&string45)), 4); (* (( (ptr) gf_c0120)+109)/* var_c36176 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67371009); var_c36528 = (word) XR_ImportInterface((word) "XTkBitmapWidgets", (word) XR_GetTypeIndexS((word) (&string46)), 8); (* (( (ptr) gf_c0120)+108)/* var_c36016 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 67634434); (void) XR_ImportProcS(var_c36528, 1574404); (void) XR_ImportProcS(var_c36528, 69992451); var_c36528 = (word) XR_ImportInterface((word) "XTkTIP", (word) XR_GetTypeIndexS((word) (&string47)), 8); (* (( (ptr) gf_c0120)+110)/* var_c36240 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 2884362); var_c36528 = (word) XR_ImportInterface((word) "XTkWidgets", (word) XR_GetTypeIndexS((word) (&string48)), 52); (* (( (ptr) gf_c0120)+107)/* var_c35792 */ ) = var_c36528; (void) XR_ImportProcS(var_c36528, 2099460); (void) XR_ImportProcS(var_c36528, 72352268); (void) XR_ImportProcS(var_c36528, 67382273); (void) XR_ImportProcS(var_c36528, 69998595); (void) XR_ImportProcS(var_c36528, 67382529); (void) XR_ImportProcS(var_c36528, 69998851); (void) XR_ImportProcS(var_c36528, 72097800); (void) XR_ImportProcS(var_c36528, 67383809); var_c36528 = (word) XR_ExportInterface((word) "GGInterfaceTypes", (word) XR_GetTypeIndexS((word) (&string49)), 6); (* (( (ptr) gf_c0120)+112)/* var_c36560 */ ) = var_c36528; (void) XR_ExportType((word) "RefreshDataObj", (word) XR_GetTypeIndexS((word) (&string50)), (word) XR_GetTypeIndex((word) &string51, 0, (word) &string52) ); } static void GGInXImpl_P0(formal_c036, formal_c035) word formal_c036; word formal_c035; { register ptr gf_c36592 = (ptr) &globalframe; /* GGInXImpl: */ SOURCE(296, 4794) /* 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 */ /* 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 */ SOURCE(5010, 80) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf_c36592)+96)/* var_c35088 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd53 ))))((* (( (ptr) gf_c36592)+34) ), (word) (( (bPt) gf_c36592)+148)/* var_c34480 */ , (* ( ( (ptr) gf_c36592)+30) ), 0, 1, pd53); }; } static void Slope0_P60(widget_v9812, registerData_v9840, callData_v9868, event_v9896) word widget_v9812; word registerData_v9840; word callData_v9868; word event_v9896; { register ptr gf_c36624 = (ptr) &globalframe; word i_v4196; /* Slope0: */ SOURCE(987, 140) SOURCE(1020, 34) i_v4196 = XR_Narrow(registerData_v9840, (* (( (ptr) gf_c36624)+9) )); SOURCE(1056, 71) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c36624)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd54 ))))((* (( (ptr) gf_c36624)+27) ), 0, (* (( (ptr) gf_c36624)+20) ), (* (( (ptr) gf_c36624)+19) ), pd54); }; } static void Slope90_P120(widget_v9956, registerData_v9984, callData_v10012, event_v10040) word widget_v9956; word registerData_v9984; word callData_v10012; word event_v10040; { register ptr gf_c36656 = (ptr) &globalframe; word i_v4240; /* Slope90: */ SOURCE(1133, 142) SOURCE(1167, 34) i_v4240 = XR_Narrow(registerData_v9984, (* (( (ptr) gf_c36656)+9) )); SOURCE(1203, 72) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c36656)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd55 ))))((* (( (ptr) gf_c36656)+27) ), 0, (* (( (ptr) gf_c36656)+20) ), (* (( (ptr) gf_c36656)+15) ), pd55); }; } static void Paint_P180(widget_v10100, registerData_v10128, callData_v10156, event_v10184) word widget_v10100; word registerData_v10128; word callData_v10156; word event_v10184; { W8 var_c36688; register ptr gf_c36720 = (ptr) &globalframe; /* declaration of var_c35152 skipped */ /* declaration of i_v4284 skipped */ /* declaration of clientFrame_v4312 skipped */ word frameClient_v4340 = 0; /* Paint: */ SOURCE(1281, 637) { word tmpAddr56; tmpAddr56 = (word) (( (ptr) &var_c36688)+4)/* var_c35152 */ ; (* (ptr) tmpAddr56 ) = ( ((word) (fPt) DoPaint_P480) ); (* (( (ptr) tmpAddr56) + 1) ) = 1; }; SOURCE(1313, 34) var_c36688.f6/* i_v4284 */ = XR_Narrow(registerData_v10128, (* (( (ptr) gf_c36720)+9) )); SOURCE(1349, 40) var_c36688.f7/* clientFrame_v4312 */ = 0; SOURCE(1809, 71) { W2 var_c35216; { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c36720)+98)/* var_c35184 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd57 ))))((word) &var_c35216, (* (ptr) var_c36688.f6/* i_v4284 */ ), pd57); }; frameClient_v4340 = var_c35216.f1; var_c36688.f7/* clientFrame_v4312 */ = var_c35216.f0; }; SOURCE(1882, 36) { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf_c36720)+99)/* var_c35248 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd58 ))))((* (( (ptr) var_c36688.f6/* i_v4284 */ )+1) ), (word) (( (bPt) &var_c36688)+16)/* var_c35152 */ , pd58) ; }; } static void DoPaint_P480(formal_c36784) word formal_c36784; { register ptr gf_c36752 = (ptr) &globalframe; word bounds_v4428; formal_c36784 = (formal_c36784 - 16); /* DoPaint: */ SOURCE(1391, 413) SOURCE(1409, 57) { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf_c36752)+100)/* var_c35280 */ ))+5) ); bounds_v4428 = (word) ( *( (fPt) ((* (ptr) pd59 ))))((* (ptr) &fc60 ), (* (ptr) &fc60 ), (* (ptr) &fc61 ), (* (ptr) &fc62 ), 0, 0, pd59) ; }; SOURCE(1468, 70) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c36752)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd63 ))))((* (( (ptr) gf_c36752)+27) ), 0, (* (( (ptr) gf_c36752)+20) ), (* (( (ptr) gf_c36752)+16) ), pd63); }; SOURCE(1540, 38) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c36752)+99)/* var_c35248 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))((* (( (ptr) (* (( (ptr) formal_c36784)+6) ))+1) ), (* (( (ptr) formal_c36784)+7) ), pd64) ; }; SOURCE(1611, 83) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c36752)+101)/* var_c35312 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd65 ))))((* (( (ptr) (* (( (ptr) formal_c36784)+6) ))+1) ), (* (ptr) (* (( (ptr) formal_c36784)+6) ) ), (* (( (ptr) gf_c36752)+17) ), bounds_v4428, 0, 0, pd65); }; SOURCE(1696, 61) { word var_c35344; { W3 var_c35376; var_c35376.f0 = (* (ptr) &fc66 ); var_c35376.f1 = (* (ptr) &fc60 ); var_c35376.f2 = (* (ptr) &fc60 ); { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf_c36752)+102)/* var_c35408 */ ))+17) ); var_c35344 = (word) ( *( (fPt) ((* (ptr) pd67 ))))(var_c35376, pd67); }; }; { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c36752)+99)/* var_c35248 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) (* (( (ptr) formal_c36784)+6) ))+1) ), var_c35344, pd68); }; }; SOURCE(1759, 45) { W4 var_c35440; var_c35440.f0 = (* (ptr) &fc60 ); var_c35440.f1 = (* (ptr) &fc60 ); var_c35440.f2 = (* (ptr) &fc62 ); var_c35440.f3 = (* (ptr) &fc69 ); { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf_c36752)+99)/* var_c35248 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))((* (( (ptr) (* (( (ptr) formal_c36784)+6) ))+1) ), var_c35440, pd70); }; }; } static void XInputNotify_P240(event_v10244, clientData_v10272, tq_v10300) word event_v10244; word clientData_v10272; word tq_v10300; { register ptr gf_c36816 = (ptr) &globalframe; word i_v4472; /* XInputNotify: */ SOURCE(1924, 619) SOURCE(1959, 32) i_v4472 = XR_Narrow(clientData_v10272, (* (( (ptr) gf_c36816)+9) )); SOURCE(1993, 550) { word var_c35472; var_c35472 = event_v10244; if ((var_c35472 == 0)) { goto lab_L100000; }; if (((* (( (ptr) var_c35472)+4) ) == 37)) { { word input_v4516; input_v4516 = var_c35472; SOURCE(2059, 395) if (((* (( (ptr) input_v4516)+6) ) == 0)) { SOURCE(2087, 78) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c36816)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) gf_c36816)+27) ), 0, (* (( (ptr) gf_c36816)+20) ), (* (( (ptr) gf_c36816)+18) ), pd71); }; } else { SOURCE(2165, 289) { word var_c35504; var_c35504 = (* (ptr) (* (( (ptr) input_v4516)+6) ) ); if ((var_c35504 == 0)) { goto lab_L100001; }; if (((* (( (ptr) gf_c36816)+12) ) == XR_GetReferentType(var_c35504))) { { word a_v4572; a_v4572 = var_c35504; SOURCE(2215, 82) { W2 v1_v34400; v1_v34400.f0 = 1; v1_v34400.f1 = a_v4572; { /*1*/ word var_c35568; /*1*/ { /*1*/ word var_c35600; /*1*/ word var_c35632; /*1*/ var_c35600 = XR_NewObject(12, (* (( (ptr) gf_c36816)+14) )); /*1*/ var_c35632 = var_c35600; /*1*/ (* (W2Pt) var_c35632 ) = v1_v34400; /*1*/ var_c35568 = var_c35600; /*1*/ }; /*1*/ { /*1*/ word pd72; /*1*/ pd72 = (* (( (ptr) (* (( (ptr) gf_c36816)+97)/* var_c35120 */ ))+5) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd72 ))))((* (( (ptr) gf_c36816)+27) ), 0, (* (( (ptr) gf_c36816)+20) ), (* (( (ptr) gf_c36816)+21) /*1*/ ), var_c35568, pd72); /*1*/ }; /*1*/ }; }; SOURCE(2299, 58) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c36816)+103)/* var_c35664 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))((* (ptr) i_v4472 ), (* (( (ptr) input_v4516)+6) ), pd73); }; }; } else { lab_L100001: ; SOURCE(2373, 81) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c36816)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) gf_c36816)+27) ), 0, (* (( (ptr) gf_c36816)+20) ), (* (( (ptr) gf_c36816)+22) ), pd74); }; }; }; }; }; } else { lab_L100000: ; SOURCE(2470, 73) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c36816)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((* (( (ptr) gf_c36816)+27) ), 0, (* (( (ptr) gf_c36816)+20) ), (* (( (ptr) gf_c36816)+23) ), pd75); }; }; }; } static void WindowEventNotify_P300(widget_v10360, reason_v10388, data_v10416) word widget_v10360; word reason_v10388; word data_v10416; { /* WindowEventNotify: */ } static void XGargoyleCommand_P360(formal_c0108, cmd_v10476) word formal_c0108; word cmd_v10476; { register ptr gf_c36848 = (ptr) &globalframe; word result_v10520; word msg_v10548; word scene_v4616; word workingDirectory_v4644; word ggData_v4672; word widgetStream_v4700; word i_v4728; word slope0_v4756; word slope90_v4784; word paint_v4812; word menus_v4840; word action_v4868; word container_v4896; word shell_v4924; /* XGargoyleCommand: */ SOURCE(2709, 1652) SOURCE(2709, 1652) result_v10520 = 0; SOURCE(2709, 1652) msg_v10548 = 0; SOURCE(2753, 36) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c36848)+104)/* var_c35696 */ ))+4) ); scene_v4616 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(0, pd76); }; SOURCE(2791, 60) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c36848)+105)/* var_c35728 */ ))+7) ); workingDirectory_v4644 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(pd77); }; SOURCE(2853, 63) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c36848)+106)/* var_c35760 */ ))+10) ); ggData_v4672 = (word) ( *( (fPt) ((* (ptr) pd78 ))))(scene_v4616, workingDirectory_v4644, pd78); }; SOURCE(2919, 51) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+54) ); widgetStream_v4700 = (word) ( *( (fPt) ((* (ptr) pd79 ))))(0, pd79); }; SOURCE(2972, 49) i_v4728 = XR_NewObject(8, (* (( (ptr) gf_c36848)+9) )); (* (ptr) i_v4728 ) = ggData_v4672; SOURCE(3023, 91) { W19 var_c085; (* (W9Pt) (word) &var_c085 ) = (* (W9Pt) (( (ptr) gf_c36848)+51)/* var_c34736 */ ); (* (( (ptr) (word) &var_c085) + 9) ) = (* (( (ptr) gf_c36848)+24) ); (* (W4Pt) (( (ptr) (word) &var_c085) + 10) ) = (* (W4Pt) (( (ptr) gf_c36848)+60)/* var_c34800 */ ); (* (( (ptr) (word) &var_c085) + 14) ) = (word) (( (bPt) gf_c36848)+188)/* var_c34640 */ ; (* (( (ptr) (word) &var_c085) + 15) ) = i_v4728; (* (( (ptr) (word) &var_c085) + 16) ) = 0; (* (( (ptr) (word) &var_c085) + 17) ) = 0; (* (( (ptr) (word) &var_c085) + 18) ) = 0; { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+36) ); slope0_v4756 = (word) ( *( (fPt) ((* (ptr) pd80 ))))((word) (&var_c085), pd80); }; }; SOURCE(3116, 94) { W19 var_c087; (* (W9Pt) (word) &var_c087 ) = (* (W9Pt) (( (ptr) gf_c36848)+51)/* var_c34736 */ ); (* (( (ptr) (word) &var_c087) + 9) ) = (* (( (ptr) gf_c36848)+25) ); (* (W4Pt) (( (ptr) (word) &var_c087) + 10) ) = (* (W4Pt) (( (ptr) gf_c36848)+60)/* var_c34800 */ ); (* (( (ptr) (word) &var_c087) + 14) ) = (word) (( (bPt) gf_c36848)+180)/* var_c34608 */ ; (* (( (ptr) (word) &var_c087) + 15) ) = i_v4728; (* (( (ptr) (word) &var_c087) + 16) ) = 0; (* (( (ptr) (word) &var_c087) + 17) ) = 0; (* (( (ptr) (word) &var_c087) + 18) ) = 0; { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+36) ); slope90_v4784 = (word) ( *( (fPt) ((* (ptr) pd81 ))))((word) (&var_c087), pd81); }; }; SOURCE(3212, 87) { W19 var_c089; (* (W9Pt) (word) &var_c089 ) = (* (W9Pt) (( (ptr) gf_c36848)+51)/* var_c34736 */ ); (* (( (ptr) (word) &var_c089) + 9) ) = (* (( (ptr) gf_c36848)+26) ); (* (W4Pt) (( (ptr) (word) &var_c089) + 10) ) = (* (W4Pt) (( (ptr) gf_c36848)+60)/* var_c34800 */ ); (* (( (ptr) (word) &var_c089) + 14) ) = (word) (( (bPt) gf_c36848)+172)/* var_c34576 */ ; (* (( (ptr) (word) &var_c089) + 15) ) = i_v4728; (* (( (ptr) (word) &var_c089) + 16) ) = 0; (* (( (ptr) (word) &var_c089) + 17) ) = 0; (* (( (ptr) (word) &var_c089) + 18) ) = 0; { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+36) ); paint_v4812 = (word) ( *( (fPt) ((* (ptr) pd82 ))))((word) (&var_c089), pd82); }; }; SOURCE(3301, 116) { word var_c35856; { word var_c35888; word var_c35920; var_c35888 = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c35920 = var_c35888; (* (ptr) var_c35920 ) = slope0_v4756; (* (( (ptr) var_c35920)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c35920 = (* (( (ptr) var_c35920)+1) ); { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+49) ); (* (ptr) var_c35920 ) = (word) ( *( (fPt) ((* (ptr) pd83 ))))(1, pd83); }; (* (( (ptr) var_c35920)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c35920 = (* (( (ptr) var_c35920)+1) ); (* (ptr) var_c35920 ) = slope90_v4784; (* (( (ptr) var_c35920)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c35920 = (* (( (ptr) var_c35920)+1) ); { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+49) ); (* (ptr) var_c35920 ) = (word) ( *( (fPt) ((* (ptr) pd84 ))))(1, pd84); }; (* (( (ptr) var_c35920)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c35920 = (* (( (ptr) var_c35920)+1) ); (* (ptr) var_c35920 ) = paint_v4812; var_c35856 = var_c35888; }; { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+29) ); menus_v4840 = (word) ( *( (fPt) ((* (ptr) pd85 ))))((* (W9Pt) (( (ptr) gf_c36848)+64)/* var_c34864 */ ), var_c35856, (word) -1, pd85) ; }; }; SOURCE(3419, 134) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c36848)+108)/* var_c36016 */ ))+4) ); action_v4868 = (word) ( *( (fPt) ((* (ptr) pd86 ))))((* (W9Pt) (( (ptr) gf_c36848)+73)/* var_c34928 */ ), (word) (( (bPt) gf_c36848)+156) /* var_c34512 */ , 0, pd86); }; SOURCE(3555, 91) { word var_c36048; { word var_c36080; word var_c36112; var_c36080 = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c36112 = var_c36080; (* (ptr) var_c36112 ) = menus_v4840; (* (( (ptr) var_c36112)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c36112 = (* (( (ptr) var_c36112)+1) ); { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+48) ); (* (ptr) var_c36112 ) = (word) ( *( (fPt) ((* (ptr) pd87 ))))(1, pd87); }; (* (( (ptr) var_c36112)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+11) )); var_c36112 = (* (( (ptr) var_c36112)+1) ); (* (ptr) var_c36112 ) = action_v4868; var_c36048 = var_c36080; }; { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+28) ); container_v4896 = (word) ( *( (fPt) ((* (ptr) pd88 ))))((* (W9Pt) (( (ptr) gf_c36848)+82)/* var_c34992 */ ), var_c36048, (word) -1, pd88) ; }; }; SOURCE(3648, 83) { W20 var_c0100; (* (W9Pt) (word) &var_c0100 ) = (* (W9Pt) (( (ptr) gf_c36848)+82)/* var_c34992 */ ); (* (( (ptr) (word) &var_c0100) + 9) ) = container_v4896; (* (( (ptr) (word) &var_c0100) + 10) ) = (* (( (ptr) gf_c36848)+34) ); (* (( (ptr) (word) &var_c0100) + 11) ) = 0; (* (( (ptr) (word) &var_c0100) + 12) ) = 0; (* (( (ptr) (word) &var_c0100) + 13) ) = 0; (* (( (ptr) (word) &var_c0100) + 14) ) = 0; (* (( (ptr) (word) &var_c0100) + 15) ) = 0; (* (( (ptr) (word) &var_c0100) + 16) ) = 0; (* (( (ptr) (word) &var_c0100) + 17) ) = 1; (* (( (ptr) (word) &var_c0100) + 18) ) = 1; (* (( (ptr) (word) &var_c0100) + 19) ) = 1; { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+6) ); shell_v4924 = (word) ( *( (fPt) ((* (ptr) pd89 ))))((word) (&var_c0100), pd89); }; }; SOURCE(3733, 203) { word table_v4968; SOURCE(3739, 80) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c36848)+109)/* var_c36176 */ ))+4) ); table_v4968 = (word) ( *( (fPt) ((* (ptr) pd90 ))))((* ((( (ptr) gf_c36848)+28)) ), pd90); }; SOURCE(3821, 113) { W2 var_c36208; var_c36208.f0 = 0; var_c36208.f1 = 0; { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c36848)+110)/* var_c36240 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))(action_v4868, table_v4968, (word) (( (bPt) gf_c36848)+164)/* var_c34544 */ , i_v4728, 0, 0 , 0, 1, 200, var_c36208, pd91); }; }; }; SOURCE(3942, 98) { W2 var_c36272; W2 var_c36304; var_c36272.f0 = 200; var_c36272.f1 = 350; var_c36304.f0 = 0; var_c36304.f1 = 0; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c36848)+108)/* var_c36016 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(action_v4868, var_c36272, 0, var_c36304, pd92); }; }; SOURCE(4042, 50) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c36848)+108)/* var_c36016 */ ))+9) ); (* (( (ptr) i_v4728)+1) ) = (word) ( *( (fPt) ((* (ptr) pd93 ))))(action_v4868, 1, pd93); }; SOURCE(4094, 30) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c36848)+107)/* var_c35792 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))(shell_v4924, (* (W5Pt) (( (ptr) gf_c36848)+91)/* var_c35056 */ ), 0, 1, pd94); }; SOURCE(4126, 46) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c36848)+101)/* var_c35312 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd95 ))))(ggData_v4672, (word) (( (bPt) gf_c36848)+140)/* var_c34448 */ , i_v4728, pd95); }; SOURCE(4174, 42) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c36848)+111)/* var_c36336 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))(ggData_v4672, 0, pd96); }; SOURCE(4218, 145) SOURCE(4296, 65) { word var_c36368; { word var_c36400; word var_c36432; var_c36400 = XR_NewObject(8, (* (( (ptr) gf_c36848)+8) )); var_c36432 = var_c36400; (* (ptr) var_c36432 ) = (* (( (ptr) gf_c36848)+31) ); (* (( (ptr) var_c36432)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c36848)+8) )); var_c36432 = (* (( (ptr) var_c36432)+1) ); (* (ptr) var_c36432 ) = (* (( (ptr) gf_c36848)+29) ); var_c36368 = var_c36400; }; { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c36848)+103)/* var_c35664 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))((* (ptr) i_v4728 ), var_c36368, pd97); }; }; /* removed tail goto */ (* (ptr) formal_c0108 ) = result_v10520; (* (( (ptr) formal_c0108)+1) ) = msg_v10548; return; } static void XPaint_P420(formal_c0136, request_v10636, formal_c0137, clientData_v10692) word formal_c0136; word request_v10636; word formal_c0137; word clientData_v10692; { W10 var_c36880; /* declaration of ggData_v10608 skipped */ /* declaration of bounds_v10664 skipped */ register ptr gf_c36912 = (ptr) &globalframe; /* declaration of var_c36464 skipped */ /* declaration of i_v5056 skipped */ /* declaration of clientFrame_v5084 skipped */ word frameClient_v5112 = 0; (* (( (ptr) &var_c36880)+4)/* ggData_v10608 */ ) = formal_c0136; (* (( (ptr) &var_c36880)+5)/* bounds_v10664 */ ) = formal_c0137; /* XPaint: */ SOURCE(4372, 632) { word tmpAddr98; tmpAddr98 = (word) (( (ptr) &var_c36880)+6)/* var_c36464 */ ; (* (ptr) tmpAddr98 ) = ( ((word) (fPt) DoPaint_P732) ); (* (( (ptr) tmpAddr98) + 1) ) = 1; }; SOURCE(4404, 32) (* (( (ptr) &var_c36880)+8)/* i_v5056 */ ) = XR_Narrow(clientData_v10692, (* (( (ptr) gf_c36912)+9) )); SOURCE(4438, 40) (* (( (ptr) &var_c36880)+9)/* clientFrame_v5084 */ ) = 0; SOURCE(4897, 69) { W2 var_c36496; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c36912)+98)/* var_c35184 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((word) &var_c36496, (* (( (ptr) &var_c36880)+4)/* ggData_v10608 */ ), pd99); }; frameClient_v5112 = var_c36496.f1; (* (( (ptr) &var_c36880)+9)/* clientFrame_v5084 */ ) = var_c36496.f0; }; SOURCE(4968, 36) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c36912)+99)/* var_c35248 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((* (( (ptr) (* (( (ptr) &var_c36880)+8)/* i_v5056 */ ))+1) ), (word) (( (bPt) &var_c36880)+24) /* var_c36464 */ , pd100); }; } static void DoPaint_P732(formal_c36976) word formal_c36976; { register ptr gf_c36944 = (ptr) &globalframe; word whatHasChanged_v5200 = 0; formal_c36976 = (formal_c36976 - 24); /* DoPaint: */ SOURCE(4480, 412) SOURCE(4520, 68) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c36944)+97)/* var_c35120 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))((* (( (ptr) gf_c36944)+27) ), 0, (* (( (ptr) gf_c36944)+20) ), (* (( (ptr) gf_c36944)+32) ), pd101); }; SOURCE(4590, 103) if (((* (( (ptr) (* (( (ptr) (* (( (ptr) formal_c36976)+4) ))+17) ))+3) ) == 0)) { whatHasChanged_v5200 = (* (( (ptr) gf_c36944)+33) ); } else { whatHasChanged_v5200 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal_c36976)+4) ))+17) ))+3) ); }; SOURCE(4695, 38) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c36944)+99)/* var_c35248 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))((* (( (ptr) (* (( (ptr) formal_c36976)+8) ))+1) ), (* (( (ptr) formal_c36976)+9) ), pd102) ; }; SOURCE(4766, 80) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf_c36944)+101)/* var_c35312 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd103 ))))((* (( (ptr) (* (( (ptr) formal_c36976)+8) ))+1) ), (* (ptr) (* (( (ptr) formal_c36976)+8) ) ), whatHasChanged_v5200, (* (( (ptr) formal_c36976)+5) ), 0, 0, pd103); }; SOURCE(4848, 44) (* (( (ptr) (* (( (ptr) (* (( (ptr) formal_c36976)+4) ))+17) ))+3) ) = (* (( (ptr) gf_c36944)+33) ); } /* file: GGInXImpl, module: GGInXImpl, compiled at: August 23, 1993 10:38:50 am PDT */ extern void XR_install_GGInXImpl() { NoName_Q900(); } extern void XR_run_GGInXImpl() { XR_Start(&globalframe); }