/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: April 19, 1993 10:44:52 am PDT */ /* C2C version: March 29, 1993 (sun4) */ /* ref-counting: off */ /* file: XlBitmapWindowImpl, module: XlBitmapWindowImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [231843130,2604793833] XlBitmapWindowImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3;} W4; typedef struct {word f0, f1;} W2; typedef W2 *W2Pt; typedef W4 *W4Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W2 r;} W10; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W8 r;} W24; typedef W24 *W24Pt; typedef struct {W16 f; W2 r;} W18; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define IABS(i) ( ((int)(word)(i) > 0) ? (i) : (word)(-(int)(word)(i)) ) static void NoName_Q7320(); static void XlBitmapWindowImpl_P0(); static void SetDebuggingTrue_P60(); static void SetDebuggingFalse_P120(); static void DebugNormalPaint_P180(); static void DebugInvert_P240(); static void DebugInvertAndFlush_P300(); static void DebugInvertAndPause_P360(); static void DebugSetSyncTrue_P420(); static void DebugSetSyncFalse_P480(); static word DebugPrintNormalErrors_P540(); static word DebugPrintNastyErrors_P600(); static word DebugPrintRequestCount_P660(); static word DebugPrintActualPaintCount_P720(); static word DebugPrintProcessStartCount_P780(); static void DebugResetCounters_P840(); static void DebugWaitBeforeFlushTrue_P900(); static void DebugWaitBeforeFlushFalse_P960(); static void DebugYieldBeforeFlushTrue_P1020(); static void DebugYieldBeforeFlushFalse_P1080(); static word DebugSmallerShmFLeniance_P1140(); static word DebugLargerShmFLeniance_P1200(); static void Union_P1320(); static word Similar_P1380(); static void InternalRefresh_P1440(); static void RemoveRect_P1560(); static void ShortWait_P1620(); static void HandleError_P1740(); static word ShouldRetryPainter_P3588(); static word NoName_Q7380(); static word AlIDone_P1800(); static void PainterProcess_P1860(); static word NoName_Q7440(); static word NoName_Q7500(); static void SetInterception_P1920(); static void EventProc_P1980(); static void EntryDestroyEvent_P3996(); static void EntryUnmapEvent_P4056(); static void EntryMapEvent_P4116(); static void InternalSetVisible_P2040(); static word CreateHandle_P2100(); static void DestroyHandle_P2160(); static word NoName_Q7560(); static void ProtectedDestroyHandle_P4512(); static word NoName_Q7620(); static word InitAssocProp_P2220(); static word GetAssocTable_P2280(); static void SetWindow_P2340(); static void ProtectedSetWindow_P4668(); static word NoName_Q7680(); static void ClearOutsideAreas_P2400(); static word NoName_Q7740(); static void SetNoWindow_P2460(); static void ProtectedSetNoWindow_P4920(); static void SetBitmap_P2520(); static void ProtectedSetBitmap_P5028(); static word NoName_Q7800(); static void SetNoBitmap_P2580(); static void ProtectedSetNoBitmap_P5136(); static word NoName_Q7860(); static void EntryCancelRefreshs_P2640(); static void CancelRefreshs_P2760(); static void NotifyBufferEmpty_P2820(); static void WaitForBuffer_P2880(); static void Wait_P2940(); static void InterceptedPreRefresh_P3000(); static void InterceptedRefresh_P3060(); static void PaintUnfinishedActions_P3120(); static void RememberPixmap_P3180(); static void DestroyOldPixmap_P3240(); static void RegisterReportRefreshs_P3300(); static void Reg_P5532(); static void FlushSoon_P3360(); static void EntryFlushSoon_P5592(); static void Init_P3420(); static void NoName_Q7920(); static void NoName_Q7980(); static void NoName_Q8040(); static void NoName_Q8100(); static void NoName_Q8160(); static void NoName_Q8220(); static void NoName_Q8280(); static void NoName_Q8340(); static void NoName_Q8400(); static struct {unsigned f; char r[4];} string1 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string4 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\056\334\160\133\300\164\036\323\215\100\214\005\004\162\145\163\164\214\216\257\300\056\334\160\133\300\164\036\323\215\100\214\261\000\000\000"}; static struct {unsigned f; char r[4];} string5 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\056\334\160\133\300\164\036\323\215\100\164\000\000"}; static struct {unsigned f; char r[20];} string7 = {1048592, "\006\005\020\001\100\224\001\104\240\001\104\244\001\104\250\001\000\000\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\056\334\160\133\300\164\036\323\215\100\214\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\056\334\160\133\300\164\036\323\215\100\260\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\234\044\244\054\300\127\232\312\057\100\164\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\072\360\037\045\300\374\044\132\334\100\164\000\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\003\004\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\056\334\160\133\300\164\036\323\215\100\244\000\000"}; static struct {unsigned f; char r[20];} string15 = {1048592, "\006\006\000\001\044\001\060\001\064\001\100\130\001\100\134\001\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[8];} string18 = {327688, "Assoc\000\000"}; static struct {unsigned f; char r[16];} string19 = {917520, "XlBitmapWindow\000"}; static struct {unsigned f; char r[4];} string20 = {65540, "x\000\000"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\015\321\245\072\300\233\101\377\351\100\200\000\000"}; static struct {unsigned f; char r[24];} string22 = {1376277, "\006\006\100\134\001\100\140\001\100\144\001\100\154\001\100\160\001\100\340\004\007\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string26 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\243\162\130\311\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\072\360\037\045\300\374\044\132\334\100\150\000\000"}; static struct {unsigned f; char r[16];} string30 = {851984, "\257\300\256\061\211\265\300\052\170\134\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\337\070\153\303\300\227\216\321\214\100\150\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\122\362\040\033\300\221\350\241\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\313\043\035\351\300\322\261\377\170\100\150\000\000"}; static struct {unsigned f; char r[16];} string34 = {851984, "\257\300\244\037\307\153\300\075\246\262\264\100\150\000\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "\257\300\234\044\244\054\300\127\232\312\057\100\150\000\000"}; static struct {unsigned f; char r[24];} string36 = {1310744, "\211\010\007\111\155\160\154\122\145\160\300\234\044\244\054\300\127\232\312\057\000\000\000"}; static struct { word f0[21]; word f21; word f22[37]; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; 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[13]; } globalframe = { {0}, (word) 1, {0}, (word) Init_P3420, 0, (word) FlushSoon_P3360, 0, (word) RegisterReportRefreshs_P3300, 0, (word) DestroyOldPixmap_P3240, 0, (word) RememberPixmap_P3180, 0, (word) PaintUnfinishedActions_P3120, 0, (word) InterceptedRefresh_P3060, 0, (word) InterceptedPreRefresh_P3000, 0, (word) Wait_P2940, 0, (word) WaitForBuffer_P2880, 0, (word) NotifyBufferEmpty_P2820, 0, (word) CancelRefreshs_P2760, 0, (word) EntryCancelRefreshs_P2640, 0, (word) SetNoBitmap_P2580, 0, (word) SetBitmap_P2520, 0, (word) SetNoWindow_P2460, 0, (word) ClearOutsideAreas_P2400, 0, (word) SetWindow_P2340, 0, (word) GetAssocTable_P2280, 0, (word) InitAssocProp_P2220, 0, (word) DestroyHandle_P2160, 0, (word) CreateHandle_P2100, 0, (word) InternalSetVisible_P2040, 0, (word) EventProc_P1980, 0, (word) SetInterception_P1920, 0, (word) PainterProcess_P1860, 0, (word) AlIDone_P1800, 0, (word) HandleError_P1740, 0, (word) ShortWait_P1620, 0, (word) RemoveRect_P1560, 0, (word) InternalRefresh_P1440, 0, (word) Similar_P1380, 0, (word) Union_P1320, 0, (word) DebugLargerShmFLeniance_P1200, 0, (word) DebugSmallerShmFLeniance_P1140, 0, (word) DebugYieldBeforeFlushFalse_P1080, 0, (word) DebugYieldBeforeFlushTrue_P1020, 0, (word) DebugWaitBeforeFlushFalse_P960, 0, (word) DebugWaitBeforeFlushTrue_P900, 0, (word) DebugResetCounters_P840, 0, (word) DebugPrintProcessStartCount_P780, 0, (word) DebugPrintActualPaintCount_P720, 0, (word) DebugPrintRequestCount_P660, 0, (word) DebugPrintNastyErrors_P600, 0, (word) DebugPrintNormalErrors_P540, 0, (word) DebugSetSyncFalse_P480, 0, (word) DebugSetSyncTrue_P420, 0, (word) DebugInvertAndPause_P360, 0, (word) DebugInvertAndFlush_P300, 0, (word) DebugInvert_P240, 0, (word) DebugNormalPaint_P180, 0, (word) SetDebuggingFalse_P120, 0, (word) SetDebuggingTrue_P60, 0, (word) XlBitmapWindowImpl_P0, 0, (word) 4294959296, (word) 4294959296, (word) 8000, (word) 8000, {0} }; static void NoName_Q7320() { register ptr gf_c0402 = (ptr) &globalframe; word var_c49788; (* (( (ptr) gf_c0402)+29) ) = (word) XR_GetTypeIndexS((word) (&string1)); (* (( (ptr) gf_c0402)+30) ) = (word) XR_GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf_c0402)+31) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string5); (* (( (ptr) gf_c0402)+32) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0402)+33) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf_c0402)+34) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string9); (* (( (ptr) gf_c0402)+40) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string3); (* (( (ptr) gf_c0402)+47) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0402)+48) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf_c0402)+54) ) = (word) XR_GetTypeIndex((word) &string16, 0, (word) &string17); (* (ptr) (( (bPt) gf_c0402)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0402)+30) ), (word) &string18); (* (ptr) (( (bPt) gf_c0402)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0402)+30) ), (word) &string19); (* (ptr) (( (bPt) gf_c0402)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0402)+30) ), (word) &string20); (void) XR_DeclareGlobalFrame((word) "XlBitmapWindowImpl", &globalframe, (word) XR_GetTypeIndex((word) &string21, 0, (word) &string22) , (word) (( (bPt) gf_c0402)+660)/* var_c46652 */ ); var_c49788 = (word) XR_ImportInterface((word) "ForkOps", (word) XR_GetTypeIndexS((word) (&string23)), 4); (* (( (ptr) gf_c0402)+173)/* var_c47260 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 1049092); (void) XR_ImportProcS(var_c49788, 1048836); (void) XR_ImportProcS(var_c49788, 786435); var_c49788 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string24)), 103); (* (( (ptr) gf_c0402)+175)/* var_c47388 */ ) = var_c49788; var_c49788 = (word) XR_ImportInterface((word) "Process", (word) XR_GetTypeIndexS((word) (&string25)), 22); (* (( (ptr) gf_c0402)+174)/* var_c47324 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 67371521); (void) XR_ImportProcS(var_c49788, 525570); (void) XR_ImportProcS(var_c49788, 4864); (void) XR_ImportProcS(var_c49788, 266753); var_c49788 = (word) XR_ImportInterface((word) "RuntimeError", (word) XR_GetTypeIndexS((word) (&string26)), 27); (* (( (ptr) gf_c0402)+176)/* var_c47420 */ ) = var_c49788; var_c49788 = (word) XR_ImportInterface((word) "SF", (word) XR_GetTypeIndexS((word) (&string27)), 19); (* (( (ptr) gf_c0402)+172)/* var_c47228 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 270535426); (void) XR_ImportProcS(var_c49788, 69210370); var_c49788 = (word) XR_ImportInterface((word) "Xl", (word) XR_GetTypeIndexS((word) (&string28)), 218); (* (( (ptr) gf_c0402)+171)/* var_c46748 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 810243); (void) XR_ImportProcS(var_c49788, 2138630); (void) XR_ImportProcS(var_c49788, 67405825); (void) XR_ImportProcS(var_c49788, 822787); (void) XR_ImportProcS(var_c49788, 563970); (void) XR_ImportProcS(var_c49788, 67668226); (void) XR_ImportProcS(var_c49788, 67654914); (void) XR_ImportProcS(var_c49788, 67901699); (void) XR_ImportProcS(var_c49788, 805123); (void) XR_ImportProcS(var_c49788, 534530); (void) XR_ImportProcS(var_c49788, 3450891); (void) XR_ImportProcS(var_c49788, 2925320); (void) XR_ImportProcS(var_c49788, 3187721); (void) XR_ImportProcS(var_c49788, 2139398); (void) XR_ImportProcS(var_c49788, 534274); (void) XR_ImportProcS(var_c49788, 68207876); (void) XR_ImportProcS(var_c49788, 67910403); var_c49788 = (word) XR_ImportInterface((word) "XlAssoc", (word) XR_GetTypeIndexS((word) (&string29)), 12); (* (( (ptr) gf_c0402)+180)/* var_c48316 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 201852930); (void) XR_ImportProcS(var_c49788, 67897603); (void) XR_ImportProcS(var_c49788, 68158724); (void) XR_ImportProcS(var_c49788, 67371777); (void) XR_ImportProcS(var_c49788, 67634946); var_c49788 = (word) XR_ImportInterface((word) "XlBitmap", (word) XR_GetTypeIndexS((word) (&string30)), 14); (* (( (ptr) gf_c0402)+179)/* var_c48092 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 268699393); (void) XR_ImportProcS(var_c49788, 67372545); (void) XR_ImportProcS(var_c49788, 1051140); (void) XR_ImportProcS(var_c49788, 527106); var_c49788 = (word) XR_ImportInterface((word) "XlDetails", (word) XR_GetTypeIndexS((word) (&string31)), 4); (* (( (ptr) gf_c0402)+182)/* var_c49564 */ ) = var_c49788; var_c49788 = (word) XR_ImportInterface((word) "XlDispatch", (word) XR_GetTypeIndexS((word) (&string32)), 18); (* (( (ptr) gf_c0402)+181)/* var_c48796 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 1312517); var_c49788 = (word) XR_ImportInterface((word) "XlShmPixmaps", (word) XR_GetTypeIndexS((word) (&string33)), 5); (* (( (ptr) gf_c0402)+177)/* var_c47740 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 67371265); (void) XR_ImportProcS(var_c49788, 67372033); (void) XR_ImportProcS(var_c49788, 67895811); var_c49788 = (word) XR_ImportInterface((word) "XlSpeedHacks", (word) XR_GetTypeIndexS((word) (&string34)), 4); (* (( (ptr) gf_c0402)+178)/* var_c48060 */ ) = var_c49788; (void) XR_ImportProcS(var_c49788, 787203); (void) XR_ImportProcS(var_c49788, 67633666); var_c49788 = (word) XR_ExportInterface((word) "XlBitmapWindow", (word) XR_GetTypeIndexS((word) (&string35)), 10); (* (( (ptr) gf_c0402)+183)/* var_c49820 */ ) = var_c49788; (void) XR_ExportType((word) "ImplRep", (word) XR_GetTypeIndexS((word) (&string36)), (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7) ); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+404)/* var_c45628 */ , 67109120); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+396)/* var_c45596 */ , 524802); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+348)/* var_c45404 */ , 2622214); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+372)/* var_c45500 */ , 1311749); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+356)/* var_c45436 */ , 263425); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+324)/* var_c45308 */ , 263681); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+300)/* var_c45212 */ , 526082); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+244)/* var_c44988 */ , 264193); (void) XR_ExportProcS(var_c49788, (word) (( (bPt) gf_c0402)+252)/* var_c45020 */ , 788739); } static void XlBitmapWindowImpl_P0(formal_c0106, formal_c0104) word formal_c0106; word formal_c0104; { register ptr gf_c49852 = (ptr) &globalframe; /* XlBitmapWindowImpl: */ SOURCE(195, 21587) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(2768, 46) { word pd37; pd37 = (* (( (ptr) (* (( (ptr) gf_c49852)+171)/* var_c46748 */ ))+63) ); (* (( (ptr) gf_c49852)+23)/* sharedTQ_v4316 */ ) = (word) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) gf_c49852)+57) ), 0, 0, pd37) ; }; SOURCE(2849, 92) { word pd38; pd38 = (* (( (ptr) (* (( (ptr) gf_c49852)+171)/* var_c46748 */ ))+201) ); (* (( (ptr) gf_c49852)+24)/* events_v4344 */ ) = (word) ( *( (fPt) ((* (ptr) pd38 ))))(12, 18, 19, 17, pd38); }; SOURCE(2943, 48) { word var_c46780; var_c46780 = XR_NewObject(4, (* (( (ptr) gf_c49852)+30) )); (* (ptr) var_c46780 ) = (* (( (ptr) gf_c49852)+56) ); (* (( (ptr) gf_c49852)+25)/* associationTableKey_v4372 */ ) = var_c46780; }; SOURCE(3011, 27) (* (( (ptr) gf_c49852)+26)/* shmFLeniance_v4400 */ ) = 255; SOURCE(21776, 6) (void) Init_P3420(); } static void SetDebuggingTrue_P60() { register ptr gf_c49884 = (ptr) &globalframe; /* SetDebuggingTrue: */ SOURCE(505, 45) SOURCE(534, 16) (* (( (ptr) gf_c49884)+4)/* debugging_v3280 */ ) = 1; } static void SetDebuggingFalse_P120() { register ptr gf_c49916 = (ptr) &globalframe; /* SetDebuggingFalse: */ SOURCE(553, 47) SOURCE(583, 17) (* (( (ptr) gf_c49916)+4)/* debugging_v3280 */ ) = 0; } static void DebugNormalPaint_P180() { register ptr gf_c49948 = (ptr) &globalframe; /* DebugNormalPaint: */ SOURCE(747, 101) SOURCE(776, 72) (* (( (ptr) gf_c49948)+7)/* debugPauseAfterInvert_v3420 */ ) = 0; (* (( (ptr) gf_c49948)+6)/* debugFlushAfterInvert_v3392 */ ) = 0; (* (( (ptr) gf_c49948)+5)/* debugInvertFirst_v3364 */ ) = 0; } static void DebugInvert_P240() { register ptr gf_c49980 = (ptr) &globalframe; /* DebugInvert: */ SOURCE(851, 102) SOURCE(875, 23) (* (( (ptr) gf_c49980)+5)/* debugInvertFirst_v3364 */ ) = 1; SOURCE(900, 53) (* (( (ptr) gf_c49980)+7)/* debugPauseAfterInvert_v3420 */ ) = 0; (* (( (ptr) gf_c49980)+6)/* debugFlushAfterInvert_v3392 */ ) = 0; } static void DebugInvertAndFlush_P300() { register ptr gf_c50012 = (ptr) &globalframe; /* DebugInvertAndFlush: */ SOURCE(956, 110) SOURCE(988, 47) (* (( (ptr) gf_c50012)+6)/* debugFlushAfterInvert_v3392 */ ) = 1; (* (( (ptr) gf_c50012)+5)/* debugInvertFirst_v3364 */ ) = 1; SOURCE(1037, 29) (* (( (ptr) gf_c50012)+7)/* debugPauseAfterInvert_v3420 */ ) = 0; } static void DebugInvertAndPause_P360() { register ptr gf_c50044 = (ptr) &globalframe; /* DebugInvertAndPause: */ SOURCE(1069, 139) SOURCE(1101, 71) (* (( (ptr) gf_c50044)+7)/* debugPauseAfterInvert_v3420 */ ) = 1; (* (( (ptr) gf_c50044)+6)/* debugFlushAfterInvert_v3392 */ ) = 1; (* (( (ptr) gf_c50044)+5)/* debugInvertFirst_v3364 */ ) = 1; SOURCE(1174, 34) (* (( (ptr) gf_c50044)+8)/* debugPauseAfterInvertCount_v3448 */ ) = 10000; } static void DebugSetSyncTrue_P420() { register ptr gf_c50076 = (ptr) &globalframe; /* DebugSetSyncTrue: */ SOURCE(1277, 52) SOURCE(1306, 23) (* (( (ptr) gf_c50076)+9)/* debugSynchronous_v3588 */ ) = 1; } static void DebugSetSyncFalse_P480() { register ptr gf_c50108 = (ptr) &globalframe; /* DebugSetSyncFalse: */ SOURCE(1332, 54) SOURCE(1362, 24) (* (( (ptr) gf_c50108)+9)/* debugSynchronous_v3588 */ ) = 0; } static word DebugPrintNormalErrors_P540() { register ptr gf_c50140 = (ptr) &globalframe; word var_c5756; /* DebugPrintNormalErrors: */ SOURCE(1533, 74) SOURCE(1582, 25) { word idx39; return(( idx39 = (* (( (ptr) gf_c50140)+17)/* normalErrorCount_v3728 */ ), SGNCK(idx39) )); }; } static word DebugPrintNastyErrors_P600() { register ptr gf_c50172 = (ptr) &globalframe; word var_c5816; /* DebugPrintNastyErrors: */ SOURCE(1610, 72) SOURCE(1658, 24) { word idx40; return(( idx40 = (* (( (ptr) gf_c50172)+16)/* nastyErrorCount_v3700 */ ), SGNCK(idx40) )); }; } static word DebugPrintRequestCount_P660() { register ptr gf_c50204 = (ptr) &globalframe; word var_c5876; /* DebugPrintRequestCount: */ SOURCE(1685, 77) SOURCE(1734, 28) return((* (( (ptr) gf_c50204)+18)/* requestedPaintCount_v3756 */ )); } static word DebugPrintActualPaintCount_P720() { register ptr gf_c50236 = (ptr) &globalframe; word var_c5936; /* DebugPrintActualPaintCount: */ SOURCE(1765, 78) SOURCE(1818, 25) return((* (( (ptr) gf_c50236)+19)/* actualPaintCount_v3784 */ )); } static word DebugPrintProcessStartCount_P780() { register ptr gf_c50268 = (ptr) &globalframe; word var_c5996; /* DebugPrintProcessStartCount: */ SOURCE(1846, 82) SOURCE(1900, 28) return((* (( (ptr) gf_c50268)+20)/* processStartedCount_v3812 */ )); } static void DebugResetCounters_P840() { register ptr gf_c50300 = (ptr) &globalframe; /* DebugResetCounters: */ SOURCE(1931, 95) SOURCE(1962, 64) (* (( (ptr) gf_c50300)+20)/* processStartedCount_v3812 */ ) = 0; (* (( (ptr) gf_c50300)+19)/* actualPaintCount_v3784 */ ) = 0; (* (( (ptr) gf_c50300)+18)/* requestedPaintCount_v3756 */ ) = 0; } static void DebugWaitBeforeFlushTrue_P900() { register ptr gf_c50332 = (ptr) &globalframe; /* DebugWaitBeforeFlushTrue: */ SOURCE(2184, 59) SOURCE(2221, 22) (* (( (ptr) gf_c50332)+21)/* waitBeforeFlush_v4036 */ ) = 1; } static void DebugWaitBeforeFlushFalse_P960() { register ptr gf_c50364 = (ptr) &globalframe; /* DebugWaitBeforeFlushFalse: */ SOURCE(2246, 61) SOURCE(2284, 23) (* (( (ptr) gf_c50364)+21)/* waitBeforeFlush_v4036 */ ) = 0; } static void DebugYieldBeforeFlushTrue_P1020() { register ptr gf_c50396 = (ptr) &globalframe; /* DebugYieldBeforeFlushTrue: */ SOURCE(2386, 61) SOURCE(2424, 23) (* (( (ptr) gf_c50396)+22)/* yieldBeforeFlush_v4120 */ ) = 1; } static void DebugYieldBeforeFlushFalse_P1080() { register ptr gf_c50428 = (ptr) &globalframe; /* DebugYieldBeforeFlushFalse: */ SOURCE(2450, 63) SOURCE(2489, 24) (* (( (ptr) gf_c50428)+22)/* yieldBeforeFlush_v4120 */ ) = 0; } static word DebugSmallerShmFLeniance_P1140() { register ptr gf_c50460 = (ptr) &globalframe; word var_c6160; /* DebugSmallerShmFLeniance: */ SOURCE(3040, 95) SOURCE(3095, 40) (* (( (ptr) gf_c50460)+26)/* shmFLeniance_v4400 */ ) = IOP2( / , (int)(* (( (ptr) gf_c50460)+26)/* shmFLeniance_v4400 */ ), (int)2) ; return((* (( (ptr) gf_c50460)+26)/* shmFLeniance_v4400 */ )); } static word DebugLargerShmFLeniance_P1200() { register ptr gf_c50492 = (ptr) &globalframe; word var_c6220; /* DebugLargerShmFLeniance: */ SOURCE(3138, 98) SOURCE(3192, 44) (* (( (ptr) gf_c50492)+26)/* shmFLeniance_v4400 */ ) = (IOP2( * , (int)(* (( (ptr) gf_c50492)+26)/* shmFLeniance_v4400 */ ), (int)2) + 1); return((* (( (ptr) gf_c50492)+26)/* shmFLeniance_v4400 */ )); } static void Union_P1320(formal_c0121, b1_v6440, b2_v6468) word formal_c0121; W4 b1_v6440; W4 b2_v6468; { W4 b_v6512; /* Union: */ SOURCE(3516, 127) SOURCE(3516, 127) b_v6512.f0 = 0; b_v6512.f1 = 0; b_v6512.f2 = 0; b_v6512.f3 = 0; SOURCE(3569, 36) { W2 v1_v44880; W2 v2_v44908; v1_v44880 = (* (W2Pt) &b2_v6468 ); v2_v44908 = (* (W2Pt) &b1_v6440 ); if (( (int)v1_v44880.f0 <= (int)v2_v44908.f0)) { b_v6512.f0 = v1_v44880.f0; } else { b_v6512.f0 = v2_v44908.f0; }; if (( (int)v1_v44880.f1 <= (int)v2_v44908.f1)) { b_v6512.f1 = v1_v44880.f1; } else { b_v6512.f1 = v2_v44908.f1; }; }; SOURCE(3607, 36) { W2 v1_v44804; W2 v2_v44832; v1_v44804 = (* (W2Pt) (( (ptr) &b2_v6468)+2) ); v2_v44832 = (* (W2Pt) (( (ptr) &b1_v6440)+2) ); if (( (int)v2_v44832.f0 >= (int)v1_v44804.f0)) { b_v6512.f2 = v2_v44832.f0; } else { b_v6512.f2 = v1_v44804.f0; }; if (( (int)v2_v44832.f1 >= (int)v1_v44804.f1)) { b_v6512.f3 = v2_v44832.f1; } else { b_v6512.f3 = v1_v44804.f1; }; }; /* removed tail goto */ (* (W4Pt) formal_c0121 ) = b_v6512; return; } static word Similar_P1380(i_v6572, j_v6600) word i_v6572; word j_v6600; { word var_c6644; /* Similar: */ SOURCE(3649, 263) SOURCE(3879, 33) { word var_c0472; { word var_c46972; word diff_v43940; SOURCE(3810, 64) diff_v43940 = ((i_v6572 - j_v6600) + 2); SOURCE(3747, 127) var_c46972 = diff_v43940; var_c0472 = (unsigned) (var_c46972 < 5); }; return(var_c0472); }; } static void InternalRefresh_P1440(impl_v6704, box_v6732) word impl_v6704; W4 box_v6732; { register ptr gf_c50524 = (ptr) &globalframe; register word idx_v9760 = 0; word thisIn_v9788; word nextIn_v9816; /* InternalRefresh: */ SOURCE(3916, 1670) (void) (XR_MonitorEntry(impl_v6704)); SOURCE(4002, 27) thisIn_v9788 = (* (( (ptr) impl_v6704)+38) ); SOURCE(4031, 45) nextIn_v9816 = ((thisIn_v9788 + 1) & 077); SOURCE(4078, 28) if ((0 == (* (( (ptr) impl_v6704)+5) ))) { SOURCE(4100, 6) (void) (XR_MonitorExit(impl_v6704)); return; }; SOURCE(4108, 47) { W4 var_c47004; W4 box2_v44724; box2_v44724 = (* (W4Pt) (( (ptr) impl_v6704)+27) ); { W2 v1_v18828; W2 v2_v18860; v1_v18828 = (* (W2Pt) &box2_v44724 ); v2_v18860 = (* (W2Pt) &box_v6732 ); if (( (int)v2_v18860.f0 >= (int)v1_v18828.f0)) { var_c47004.f0 = v2_v18860.f0; } else { var_c47004.f0 = v1_v18828.f0; }; if (( (int)v2_v18860.f1 >= (int)v1_v18828.f1)) { var_c47004.f1 = v2_v18860.f1; } else { var_c47004.f1 = v1_v18828.f1; }; }; { W2 v1_v19120; W2 v2_v19152; v1_v19120 = (* (W2Pt) (( (ptr) &box_v6732)+2) ); v2_v19152 = (* (W2Pt) (( (ptr) &box2_v44724)+2) ); if (( (int)v1_v19120.f0 <= (int)v2_v19152.f0)) { var_c47004.f2 = v1_v19120.f0; } else { var_c47004.f2 = v2_v19152.f0; }; if (( (int)v1_v19120.f1 <= (int)v2_v19152.f1)) { var_c47004.f3 = v1_v19120.f1; } else { var_c47004.f3 = v2_v19152.f1; }; }; box_v6732 = var_c47004; }; SOURCE(4157, 34) if (( (int)box_v6732.f0 >= (int)box_v6732.f2) || ( (int)box_v6732.f1 >= (int)box_v6732.f3)) { SOURCE(4185, 6) (void) (XR_MonitorExit(impl_v6704)); return; }; SOURCE(4194, 43) (* (( (ptr) gf_c50524)+18)/* requestedPaintCount_v3756 */ ) = ((* (( (ptr) gf_c50524)+18)/* requestedPaintCount_v3756 */ ) + 1); SOURCE(4239, 869) lab_L100009: ; SOURCE(4304, 804) SOURCE(4310, 559) idx_v9760 = (* (( (ptr) impl_v6704)+39) ); lab_L100014: ; if ((idx_v9760 != thisIn_v9788)) { } else { goto lab_L100011; }; { word var_c47196; W4 box2_v43864; word fLeniance_v43892; SOURCE(4373, 496) box2_v43864 = (* (( (W4Pt) (( (ptr) impl_v6704)+40))+idx_v9760) ); fLeniance_v43892 = (* (( (ptr) impl_v6704)+26) ); SOURCE(3350, 160) if ( ( ( ( (int)box_v6732.f2 >= (int)(box2_v43864.f0 + 2)) ? ( (int)(box2_v43864.f2 + 2) >= (int)box_v6732.f0) : 0 ) ? ( (int)(box_v6732.f3 + fLeniance_v43892) >= (int)box2_v43864.f1) : 0 ) ) { var_c47196 = (unsigned) ( (int)(box2_v43864.f3 + fLeniance_v43892) >= (int)box_v6732.f1); } else { var_c47196 = (unsigned) 0; }; if (((0 != var_c47196) )) { SOURCE(4432, 472) { W4 b_v9860; SOURCE(4434, 28) b_v9860 = (* (( (W4Pt) (( (ptr) impl_v6704)+40))+idx_v9760) ); SOURCE(4464, 46) { word pd41; pd41 = (* (( (ptr) (* (( (ptr) gf_c50524)+172)/* var_c47228 */ ))+21) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd41 ))))(box_v6732, b_v9860, pd41))) { SOURCE(4504, 6) (void) (XR_MonitorExit(impl_v6704)); return; }; }; SOURCE(4512, 127) { word pd43; if ( ( (0 != (word) Similar_P1380(box_v6732.f2, b_v9860.f2)) ? (0 != (word) Similar_P1380(box_v6732.f0, b_v9860.f0)) : 0 ) ) { goto then042;}; pd43 = (* (( (ptr) (* (( (ptr) gf_c50524)+172)/* var_c47228 */ ))+21) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd43 ))))(b_v9860, box_v6732, pd43))) { then042: ; SOURCE(4620, 19) (void) Union_P1320((word) &box_v6732, b_v9860, box_v6732); SOURCE(4642, 24) goto lab_L100010; }; }; SOURCE(4671, 198) if ((0 != (word) Similar_P1380(box_v6732.f0, b_v9860.f2)) || (0 != (word) Similar_P1380(box_v6732.f2, b_v9860.f0))) { SOURCE(4740, 129) { word tc44; word x45; word idx46; word x47; word idx48; if (( (int)( idx46 = (word) ( x45 = (box_v6732.f1 - b_v9860.f1), IABS(x45) ), SGNCK(idx46) ) <= (int)(* (( (ptr) impl_v6704)+26) ))) { tc44 = (word) ( (int)( idx48 = (word) ( x47 = (box_v6732.f3 - b_v9860.f3), IABS(x47) ), SGNCK(idx48) ) <= (int)(* (( (ptr) impl_v6704)+26) )); } else { tc44 = (word) 0; }; if (tc44) { SOURCE(4850, 19) (void) Union_P1320((word) &box_v6732, b_v9860, box_v6732); SOURCE(4872, 24) goto lab_L100010; }; }; }; }; }; idx_v9760 = ((idx_v9760 + 1) & 077); goto lab_L100014; lab_L100011: ; }; goto lab_L100016; lab_L100010: ; SOURCE(4964, 63) if ((idx_v9760 != (* (( (ptr) impl_v6704)+39) ))) { SOURCE(4987, 40) (* (( (W4Pt) (( (ptr) impl_v6704)+40))+idx_v9760) ) = (* (( (W4Pt) (( (ptr) impl_v6704)+40))+(* (( (ptr) impl_v6704)+39) )) ); }; SOURCE(5033, 36) (* (( (ptr) impl_v6704)+39) ) = (((* (( (ptr) impl_v6704)+39) ) + 1) & 077); SOURCE(5072, 4) goto lab_L100009; lab_L100016: ; SOURCE(5113, 66) goto lab_L100008; /* c2c skipped dead code */ lab_L100008: ; SOURCE(5181, 148) if ((nextIn_v9816 == (* (( (ptr) impl_v6704)+39) ))) { SOURCE(5252, 39) (void) Union_P1320((word) &box_v6732, box_v6732, (* (( (W4Pt) (( (ptr) impl_v6704)+40))+(* (( (ptr) impl_v6704)+39) )) )) ; SOURCE(5293, 36) (* (( (ptr) impl_v6704)+39) ) = (((* (( (ptr) impl_v6704)+39) ) + 1) & 077); }; SOURCE(5335, 25) (* (( (W4Pt) (( (ptr) impl_v6704)+40))+thisIn_v9788) ) = box_v6732; SOURCE(5362, 16) (* (( (ptr) impl_v6704)+38) ) = nextIn_v9816; SOURCE(5380, 19) { word impl_v44036; impl_v44036 = impl_v6704; SOURCE(6129, 135) if ((0 == (* (( (ptr) impl_v44036)+11) ))) { SOURCE(6167, 33) (* (( (ptr) impl_v44036)+11) ) = 1; SOURCE(6202, 62) { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf_c50524)+173)/* var_c47260 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd49 ))))((word) (( (bPt) gf_c50524)+436)/* var_c45756 */ , impl_v44036, 3, pd49); }; }; }; SOURCE(5401, 72) lab_L100019: ; if ( ( (0 != (* (( (ptr) gf_c50524)+9)/* debugSynchronous_v3588 */ )) ? ((* (( (ptr) impl_v6704)+39) ) != (* (( (ptr) impl_v6704)+38) )) : 0 ) ) { } else { goto lab_L100017; }; SOURCE(5448, 25) (void) (XR_Wait(impl_v6704, (word) (( (bPt) gf_c50524)+40)/* debugSynchronousCOND_v3616 */ )); goto lab_L100019; lab_L100017: ; SOURCE(5484, 102) if ( ( (thisIn_v9788 == (* (( (ptr) impl_v6704)+39) )) ? (0 != (* (( (ptr) impl_v6704)+19) )) : 0 ) ) { SOURCE(5564, 22) (void) (XR_Notify((word) (( (bPt) impl_v6704)+80))); }; SOURCE(3916, 1670) (void) (XR_MonitorExit(impl_v6704)); return; } static void RemoveRect_P1560(formal_c0148, impl_v6896) word formal_c0148; word impl_v6896; { register ptr gf_c50556 = (ptr) &globalframe; W4 b_v6940; /* RemoveRect: */ SOURCE(5682, 231) (void) (XR_MonitorEntry(impl_v6896)); SOURCE(5682, 231) b_v6940.f0 = 0; b_v6940.f1 = 0; b_v6940.f2 = 0; b_v6940.f3 = 0; SOURCE(5742, 110) if (((* (( (ptr) impl_v6896)+38) ) == (* (( (ptr) impl_v6896)+39) ))) { SOURCE(5768, 19) b_v6940.f0 = 2147483647; b_v6940.f1 = 2147483647; b_v6940.f2 = 2147483648; b_v6940.f3 = 2147483648; } else { SOURCE(5789, 25) b_v6940 = (* (( (W4Pt) (( (ptr) impl_v6896)+40))+(* (( (ptr) impl_v6896)+39) )) ); SOURCE(5816, 36) (* (( (ptr) impl_v6896)+39) ) = (((* (( (ptr) impl_v6896)+39) ) + 1) & 077); }; SOURCE(5858, 55) if ((0 != (* (( (ptr) gf_c50556)+9)/* debugSynchronous_v3588 */ ))) { SOURCE(5883, 30) (void) (XR_Broadcast((word) (( (bPt) gf_c50556)+40)/* debugSynchronousCOND_v3616 */ )); }; /* removed tail goto */ (void) (XR_MonitorExit(impl_v6896)); (* (W4Pt) formal_c0148 ) = b_v6940; return; } static void ShortWait_P1620(impl_v7000) word impl_v7000; { /* ShortWait: */ SOURCE(5919, 148) (void) (XR_MonitorEntry(impl_v7000)); SOURCE(5958, 109) if (((* (( (ptr) impl_v7000)+38) ) == (* (( (ptr) impl_v7000)+39) ))) { SOURCE(5988, 27) (* (( (ptr) impl_v7000)+19) ) = 1; SOURCE(6017, 20) (void) (XR_Wait(impl_v7000, (word) (( (bPt) impl_v7000)+80))); SOURCE(6039, 28) (* (( (ptr) impl_v7000)+19) ) = 0; }; SOURCE(5919, 148) (void) (XR_MonitorExit(impl_v7000)); return; } static void HandleError_P1740(data_v7120) word data_v7120; { W6 var_c50588; register ptr gf_c50620 = (ptr) &globalframe; /* declaration of var_c47292 skipped */ word impl_v9932; /* HandleError: */ SOURCE(6273, 488) { word tmpAddr50; tmpAddr50 = (word) (( (ptr) &var_c50588)+4)/* var_c47292 */ ; (* (ptr) tmpAddr50 ) = ( ((word) (fPt) ShouldRetryPainter_P3588) ); (* (( (ptr) tmpAddr50) + 1) ) = 1; }; SOURCE(6530, 25) impl_v9932 = XR_Narrow(data_v7120, (* (( (ptr) gf_c50620)+32) )); SOURCE(6557, 22) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf_c50620)+174)/* var_c47324 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))(100, pd51); }; SOURCE(6664, 97) if ((0 != (word) ShouldRetryPainter_P3588(impl_v9932, (word) (( (bPt) &var_c50588)+16)/* var_c47292 */ ))) { SOURCE(6699, 62) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c50620)+173)/* var_c47260 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd52 ))))((word) (( (bPt) gf_c50620)+436)/* var_c45756 */ , impl_v9932, 3, pd52); }; }; } static word ShouldRetryPainter_P3588(formal_c0516, formal_c50684) word formal_c0516; word formal_c50684; { W6 var_c50652; /* declaration of impl_v10008 skipped */ /* declaration of var_c01 skipped */ word var_c10052; formal_c50684 = (formal_c50684 - 16); var_c50652.f4/* impl_v10008 */ = formal_c0516; var_c50652.f0 = formal_c50684; /* ShouldRetryPainter: */ SOURCE(6307, 220) (void) (XR_MonitorEntry(var_c50652.f4/* impl_v10008 */ )); SOURCE(6370, 157) { word var_c02; { word var_c0473; var_c0473 = (word) &var_c50652; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q7380) ), ( ((word) (fPt) NoName_Q8400) ), var_c0473); }; /* removed trivial cond node */ }; return(var_c50652.f5/* var_c01 */ ); } static word NoName_Q7380(formal_c0428) word formal_c0428; { SOURCE(6393, 24) (void) InternalSetVisible_P2040((* ((( (ptr) formal_c0428)+4)) )); SOURCE(6419, 56) if ((0 == (* (( (ptr) (* (( (ptr) formal_c0428)+4) ))+5) ))) { SOURCE(6441, 34) (* (( (ptr) (* (( (ptr) formal_c0428)+4) ))+11) ) = 0; }; SOURCE(6477, 26) (void) (XR_Broadcast((word) (( (bPt) (* (( (ptr) formal_c0428)+4) ))+52))); SOURCE(6505, 22) { word var_c47356; var_c47356 = (* (( (ptr) (* (( (ptr) formal_c0428)+4) ))+5) ); (void) (XR_MonitorExit(* (( (ptr) formal_c0428)+4) )); (* (( (ptr) formal_c0428)+5) ) = var_c47356; return(1); }; /* c2c skipped dead code */ } static word AlIDone_P1800(impl_v7196) word impl_v7196; { word var_c7240; /* AlIDone: */ SOURCE(6770, 335) (void) (XR_MonitorEntry(impl_v7196)); SOURCE(6770, 335) var_c7240 = 0; SOURCE(6850, 255) if (((* (( (ptr) impl_v7196)+38) ) == (* (( (ptr) impl_v7196)+39) ))) { SOURCE(6880, 63) if (( (int)(* (( (ptr) impl_v7196)+12) ) != (int)0)) { SOURCE(6917, 26) (void) (XR_Broadcast((word) (( (bPt) impl_v7196)+52))); }; SOURCE(6945, 27) (* (( (ptr) impl_v7196)+19) ) = 1; SOURCE(6974, 20) (void) (XR_Wait(impl_v7196, (word) (( (bPt) impl_v7196)+80))); SOURCE(6996, 28) (* (( (ptr) impl_v7196)+19) ) = 0; SOURCE(7026, 79) if (((* (( (ptr) impl_v7196)+38) ) == (* (( (ptr) impl_v7196)+39) ))) { SOURCE(7056, 34) (* (( (ptr) impl_v7196)+11) ) = 0; SOURCE(7092, 13) (void) (XR_MonitorExit(impl_v7196)); return(1); }; }; SOURCE(6770, 335) (void) (XR_MonitorExit(impl_v7196)); return(var_c7240); } static void PainterProcess_P1860(formal_c0517) word formal_c0517; { W11 var_c50716; /* declaration of data_v7300 skipped */ (* (( (ptr) &var_c50716)+4)/* data_v7300 */ ) = formal_c0517; /* PainterProcess: */ SOURCE(7117, 3500) SOURCE(7152, 3465) SOURCE(7154, 3426) { /* declaration of a_v10080 skipped */ /* declaration of box_v10108 skipped */ /* declaration of impl_v10136 skipped */ word var_c09; { word var_c0474; var_c0474 = (word) &var_c50716; var_c09 = (word) XR_Enable(( ((word) (fPt) NoName_Q7440) ), ( ((word) (fPt) NoName_Q8280) ), var_c0474); }; if ((var_c09 == 3)) { goto lab_L100024; } else { if ((var_c09 == 1)) { goto lab_L04; }; }; }; goto lab_L100039; lab_L100024: ; lab_L100039: ; lab_L04: ; return; } static word NoName_Q7440(formal_c0430) word formal_c0430; { W9 var_c0489; register ptr gf_c0429 = (ptr) &globalframe; (* (ptr) &var_c0489 ) = formal_c0430; SOURCE(7397, 9) SOURCE(7397, 9) (* (( (ptr) formal_c0430)+5) ) = 0; SOURCE(7408, 11) (* (( (ptr) formal_c0430)+6) ) = 0; (* (( (ptr) formal_c0430)+7) ) = 0; (* (( (ptr) formal_c0430)+8) ) = 0; (* (( (ptr) formal_c0430)+9) ) = 0; SOURCE(7421, 25) (* (( (ptr) formal_c0430)+10) ) = XR_Narrow((* (( (ptr) formal_c0430)+4) ), (* (( (ptr) gf_c0429)+32) )); SOURCE(7448, 44) (* (( (ptr) gf_c0429)+20)/* processStartedCount_v3812 */ ) = ((* (( (ptr) gf_c0429)+20)/* processStartedCount_v3812 */ ) + 1); SOURCE(7495, 3085) lab_L100029: ; SOURCE(7495, 3085) SOURCE(7682, 178) if (((* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+38) ) == (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+39) ))) { SOURCE(7712, 62) if (( (int)(* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+12) ) != (int)0)) { SOURCE(7751, 23) (void) NotifyBufferEmpty_P2820((* ((( (ptr) formal_c0430)+10)) )); }; SOURCE(7779, 40) if ((0 != (* (( (ptr) gf_c0429)+22)/* yieldBeforeFlush_v4120 */ ))) { SOURCE(7804, 15) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf_c0429)+174)/* var_c47324 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd53 ))))(pd53); }; }; SOURCE(7821, 39) if ((0 != (* (( (ptr) gf_c0429)+21)/* waitBeforeFlush_v4036 */ ))) { SOURCE(7845, 15) (void) ShortWait_P1620((* ((( (ptr) formal_c0430)+10)) )); }; }; SOURCE(7865, 134) if (((* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+38) ) == (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+39) ))) { SOURCE(7895, 69) if ((0 != (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+5) ))) { SOURCE(7918, 46) (* (( (ptr) formal_c0430)+5) ) = (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+4) ); if (((* (( (ptr) formal_c0430)+5) ) != 0)) { SOURCE(7948, 16) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd54 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), 0, pd54); }; }; }; SOURCE(7969, 30) if ((0 != (word) AlIDone_P1800((* ((( (ptr) formal_c0430)+10)) )))) { SOURCE(7991, 8) return(1); }; }; SOURCE(8004, 22) (void) RemoveRect_P1560((word) (( (bPt) formal_c0430)+24), (* (( (ptr) formal_c0430)+10) )); SOURCE(8028, 2552) { word tc55; (* (( (ptr) formal_c0430)+5) ) = (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+4) ); if (((* (( (ptr) formal_c0430)+5) ) != 0)) { tc55 = (word) (0 != (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+5) )); } else { tc55 = (word) 0; }; if (tc55) { SOURCE(8078, 37) (* (( (ptr) gf_c0429)+19)/* actualPaintCount_v3784 */ ) = ((* (( (ptr) gf_c0429)+19)/* actualPaintCount_v3784 */ ) + 1); SOURCE(8118, 42) { W4 var_c47484; W4 box2_v44532; box2_v44532 = (* (W4Pt) (( (ptr) (* (( (ptr) formal_c0430)+5) ))+16) ); { W2 v1_v44580; W2 v2_v44608; v1_v44580 = (* (W2Pt) &box2_v44532 ); v2_v44608 = (* (W2Pt) (( (ptr) formal_c0430)+6) ); if (( (int)v2_v44608.f0 >= (int)v1_v44580.f0)) { var_c47484.f0 = v2_v44608.f0; } else { var_c47484.f0 = v1_v44580.f0; }; if (( (int)v2_v44608.f1 >= (int)v1_v44580.f1)) { var_c47484.f1 = v2_v44608.f1; } else { var_c47484.f1 = v1_v44580.f1; }; }; { W2 v1_v44652; W2 v2_v44680; v1_v44652 = (* (W2Pt) (( (ptr) formal_c0430)+8) ); v2_v44680 = (* (W2Pt) (( (ptr) &box2_v44532)+2) ); if (( (int)v1_v44652.f0 <= (int)v2_v44680.f0)) { var_c47484.f2 = v1_v44652.f0; } else { var_c47484.f2 = v2_v44680.f0; }; if (( (int)v1_v44652.f1 <= (int)v2_v44680.f1)) { var_c47484.f3 = v1_v44652.f1; } else { var_c47484.f3 = v2_v44680.f1; }; }; (* (W4Pt) (( (ptr) formal_c0430)+6) ) = var_c47484; }; SOURCE(8162, 2418) if ( ( ( (int)(* (( (ptr) formal_c0430)+6) ) < (int)(* (( (ptr) formal_c0430)+8) )) ? ( (int)(* (( (ptr) formal_c0430)+7) ) < (int)(* (( (ptr) formal_c0430)+9) )) : 0 ) ) { SOURCE(8194, 395) if ((0 != (* (( (ptr) gf_c0429)+5)/* debugInvertFirst_v3364 */ ))) { SOURCE(8221, 170) { W2 var_c47676; W2 var_c47708; var_c47676.f0 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )); var_c47676.f1 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+8) ) + (* (( (ptr) formal_c0430)+6) )); var_c47708.f0 = ((* (( (ptr) formal_c0430)+9) ) - (* (( (ptr) formal_c0430)+7) )); var_c47708.f1 = ((* (( (ptr) formal_c0430)+8) ) - (* (( (ptr) formal_c0430)+6) )); { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+169) ); (void) ( *( (fPt) ((* (ptr) pd56 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+1) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+9) ), var_c47676, var_c47708, 0, pd56); }; }; SOURCE(8393, 196) if ((0 != (* (( (ptr) gf_c0429)+6)/* debugFlushAfterInvert_v3392 */ ))) { SOURCE(8425, 16) { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd57 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), 0, pd57); }; SOURCE(8443, 146) if ( ( (0 != (* (( (ptr) gf_c0429)+7)/* debugPauseAfterInvert_v3420 */ )) ? ( (int)(* (( (ptr) gf_c0429)+8)/* debugPauseAfterInvertCount_v3448 */ ) > (int)0) : 0 ) ) { SOURCE(8508, 57) (* (( (ptr) gf_c0429)+8)/* debugPauseAfterInvertCount_v3448 */ ) = ((* (( (ptr) gf_c0429)+8)/* debugPauseAfterInvertCount_v3448 */ ) - 1); SOURCE(8567, 22) { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf_c0429)+174)/* var_c47324 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd58 ))))(100, pd58); }; }; }; }; SOURCE(8600, 1715) if ((0 != (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+4) ))) { SOURCE(8620, 351) if (((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+6) ) == 0)) { SOURCE(8656, 317) { word p_v10240 = 0; SOURCE(8688, 205) { /* declaration of var_c03 skipped */ /* declaration of var_c04 skipped */ /* declaration of var_c05 skipped */ /* declaration of var_c06 skipped */ (* (( (ptr) &var_c0489)+4)/* var_c03 */ ) = (* (ptr) (* (( (ptr) formal_c0430)+5) ) ); (* (( (ptr) &var_c0489)+5)/* var_c04 */ ) = (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+1) ); (* (( (ptr) &var_c0489)+6)/* var_c05 */ ) = (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+12) ); (* (( (ptr) &var_c0489)+7)/* var_c06 */ ) = (* (( (ptr) (* (( (ptr) gf_c0429)+177)/* var_c47740 */ ))+6) ); { /* declaration of var_c07 skipped */ { /*1*/ word var_c08; /*1*/ { /*1*/ word var_c0475; /*1*/ var_c0475 = (word) &var_c0489; /*1*/ var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q7500) ), ( ((word) (fPt) NoName_Q8340) ), var_c0475); /*1*/ }; /*1*/ if ((var_c08 == 2)) { /*1*/ goto lab_L100029; /*1*/ } /*1*/ else { /*1*/ if ((var_c08 == 1)) { /*1*/ return(1); /*1*/ }; /*1*/ }; /*1*/ }; p_v10240 = (* (( (ptr) &var_c0489)+8)/* var_c07 */ ); }; }; SOURCE(8923, 15) (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+6) ) = p_v10240; SOURCE(8940, 31) (void) RememberPixmap_P3180((* (( (ptr) formal_c0430)+10) ), p_v10240, (* (ptr) (* (( (ptr) formal_c0430)+5) ) )); }; }; SOURCE(8976, 481) if ((0 != (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+5) ))) { SOURCE(8999, 239) { W2 var_c47772; W2 var_c47804; W2 var_c47836; var_c47772.f0 = (* (( (ptr) formal_c0430)+7) ); var_c47772.f1 = (* (( (ptr) formal_c0430)+6) ); var_c47804.f0 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )); var_c47804.f1 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+8) ) + (* (( (ptr) formal_c0430)+6) )); var_c47836.f0 = ((* (( (ptr) formal_c0430)+9) ) - (* (( (ptr) formal_c0430)+7) )); var_c47836.f1 = ((* (( (ptr) formal_c0430)+8) ) - (* (( (ptr) formal_c0430)+6) )); { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+168) ); (void) ( *( (fPt) ((* (ptr) pd59 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+6) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+1) ), var_c47772, var_c47804, var_c47836 , (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+9) ), 1, 0, pd59); }; }; } else { SOURCE(9238, 219) { W2 var_c47868; W2 var_c47900; W2 var_c47932; var_c47868.f0 = (* (( (ptr) formal_c0430)+7) ); var_c47868.f1 = (* (( (ptr) formal_c0430)+6) ); var_c47900.f0 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )); var_c47900.f1 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+8) ) + (* (( (ptr) formal_c0430)+6) )); var_c47932.f0 = ((* (( (ptr) formal_c0430)+9) ) - (* (( (ptr) formal_c0430)+7) )); var_c47932.f1 = ((* (( (ptr) formal_c0430)+8) ) - (* (( (ptr) formal_c0430)+6) )); { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+167) ); (void) ( *( (fPt) ((* (ptr) pd60 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+6) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+1) ), var_c47868, var_c47900, var_c47932 , (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+9) ), 0, pd60); }; }; }; } else { SOURCE(9466, 851) { word dirtyFix_v10284 = 0; SOURCE(9487, 504) { word var_c47964; var_c47964 = (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+14) ); switch (var_c47964) { case 1: break; case 8: SOURCE(9530, 26) dirtyFix_v10284 = IOP2( % , (int)(* (( (ptr) formal_c0430)+7) ), (int)4); SOURCE(9601, 63) if (( (int)((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )) < (int)dirtyFix_v10284)) { SOURCE(9641, 23) /*1*/ dirtyFix_v10284 = (dirtyFix_v10284 - 4); /*1*/ }; break; case 4: SOURCE(9680, 26) dirtyFix_v10284 = IOP2( % , (int)(* (( (ptr) formal_c0430)+7) ), (int)8); SOURCE(9751, 63) if (( (int)((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )) < (int)dirtyFix_v10284)) { SOURCE(9791, 23) /*1*/ dirtyFix_v10284 = (dirtyFix_v10284 - 8); /*1*/ }; break; case 24: SOURCE(9831, 26) dirtyFix_v10284 = IOP2( % , (int)(* (( (ptr) formal_c0430)+7) ), (int)3); SOURCE(9902, 63) if (( (int)((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )) < (int)dirtyFix_v10284)) { SOURCE(9942, 23) /*1*/ dirtyFix_v10284 = (dirtyFix_v10284 - 3); /*1*/ }; break; default: SOURCE(9985, 6) return(1); }; }; SOURCE(10011, 304) { W2 var_c47996; W2 var_c48028; var_c47996.f0 = (((* (( (ptr) formal_c0430)+9) ) - (* (( (ptr) formal_c0430)+7) )) + dirtyFix_v10284); var_c47996.f1 = ((* (( (ptr) formal_c0430)+8) ) - (* (( (ptr) formal_c0430)+6) )); var_c48028.f0 = (((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+7) ) + (* (( (ptr) formal_c0430)+7) )) - dirtyFix_v10284); var_c48028.f1 = ((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+8) ) + (* (( (ptr) formal_c0430)+6) )); { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf_c0429)+171)/* var_c46748 */ ))+172) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+1) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+9) ), var_c47996, var_c48028, (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+11) ) , ((* (( (ptr) formal_c0430)+7) ) - dirtyFix_v10284), (* (( (ptr) formal_c0430)+6) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+10) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+14) ), 0, pd61); }; }; }; }; SOURCE(10320, 8) SOURCE(7525, 110) { register word rl_v10372; rl_v10372 = (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+37) ); lab_L100038: ; if ((rl_v10372 != 0)) { } else { goto lab_L100035; }; SOURCE(7594, 41) { word pd62; pd62 = (* (ptr) (* (ptr) rl_v10372 ) ); (void) ( *( (fPt) ((* (ptr) pd62 ))))((* (W4Pt) (( (ptr) formal_c0430)+6) ), (* (( (ptr) (* (ptr) rl_v10372 ))+1) ), pd62) ; }; rl_v10372 = (* (( (ptr) rl_v10372)+1) ); goto lab_L100038; lab_L100035: ; }; SOURCE(10330, 31) (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+10) ) = ((* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+10) ) + 1); SOURCE(10363, 217) if (( (int)(* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+10) ) >= (int)(* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+9) ))) { SOURCE(10405, 177) { word newSeq_v10328; SOURCE(10407, 62) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c0429)+178)/* var_c48060 */ ))+6) ); newSeq_v10328 = (word) ( *( (fPt) ((* (ptr) pd63 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), 1, pd63); }; SOURCE(10471, 70) if (((* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+21) ) != 0)) { SOURCE(10491, 50) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c0429)+178)/* var_c48060 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))((* (ptr) (* (( (ptr) formal_c0430)+5) ) ), (* (( (ptr) (* (( (ptr) formal_c0430)+5) /*1*/ ))+21) ), 0, pd64); }; }; SOURCE(10543, 18) (* (( (ptr) (* (( (ptr) formal_c0430)+5) ))+21) ) = newSeq_v10328; SOURCE(10563, 17) (* (( (ptr) (* (( (ptr) formal_c0430)+10) ))+10) ) = 0; }; }; }; }; }; goto lab_L100029; /* c2c skipped dead code */ } static word NoName_Q7500(formal_c0431) word formal_c0431; { SOURCE(8688, 205) { word pd65; pd65 = (* (( (ptr) formal_c0431)+7) ); (* (( (ptr) formal_c0431)+8) ) = (word) ( *( (fPt) ((* (ptr) pd65 ))))((* (( (ptr) formal_c0431)+4) ), (* (( (ptr) formal_c0431)+5) ), (* (( (ptr) formal_c0431)+6) ), pd65); }; return(0); } static void SetInterception_P1920(impl_v7372, newBm_v7400) word impl_v7372; word newBm_v7400; { register ptr gf_c50748 = (ptr) &globalframe; word oldBm_v10496; /* SetInterception: */ SOURCE(10621, 385) SOURCE(10693, 47) oldBm_v10496 = (* (( (ptr) impl_v7372)+296) ); SOURCE(10742, 264) if ((oldBm_v10496 != newBm_v7400)) { SOURCE(10764, 95) if ((oldBm_v10496 != 0)) { SOURCE(10784, 28) (* (( (ptr) impl_v7372)+296) ) = 0; SOURCE(10814, 45) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c50748)+179)/* var_c48092 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))(oldBm_v10496, impl_v7372, pd66); }; }; SOURCE(10864, 142) if ((newBm_v7400 != 0)) { SOURCE(10884, 30) (* (( (ptr) impl_v7372)+296) ) = newBm_v7400; SOURCE(10916, 90) { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf_c50748)+179)/* var_c48092 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd67 ))))(newBm_v7400, (word) (( (bPt) gf_c50748)+284)/* var_c45148 */ , (word) (( (bPt) gf_c50748)+292) /* var_c45180 */ , impl_v7372, pd67); }; }; }; } static void EventProc_P1980(event_v17288, clientData_v17316, tq_v17344) word event_v17288; word clientData_v17316; word tq_v17344; { W10 var_c50780; register ptr gf_c50812 = (ptr) &globalframe; /* declaration of var_c48124 skipped */ /* declaration of var_c48156 skipped */ /* declaration of var_c48188 skipped */ /* EventProc: */ SOURCE(11018, 1336) { word tmpAddr68; tmpAddr68 = (word) (( (ptr) &var_c50780)+4)/* var_c48124 */ ; (* (ptr) tmpAddr68 ) = ( ((word) (fPt) EntryMapEvent_P4116) ); (* (( (ptr) tmpAddr68) + 1) ) = 1; }; { word tmpAddr69; tmpAddr69 = (word) (( (ptr) &var_c50780)+6)/* var_c48156 */ ; (* (ptr) tmpAddr69 ) = ( ((word) (fPt) EntryUnmapEvent_P4056) ); (* (( (ptr) tmpAddr69) + 1) ) = 1; }; { word tmpAddr70; tmpAddr70 = (word) (( (ptr) &var_c50780)+8)/* var_c48188 */ ; (* (ptr) tmpAddr70 ) = ( ((word) (fPt) EntryDestroyEvent_P3996) ); (* (( (ptr) tmpAddr70) + 1) ) = 1; }; SOURCE(11590, 764) { word var_c48220; var_c48220 = clientData_v17316; if ((var_c48220 == 0)) { goto lab_L100040; }; if (((* (( (ptr) gf_c50812)+40) ) == XR_GetReferentType(var_c48220))) { { word handle_v10904; handle_v10904 = var_c48220; SOURCE(11636, 740) { word impl_v10948; SOURCE(11638, 24) impl_v10948 = (* (ptr) handle_v10904 ); SOURCE(11664, 690) { word var_c48252; var_c48252 = (* (( (ptr) event_v17288)+4) ); switch (var_c48252) { case 12: SOURCE(11697, 241) { word e_v10992; word a_v11020; SOURCE(11699, 33) if ((event_v17288 == 0)) { /*1*/ goto lab_L100041; /*1*/ }; if (((* (( (ptr) event_v17288)+4) ) == 12)) { /*1*/ goto lab_L100041; /*1*/ }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100041: ; e_v10992 = event_v17288; SOURCE(11734, 23) a_v11020 = (* (( (ptr) impl_v10948)+4) ); SOURCE(11759, 176) if ((a_v11020 != 0)) { SOURCE(11775, 160) /*1*/ { /*1*/ W4 var_c48284; /*1*/ var_c48284.f0 = ((* (( (ptr) e_v10992)+8) ) - (* (( (ptr) a_v11020)+8) )); /*1*/ var_c48284.f1 = ((* (( (ptr) e_v10992)+7) ) - (* (( (ptr) a_v11020)+7) )); /*1*/ var_c48284.f2 = (((* (( (ptr) e_v10992)+8) ) + (* (( (ptr) e_v10992)+10) )) - (* (( (ptr) a_v11020)+8) )); /*1*/ var_c48284.f3 = (((* (( (ptr) e_v10992)+7) ) + (* (( (ptr) e_v10992)+9) )) - (* (( (ptr) a_v11020)+7) )); /*1*/ (void) InternalRefresh_P1440(impl_v10948, var_c48284); /*1*/ }; /*1*/ }; }; break; case 19: SOURCE(11954, 73) { word mn_v11064; SOURCE(11956, 37) if ((event_v17288 == 0)) { /*1*/ goto lab_L100042; /*1*/ }; if (((* (( (ptr) event_v17288)+4) ) == 19)) { /*1*/ goto lab_L100042; /*1*/ }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100042: ; mn_v11064 = event_v17288; SOURCE(11995, 30) (void) EntryMapEvent_P4116(impl_v10948, (* (( (ptr) mn_v11064)+7) ), (word) (( (bPt) &var_c50780)+16)/* var_c48124 */ ); }; break; case 18: SOURCE(12045, 77) { word un_v11108; SOURCE(12047, 39) if ((event_v17288 == 0)) { /*1*/ goto lab_L100043; /*1*/ }; if (((* (( (ptr) event_v17288)+4) ) == 18)) { /*1*/ goto lab_L100043; /*1*/ }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100043: ; un_v11108 = event_v17288; SOURCE(12088, 32) (void) EntryUnmapEvent_P4056(impl_v10948, (* (( (ptr) un_v11108)+7) ), (word) (( (bPt) &var_c50780)+24)/* var_c48156 */ ) ; }; break; case 17: SOURCE(12142, 216) { word dn_v11152; SOURCE(12144, 41) if ((event_v17288 == 0)) { /*1*/ goto lab_L100044; /*1*/ }; if (((* (( (ptr) event_v17288)+4) ) == 17)) { /*1*/ goto lab_L100044; /*1*/ }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100044: ; dn_v11152 = event_v17288; SOURCE(12187, 34) (void) EntryDestroyEvent_P3996(impl_v10948, (* (( (ptr) dn_v11152)+7) ), (word) (( (bPt) &var_c50780)+32)/* var_c48188 */ ) ; SOURCE(12223, 131) if (((* (( (ptr) dn_v11152)+7) ) != 0)) { SOURCE(12255, 101) /*1*/ { /*1*/ word table_v11196; SOURCE(12258, 51) /*1*/ table_v11196 = (word) GetAssocTable_P2280((* ((( (ptr) dn_v11152)+2)) )); SOURCE(12311, 43) /*1*/ { /*1*/ word var_c48348; /*1*/ word pd71; /*1*/ pd71 = (* (( (ptr) (* (( (ptr) gf_c50812)+180)/* var_c48316 */ ))+11) ); /*1*/ var_c48348 = (word) ( *( (fPt) ((* (ptr) pd71 ))))(table_v11196, (* (( (ptr) dn_v11152)+7) ), pd71); /*1*/ }; /*1*/ }; /*1*/ }; }; break; }; }; }; }; } else { lab_L100040: ; }; }; } static void EntryDestroyEvent_P3996(impl_v10672, w_v10700, formal_c50844) word impl_v10672; word w_v10700; word formal_c50844; { word a_v11240; formal_c50844 = (formal_c50844 - 32); /* EntryDestroyEvent: */ SOURCE(11050, 203) (void) (XR_MonitorEntry(impl_v10672)); SOURCE(11111, 23) a_v11240 = (* (( (ptr) impl_v10672)+4) ); SOURCE(11136, 117) if ( ( (a_v11240 != 0) ? ((* (( (ptr) a_v11240)+1) ) == w_v10700) : 0 ) ) { SOURCE(11167, 21) (* (( (ptr) a_v11240)+20) ) = 0; SOURCE(11190, 22) (* (( (ptr) impl_v10672)+6) ) = 0; SOURCE(11214, 20) (* (( (ptr) impl_v10672)+5) ) = 0; SOURCE(11236, 17) (* (( (ptr) impl_v10672)+4) ) = 0; }; SOURCE(11050, 203) (void) (XR_MonitorExit(impl_v10672)); return; } static void EntryUnmapEvent_P4056(impl_v10760, w_v10788, formal_c50876) word impl_v10760; word w_v10788; word formal_c50876; { word a_v11284; formal_c50876 = (formal_c50876 - 24); /* EntryUnmapEvent: */ SOURCE(11261, 156) (void) (XR_MonitorEntry(impl_v10760)); SOURCE(11320, 23) a_v11284 = (* (( (ptr) impl_v10760)+4) ); SOURCE(11345, 72) if ( ( (a_v11284 != 0) ? ((* (( (ptr) a_v11284)+1) ) == w_v10788) : 0 ) ) { SOURCE(11376, 19) (* (( (ptr) impl_v10760)+7) ) = 0; SOURCE(11397, 20) (* (( (ptr) impl_v10760)+5) ) = 0; }; SOURCE(11261, 156) (void) (XR_MonitorExit(impl_v10760)); return; } static void EntryMapEvent_P4116(impl_v10848, w_v10876, formal_c50908) word impl_v10848; word w_v10876; word formal_c50908; { word a_v11328; formal_c50908 = (formal_c50908 - 16); /* EntryMapEvent: */ SOURCE(11425, 157) (void) (XR_MonitorEntry(impl_v10848)); SOURCE(11482, 23) a_v11328 = (* (( (ptr) impl_v10848)+4) ); SOURCE(11507, 75) if ( ( (a_v11328 != 0) ? ((* (( (ptr) a_v11328)+1) ) == w_v10876) : 0 ) ) { SOURCE(11538, 18) (* (( (ptr) impl_v10848)+7) ) = 1; SOURCE(11558, 24) (void) InternalSetVisible_P2040(impl_v10848); }; SOURCE(11425, 157) (void) (XR_MonitorExit(impl_v10848)); return; } static void InternalSetVisible_P2040(impl_v7460) word impl_v7460; { register ptr gf_c50940 = (ptr) &globalframe; word a_v11372; /* InternalSetVisible: */ SOURCE(12398, 354) SOURCE(12449, 23) a_v11372 = (* (( (ptr) impl_v7460)+4) ); SOURCE(12474, 278) if ((a_v11372 == 0)) { SOURCE(12489, 26) (* (( (ptr) impl_v7460)+5) ) = 0; } else { SOURCE(12517, 103) if ( ( ( ( (0 != (* (( (ptr) impl_v7460)+7) )) ? (0 != (* (( (ptr) impl_v7460)+6) )) : 0 ) ? (0 != (* (( (ptr) impl_v7460)+8) )) : 0 ) ? (0 != (* (( (ptr) a_v11372)+20) )) : 0 ) ) { { word var_c48380; word c_v44484; c_v44484 = (* (ptr) a_v11372 ); if ((c_v44484 != 0)) { var_c48380 = (unsigned) (0 != (* (( (ptr) c_v44484)+15) )); } else { var_c48380 = (unsigned) 0; }; (* (( (ptr) impl_v7460)+5) ) = (unsigned) (0 != var_c48380); }; } else { (* (( (ptr) impl_v7460)+5) ) = (unsigned) 0; }; SOURCE(12622, 130) if ((0 != (* (( (ptr) a_v11372)+4) ))) { SOURCE(12642, 29) (* (( (ptr) impl_v7460)+26) ) = (* (( (ptr) gf_c50940)+26)/* shmFLeniance_v4400 */ ); SOURCE(12673, 24) (* (( (ptr) impl_v7460)+9) ) = 128; } else { SOURCE(12708, 19) (* (( (ptr) impl_v7460)+26) ) = 15; SOURCE(12729, 23) (* (( (ptr) impl_v7460)+9) ) = 32; }; }; } static word CreateHandle_P2100() { register ptr gf_c50972 = (ptr) &globalframe; word handle_v7520; /* CreateHandle: */ SOURCE(12764, 281) SOURCE(12764, 281) handle_v7520 = 0; SOURCE(12822, 61) { word var_c48412; word var_c48476; { word var_c48444; var_c48444 = XR_NewObject(1196, (* (( (ptr) gf_c50972)+32) )); (* (( (ptr) var_c48444)+9) ) = 48; (* (( (ptr) var_c48444)+26) ) = 16; (* (( (ptr) var_c48444)+27) ) = 2147483647; (* (( (ptr) var_c48444)+28) ) = 2147483647; (* (( (ptr) var_c48444)+29) ) = 2147483648; (* (( (ptr) var_c48444)+30) ) = 2147483648; (* (( (ptr) var_c48444)+31) ) = 2147483647; (* (( (ptr) var_c48444)+32) ) = 2147483647; (* (( (ptr) var_c48444)+33) ) = 2147483648; (* (( (ptr) var_c48444)+34) ) = 2147483648; var_c48412 = var_c48444; }; var_c48476 = XR_NewObject(4, (* (( (ptr) gf_c50972)+40) )); (* (ptr) var_c48476 ) = var_c48412; handle_v7520 = var_c48476; }; SOURCE(12893, 72) SOURCE(12894, 71) { word var_c48508; { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c50972)+174)/* var_c47324 */ ))+6) ); var_c48508 = (word) ( *( (fPt) ((* (ptr) pd72 ))))(1000, pd72); }; { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c50972)+174)/* var_c47324 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))((word) (( (bPt) (* (ptr) handle_v7520 ))+52), var_c48508, pd73); }; }; SOURCE(12976, 69) SOURCE(12977, 68) { word var_c48540; { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c50972)+174)/* var_c47324 */ ))+6) ); var_c48540 = (word) ( *( (fPt) ((* (ptr) pd74 ))))(20, pd74); }; { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c50972)+174)/* var_c47324 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((word) (( (bPt) (* (ptr) handle_v7520 ))+80), var_c48540, pd75); }; }; SOURCE(12764, 281) return(handle_v7520); } static void DestroyHandle_P2160(handle_v7580, formal_c0518) word handle_v7580; word formal_c0518; { W9 var_c51004; /* declaration of destroyWindow_v7608 skipped */ /* declaration of var_c48572 skipped */ word impl_v11416; /* declaration of con_v11444 skipped */ /* declaration of destroyW_v11472 skipped */ (* (( (ptr) &var_c51004)+4)/* destroyWindow_v7608 */ ) = formal_c0518; /* DestroyHandle: */ SOURCE(13052, 828) { word tmpAddr76; tmpAddr76 = (word) (( (ptr) &var_c51004)+5)/* var_c48572 */ ; (* (ptr) tmpAddr76 ) = ( ((word) (fPt) ProtectedDestroyHandle_P4512) ); (* (( (ptr) tmpAddr76) + 1) ) = 1; }; SOURCE(13129, 24) impl_v11416 = (* (ptr) handle_v7580 ); SOURCE(13155, 18) (* (( (ptr) &var_c51004)+7)/* con_v11444 */ ) = 0; SOURCE(13175, 35) (* (( (ptr) &var_c51004)+8)/* destroyW_v11472 */ ) = 0; SOURCE(13530, 37) (* (( (ptr) impl_v11416)+8) ) = 0; (* (( (ptr) impl_v11416)+5) ) = 0; SOURCE(13569, 22) (void) CancelRefreshs_P2760(handle_v7580); SOURCE(13593, 28) (void) ProtectedDestroyHandle_P4512(impl_v11416, (word) (( (bPt) &var_c51004)+20)/* var_c48572 */ ); SOURCE(13623, 40) (void) RememberPixmap_P3180(impl_v11416, 0, 0); SOURCE(13665, 215) if ( ( ( ((* (( (ptr) &var_c51004)+7)/* con_v11444 */ ) != 0) ? (0 != (* (( (ptr) (* (( (ptr) &var_c51004)+7)/* con_v11444 */ ))+15) )) : 0 ) ? ((* (( (ptr) &var_c51004)+8)/* destroyW_v11472 */ ) != 0) : 0 ) ) { SOURCE(13714, 166) SOURCE(13716, 145) { word var_c010; { word var_c0476; var_c0476 = (word) &var_c51004; var_c010 = (word) XR_Enable(( ((word) (fPt) NoName_Q7560) ), ( ((word) (fPt) NoName_Q8220) ), var_c0476); }; if ((var_c010 == 4)) { goto lab_L100046; }; }; goto lab_L100049; lab_L100046: ; lab_L100049: ; }; } static word NoName_Q7560(formal_c0440) word formal_c0440; { register ptr gf_c0439 = (ptr) &globalframe; SOURCE(13747, 17) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c0439)+171)/* var_c46748 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((* (( (ptr) formal_c0440)+7) ), 0, pd77); }; SOURCE(13809, 31) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c0439)+171)/* var_c46748 */ ))+77) ); (void) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) formal_c0440)+7) ), (* (( (ptr) formal_c0440)+8) ), 0, pd78); }; SOURCE(13842, 19) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf_c0439)+171)/* var_c46748 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd79 ))))((* (( (ptr) formal_c0440)+7) ), 1, pd79); }; return(0); } static void ProtectedDestroyHandle_P4512(formal_c0519, formal_c51068) word formal_c0519; word formal_c51068; { W5 var_c51036; /* declaration of impl_v11576 skipped */ formal_c51068 = (formal_c51068 - 20); var_c51036.f4/* impl_v11576 */ = formal_c0519; var_c51036.f0 = formal_c51068; /* ProtectedDestroyHandle: */ SOURCE(13212, 310) (void) (XR_MonitorEntry(var_c51036.f4/* impl_v11576 */ )); SOURCE(13264, 258) { word var_c011; { word var_c0477; var_c0477 = (word) &var_c51036; var_c011 = (word) XR_Enable(( ((word) (fPt) NoName_Q7620) ), ( ((word) (fPt) NoName_Q8160) ), var_c0477); }; if ((var_c011 == 1)) { goto lab_L08; }; }; SOURCE(13212, 310) (void) (XR_MonitorExit(var_c51036.f4/* impl_v11576 */ )); return; lab_L08: ; return; } static word NoName_Q7620(formal_c0442) word formal_c0442; { SOURCE(13287, 19) { word bm_v11604 = 0; word a_v11632; SOURCE(13308, 23) a_v11632 = (* (( (ptr) (* (( (ptr) formal_c0442)+4) ))+4) ); SOURCE(13333, 26) (void) SetInterception_P1920((* (( (ptr) formal_c0442)+4) ), 0); SOURCE(13361, 20) if ((a_v11632 == 0)) { SOURCE(13375, 6) (void) (XR_MonitorExit(* (( (ptr) formal_c0442)+4) )); return(1); }; SOURCE(13383, 12) (* (( (ptr) (* (ptr) formal_c0442 ))+7) ) = (* (ptr) a_v11632 ); SOURCE(13398, 9) bm_v11604 = (* (( (ptr) a_v11632)+13) ); SOURCE(13410, 112) if ( ( (0 != (* (( (ptr) (* (ptr) formal_c0442 ))+4) )) ? (0 != (* (( (ptr) a_v11632)+20) )) : 0 ) ) { SOURCE(13452, 19) (* (( (ptr) (* (ptr) formal_c0442 ))+8) ) = (* (( (ptr) a_v11632)+1) ); SOURCE(13475, 21) (* (( (ptr) a_v11632)+20) ) = 0; SOURCE(13498, 24) (* (( (ptr) a_v11632)+1) ) = 0; }; }; return(0); } static word InitAssocProp_P2220(c_v17404, key_v17432) word c_v17404; word key_v17432; { register ptr gf_c51100 = (ptr) &globalframe; word val_v17476; /* InitAssocProp: */ SOURCE(13887, 63) SOURCE(13887, 63) val_v17476 = (* (( (ptr) gf_c51100)+58) ); SOURCE(13928, 22) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c51100)+180)/* var_c48316 */ ))+7) ); val_v17476 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(17, pd80); }; SOURCE(13887, 63) return(val_v17476); } static word GetAssocTable_P2280(c_v7668) word c_v7668; { register ptr gf_c51132 = (ptr) &globalframe; word table_v7712; /* GetAssocTable: */ SOURCE(13956, 196) SOURCE(13956, 196) table_v7712 = 0; SOURCE(14030, 122) { word var_c48604; { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c51132)+171)/* var_c46748 */ ))+29) ); var_c48604 = (word) ( *( (fPt) ((* (ptr) pd81 ))))(c_v7668, (* (( (ptr) gf_c51132)+25)/* associationTableKey_v4372 */ ), (word) ( ( (bPt) gf_c51132)+388)/* var_c45564 */ , pd81); }; if ((var_c48604 == 0)) { goto lab_L100052; }; if (((* (( (ptr) gf_c51132)+47) ) == XR_GetReferentType(var_c48604))) { { word table_v11676; table_v11676 = var_c48604; SOURCE(14138, 14) return(table_v11676); }; } else { lab_L100052: ; SOURCE(14165, 5) (void) XR_RaiseUnnamedError(); }; }; } static void SetWindow_P2340(formal_c0520, formal_c0521, formal_c0522, immediateRefresh_v7856, formal_c0523) word formal_c0520; word formal_c0521; word formal_c0522; word immediateRefresh_v7856; word formal_c0523; { W11 var_c51164; /* declaration of handle_v7772 skipped */ /* declaration of c_v7800 skipped */ /* declaration of w_v7828 skipped */ /* declaration of retainRefreshs_v7884 skipped */ register ptr gf_c51196 = (ptr) &globalframe; /* declaration of var_c48636 skipped */ word impl_v11720; /* declaration of mustRoundTrip_v11748 skipped */ (* (( (ptr) &var_c51164)+4)/* handle_v7772 */ ) = formal_c0520; (* (( (ptr) &var_c51164)+5)/* c_v7800 */ ) = formal_c0521; (* (( (ptr) &var_c51164)+6)/* w_v7828 */ ) = formal_c0522; (* (( (ptr) &var_c51164)+7)/* retainRefreshs_v7884 */ ) = formal_c0523; /* SetWindow: */ SOURCE(14176, 1467) { word tmpAddr82; tmpAddr82 = (word) (( (ptr) &var_c51164)+8)/* var_c48636 */ ; (* (ptr) tmpAddr82 ) = ( ((word) (fPt) ProtectedSetWindow_P4668) ); (* (( (ptr) tmpAddr82) + 1) ) = 1; }; SOURCE(14335, 24) impl_v11720 = (* (ptr) (* (( (ptr) &var_c51164)+4)/* handle_v7772 */ ) ); SOURCE(14361, 27) (* (( (ptr) &var_c51164)+10)/* mustRoundTrip_v11748 */ ) = 0; SOURCE(15466, 46) if ((((* (( (ptr) &var_c51164)+5)/* c_v7800 */ ) == 0) || (0 == (* (( (ptr) (* (( (ptr) &var_c51164)+5)/* c_v7800 */ ))+15) ))) || ((* (( (ptr) &var_c51164)+6)/* w_v7828 */ ) == 0)) { SOURCE(15506, 6) return; }; SOURCE(15514, 24) (void) ProtectedSetWindow_P4668(impl_v11720, (word) (( (bPt) &var_c51164)+32)/* var_c48636 */ ); SOURCE(15540, 64) if ((0 != immediateRefresh_v7856)) { SOURCE(15565, 39) (void) InternalRefresh_P1440(impl_v11720, (* (W4Pt) (( (ptr) gf_c51196)+167)/* var_c46716 */ )); }; SOURCE(15606, 37) if ((0 != (* (( (ptr) &var_c51164)+10)/* mustRoundTrip_v11748 */ ))) { SOURCE(15628, 15) { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf_c51196)+171)/* var_c46748 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))((* (( (ptr) &var_c51164)+5)/* c_v7800 */ ), 0, pd83); }; }; } static void ProtectedSetWindow_P4668(formal_c0524, formal_c51260) word formal_c0524; word formal_c51260; { W5 var_c51228; /* declaration of impl_v11852 skipped */ formal_c51260 = (formal_c51260 - 32); var_c51228.f4/* impl_v11852 */ = formal_c0524; var_c51228.f0 = formal_c51260; /* ProtectedSetWindow: */ SOURCE(14391, 1070) (void) (XR_MonitorEntry(var_c51228.f4/* impl_v11852 */ )); SOURCE(14439, 1022) { word var_c0478; var_c0478 = (word) &var_c51228; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q7680) ), ( ((word) (fPt) NoName_Q8100) ), var_c0478); }; SOURCE(14391, 1070) (void) (XR_MonitorExit(var_c51228.f4/* impl_v11852 */ )); return; } static word NoName_Q7680(formal_c0448) word formal_c0448; { register ptr gf_c0447 = (ptr) &globalframe; SOURCE(14462, 20) { word table_v11880 = 0; word old_v11908; word a_v11936; SOURCE(14484, 25) old_v11908 = (* (( (ptr) (* (( (ptr) formal_c0448)+4) ))+4) ); SOURCE(14511, 26) a_v11936 = XR_NewObject(96, (* (( (ptr) gf_c0447)+48) )); (* (( (ptr) a_v11936)+14) ) = 1; (* (( (ptr) a_v11936)+15) ) = 32; (* (( (ptr) a_v11936)+16) ) = 2147483647; (* (( (ptr) a_v11936)+17) ) = 2147483647; (* (( (ptr) a_v11936)+18) ) = 2147483648; (* (( (ptr) a_v11936)+19) ) = 2147483648; (* (( (ptr) a_v11936)+20) ) = 1; SOURCE(14539, 52) if ((0 == (* (( (ptr) (* (ptr) formal_c0448 ))+7) ))) { SOURCE(14563, 28) { word impl_v44292; impl_v44292 = (* (( (ptr) formal_c0448)+4) ); SOURCE(18533, 18) (* (( (ptr) impl_v44292)+39) ) = (* (( (ptr) impl_v44292)+38) ); SOURCE(18553, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v44292)+52))); }; }; SOURCE(14593, 25) if ((old_v11908 != 0)) { SOURCE(14609, 9) (* (W24Pt) a_v11936 ) = (* (W24Pt) old_v11908 ); }; SOURCE(14620, 12) (* (( (ptr) a_v11936)+1) ) = (* (( (ptr) (* (ptr) formal_c0448 ))+6) ); SOURCE(14634, 10) (* (ptr) a_v11936 ) = (* (( (ptr) (* (ptr) formal_c0448 ))+5) ); SOURCE(14646, 24) table_v11880 = (word) GetAssocTable_P2280((* ((( (ptr) (* (ptr) formal_c0448 ))+5)) )); SOURCE(14672, 512) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c0447)+180)/* var_c48316 */ ))+9) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd84 ))))(table_v11880, (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), 0, 0, pd84))) { SOURCE(14712, 404) { word screen_v11980; SOURCE(14714, 40) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c0447)+171)/* var_c46748 */ ))+89) ); screen_v11980 = (word) ( *( (fPt) ((* (ptr) pd85 ))))((* (( (ptr) (* (ptr) formal_c0448 ))+5) ), (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), pd85); }; SOURCE(14756, 37) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c0447)+171)/* var_c46748 */ ))+141) ); (* (( (ptr) a_v11936)+9) ) = (word) ( *( (fPt) ((* (ptr) pd86 ))))((* (( (ptr) (* (ptr) formal_c0448 ))+5) ), (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), pd86); }; SOURCE(14795, 38) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c0447)+171)/* var_c46748 */ ))+159) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))((* (( (ptr) a_v11936)+9) ), 0, pd87); }; SOURCE(14835, 87) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c0447)+171)/* var_c46748 */ ))+146) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))((* (( (ptr) a_v11936)+9) ), (* (( (ptr) screen_v11980)+3) ), (* (( (ptr) screen_v11980)+2) ), pd88); }; SOURCE(14924, 39) { word var_c48700; word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c0447)+180)/* var_c48316 */ ))+13) ); var_c48700 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(table_v11880, (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), (* (( (ptr) a_v11936)+9) ), pd89); }; SOURCE(14965, 149) { word var_c48732; { word var_c48764; var_c48764 = XR_NewObject(16, (* (( (ptr) gf_c0447)+54) )); (* (ptr) var_c48764 ) = (word) (( (bPt) gf_c0447)+420)/* var_c45692 */ ; (* (( (ptr) var_c48764)+1) ) = (* (( (ptr) gf_c0447)+24)/* events_v4344 */ ); (* (( (ptr) var_c48764)+2) ) = (* (( (ptr) gf_c0447)+23)/* sharedTQ_v4316 */ ); (* (( (ptr) var_c48764)+3) ) = (* (( (ptr) (* (ptr) formal_c0448 ))+4) ); var_c48732 = var_c48764; }; { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c0447)+181)/* var_c48796 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))((* (( (ptr) (* (ptr) formal_c0448 ))+5) ), (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), var_c48732, 163840, 0, pd90); }; }; }; } else { SOURCE(15126, 58) { W3 var_c0258; word var_c48828; { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c0447)+180)/* var_c48316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))((word) &var_c0258, table_v11880, (* (( (ptr) (* (ptr) formal_c0448 ))+6) ), pd91) ; }; var_c48828 = var_c0258.f2; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c0447)+171)/* var_c46748 */ ))+140) ); (* (( (ptr) a_v11936)+9) ) = (word) ( *( (fPt) ((* (ptr) pd92 ))))(var_c48828, pd92); }; }; }; }; SOURCE(15189, 53) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c0447)+177)/* var_c47740 */ ))+8) ); (* (( (ptr) a_v11936)+2) ) = (word) ( *( (fPt) ((* (ptr) pd93 ))))((* ((( (ptr) (* (ptr) formal_c0448 ))+5)) ), pd93); }; SOURCE(15244, 34) if ((0 != (* (( (ptr) a_v11936)+2) ))) { (* (( (ptr) a_v11936)+4) ) = (unsigned) (0 != (* (( (ptr) a_v11936)+3) )); } else { (* (( (ptr) a_v11936)+4) ) = (unsigned) 0; }; SOURCE(15280, 15) (* (( (ptr) (* (( (ptr) formal_c0448)+4) ))+4) ) = a_v11936; SOURCE(15297, 18) (* (( (ptr) (* (( (ptr) formal_c0448)+4) ))+7) ) = 1; SOURCE(15356, 21) (* (( (ptr) (* (( (ptr) formal_c0448)+4) ))+6) ) = 1; SOURCE(15379, 56) if ( ( (old_v11908 != 0) ? (0 == (* (( (ptr) (* (ptr) formal_c0448 ))+7) )) : 0 ) ) { SOURCE(15415, 20) (* (( (ptr) (* (ptr) formal_c0448 ))+10) ) = 1; }; SOURCE(15437, 24) (void) InternalSetVisible_P2040((* ((( (ptr) formal_c0448)+4)) )); }; return(0); } static void ClearOutsideAreas_P2400(formal_c0525) word formal_c0525; { W5 var_c51292; /* declaration of impl_v7944 skipped */ var_c51292.f4/* impl_v7944 */ = formal_c0525; /* ClearOutsideAreas: */ SOURCE(15649, 612) SOURCE(15688, 573) SOURCE(15690, 548) { word var_c012; { word var_c0479; var_c0479 = (word) &var_c51292; var_c012 = (word) XR_Enable(( ((word) (fPt) NoName_Q7740) ), ( ((word) (fPt) NoName_Q8040) ), var_c0479); }; if ((var_c012 == 5)) { goto lab_L100055; }; }; goto lab_L100059; lab_L100055: ; lab_L100059: ; } static word NoName_Q7740(formal_c0450) word formal_c0450; { register ptr gf_c0449 = (ptr) &globalframe; SOURCE(15715, 23) { word a_v12024; word var_c48860; word c_v44436; SOURCE(15715, 23) a_v12024 = (* (( (ptr) (* (( (ptr) formal_c0450)+4) ))+4) ); SOURCE(15740, 498) { word tc94; word tc95; if ((a_v12024 != 0)) { c_v44436 = (* (ptr) a_v12024 ); if ((c_v44436 != 0)) { var_c48860 = (unsigned) (0 != (* (( (ptr) c_v44436)+15) )); } else { var_c48860 = (unsigned) 0; }; tc95 = (word) (0 != var_c48860); } else { tc95 = (word) 0; }; if (tc95) { tc94 = (word) ((* (( (ptr) a_v12024)+1) ) != 0); } else { tc94 = (word) 0; }; if (tc94) { SOURCE(15802, 438) { W4 r_v12096; SOURCE(15826, 23) r_v12096 = (* (W4Pt) (( (ptr) a_v12024)+16) ); SOURCE(15851, 85) if (( (int)(* (( (ptr) a_v12024)+7) ) > (int)0)) { SOURCE(15874, 62) { W2 var_c48892; W2 var_c48924; var_c48892.f0 = 0; var_c48892.f1 = 0; var_c48924.f0 = (* (( (ptr) a_v12024)+7) ); var_c48924.f1 = 9999; { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c0449)+171)/* var_c46748 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))((* (ptr) a_v12024 ), (* (( (ptr) a_v12024)+1) ), var_c48892, var_c48924, 0, 0, pd96) ; }; }; }; SOURCE(15941, 94) if (( (int)(* (( (ptr) a_v12024)+8) ) > (int)0)) { SOURCE(15964, 71) { W2 var_c48956; W2 var_c48988; var_c48956.f0 = (* (( (ptr) a_v12024)+7) ); var_c48956.f1 = 0; var_c48988.f0 = 9999; var_c48988.f1 = (* (( (ptr) a_v12024)+8) ); { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c0449)+171)/* var_c46748 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))((* (ptr) a_v12024 ), (* (( (ptr) a_v12024)+1) ), var_c48956, var_c48988, 0, 0, pd97) ; }; }; }; SOURCE(16040, 86) { W2 var_c49020; W2 var_c49052; var_c49020.f0 = (r_v12096.f3 + (* (( (ptr) a_v12024)+7) )); var_c49020.f1 = (* (( (ptr) a_v12024)+8) ); var_c49052.f0 = 9999; var_c49052.f1 = 9999; { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c0449)+171)/* var_c46748 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))((* (ptr) a_v12024 ), (* (( (ptr) a_v12024)+1) ), var_c49020, var_c49052, 0, 0, pd98) ; }; }; SOURCE(16128, 86) { W2 var_c49084; W2 var_c49116; var_c49084.f0 = (* (( (ptr) a_v12024)+7) ); var_c49084.f1 = (r_v12096.f2 + (* (( (ptr) a_v12024)+8) )); var_c49116.f0 = 9999; var_c49116.f1 = 9999; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c0449)+171)/* var_c46748 */ ))+166) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((* (ptr) a_v12024 ), (* (( (ptr) a_v12024)+1) ), var_c49084, var_c49116, 0, 0, pd99) ; }; }; SOURCE(16216, 22) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c0449)+171)/* var_c46748 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((* (ptr) a_v12024 ), 1, pd100); }; }; }; }; }; return(0); } static void SetNoWindow_P2460(handle_v8004) word handle_v8004; { W6 var_c51324; /* declaration of var_c49148 skipped */ word impl_v12140; /* SetNoWindow: */ SOURCE(16265, 339) { word tmpAddr101; tmpAddr101 = (word) (( (ptr) &var_c51324)+4)/* var_c49148 */ ; (* (ptr) tmpAddr101 ) = ( ((word) (fPt) ProtectedSetNoWindow_P4920) ); (* (( (ptr) tmpAddr101) + 1) ) = 1; }; SOURCE(16311, 24) impl_v12140 = (* (ptr) handle_v8004 ); SOURCE(16556, 20) (* (( (ptr) impl_v12140)+5) ) = 0; SOURCE(16578, 26) (void) ProtectedSetNoWindow_P4920(impl_v12140, (word) (( (bPt) &var_c51324)+16)/* var_c49148 */ ); } static void ProtectedSetNoWindow_P4920(impl_v12244, formal_c51356) word impl_v12244; word formal_c51356; { word a_v12272; formal_c51356 = (formal_c51356 - 16); /* ProtectedSetNoWindow: */ SOURCE(16337, 214) (void) (XR_MonitorEntry(impl_v12244)); SOURCE(16387, 23) a_v12272 = (* (( (ptr) impl_v12244)+4) ); SOURCE(16412, 42) if ((a_v12272 != 0)) { SOURCE(16426, 28) (* (( (ptr) a_v12272)+2) ) = 0; (* (( (ptr) a_v12272)+4) ) = 0; }; SOURCE(16456, 37) (* (( (ptr) impl_v12244)+5) ) = 0; (* (( (ptr) impl_v12244)+6) ) = 0; SOURCE(16495, 26) (void) SetInterception_P1920(impl_v12244, 0); SOURCE(16523, 28) { word impl_v44244; impl_v44244 = impl_v12244; SOURCE(18533, 18) (* (( (ptr) impl_v44244)+39) ) = (* (( (ptr) impl_v44244)+38) ); SOURCE(18553, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v44244)+52))); }; SOURCE(16337, 214) (void) (XR_MonitorExit(impl_v12244)); return; } static void SetBitmap_P2520(handle_v8064, formal_c0526, formal_c0527, formal_c0528, formal_c0529, formal_c0530) word handle_v8064; word formal_c0526; W4 formal_c0527; W2 formal_c0528; word formal_c0529; word formal_c0530; { W18 var_c51388; /* declaration of bitmap_v8092 skipped */ /* declaration of restrict_v8120 skipped */ /* declaration of origin_v8148 skipped */ /* declaration of immediateRefresh_v8176 skipped */ /* declaration of retainRefreshs_v8204 skipped */ register ptr gf_c51420 = (ptr) &globalframe; /* declaration of var_c49180 skipped */ (* (( (ptr) &var_c51388)+4)/* bitmap_v8092 */ ) = formal_c0526; (* (W4Pt) (( (ptr) &var_c51388)+5)/* restrict_v8120 */ ) = formal_c0527; (* (W2Pt) (( (ptr) &var_c51388)+9)/* origin_v8148 */ ) = formal_c0528; (* (( (ptr) &var_c51388)+11)/* immediateRefresh_v8176 */ ) = formal_c0529; (* (( (ptr) &var_c51388)+12)/* retainRefreshs_v8204 */ ) = formal_c0530; /* SetBitmap: */ SOURCE(16610, 1459) { word tmpAddr102; tmpAddr102 = (word) (( (ptr) &var_c51388)+13)/* var_c49180 */ ; (* (ptr) tmpAddr102 ) = ( ((word) (fPt) ProtectedSetBitmap_P5028) ); (* (( (ptr) tmpAddr102) + 1) ) = 1; }; SOURCE(16797, 1272) if (((* (( (ptr) &var_c51388)+4)/* bitmap_v8092 */ ) == 0)) { SOURCE(16816, 26) (void) SetNoBitmap_P2580(handle_v8064); } else { SOURCE(16842, 1229) { word impl_v12344; /* declaration of rsm_v12372 skipped */ /* declaration of base_v12400 skipped */ SOURCE(17571, 24) impl_v12344 = (* (ptr) handle_v8064 ); SOURCE(17597, 66) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf_c51420)+179)/* var_c48092 */ ))+10) ); (* (( (ptr) &var_c51388)+15)/* rsm_v12372 */ ) = (word) ( *( (fPt) ((* (ptr) pd103 ))))((* ((( (ptr) &var_c51388)+4)/* bitmap_v8092 */ ) ), pd103) ; }; SOURCE(17665, 57) (* (W2Pt) (( (ptr) &var_c51388)+16)/* base_v12400 */ ) = (* (W2Pt) (( (ptr) (* (( (ptr) &var_c51388)+15)/* rsm_v12372 */ ))+8) ); SOURCE(17724, 90) { W4 var_c49212; { W4 var_c49244; { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c51420)+179)/* var_c48092 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))((word) &var_c49244, (* (( (ptr) &var_c51388)+4)/* bitmap_v8092 */ ), pd104); }; { W4 var_c0291; { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf_c51420)+172)/* var_c47228 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd105 ))))((word) &var_c0291, (* (W4Pt) (( (ptr) gf_c51420)+167)/* var_c46716 */ ), var_c49244, pd105) ; }; var_c49212 = var_c0291; }; }; { W4 var_c0292; { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c51420)+172)/* var_c47228 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))((word) &var_c0292, (* (W4Pt) (( (ptr) &var_c51388)+5)/* restrict_v8120 */ ), var_c49212, pd106) ; }; (* (W4Pt) (( (ptr) &var_c51388)+5)/* restrict_v8120 */ ) = var_c0292; }; }; SOURCE(17816, 51) if (( (int)IOP2( % , (int)(* (( (ptr) (* (( (ptr) &var_c51388)+15)/* rsm_v12372 */ ))+7) ), (int)8) != (int)0)) { SOURCE(17867, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(17874, 37) if (( (int)(* (( (ptr) &var_c51388)+9) ) < (int)4294959296) || ( (int)(* (( (ptr) &var_c51388)+9) ) > (int)8000)) { SOURCE(17911, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(17918, 37) if (( (int)(* (( (ptr) &var_c51388)+10) ) < (int)4294959296) || ( (int)(* (( (ptr) &var_c51388)+10) ) > (int)8000)) { SOURCE(17955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(17962, 24) (void) ProtectedSetBitmap_P5028(impl_v12344, (word) (( (bPt) &var_c51388)+52)/* var_c49180 */ ); SOURCE(17988, 23) (void) ClearOutsideAreas_P2400(impl_v12344); SOURCE(18013, 56) if ((0 != (* (( (ptr) &var_c51388)+11)/* immediateRefresh_v8176 */ ))) { SOURCE(18038, 31) (void) InternalRefresh_P1440(impl_v12344, (* (W4Pt) (( (ptr) &var_c51388)+5)/* restrict_v8120 */ )); }; }; }; } static void ProtectedSetBitmap_P5028(formal_c0531, formal_c51484) word formal_c0531; word formal_c51484; { W5 var_c51452; /* declaration of impl_v12476 skipped */ formal_c51484 = (formal_c51484 - 52); var_c51452.f4/* impl_v12476 */ = formal_c0531; var_c51452.f0 = formal_c51484; /* ProtectedSetBitmap: */ SOURCE(16844, 32) (void) (XR_MonitorEntry(var_c51452.f4/* impl_v12476 */ )); SOURCE(16892, 674) { word var_c0480; var_c0480 = (word) &var_c51452; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q7800) ), ( ((word) (fPt) NoName_Q7980) ), var_c0480); }; SOURCE(16844, 32) (void) (XR_MonitorExit(var_c51452.f4/* impl_v12476 */ )); return; } static word NoName_Q7800(formal_c0455) word formal_c0455; { register ptr gf_c0454 = (ptr) &globalframe; SOURCE(16915, 25) { word old_v12504; word a_v12532; SOURCE(16915, 25) old_v12504 = (* (( (ptr) (* (( (ptr) formal_c0455)+4) ))+4) ); SOURCE(16942, 26) a_v12532 = XR_NewObject(96, (* (( (ptr) gf_c0454)+48) )); (* (( (ptr) a_v12532)+14) ) = 1; (* (( (ptr) a_v12532)+15) ) = 32; (* (( (ptr) a_v12532)+16) ) = 2147483647; (* (( (ptr) a_v12532)+17) ) = 2147483647; (* (( (ptr) a_v12532)+18) ) = 2147483648; (* (( (ptr) a_v12532)+19) ) = 2147483648; (* (( (ptr) a_v12532)+20) ) = 1; SOURCE(16970, 72) if ((0 == (* (( (ptr) (* (ptr) formal_c0455 ))+12) )) || (0 != (* (( (ptr) (* (ptr) formal_c0455 ))+11) ))) { SOURCE(17014, 28) { word impl_v44196; impl_v44196 = (* (( (ptr) formal_c0455)+4) ); SOURCE(18533, 18) (* (( (ptr) impl_v44196)+39) ) = (* (( (ptr) impl_v44196)+38) ); SOURCE(18553, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v44196)+52))); }; }; SOURCE(17044, 26) if ((old_v12504 != 0)) { SOURCE(17061, 9) (* (W24Pt) a_v12532 ) = (* (W24Pt) old_v12504 ); }; SOURCE(17073, 10) (* (( (ptr) a_v12532)+12) ) = (* (( (ptr) (* (ptr) formal_c0455 ))+15) ); SOURCE(17085, 13) (* (( (ptr) a_v12532)+13) ) = (* (( (ptr) (* (ptr) formal_c0455 ))+4) ); SOURCE(17100, 17) (* (W2Pt) (( (ptr) a_v12532)+7) ) = (* (W2Pt) (( (ptr) (* (ptr) formal_c0455 ))+9) ); SOURCE(17120, 51) (* (( (ptr) a_v12532)+10) ) = IOP2( / , (int)(* (( (ptr) (* (( (ptr) (* (ptr) formal_c0455 ))+15) ))+7) ), (int)8); SOURCE(17173, 28) (* (( (ptr) a_v12532)+11) ) = (* (( (ptr) (* (ptr) formal_c0455 ))+16) ); SOURCE(17204, 51) { word var_c49308; word map_v44340; map_v44340 = (* (( (ptr) (* (ptr) formal_c0455 ))+15) ); var_c49308 = (* (( (ptr) map_v44340)+5) ); (* (( (ptr) a_v12532)+14) ) = var_c49308; }; SOURCE(17257, 63) { word var_c49340; { word pd107; if (((* (( (ptr) (* (ptr) formal_c0455 ))+15) ) != 0)) { pd107 = (* (( (ptr) (* (( (ptr) gf_c0454)+177)/* var_c47740 */ ))+5) ); var_c49340 = (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd107 ))))((* ((( (ptr) (* (ptr) formal_c0455 ))+15)) ), pd107) ); } else { var_c49340 = (unsigned) 0; }; }; (* (( (ptr) a_v12532)+3) ) = var_c49340; }; SOURCE(17322, 27) (* (( (ptr) a_v12532)+6) ) = 0; SOURCE(17351, 33) (* (( (ptr) a_v12532)+5) ) = (unsigned) ((* (( (ptr) a_v12532)+14) ) == 1); SOURCE(17386, 34) if ((0 != (* (( (ptr) a_v12532)+3) ))) { (* (( (ptr) a_v12532)+4) ) = (unsigned) (0 != (* (( (ptr) a_v12532)+2) )); } else { (* (( (ptr) a_v12532)+4) ) = (unsigned) 0; }; SOURCE(17422, 41) { W4 var_c49372; var_c49372 = (* (W4Pt) (( (ptr) (* (ptr) formal_c0455 ))+5) ); (* (W4Pt) (( (ptr) a_v12532)+16) ) = (* (W4Pt) (( (ptr) (* (ptr) formal_c0455 ))+5) ); (* (W4Pt) (( (ptr) (* (( (ptr) formal_c0455)+4) ))+27) ) = var_c49372; }; SOURCE(17465, 15) (* (( (ptr) (* (( (ptr) formal_c0455)+4) ))+4) ) = a_v12532; SOURCE(17482, 27) (* (( (ptr) (* (( (ptr) formal_c0455)+4) ))+8) ) = (unsigned) ((* (( (ptr) (* (ptr) formal_c0455 ))+4) ) != 0); SOURCE(17511, 24) (void) InternalSetVisible_P2040((* ((( (ptr) formal_c0455)+4)) )); SOURCE(17537, 29) (void) SetInterception_P1920((* (( (ptr) formal_c0455)+4) ), (* (( (ptr) (* (ptr) formal_c0455 ))+4) )); }; return(0); } static void SetNoBitmap_P2580(handle_v8264) word handle_v8264; { W6 var_c51516; /* declaration of var_c49404 skipped */ /* SetNoBitmap: */ SOURCE(18077, 305) { word tmpAddr108; tmpAddr108 = (word) (( (ptr) &var_c51516)+4)/* var_c49404 */ ; (* (ptr) tmpAddr108 ) = ( ((word) (fPt) ProtectedSetNoBitmap_P5136) ); (* (( (ptr) tmpAddr108) + 1) ) = 1; }; SOURCE(18349, 33) (void) ProtectedSetNoBitmap_P5136((* (ptr) handle_v8264 ), (word) (( (bPt) &var_c51516)+16)/* var_c49404 */ ); } static void ProtectedSetNoBitmap_P5136(formal_c0532, formal_c51580) word formal_c0532; word formal_c51580; { W5 var_c51548; /* declaration of impl_v12652 skipped */ formal_c51580 = (formal_c51580 - 16); var_c51548.f4/* impl_v12652 */ = formal_c0532; var_c51548.f0 = formal_c51580; /* ProtectedSetNoBitmap: */ SOURCE(18116, 228) (void) (XR_MonitorEntry(var_c51548.f4/* impl_v12652 */ )); SOURCE(18166, 178) { word var_c0481; var_c0481 = (word) &var_c51548; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q7860) ), ( ((word) (fPt) NoName_Q7920) ), var_c0481); }; SOURCE(18116, 228) (void) (XR_MonitorExit(var_c51548.f4/* impl_v12652 */ )); return; } static word NoName_Q7860(formal_c0457) word formal_c0457; { SOURCE(18189, 25) { word old_v12680; SOURCE(18189, 25) old_v12680 = (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+4) ); SOURCE(18216, 17) (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+4) ) = 0; SOURCE(18235, 27) (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+27) ) = 2147483647; (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+28) ) = 2147483647; (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+29) ) = 2147483648; (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+30) ) = 2147483648; SOURCE(18264, 22) (* (( (ptr) (* (( (ptr) formal_c0457)+4) ))+8) ) = 0; SOURCE(18288, 28) { word impl_v44148; impl_v44148 = (* (( (ptr) formal_c0457)+4) ); SOURCE(18533, 18) (* (( (ptr) impl_v44148)+39) ) = (* (( (ptr) impl_v44148)+38) ); SOURCE(18553, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v44148)+52))); }; SOURCE(18318, 26) (void) SetInterception_P1920((* (( (ptr) formal_c0457)+4) ), 0); }; return(0); } static void EntryCancelRefreshs_P2640(impl_v8324) word impl_v8324; { /* EntryCancelRefreshs: */ SOURCE(18388, 77) (void) (XR_MonitorEntry(impl_v8324)); SOURCE(18437, 28) { word impl_v44100; impl_v44100 = impl_v8324; SOURCE(18533, 18) (* (( (ptr) impl_v44100)+39) ) = (* (( (ptr) impl_v44100)+38) ); SOURCE(18553, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v44100)+52))); }; SOURCE(18388, 77) (void) (XR_MonitorExit(impl_v8324)); return; } static void CancelRefreshs_P2760(handle_v8444) word handle_v8444; { /* CancelRefreshs: */ SOURCE(18584, 81) SOURCE(18633, 32) (void) EntryCancelRefreshs_P2640((* (ptr) (handle_v8444) )); } static void NotifyBufferEmpty_P2820(impl_v8504) word impl_v8504; { /* NotifyBufferEmpty: */ SOURCE(18670, 74) (void) (XR_MonitorEntry(impl_v8504)); SOURCE(18717, 27) (void) (XR_Broadcast((word) (( (bPt) impl_v8504)+52))); SOURCE(18670, 74) (void) (XR_MonitorExit(impl_v8504)); return; } static void WaitForBuffer_P2880(impl_v8564) word impl_v8564; { /* WaitForBuffer: */ SOURCE(18748, 400) (void) (XR_MonitorEntry(impl_v8564)); SOURCE(18791, 57) (* (( (ptr) impl_v8564)+12) ) = ((* (( (ptr) impl_v8564)+12) ) + 1); SOURCE(18850, 72) lab_L100067: ; if ( ( ((* (( (ptr) impl_v8564)+38) ) != (* (( (ptr) impl_v8564)+39) )) ? (0 != (* (( (ptr) impl_v8564)+5) )) : 0 ) ) { } else { goto lab_L100065; }; SOURCE(18893, 29) (void) (XR_Wait(impl_v8564, (word) (( (bPt) impl_v8564)+52))); goto lab_L100067; lab_L100065: ; SOURCE(19091, 57) (* (( (ptr) impl_v8564)+12) ) = ((* (( (ptr) impl_v8564)+12) ) - 1); SOURCE(18748, 400) (void) (XR_MonitorExit(impl_v8564)); return; } static void Wait_P2940(handle_v8624, server_v8652) word handle_v8624; word server_v8652; { register ptr gf_c51612 = (ptr) &globalframe; /* Wait: */ SOURCE(19154, 538) SOURCE(19207, 465) if ((0 != server_v8652)) { SOURCE(19223, 414) { word impl_v12724; word a_v12752; SOURCE(19225, 24) impl_v12724 = (* (ptr) handle_v8624 ); SOURCE(19251, 23) a_v12752 = (* (( (ptr) impl_v12724)+4) ); SOURCE(19276, 169) if ((0 == (* (( (ptr) impl_v12724)+6) ))) { SOURCE(19302, 125) { register word i_v12796 = 0; if (( (int)i_v12796 > (int)19)) { goto lab_L100068; }; lab_L100071: ; SOURCE(19328, 42) if ((0 == (* (( (ptr) impl_v12724)+11) ))) { SOURCE(19364, 6) return; }; SOURCE(19372, 55) if (( (int)i_v12796 < (int)10)) { SOURCE(19385, 21) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c51612)+174)/* var_c47324 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd109 ))))(pd109); }; } else { SOURCE(19406, 21) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c51612)+174)/* var_c47324 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))(50, pd110); }; }; if (( (int)i_v12796 >= (int)19)) { goto lab_L100068; }; i_v12796 = (i_v12796 + 1); goto lab_L100071; lab_L100068: ; }; SOURCE(19438, 7) return; }; SOURCE(19448, 181) if ((a_v12752 != 0)) { SOURCE(19462, 172) { word c_v12840; SOURCE(19464, 25) c_v12840 = (* (ptr) a_v12752 ); SOURCE(19491, 138) if ( ( (c_v12840 != 0) ? (0 != (* (( (ptr) c_v12840)+15) )) : 0 ) ) { SOURCE(19511, 120) { word seq_v12884; SOURCE(19513, 54) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c51612)+178)/* var_c48060 */ ))+6) ); seq_v12884 = (word) ( *( (fPt) ((* (ptr) pd111 ))))(c_v12840, 1, pd111); }; SOURCE(19569, 19) (void) WaitForBuffer_P2880(impl_v12724); SOURCE(19590, 39) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c51612)+178)/* var_c48060 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))(c_v12840, seq_v12884, 0, pd112); }; }; }; }; }; }; } else { SOURCE(19646, 26) (void) WaitForBuffer_P2880((* (ptr) (handle_v8624) )); }; SOURCE(19677, 15) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c51612)+174)/* var_c47324 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd113 ))))(pd113); }; } static void InterceptedPreRefresh_P3000(box_v8712, data_v8740, delayOk_v8768) W4 box_v8712; word data_v8740; word delayOk_v8768; { register ptr gf_c51644 = (ptr) &globalframe; word impl_v12928; /* InterceptedPreRefresh: */ SOURCE(19730, 156) SOURCE(19810, 25) impl_v12928 = XR_Narrow(data_v8740, (* (( (ptr) gf_c51644)+32) )); SOURCE(19837, 24) (* (W4Pt) (( (ptr) impl_v12928)+31) ) = box_v8712; SOURCE(19863, 23) (* (( (ptr) gf_c51644)+27)/* anUnfinishedImpl_v5296 */ ) = impl_v12928; } static void InterceptedRefresh_P3060(box_v8840, data_v8868, delayOk_v8896) W4 box_v8840; word data_v8868; word delayOk_v8896; { register ptr gf_c51676 = (ptr) &globalframe; word impl_v12972; /* InterceptedRefresh: */ SOURCE(19892, 226) SOURCE(19969, 25) impl_v12972 = XR_Narrow(data_v8868, (* (( (ptr) gf_c51676)+32) )); SOURCE(19996, 49) (* (( (ptr) impl_v12972)+35) ) = ((* (( (ptr) impl_v12972)+35) ) + 1); SOURCE(20068, 22) (* (( (ptr) gf_c51676)+27)/* anUnfinishedImpl_v5296 */ ) = 0; SOURCE(20092, 26) (void) InternalRefresh_P1440(impl_v12972, box_v8840); } static void PaintUnfinishedActions_P3120(x_v8968) word x_v8968; { register ptr gf_c51708 = (ptr) &globalframe; W4 box_v13016; word impl_v13044; /* PaintUnfinishedActions: */ SOURCE(20150, 434) SOURCE(20192, 11) box_v13016.f0 = 0; box_v13016.f1 = 0; box_v13016.f2 = 0; box_v13016.f3 = 0; SOURCE(20205, 29) impl_v13044 = (* (( (ptr) gf_c51708)+27)/* anUnfinishedImpl_v5296 */ ); SOURCE(20236, 318) if ((impl_v13044 != 0)) { SOURCE(20254, 245) if ((impl_v13044 == (* (( (ptr) gf_c51708)+28)/* lastPeriodicalImpl_v5380 */ ))) { SOURCE(20288, 24) box_v13016 = (* (W4Pt) (( (ptr) impl_v13044)+31) ); SOURCE(20314, 185) if ( ( ( ( (int)(* (( (ptr) impl_v13044)+36) ) == (int)(* (( (ptr) impl_v13044)+35) )) ? XR_EqualWords(&box_v13016, (( (ptr) impl_v13044)+31) , 4) : 0 ) ? ((* (( (ptr) impl_v13044)+38) ) == (* (( (ptr) impl_v13044)+39) )) : 0 ) ) { SOURCE(20419, 82) { word a_v13088; SOURCE(20421, 23) a_v13088 = (* (( (ptr) impl_v13044)+4) ); SOURCE(20446, 53) if ( ( (a_v13088 != 0) ? (0 != (* (( (ptr) a_v13088)+4) )) : 0 ) ) { SOURCE(20473, 26) (void) InternalRefresh_P1440(impl_v13044, box_v13016); }; }; }; }; SOURCE(20507, 47) (* (( (ptr) impl_v13044)+36) ) = (* (( (ptr) impl_v13044)+35) ); }; SOURCE(20559, 25) (* (( (ptr) gf_c51708)+28)/* lastPeriodicalImpl_v5380 */ ) = impl_v13044; } static void RememberPixmap_P3180(impl_v9040, p_v9068, c_v9096) word impl_v9040; word p_v9068; word c_v9096; { register ptr gf_c51740 = (ptr) &globalframe; /* RememberPixmap: */ SOURCE(20590, 316) (void) (XR_MonitorEntry(impl_v9040)); SOURCE(20688, 137) if (((* (( (ptr) impl_v9040)+297) ) != 0)) { SOURCE(20727, 66) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c51740)+173)/* var_c47260 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd114 ))))(0, (word) (( (bPt) gf_c51740)+260)/* var_c45052 */ , (* (( (ptr) impl_v9040)+297) ), 2, pd114); }; SOURCE(20795, 30) (* (( (ptr) impl_v9040)+297) ) = 0; }; SOURCE(20830, 76) if ((c_v9096 != 0)) { SOURCE(20846, 60) { word var_c49468; var_c49468 = XR_NewObject(8, (* (( (ptr) gf_c51740)+34) )); (* (ptr) var_c49468 ) = p_v9068; (* (( (ptr) var_c49468)+1) ) = c_v9096; (* (( (ptr) impl_v9040)+297) ) = var_c49468; }; }; SOURCE(20590, 316) (void) (XR_MonitorExit(impl_v9040)); return; } static void DestroyOldPixmap_P3240(x_v9156) word x_v9156; { register ptr gf_c51772 = (ptr) &globalframe; /* DestroyOldPixmap: */ SOURCE(20915, 189) SOURCE(20955, 149) { word var_c49500; var_c49500 = x_v9156; if ((var_c49500 == 0)) { goto lab_L100072; }; if (((* (( (ptr) gf_c51772)+34) ) == XR_GetReferentType(var_c49500))) { { word pc_v13132; word var_c49532; word c_v44388; pc_v13132 = var_c49500; SOURCE(21007, 97) { word tc115; if (((* (ptr) pc_v13132 ) != 0)) { c_v44388 = (* (( (ptr) pc_v13132)+1) ); if ((c_v44388 != 0)) { var_c49532 = (unsigned) (0 != (* (( (ptr) c_v44388)+15) )); } else { var_c49532 = (unsigned) 0; }; tc115 = (word) (0 != var_c49532); } else { tc115 = (word) 0; }; if (tc115) { SOURCE(21055, 49) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c51772)+171)/* var_c46748 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))((* (( (ptr) pc_v13132)+1) ), (* (ptr) pc_v13132 ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51772)+182) /* var_c49564 */ ))+5) ) ), pd116); }; }; }; }; } else { lab_L100072: ; }; }; } static void RegisterReportRefreshs_P3300(handle_v9228, proc_v9256, data_v9284) word handle_v9228; word proc_v9256; word data_v9284; { W6 var_c51804; register ptr gf_c51836 = (ptr) &globalframe; /* declaration of var_c49596 skipped */ /* RegisterReportRefreshs: */ SOURCE(21131, 234) { word tmpAddr117; tmpAddr117 = (word) (( (ptr) &var_c51804)+4)/* var_c49596 */ ; (* (ptr) tmpAddr117 ) = ( ((word) (fPt) Reg_P5532) ); (* (( (ptr) tmpAddr117) + 1) ) = 1; }; SOURCE(21318, 47) { word var_c49628; { word var_c49660; var_c49660 = XR_NewObject(8, (* (( (ptr) gf_c51836)+33) )); (* (ptr) var_c49660 ) = XR_CheckProc(proc_v9256); (* (( (ptr) var_c49660)+1) ) = data_v9284; var_c49628 = var_c49660; }; (void) Reg_P5532((* (ptr) handle_v9228 ), var_c49628, (word) (( (bPt) &var_c51804)+16)/* var_c49596 */ ); }; } static void Reg_P5532(impl_v13264, rep_v13292, formal_c51900) word impl_v13264; word rep_v13292; word formal_c51900; { register ptr gf_c51868 = (ptr) &globalframe; formal_c51900 = (formal_c51900 - 16); /* Reg: */ SOURCE(21224, 89) (void) (XR_MonitorEntry(impl_v13264)); SOURCE(21277, 36) { word var_c49692; var_c49692 = XR_NewObject(8, (* (( (ptr) gf_c51868)+31) )); (* (ptr) var_c49692 ) = rep_v13292; (* (( (ptr) var_c49692)+1) ) = (* (( (ptr) impl_v13264)+37) ); (* (( (ptr) impl_v13264)+37) ) = var_c49692; }; SOURCE(21224, 89) (void) (XR_MonitorExit(impl_v13264)); return; } static void FlushSoon_P3360(handle_v9456) word handle_v9456; { W6 var_c51932; /* declaration of var_c49724 skipped */ word impl_v13360; /* FlushSoon: */ SOURCE(21371, 239) { word tmpAddr118; tmpAddr118 = (word) (( (ptr) &var_c51932)+4)/* var_c49724 */ ; (* (ptr) tmpAddr118 ) = ( ((word) (fPt) EntryFlushSoon_P5592) ); (* (( (ptr) tmpAddr118) + 1) ) = 1; }; SOURCE(21536, 24) impl_v13360 = (* (ptr) handle_v9456 ); SOURCE(21562, 48) if (((* (( (ptr) impl_v13360)+38) ) == (* (( (ptr) impl_v13360)+39) ))) { SOURCE(21590, 20) (void) EntryFlushSoon_P5592(impl_v13360, (word) (( (bPt) &var_c51932)+16)/* var_c49724 */ ); }; } static void EntryFlushSoon_P5592(impl_v13436, formal_c51996) word impl_v13436; word formal_c51996; { register ptr gf_c51964 = (ptr) &globalframe; formal_c51996 = (formal_c51996 - 16); /* EntryFlushSoon: */ SOURCE(21415, 116) (void) (XR_MonitorEntry(impl_v13436)); SOURCE(21459, 19) { word impl_v43988; impl_v43988 = impl_v13436; SOURCE(6129, 135) if ((0 == (* (( (ptr) impl_v43988)+11) ))) { SOURCE(6167, 33) (* (( (ptr) impl_v43988)+11) ) = 1; SOURCE(6202, 62) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c51964)+173)/* var_c47260 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))((word) (( (bPt) gf_c51964)+436)/* var_c45756 */ , impl_v43988, 3, pd119); }; }; }; SOURCE(21480, 51) if ((0 != (* (( (ptr) impl_v13436)+19) ))) { SOURCE(21509, 22) (void) (XR_Notify((word) (( (bPt) impl_v13436)+80))); }; SOURCE(21415, 116) (void) (XR_MonitorExit(impl_v13436)); return; } static void Init_P3420() { register ptr gf_c52028 = (ptr) &globalframe; /* Init: */ SOURCE(21616, 154) SOURCE(21642, 68) SOURCE(21643, 67) { word var_c49756; { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c52028)+174)/* var_c47324 */ ))+6) ); var_c49756 = (word) ( *( (fPt) ((* (ptr) pd120 ))))(100, pd120); }; { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf_c52028)+174)/* var_c47324 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd121 ))))((word) (( (bPt) gf_c52028)+40)/* debugSynchronousCOND_v3616 */ , var_c49756, pd121) ; }; }; SOURCE(21713, 57) { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c52028)+173)/* var_c47260 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd122 ))))(40, (word) (( (bPt) gf_c52028)+276)/* var_c45116 */ , 0, 2, pd122); }; } static void NoName_Q7920(formal_c0358, formal_c200032, formal_c200033, formal_c200034, formal_c200035) word formal_c0358; word formal_c200032; word formal_c200033; word formal_c200034; word formal_c200035; { if ((formal_c200033 == XR_Unwind)) { (void) (XR_MonitorExit(* (( (ptr) formal_c200032)+4) )); }; (* (ptr) formal_c0358 ) = 0; (* (( (ptr) formal_c0358)+1) ) = 0; return; } static void NoName_Q7980(formal_c0363, formal_c200028, formal_c200029, formal_c200030, formal_c200031) word formal_c0363; word formal_c200028; word formal_c200029; word formal_c200030; word formal_c200031; { if ((formal_c200029 == XR_Unwind)) { (void) (XR_MonitorExit(* (( (ptr) formal_c200028)+4) )); }; (* (ptr) formal_c0363 ) = 0; (* (( (ptr) formal_c0363)+1) ) = 0; return; } static void NoName_Q8040(formal_c0368, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0368; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { SOURCE(15704, 9) (* (ptr) formal_c0368 ) = 2; (* (( (ptr) formal_c0368)+1) ) = 5; return; /* c2c skipped dead code */ } static void NoName_Q8100(formal_c0373, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0373; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { if ((formal_c200021 == XR_Unwind)) { (void) (XR_MonitorExit(* (( (ptr) formal_c200020)+4) )); }; (* (ptr) formal_c0373 ) = 0; (* (( (ptr) formal_c0373)+1) ) = 0; return; } static void NoName_Q8160(formal_c0378, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0378; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { if ((formal_c200017 == XR_Unwind)) { (void) (XR_MonitorExit(* (( (ptr) formal_c200016)+4) )); }; (* (ptr) formal_c0378 ) = 0; (* (( (ptr) formal_c0378)+1) ) = 0; return; } static void NoName_Q8220(formal_c0384, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0384; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0470 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0470)+171)/* var_c46748 */ ))+4) ))) { { word err_v36232; err_v36232 = (* (ptr) formal_c200015 ); SOURCE(13736, 9) (* (ptr) formal_c0384 ) = 2; (* (( (ptr) formal_c0384)+1) ) = 4; return; }; }; (* (ptr) formal_c0384 ) = 0; (* (( (ptr) formal_c0384)+1) ) = 0; return; } static void NoName_Q8280(formal_c0391, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0391; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0471 = (ptr) &globalframe; if (((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0471)+171)/* var_c46748 */ ))+4) )) || (formal_c200005 == (* (( (ptr) (* ( ( (ptr) gf_c0471)+175)/* var_c47388 */ ))+5) ))) || (formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0471)+175)/* var_c47388 */ ))+4) ))) { SOURCE(7204, 37) (* (( (ptr) gf_c0471)+17)/* normalErrorCount_v3728 */ ) = ((* (( (ptr) gf_c0471)+17)/* normalErrorCount_v3728 */ ) + 1); SOURCE(7243, 17) (void) HandleError_P1740((* ((( (ptr) formal_c200004)+4)) )); SOURCE(7262, 9) (* (ptr) formal_c0391 ) = 2; (* (( (ptr) formal_c0391)+1) ) = 3; return; } else { if ((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0471)+176)/* var_c47420 */ ))+22) ))) { { word signal_v21428; word parameters_v21456; signal_v21428 = (* (ptr) formal_c200007 ); parameters_v21456 = (* (( (ptr) formal_c200007)+1) ); SOURCE(7303, 35) (* (( (ptr) gf_c0471)+16)/* nastyErrorCount_v3700 */ ) = ((* (( (ptr) gf_c0471)+16)/* nastyErrorCount_v3700 */ ) + 1); SOURCE(7340, 37) if ((0 == (* (( (ptr) gf_c0471)+4)/* debugging_v3280 */ ))) { SOURCE(7360, 17) (void) HandleError_P1740((* ((( (ptr) formal_c200004)+4)) )); SOURCE(7379, 9) (* (ptr) formal_c0391 ) = 2; (* (( (ptr) formal_c0391)+1) ) = 3; return; }; }; }; }; (* (ptr) formal_c0391 ) = 0; (* (( (ptr) formal_c0391)+1) ) = 0; return; } static void NoName_Q8340(formal_c0396, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0396; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { SOURCE(8784, 16) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200008 ))+5) ))+4) ) = 0; SOURCE(8802, 17) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200008 ))+5) ))+3) ) = 0; SOURCE(8821, 19) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200008 ))+10) ))+26) ) = 15; SOURCE(8842, 23) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200008 ))+10) ))+9) ) = 32; SOURCE(8867, 26) (void) InternalRefresh_P1440((* (( (ptr) (* (ptr) formal_c200008 ))+10) ), (* (W4Pt) (( (ptr) (* (ptr) formal_c200008 ))+6) )); SOURCE(8913, 4) (* (ptr) formal_c0396 ) = 2; (* (( (ptr) formal_c0396)+1) ) = 2; return; /* c2c skipped dead code */ } static void NoName_Q8400(formal_c0401, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0401; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { if ((formal_c200001 == XR_Unwind)) { (void) (XR_MonitorExit(* (( (ptr) formal_c200000)+4) )); }; (* (ptr) formal_c0401 ) = 0; (* (( (ptr) formal_c0401)+1) ) = 0; return; } /* file: XlBitmapWindowImpl, module: XlBitmapWindowImpl, compiled at: April 19, 1993 10:44:50 am PDT */ extern void XR_install_XlBitmapWindowImpl() { NoName_Q7320(); } extern void XR_run_XlBitmapWindowImpl() { XR_Start(&globalframe); }