/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 3:41:01 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XlImplMainLoop, module: XlImplMainLoop */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [4024525825,3104034231] XlImplMainLoop"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef W8 *W8Pt; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define NCK(p) ( (void) p) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) static void NoName_Q13896(); static void XlImplMainLoop_P0(); static word RRead16_P60(); static word RRead32_P120(); static word ReadWindow_P240(); static word ReadINT16_P420(); static void ReadGeometry_P480(); static void FreeExts_P600(); static void NewExt_P660(); static void DisposeReply_P720(); static void FreeVarpart_P5076(); static word SafeNewReply_P780(); static void DispatchDead_P900(); static void MarkDead_P960(); static word HandleKeyPress_P1020(); static word HandleKeyRelease_P1080(); static word HandleButtonPress_P1140(); static word HandleButtonRelease_P1200(); static word HandleEnterNotify_P1260(); static word HandleLeaveNotify_P1320(); static word HandleFocusIn_P1380(); static word HandleFocusOut_P1440(); static word HandleKeymapNotify_P1500(); static word HandleExpose_P1560(); static word HandleGraphicsExposure_P1620(); static word HandleNoExposure_P1680(); static word HandleVisibilityNotify_P1740(); static word HandleCreateNotify_P1800(); static word HandleDestroyNotify_P1860(); static word HandleUnmapNotify_P1920(); static word HandleMapNotify_P1980(); static word HandleMapRequest_P2040(); static word HandleReparentNotify_P2100(); static word HandleConfigureNotify_P2160(); static word HandleConfigureRequest_P2220(); static word HandleGravityNotify_P2280(); static word HandleResizeRequest_P2340(); static word HandleCirculateNotify_P2400(); static word HandleCirculateRequest_P2460(); static word HandlePropertyNotify_P2520(); static word HandleSelectionClear_P2580(); static word HandleSelectionRequest_P2640(); static word HandleSelectionNotify_P2700(); static word HandleColormapNotify_P2760(); static word HandleClientMessage_P2820(); static word HandleMapping_P2880(); static void ConnectionReader_P2940(); static word NoName_Q13956(); static void QueueError_P3000(); static void KillReplies_P3060(); static word NewReplyStuff_P3120(); static word ReportedSequenceNumber_P3360(); static void WaitInitiatedRange_P3420(); static void Wait_P6288(); static void Flush_P6348(); static word InitiateRoundTrip_P3480(); static word NewAcceptor_P3540(); static void FreeAcceptor_P3600(); static void ActivateAcceptor_P3660(); static void DeActivateAcceptor_P3720(); static word WaitForReplies_P3780(); static void DontWaitForReplies_P3840(); static word NewFakeErrorReply_P4020(); static word FinishWithReply_P4080(); static word DebugFinishWithReply_P4140(); static void DebugNotExpectedRepliesTRUE_P4200(); static void DebugNotExpectedRepliesFALSE_P4260(); static void ExpectedReply_P4320(); static void AbsenceOfReply_P4380(); static void UnexpectedReplyOrError_P4440(); static void QueueReply_P4500(); static void FinishWithMultipleReplies_P4560(); static word FinishWithPartialDetailsNoErrors_P4620(); static word InlineFinishWithDetailsNoErrors_P4680(); static word FinishWithDetailsNoErrors_P4740(); static void FinishWithDetails_P4800(); static word FinishSynchToCheckForErrors_P4860(); static void StartMainLoop_P4920(); static void NoName_Q14016(); static word NoName_Q14076(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\123\320\000\000"}; static struct {unsigned f; char r[60];} string2 = {3801146, "\007\100\200\040\047\004\100\354\004\200\140\054\004\014\015\015\015\015\015\015\015\015\004\140\014\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\015\013\004\100\114\004\102\354\004\100\314\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\357\341\144\001\300\271\003\315\267\105\154\000\000"}; static struct {unsigned f; char r[4];} string4 = {196611, "\004A\377"}; static struct {unsigned f; char r[4];} string5 = {65540, "\242\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\227\306\253\223\300\107\163\142\023\101\130\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\304\042\023\266\300\315\144\243\337\103\260\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\003\010\000"}; static struct {unsigned f; char r[4];} string9 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string10 = {65537, "\001\000\000"}; static struct {unsigned f; char r[12];} string11 = {720908, "\205\210\242\000\117\237\210\241\000\100\377"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\112\064\000\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\004\037\000"}; static struct {unsigned f; char r[12];} string14 = {720908, "\254\205\210\242\000\037\210\241\000\100\377"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\126\304\000\000"}; static struct {unsigned f; char r[60];} string16 = {3735609, "\006\023\040\001\070\001\100\100\001\100\104\001\100\110\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\164\001\100\170\001\100\174\001\100\200\001\100\224\001\100\234\001\100\240\001\100\244\001\100\250\001\000\000"}; static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\357\341\144\001\300\271\003\315\267\105\204\000\000"}; static struct {unsigned f; char r[16];} string18 = {851981, "\006\005\000\001\060\001\064\001\070\001\100\100\001\000\000"}; static struct {unsigned f; char r[16];} string19 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[20];} string20 = {1245204, "x11PrivatePMappings"}; static struct {unsigned f; char r[8];} string21 = {327688, "gotit\000\000"}; static struct {unsigned f; char r[8];} string22 = {458760, "XlDebug"}; static struct {unsigned f; char r[12];} string23 = {589836, "XlDebugSP\000\000"}; static struct {unsigned f; char r[8];} string24 = {458760, "noreply"}; static struct {unsigned f; char r[20];} string25 = {1245204, "x11PrivateKMappings"}; static struct {unsigned f; char r[12];} string26 = {524300, "XlDebug0\000\000\000"}; static struct {unsigned f; char r[12];} string27 = {524300, "XlDebug1\000\000\000"}; static struct {unsigned f; char r[12];} string28 = {524300, "XlDebug2\000\000\000"}; static struct {unsigned f; char r[20];} string29 = {1245204, "x11PrivateMMappings"}; static struct {unsigned f; char r[12];} string30 = {524300, "XlDebug3\000\000\000"}; static struct {unsigned f; char r[12];} string31 = {720908, "DebugStream"}; static struct {unsigned f; char r[8];} string32 = {262152, "dead\000\000\000"}; static struct {unsigned f; char r[24];} string33 = {1507352, "un-expected reply\012text:"}; static struct {unsigned f; char r[4];} string34 = {196612, " %g"}; static struct {unsigned f; char r[24];} string35 = {1310744, "\012sequencenumber %g \012\000\000\000"}; static struct {unsigned f; char r[28];} string36 = {1638428, "request codes: %g %g %g\012\000\000"}; static struct {unsigned f; char r[16];} string37 = {917520, "ConnectionDead\000"}; static struct {unsigned f; char r[8];} string38 = {393224, "XlImpl\000"}; static struct {unsigned f; char r[24];} string39 = {1441816, "SignalReplyNotExpected\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\357\341\144\001\300\271\003\315\267\100\200\000\000"}; static struct {unsigned f; char r[20];} string41 = {1114129, "\006\005\024\001\030\001\034\001\050\001\101\024\010\000\004\024\001\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\263\064\342\215\300\063\160\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\277\374\326\303\300\302\136\022\175\100\150\000\000"}; static unsigned string48 = 1483472896; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\122\362\040\033\300\221\350\241\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\305\130\130\253\300\227\246\357\266\100\150\000\000"}; static struct {unsigned f; char r[8];} string52 = {1483493490, "ivate"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\304\042\023\266\300\315\144\243\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\212\247\207\172\300\123\222\237\073\100\150\000\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\324\170\077\160\300\025\257\222\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\126\372\175\303\300\214\014\321\126\100\150\000\000"}; static struct {unsigned f; char r[32];} string57 = {1966112, "\211\022\021\103\157\156\156\145\143\164\151\157\156\120\162\151\166\141\164\145\300\351\276\264\273\300\115\104\320\264\000"}; static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\012\063\155\016\300\130\140\234\375\100\164\000\000"}; static struct {unsigned f; char r[40];} string59 = {2424869, "\006\016\000\001\004\001\010\001\014\001\020\001\024\001\030\001\034\001\040\001\044\001\060\001\070\010\000\004\100\100\001\101\070\001\101\074\001\000\000"}; static struct {unsigned f; char r[28];} string60 = {1703964, "\211\016\015\122\145\160\154\171\123\164\165\146\146\122\145\160\300\351\276\264\273\300\115\104\320\264\000"}; static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\244\037\307\153\300\075\246\262\264\100\150\000\000"}; static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\234\252\236\205\300\126\010\241\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string63 = {851984, "\257\300\212\106\356\031\300\251\101\347\131\100\150\000\000"}; static struct { word f0[91]; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221; word f222; word f223; word f224; word f225; word f226; word f227; word f228; word f229; word f230; word f231; word f232; word f233; word f234; word f235; word f236[16]; } globalframe = { {0}, (word) StartMainLoop_P4920, 0, (word) FinishSynchToCheckForErrors_P4860, 0, (word) FinishWithDetails_P4800, 0, (word) FinishWithDetailsNoErrors_P4740, 0, (word) InlineFinishWithDetailsNoErrors_P4680, 0, (word) FinishWithPartialDetailsNoErrors_P4620, 0, (word) FinishWithMultipleReplies_P4560, 0, (word) QueueReply_P4500, 0, (word) UnexpectedReplyOrError_P4440, 0, (word) AbsenceOfReply_P4380, 0, (word) ExpectedReply_P4320, 0, (word) DebugNotExpectedRepliesFALSE_P4260, 0, (word) DebugNotExpectedRepliesTRUE_P4200, 0, (word) DebugFinishWithReply_P4140, 0, (word) FinishWithReply_P4080, 0, (word) NewFakeErrorReply_P4020, 0, (word) DontWaitForReplies_P3840, 0, (word) WaitForReplies_P3780, 0, (word) DeActivateAcceptor_P3720, 0, (word) ActivateAcceptor_P3660, 0, (word) FreeAcceptor_P3600, 0, (word) NewAcceptor_P3540, 0, (word) InitiateRoundTrip_P3480, 0, (word) WaitInitiatedRange_P3420, 0, (word) ReportedSequenceNumber_P3360, 0, (word) NewReplyStuff_P3120, 0, (word) KillReplies_P3060, 0, (word) QueueError_P3000, 0, (word) ConnectionReader_P2940, 0, (word) HandleMapping_P2880, 0, (word) HandleClientMessage_P2820, 0, (word) HandleColormapNotify_P2760, 0, (word) HandleSelectionNotify_P2700, 0, (word) HandleSelectionRequest_P2640, 0, (word) HandleSelectionClear_P2580, 0, (word) HandlePropertyNotify_P2520, 0, (word) HandleCirculateRequest_P2460, 0, (word) HandleCirculateNotify_P2400, 0, (word) HandleResizeRequest_P2340, 0, (word) HandleGravityNotify_P2280, 0, (word) HandleConfigureRequest_P2220, 0, (word) HandleConfigureNotify_P2160, 0, (word) HandleReparentNotify_P2100, 0, (word) HandleMapRequest_P2040, 0, (word) HandleMapNotify_P1980, 0, (word) HandleUnmapNotify_P1920, 0, (word) HandleDestroyNotify_P1860, 0, (word) HandleCreateNotify_P1800, 0, (word) HandleVisibilityNotify_P1740, 0, (word) HandleNoExposure_P1680, 0, (word) HandleGraphicsExposure_P1620, 0, (word) HandleExpose_P1560, 0, (word) HandleKeymapNotify_P1500, 0, (word) HandleFocusOut_P1440, 0, (word) HandleFocusIn_P1380, 0, (word) HandleLeaveNotify_P1320, 0, (word) HandleEnterNotify_P1260, 0, (word) HandleButtonRelease_P1200, 0, (word) HandleButtonPress_P1140, 0, (word) HandleKeyRelease_P1080, 0, (word) HandleKeyPress_P1020, 0, (word) MarkDead_P960, 0, (word) DispatchDead_P900, 0, (word) SafeNewReply_P780, 0, (word) DisposeReply_P720, 0, (word) NewExt_P660, 0, (word) FreeExts_P600, 0, (word) ReadGeometry_P480, 0, (word) ReadINT16_P420, 0, (word) ReadWindow_P240, 0, (word) RRead32_P120, 0, (word) RRead16_P60, 0, (word) XlImplMainLoop_P0, {0} }; static void NoName_Q13896() { register ptr gf_c0821 = (ptr) &globalframe; word var_c74208; (* (( (ptr) gf_c0821)+12) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0821)+47) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0821)+48) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0821)+50) ) = (word) XR_GetTypeIndexS((word) (&string6)); (* (( (ptr) gf_c0821)+51) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0821)+54) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf_c0821)+55) ) = (word) XR_GetTypeIndexS((word) (&string11)); (* (( (ptr) gf_c0821)+57) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0821)+60) ) = (word) XR_GetTypeIndexS((word) (&string14)); (* (( (ptr) gf_c0821)+62) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string16); (* (( (ptr) gf_c0821)+66) ) = (word) XR_GetTypeIndex((word) &string17, 0, (word) &string18); (* (( (ptr) gf_c0821)+68) ) = (word) XR_GetTypeIndex((word) &string19, 0, (word) &string10); (* (ptr) (( (bPt) gf_c0821)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string20); (* (ptr) (( (bPt) gf_c0821)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string21); (* (ptr) (( (bPt) gf_c0821)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string22); (* (ptr) (( (bPt) gf_c0821)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string23); (* (ptr) (( (bPt) gf_c0821)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string24); (* (ptr) (( (bPt) gf_c0821)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string25); (* (ptr) (( (bPt) gf_c0821)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string26); (* (ptr) (( (bPt) gf_c0821)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string27); (* (ptr) (( (bPt) gf_c0821)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string28); (* (ptr) (( (bPt) gf_c0821)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string29); (* (ptr) (( (bPt) gf_c0821)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string30); (* (ptr) (( (bPt) gf_c0821)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string31); (* (ptr) (( (bPt) gf_c0821)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string32); (* (ptr) (( (bPt) gf_c0821)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+68) ), (word) &string33); (* (ptr) (( (bPt) gf_c0821)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+68) ), (word) &string34); (* (ptr) (( (bPt) gf_c0821)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+68) ), (word) &string35); (* (ptr) (( (bPt) gf_c0821)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+68) ), (word) &string36); (* (ptr) (( (bPt) gf_c0821)+344) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string37); (* (ptr) (( (bPt) gf_c0821)+348) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string38); (* (ptr) (( (bPt) gf_c0821)+352) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0821)+54) ), (word) &string39); (void) XR_DeclareGlobalFrame((word) "XlImplMainLoop", &globalframe, (word) XR_GetTypeIndex((word) &string40, 0, (word) &string41) , (word) (( (bPt) gf_c0821)+940)/* var_c62720 */ ); var_c74208 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string42)), 16); (* (( (ptr) gf_c0821)+248)/* var_c73280 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 67634946); (void) XR_ImportProcS(var_c74208, 788739); var_c74208 = (word) XR_ImportInterface((word) "ForkOps", (word) XR_GetTypeIndexS((word) (&string43)), 4); (* (( (ptr) gf_c0821)+249)/* var_c74176 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 786435); var_c74208 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string44)), 103); (* (( (ptr) gf_c0821)+241)/* var_c71200 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 2111493); (void) XR_ImportProcS(var_c74208, 1063171); (void) XR_ImportProcS(var_c74208, 1071364); (void) XR_ImportProcS(var_c74208, 67373825); (void) XR_ImportProcS(var_c74208, 68160002); var_c74208 = (word) XR_ImportInterface((word) "Process", (word) XR_GetTypeIndexS((word) (&string45)), 22); (* (( (ptr) gf_c0821)+237)/* var_c62752 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 524546); (void) XR_ImportProcS(var_c74208, 526081); (void) XR_ImportProcS(var_c74208, 67371521); var_c74208 = (word) XR_ImportInterface((word) "RuntimeError", (word) XR_GetTypeIndexS((word) (&string46)), 27); (* (( (ptr) gf_c0821)+242)/* var_c71232 */ ) = var_c74208; var_c74208 = (word) XR_ImportInterface((word) "SafeStorage", (word) XR_GetTypeIndexS((word) (&string47)), 27); (* (( (ptr) gf_c0821)+238)/* var_c62816 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 67109376); var_c74208 = (word) XR_ImportInterface((word) &string48, (word) XR_GetTypeIndexS((word) (&string49)), 218); (* (( (ptr) gf_c0821)+246)/* var_c72768 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 67910403); (void) XR_ImportProcS(var_c74208, 1063940); var_c74208 = (word) XR_ImportInterface((word) "XlDispatch", (word) XR_GetTypeIndexS((word) (&string50)), 18); (* (( (ptr) gf_c0821)+239)/* var_c63360 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 528130); (void) XR_ImportProcS(var_c74208, 524802); (void) XR_ImportProcS(var_c74208, 67371265); var_c74208 = (word) XR_ImportInterface((word) "XlExtensions", (word) XR_GetTypeIndexS((word) (&string51)), 3); (* (( (ptr) gf_c0821)+244)/* var_c72672 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 67371009); var_c74208 = (word) XR_ImportInterface((word) &string52, (word) XR_GetTypeIndexS((word) (&string53)), 77); (* (( (ptr) gf_c0821)+247)/* var_c73024 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 1058820); (void) XR_ImportProcS(var_c74208, 262145); (void) XR_ImportProcS(var_c74208, 1051908); (void) XR_ImportProcS(var_c74208, 526594); var_c74208 = (word) XR_ImportInterface((word) "XlPrivateErrorHandling", (word) XR_GetTypeIndexS((word) (&string54)), 10); (* (( (ptr) gf_c0821)+245)/* var_c72736 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 263681); (void) XR_ImportProcS(var_c74208, 67896579); var_c74208 = (word) XR_ImportInterface((word) "XlRecycleMotionEvents", (word) XR_GetTypeIndexS((word) (&string55)), 2); (* (( (ptr) gf_c0821)+243)/* var_c71264 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 67633154); var_c74208 = (word) XR_ImportInterface((word) "XlService", (word) XR_GetTypeIndexS((word) (&string56)), 6); (* (( (ptr) gf_c0821)+240)/* var_c71104 */ ) = var_c74208; (void) XR_ImportProcS(var_c74208, 787203); var_c74208 = (word) XR_ExportInterface((word) &string48, (word) XR_GetTypeIndexS((word) (&string49)), 218); (* (( (ptr) gf_c0821)+250)/* var_c74240 */ ) = var_c74208; (void) XR_ExportType((word) "ConnectionPrivate", (word) XR_GetTypeIndexS((word) (&string57)), (word) XR_GetTypeIndex((word) &string58, 0, (word) &string59) ); (void) XR_ExportType((word) "ReplyStuffRep", (word) XR_GetTypeIndexS((word) (&string60)), (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4) ); var_c74208 = (word) XR_ExportInterface((word) "XlSpeedHacks", (word) XR_GetTypeIndexS((word) (&string61)), 4); (* (( (ptr) gf_c0821)+251)/* var_c74272 */ ) = var_c74208; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+556)/* var_c61184 */ , 67371265, (word) "ReportedSequenceNumber") ; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+540)/* var_c61120 */ , 67633666, (word) "InitiateRoundTrip"); (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+548)/* var_c61152 */ , 787203, (word) "WaitInitiatedRange"); var_c74208 = (word) XR_ExportInterface((word) &string52, (word) XR_GetTypeIndexS((word) (&string53)), 77); (* (( (ptr) gf_c0821)+251)/* var_c74272 */ ) = var_c74208; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+476)/* var_c60864 */ , 67385857, (word) "FinishWithReply"); (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+412)/* var_c60608 */ , 801539, (word) "FinishWithMultipleReplies") ; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+380)/* var_c60480 */ , 539650, (word) "FinishWithDetails"); (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+388)/* var_c60512 */ , 67648770, (word) "FinishWithDetailsNoErrors") ; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+404)/* var_c60576 */ , 67649026, (word) "FinishWithPartialDetailsNoErrors") ; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+876)/* var_c62464 */ , 540418, (word) "DisposeReply"); var_c74208 = (word) XR_ExportInterface((word) "XlPrivateSplit", (word) XR_GetTypeIndexS((word) (&string62)), 7); (* (( (ptr) gf_c0821)+251)/* var_c74272 */ ) = var_c74208; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+364)/* var_c60416 */ , 262913, (word) "StartMainLoop"); (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+572)/* var_c61248 */ , 525826, (word) "KillReplies"); var_c74208 = (word) XR_ExportInterface((word) "XlPrivateDebug", (word) XR_GetTypeIndexS((word) (&string63)), 1); (* (( (ptr) gf_c0821)+251)/* var_c74272 */ ) = var_c74208; (void) XR_ExportProcS(var_c74208, (word) (( (bPt) gf_c0821)+468)/* var_c60832 */ , 67371009, (word) "DebugFinishWithReply") ; } static void XlImplMainLoop_P0(formal_c0102, formal_c0101) word formal_c0102; word formal_c0101; { register ptr gf_c74304 = (ptr) &globalframe; /* XlImplMainLoop: */ SOURCE(277, 39426) SOURCE(981, 56) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c74304)+237)/* var_c62752 */ ))+6) ); (* (( (ptr) gf_c74304)+4)/* replyTimeout_v3560 */ ) = (word) ( *( (fPt) ((* (ptr) pd64 ))))(10000, pd64); }; SOURCE(36450, 36) (* (( (ptr) gf_c74304)+10)/* doneWithMultiple_v6108 */ ) = XR_NewObject(4, (* (( (ptr) gf_c74304)+48) )); SOURCE(39655, 48) SOURCE(39657, 44) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c74304)+238)/* var_c62816 */ ))+6) ); (* (( (ptr) gf_c74304)+5)/* untracedZone_v3588 */ ) = (word) ( *( (fPt) ((* (ptr) pd65 ))))(pd65); }; } static word RRead16_P60(r_v6392) word r_v6392; { word var_c6436; /* RRead16: */ SOURCE(1061, 64) SOURCE(1107, 18) { word var_c62880; word c_v60192; c_v60192 = (((word) (unsigned) (word) (* (( (bPt) r_v6392)+(* (( (ptr) r_v6392)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) r_v6392)+((* (( (ptr) r_v6392)+10) ) + 1)) )); (* (( (ptr) r_v6392)+10) ) = ((* (( (ptr) r_v6392)+10) ) + 2); var_c62880 = c_v60192; return(var_c62880); }; } static word RRead32_P120(r_v6496) word r_v6496; { word var_c6540; /* RRead32: */ SOURCE(1131, 65) SOURCE(1177, 19) { word var_c62944; word four_v59256; four_v59256 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v6496)+(* (( (ptr) r_v6496)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) r_v6496)+((* (( (ptr) r_v6496)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v6496)+((* (( (ptr) r_v6496)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v6496)+((* (( (ptr) r_v6496)+10) ) + 3)) )); (* (( (ptr) r_v6496)+10) ) = ((* (( (ptr) r_v6496)+10) ) + 4); var_c62944 = four_v59256; return(var_c62944); }; } static word ReadWindow_P240(r_v6732) word r_v6732; { word var_c6776; /* ReadWindow: */ SOURCE(1318, 83) SOURCE(1367, 34) { word var_c63040; word id_v58936; { word four_v59168; four_v59168 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v6732)+(* (( (ptr) r_v6732)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) r_v6732)+((* (( (ptr) r_v6732)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v6732)+((* (( (ptr) r_v6732)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v6732)+((* (( (ptr) r_v6732)+10) ) + 3)) )); (* (( (ptr) r_v6732)+10) ) = ((* (( (ptr) r_v6732)+10) ) + 4); id_v58936 = four_v59168; }; var_c63040 = id_v58936; return(var_c63040); }; } static word ReadINT16_P420(r_v7044) word r_v7044; { word var_c7088; /* ReadINT16: */ SOURCE(1605, 83) SOURCE(1652, 36) { word var_c0884; { word var_c0883; word var_c63168; word c_v60096; c_v60096 = (((word) (unsigned) (word) (* (( (bPt) r_v7044)+(* (( (ptr) r_v7044)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) r_v7044)+((* (( (ptr) r_v7044)+10) ) + 1)) )); (* (( (ptr) r_v7044)+10) ) = ((* (( (ptr) r_v7044)+10) ) + 2); var_c63168 = c_v60096; var_c0883 = (var_c0883 & 4294901760) | ((word) ( (((unsigned)(var_c63168 ) << 16) >> 16) )); var_c0884 = (int) ( short )( (((unsigned)var_c0883 << 16) >> 16) ); }; return(var_c0884); }; } static void ReadGeometry_P480(formal_c0122, r_v7148) word formal_c0122; word r_v7148; { W5 g_v7192; /* ReadGeometry: */ SOURCE(1692, 185) SOURCE(1692, 185) g_v7192.f0 = 2147483648; g_v7192.f1 = 2147483648; g_v7192.f2 = 2147483648; g_v7192.f3 = 2147483648; g_v7192.f4 = 2147483648; SOURCE(1748, 22) g_v7192.f0 = (word) ReadINT16_P420(r_v7148); SOURCE(1772, 22) g_v7192.f1 = (word) ReadINT16_P420(r_v7148); SOURCE(1796, 25) g_v7192.f2 = (word) RRead16_P60(r_v7148); SOURCE(1823, 26) g_v7192.f3 = (word) RRead16_P60(r_v7148); SOURCE(1851, 26) g_v7192.f4 = (word) RRead16_P60(r_v7148); /* removed tail goto */ (* (W5Pt) formal_c0122 ) = g_v7192; return; } static void FreeExts_P600(replyStuff_v7340) word replyStuff_v7340; { /* FreeExts: */ SOURCE(1966, 258) SOURCE(2021, 203) if ((replyStuff_v7340 != 0)) { SOURCE(2046, 29) (* (( (ptr) replyStuff_v7340)+3) ) = 0; SOURCE(2077, 29) (* (( (ptr) replyStuff_v7340)+4) ) = 0; SOURCE(2108, 29) (* (( (ptr) replyStuff_v7340)+5) ) = 0; SOURCE(2139, 27) (* (ptr) replyStuff_v7340 ) = 0; SOURCE(2168, 27) (* (( (ptr) replyStuff_v7340)+1) ) = 0; SOURCE(2197, 27) (* (( (ptr) replyStuff_v7340)+2) ) = 0; }; } static void NewExt_P660(replyStuff_v7412, reply_v7440, sz_v7468) word replyStuff_v7412; word reply_v7440; word sz_v7468; { register ptr gf_c74336 = (ptr) &globalframe; word t_v16480 = 0; word leng_v16508; word var_c0885; word var_c0886; word var_c0887; /* NewExt: */ SOURCE(2234, 808) SOURCE(2357, 27) t_v16480 = (* (( (ptr) replyStuff_v7412)+3) ); SOURCE(2387, 145) if ((t_v16480 != 0)) { SOURCE(2403, 129) leng_v16508 = (* (ptr) t_v16480 ); var_c0885 = leng_v16508; if ((var_c0885 >= sz_v7468)) { SOURCE(2451, 29) (* (( (ptr) replyStuff_v7412)+3) ) = 0; SOURCE(2482, 22) (* (( (ptr) reply_v7440)+9) ) = leng_v16508; SOURCE(2506, 17) (* (( (ptr) reply_v7440)+8) ) = t_v16480; SOURCE(2525, 7) return; }; }; SOURCE(2538, 27) t_v16480 = (* (( (ptr) replyStuff_v7412)+4) ); SOURCE(2568, 145) if ((t_v16480 != 0)) { SOURCE(2584, 129) leng_v16508 = (* (ptr) t_v16480 ); var_c0886 = leng_v16508; if ((var_c0886 >= sz_v7468)) { SOURCE(2632, 29) (* (( (ptr) replyStuff_v7412)+4) ) = 0; SOURCE(2663, 22) (* (( (ptr) reply_v7440)+9) ) = leng_v16508; SOURCE(2687, 17) (* (( (ptr) reply_v7440)+8) ) = t_v16480; SOURCE(2706, 7) return; }; }; SOURCE(2719, 27) t_v16480 = (* (( (ptr) replyStuff_v7412)+5) ); SOURCE(2749, 145) if ((t_v16480 != 0)) { SOURCE(2765, 129) leng_v16508 = (* (ptr) t_v16480 ); var_c0887 = leng_v16508; if ((var_c0887 >= sz_v7468)) { SOURCE(2813, 29) (* (( (ptr) replyStuff_v7412)+5) ) = 0; SOURCE(2844, 22) (* (( (ptr) reply_v7440)+9) ) = leng_v16508; SOURCE(2868, 17) (* (( (ptr) reply_v7440)+8) ) = t_v16480; SOURCE(2887, 7) return; }; }; SOURCE(2900, 11) leng_v16508 = (sz_v7468 + 8); SOURCE(2962, 55) { word var_c63200; { word var_c63232; word var_c63264; var_c63232 = ((word) ((word) (leng_v16508 + 3) >> 2) << 2); { word pd66; pd66 = (* (ptr) (* (( (ptr) gf_c74336)+5)/* untracedZone_v3588 */ ) ); var_c63264 = (word) ( *( (fPt) ((* (ptr) pd66 ))))((* (( (ptr) gf_c74336)+5)/* untracedZone_v3588 */ ), var_c63232, (* ( ( (ptr) gf_c74336)+50) ), pd66); }; var_c63200 = var_c63264; }; (* (( (ptr) reply_v7440)+8) ) = var_c63200; }; SOURCE(3020, 22) (* (( (ptr) reply_v7440)+9) ) = leng_v16508; } static void DisposeReply_P720(c_v7540, r_v7568) word c_v7540; word r_v7568; { W6 var_c74368; /* declaration of var_c63296 skipped */ word rp_v16600; /* DisposeReply: */ SOURCE(3049, 1020) { word tmpAddr67; tmpAddr67 = (word) (( (ptr) &var_c74368)+4)/* var_c63296 */ ; (* (ptr) tmpAddr67 ) = ( ((word) (fPt) FreeVarpart_P5076) ); (* (( (ptr) tmpAddr67) + 1) ) = 1; }; SOURCE(3105, 40) rp_v16600 = (* (( (ptr) c_v7540)+25) ); SOURCE(3147, 922) if ((r_v7568 != 0)) { SOURCE(3161, 925) { word vp_v16656; SOURCE(3163, 35) vp_v16656 = (* (( (ptr) r_v7568)+8) ); SOURCE(3200, 695) if ( ( (vp_v16656 != 0) ? ((* (( (ptr) r_v7568)+9) ) > 3) : 0 ) ) { SOURCE(3233, 664) SOURCE(3650, 47) SOURCE(3652, 45) (* (ptr) vp_v16656 ) = (* (( (ptr) r_v7568)+9) ); if (((* (( (ptr) rp_v16600)+3) ) == 0)) { SOURCE(3740, 20) (* (( (ptr) rp_v16600)+3) ) = vp_v16656; } else { if (((* (( (ptr) rp_v16600)+4) ) == 0)) { SOURCE(3785, 20) (* (( (ptr) rp_v16600)+4) ) = vp_v16656; } else { if (((* (( (ptr) rp_v16600)+5) ) == 0)) { SOURCE(3830, 20) (* (( (ptr) rp_v16600)+5) ) = vp_v16656; } else { SOURCE(3863, 32) (void) FreeVarpart_P5076(rp_v16600, vp_v16656, (* (( (ptr) r_v7568)+9) ), (word) (( (bPt) &var_c74368)+16)/* var_c63296 */ ) ; }; }; }; }; SOURCE(3900, 15) (* (( (ptr) r_v7568)+8) ) = 0; SOURCE(3917, 15) (* (( (ptr) r_v7568)+9) ) = 0; if (((* (ptr) rp_v16600 ) == 0)) { SOURCE(3972, 17) (* (ptr) rp_v16600 ) = r_v7568; } else { if (((* (( (ptr) rp_v16600)+1) ) == 0)) { SOURCE(4012, 17) (* (( (ptr) rp_v16600)+1) ) = r_v7568; } else { if (((* (( (ptr) rp_v16600)+2) ) == 0)) { SOURCE(4052, 17) (* (( (ptr) rp_v16600)+2) ) = r_v7568; }; }; }; }; }; } static void FreeVarpart_P5076(rp_v16788, vp_v16816, bytes_v16844, formal_c74400) word rp_v16788; word vp_v16816; word bytes_v16844; word formal_c74400; { word t_v16908 = 0; formal_c74400 = (formal_c74400 - 16); /* FreeVarpart: */ SOURCE(3235, 19) SOURCE(3355, 19) t_v16908 = (* (( (ptr) rp_v16788)+5) ); SOURCE(3376, 87) if ( ( (t_v16908 != 0) ? ((* (ptr) t_v16908 ) < bytes_v16844) : 0 ) ) { SOURCE(3434, 20) (* (( (ptr) rp_v16788)+5) ) = vp_v16816; SOURCE(3456, 7) return; }; SOURCE(3466, 19) t_v16908 = (* (( (ptr) rp_v16788)+4) ); SOURCE(3487, 87) if ( ( (t_v16908 != 0) ? ((* (ptr) t_v16908 ) < bytes_v16844) : 0 ) ) { SOURCE(3545, 20) (* (( (ptr) rp_v16788)+4) ) = vp_v16816; SOURCE(3567, 7) return; }; SOURCE(3577, 20) (* (( (ptr) rp_v16788)+3) ) = vp_v16816; } static word SafeNewReply_P780() { register ptr gf_c74432 = (ptr) &globalframe; word r_v7628; /* SafeNewReply: */ SOURCE(4093, 62) SOURCE(4093, 62) r_v7628 = 0; SOURCE(4138, 17) r_v7628 = XR_NewObject(44, (* (( (ptr) gf_c74432)+51) )); SOURCE(4093, 62) return(r_v7628); } static void DispatchDead_P900(c_v7804) word c_v7804; { register ptr gf_c74464 = (ptr) &globalframe; word dispatchHandle_v16988; word ev_v17016; /* DispatchDead: */ SOURCE(4452, 291) SOURCE(4491, 75) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c74464)+239)/* var_c63360 */ ))+5) ); dispatchHandle_v16988 = (word) ( *( (fPt) ((* (ptr) pd68 ))))(c_v7804, pd68); }; SOURCE(4568, 44) ev_v17016 = XR_NewObject(32, (* (( (ptr) gf_c74464)+12) )); SOURCE(4614, 17) (* (( (ptr) ev_v17016)+2) ) = c_v7804; SOURCE(4633, 16) (* (( (ptr) ev_v17016)+5) ) = (* (( (ptr) gf_c74464)+87) ); SOURCE(4651, 24) (* (( (ptr) ev_v17016)+6) ) = (* (( (ptr) gf_c74464)+86) ); SOURCE(4677, 25) (* (( (ptr) ev_v17016)+7) ) = (* (( (ptr) gf_c74464)+86) ); SOURCE(4704, 39) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c74464)+239)/* var_c63360 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))(dispatchHandle_v16988, ev_v17016, pd69); }; } static void MarkDead_P960(c_v7864) word c_v7864; { register ptr gf_c74496 = (ptr) &globalframe; /* MarkDead: */ SOURCE(4749, 316) SOURCE(4784, 281) if ((c_v7864 != 0)) { SOURCE(4798, 304) { word cPriv_v17072; SOURCE(4800, 45) cPriv_v17072 = (* (( (ptr) c_v7864)+24) ); SOURCE(4847, 22) (void) FreeExts_P600((* ((( (ptr) c_v7864)+25)) )); SOURCE(4871, 15) (* (( (ptr) c_v7864)+15) ) = 0; SOURCE(4888, 45) if (((* (( (ptr) c_v7864)+14) ) == 0)) { SOURCE(4913, 20) (* (( (ptr) c_v7864)+14) ) = (* (( (ptr) gf_c74496)+81) ); }; SOURCE(4935, 80) if ((cPriv_v17072 != 0)) { SOURCE(4953, 64) { word x_v17128; SOURCE(4955, 36) x_v17128 = (* (ptr) cPriv_v17072 ); SOURCE(4993, 22) if ((x_v17128 != 0)) { SOURCE(5007, 8) (* (ptr) x_v17128 ) = 0; }; }; }; SOURCE(5028, 37) SOURCE(5029, 36) { W2 var_c63424; { W2 var_c0150; word var_c0149; var_c0149 = XR_ExtensionAlloc(5); { word tmpAddr70; tmpAddr70 = (word) var_c0149; (* (ptr) tmpAddr70 ) = ( ((word) (fPt) NoName_Q14076) ); (* (( (ptr) tmpAddr70) + 1) ) = 0; (* (( (ptr) tmpAddr70) + 2) ) = (word) (( (bPt) gf_c74496)+860)/* var_c62400 */ ; (* (( (ptr) tmpAddr70) + 3) ) = 0; (* (( (ptr) tmpAddr70) + 4) ) = c_v7864; }; (void) XR_Fork((word) &var_c0150, var_c0149); var_c63424 = var_c0150; }; { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c74496)+237)/* var_c62752 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(var_c63424, pd71); }; }; }; }; } static word HandleKeyPress_P1020(c_v7924, reply_v7952) word c_v7924; word reply_v7952; { register ptr gf_c74528 = (ptr) &globalframe; word e_v7996; /* HandleKeyPress: */ SOURCE(5109, 567) SOURCE(5109, 567) { word var_c63456; var_c63456 = XR_NewObject(68, (* (( (ptr) gf_c74528)+12) )); (* (( (ptr) var_c63456)+4) ) = 2; e_v7996 = var_c63456; }; SOURCE(5224, 29) { word var_c63488; { word var_c63520; word b_v58840; b_v58840 = (unsigned) (word) (* (( (bPt) reply_v7952)+(* (( (ptr) reply_v7952)+10) )) ); (* (( (ptr) reply_v7952)+10) ) = ((* (( (ptr) reply_v7952)+10) ) + 1); var_c63520 = b_v58840; var_c63488 = var_c63520; }; (* (( (ptr) e_v7996)+5) ) = var_c63488; }; SOURCE(5255, 22) { word var_c63552; var_c63552 = (word) RRead16_P60(reply_v7952); (* (( (ptr) e_v7996)+6) ) = var_c63552; }; SOURCE(5279, 33) { word var_c63584; { word var_c63616; word t_v54456; word c_v54488; word r_v54516; c_v54488 = c_v7924; r_v54516 = reply_v7952; SOURCE(1276, 15) { word var_c63648; word four_v59212; four_v59212 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v54516)+(* (( (ptr) r_v54516)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v54516)+((* (( (ptr) r_v54516)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54516)+((* ( ( (ptr) r_v54516)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54516)+((* (( (ptr) r_v54516)+10) ) + 3)) )); (* (( (ptr) r_v54516)+10) ) = ((* (( (ptr) r_v54516)+10) ) + 4); var_c63648 = four_v59212; t_v54456 = var_c63648; }; SOURCE(1293, 19) (* (( (ptr) c_v54488)+21) ) = t_v54456; SOURCE(1200, 112) var_c63616 = t_v54456; var_c63584 = var_c63616; }; (* (( (ptr) e_v7996)+7) ) = var_c63584; }; SOURCE(5314, 26) (* (( (ptr) e_v7996)+8) ) = (word) ReadWindow_P240(reply_v7952); SOURCE(5342, 33) (* (( (ptr) e_v7996)+9) ) = (word) ReadWindow_P240(reply_v7952); SOURCE(5377, 43) (* (( (ptr) e_v7996)+1) ) = (* (( (ptr) e_v7996)+9) ); SOURCE(5422, 27) (* (( (ptr) e_v7996)+10) ) = (word) ReadWindow_P240(reply_v7952); SOURCE(5451, 28) { word var_c63712; var_c63712 = (word) ReadINT16_P420(reply_v7952); (* (( (ptr) e_v7996)+11) ) = var_c63712; }; SOURCE(5481, 28) { word var_c63744; var_c63744 = (word) ReadINT16_P420(reply_v7952); (* (( (ptr) e_v7996)+12) ) = var_c63744; }; SOURCE(5511, 26) { word var_c63776; var_c63776 = (word) ReadINT16_P420(reply_v7952); (* (( (ptr) e_v7996)+13) ) = var_c63776; }; SOURCE(5539, 26) { word var_c63808; var_c63808 = (word) ReadINT16_P420(reply_v7952); (* (( (ptr) e_v7996)+14) ) = var_c63808; }; SOURCE(5567, 52) { word var_c63840; { word var_c63872; word s_v56840; word k_v56872; { word c_v60048; c_v60048 = (((word) (unsigned) (word) (* (( (bPt) reply_v7952)+(* (( (ptr) reply_v7952)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v7952)+((* (( (ptr) reply_v7952)+10) ) + 1)) )); (* (( (ptr) reply_v7952)+10) ) = ((* (( (ptr) reply_v7952)+10) ) + 2); k_v56872 = c_v60048; }; s_v56840 = 0; { word long_v38320; long_v38320 = k_v56872; var_c63872 = long_v38320; }; var_c63840 = var_c63872; }; (* (( (ptr) e_v7996)+15) ) = var_c63840; }; SOURCE(5621, 30) { word var_c63936; { word var_c63968; word b_v58792; b_v58792 = (unsigned) (word) (* (( (bPt) reply_v7952)+(* (( (ptr) reply_v7952)+10) )) ); (* (( (ptr) reply_v7952)+10) ) = ((* (( (ptr) reply_v7952)+10) ) + 1); var_c63968 = b_v58792; var_c63936 = (unsigned) (var_c63968 != 0); }; (* (( (ptr) e_v7996)+16) ) = var_c63936; }; SOURCE(5653, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v7952)+10) ) != (int)31)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(5109, 567) return(e_v7996); } static word HandleKeyRelease_P1080(c_v8068, reply_v8096) word c_v8068; word reply_v8096; { register ptr gf_c74560 = (ptr) &globalframe; word e_v8140; /* HandleKeyRelease: */ SOURCE(5682, 573) SOURCE(5682, 573) { word var_c64000; var_c64000 = XR_NewObject(68, (* (( (ptr) gf_c74560)+12) )); (* (( (ptr) var_c64000)+4) ) = 3; e_v8140 = var_c64000; }; SOURCE(5803, 29) { word var_c64032; { word var_c64064; word b_v58744; b_v58744 = (unsigned) (word) (* (( (bPt) reply_v8096)+(* (( (ptr) reply_v8096)+10) )) ); (* (( (ptr) reply_v8096)+10) ) = ((* (( (ptr) reply_v8096)+10) ) + 1); var_c64064 = b_v58744; var_c64032 = var_c64064; }; (* (( (ptr) e_v8140)+5) ) = var_c64032; }; SOURCE(5834, 22) { word var_c64096; var_c64096 = (word) RRead16_P60(reply_v8096); (* (( (ptr) e_v8140)+6) ) = var_c64096; }; SOURCE(5858, 33) { word var_c64128; { word var_c64160; word t_v54348; word c_v54380; word r_v54408; c_v54380 = c_v8068; r_v54408 = reply_v8096; SOURCE(1276, 15) { word var_c64192; word four_v59608; four_v59608 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v54408)+(* (( (ptr) r_v54408)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v54408)+((* (( (ptr) r_v54408)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54408)+((* ( ( (ptr) r_v54408)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54408)+((* (( (ptr) r_v54408)+10) ) + 3)) )); (* (( (ptr) r_v54408)+10) ) = ((* (( (ptr) r_v54408)+10) ) + 4); var_c64192 = four_v59608; t_v54348 = var_c64192; }; SOURCE(1293, 19) (* (( (ptr) c_v54380)+21) ) = t_v54348; SOURCE(1200, 112) var_c64160 = t_v54348; var_c64128 = var_c64160; }; (* (( (ptr) e_v8140)+7) ) = var_c64128; }; SOURCE(5893, 26) (* (( (ptr) e_v8140)+8) ) = (word) ReadWindow_P240(reply_v8096); SOURCE(5921, 33) (* (( (ptr) e_v8140)+9) ) = (word) ReadWindow_P240(reply_v8096); SOURCE(5956, 43) (* (( (ptr) e_v8140)+1) ) = (* (( (ptr) e_v8140)+9) ); SOURCE(6001, 27) (* (( (ptr) e_v8140)+10) ) = (word) ReadWindow_P240(reply_v8096); SOURCE(6030, 28) { word var_c64256; var_c64256 = (word) ReadINT16_P420(reply_v8096); (* (( (ptr) e_v8140)+11) ) = var_c64256; }; SOURCE(6060, 28) { word var_c64288; var_c64288 = (word) ReadINT16_P420(reply_v8096); (* (( (ptr) e_v8140)+12) ) = var_c64288; }; SOURCE(6090, 26) { word var_c64320; var_c64320 = (word) ReadINT16_P420(reply_v8096); (* (( (ptr) e_v8140)+13) ) = var_c64320; }; SOURCE(6118, 26) { word var_c64352; var_c64352 = (word) ReadINT16_P420(reply_v8096); (* (( (ptr) e_v8140)+14) ) = var_c64352; }; SOURCE(6146, 52) { word var_c64384; { word var_c64416; word s_v56732; word k_v56764; { word c_v60000; c_v60000 = (((word) (unsigned) (word) (* (( (bPt) reply_v8096)+(* (( (ptr) reply_v8096)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v8096)+((* (( (ptr) reply_v8096)+10) ) + 1)) )); (* (( (ptr) reply_v8096)+10) ) = ((* (( (ptr) reply_v8096)+10) ) + 2); k_v56764 = c_v60000; }; s_v56732 = 0; { word long_v56796; long_v56796 = k_v56764; var_c64416 = long_v56796; }; var_c64384 = var_c64416; }; (* (( (ptr) e_v8140)+15) ) = var_c64384; }; SOURCE(6200, 30) { word var_c64480; { word var_c64512; word b_v58696; b_v58696 = (unsigned) (word) (* (( (bPt) reply_v8096)+(* (( (ptr) reply_v8096)+10) )) ); (* (( (ptr) reply_v8096)+10) ) = ((* (( (ptr) reply_v8096)+10) ) + 1); var_c64512 = b_v58696; var_c64480 = (unsigned) (var_c64512 != 0); }; (* (( (ptr) e_v8140)+16) ) = var_c64480; }; SOURCE(6232, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8096)+10) ) != (int)31)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(5682, 573) return(e_v8140); } static word HandleButtonPress_P1140(c_v8212, reply_v8240) word c_v8212; word reply_v8240; { register ptr gf_c74592 = (ptr) &globalframe; word e_v8284; /* HandleButtonPress: */ SOURCE(6261, 570) SOURCE(6261, 570) { word var_c64544; var_c64544 = XR_NewObject(68, (* (( (ptr) gf_c74592)+12) )); (* (( (ptr) var_c64544)+4) ) = 4; e_v8284 = var_c64544; }; SOURCE(6385, 23) { word var_c64576; { word var_c64608; word b_v58648; b_v58648 = (unsigned) (word) (* (( (bPt) reply_v8240)+(* (( (ptr) reply_v8240)+10) )) ); (* (( (ptr) reply_v8240)+10) ) = ((* (( (ptr) reply_v8240)+10) ) + 1); var_c64608 = b_v58648; var_c64576 = var_c64608; }; (* (( (ptr) e_v8284)+5) ) = var_c64576; }; SOURCE(6410, 22) { word var_c64640; var_c64640 = (word) RRead16_P60(reply_v8240); (* (( (ptr) e_v8284)+6) ) = var_c64640; }; SOURCE(6434, 33) { word var_c64672; { word var_c64704; word t_v54240; word c_v54272; word r_v54300; c_v54272 = c_v8212; r_v54300 = reply_v8240; SOURCE(1276, 15) { word var_c64736; word four_v59564; four_v59564 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v54300)+(* (( (ptr) r_v54300)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v54300)+((* (( (ptr) r_v54300)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54300)+((* ( ( (ptr) r_v54300)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54300)+((* (( (ptr) r_v54300)+10) ) + 3)) )); (* (( (ptr) r_v54300)+10) ) = ((* (( (ptr) r_v54300)+10) ) + 4); var_c64736 = four_v59564; t_v54240 = var_c64736; }; SOURCE(1293, 19) (* (( (ptr) c_v54272)+21) ) = t_v54240; SOURCE(1200, 112) var_c64704 = t_v54240; var_c64672 = var_c64704; }; (* (( (ptr) e_v8284)+7) ) = var_c64672; }; SOURCE(6469, 26) (* (( (ptr) e_v8284)+8) ) = (word) ReadWindow_P240(reply_v8240); SOURCE(6497, 33) (* (( (ptr) e_v8284)+9) ) = (word) ReadWindow_P240(reply_v8240); SOURCE(6532, 43) (* (( (ptr) e_v8284)+1) ) = (* (( (ptr) e_v8284)+9) ); SOURCE(6577, 27) (* (( (ptr) e_v8284)+10) ) = (word) ReadWindow_P240(reply_v8240); SOURCE(6606, 28) { word var_c64800; var_c64800 = (word) ReadINT16_P420(reply_v8240); (* (( (ptr) e_v8284)+11) ) = var_c64800; }; SOURCE(6636, 28) { word var_c64832; var_c64832 = (word) ReadINT16_P420(reply_v8240); (* (( (ptr) e_v8284)+12) ) = var_c64832; }; SOURCE(6666, 26) { word var_c64864; var_c64864 = (word) ReadINT16_P420(reply_v8240); (* (( (ptr) e_v8284)+13) ) = var_c64864; }; SOURCE(6694, 26) { word var_c64896; var_c64896 = (word) ReadINT16_P420(reply_v8240); (* (( (ptr) e_v8284)+14) ) = var_c64896; }; SOURCE(6722, 52) { word var_c64928; { word var_c64960; word s_v56624; word k_v56656; { word c_v59952; c_v59952 = (((word) (unsigned) (word) (* (( (bPt) reply_v8240)+(* (( (ptr) reply_v8240)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v8240)+((* (( (ptr) reply_v8240)+10) ) + 1)) )); (* (( (ptr) reply_v8240)+10) ) = ((* (( (ptr) reply_v8240)+10) ) + 2); k_v56656 = c_v59952; }; s_v56624 = 0; { word long_v56688; long_v56688 = k_v56656; var_c64960 = long_v56688; }; var_c64928 = var_c64960; }; (* (( (ptr) e_v8284)+15) ) = var_c64928; }; SOURCE(6776, 30) { word var_c65024; { word var_c65056; word b_v58600; b_v58600 = (unsigned) (word) (* (( (bPt) reply_v8240)+(* (( (ptr) reply_v8240)+10) )) ); (* (( (ptr) reply_v8240)+10) ) = ((* (( (ptr) reply_v8240)+10) ) + 1); var_c65056 = b_v58600; var_c65024 = (unsigned) (var_c65056 != 0); }; (* (( (ptr) e_v8284)+16) ) = var_c65024; }; SOURCE(6808, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8240)+10) ) != (int)31)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(6261, 570) return(e_v8284); } static word HandleButtonRelease_P1200(c_v8356, reply_v8384) word c_v8356; word reply_v8384; { register ptr gf_c74624 = (ptr) &globalframe; word e_v8428; /* HandleButtonRelease: */ SOURCE(6837, 576) SOURCE(6837, 576) { word var_c65088; var_c65088 = XR_NewObject(68, (* (( (ptr) gf_c74624)+12) )); (* (( (ptr) var_c65088)+4) ) = 5; e_v8428 = var_c65088; }; SOURCE(6967, 23) { word var_c65120; { word var_c65152; word b_v58552; b_v58552 = (unsigned) (word) (* (( (bPt) reply_v8384)+(* (( (ptr) reply_v8384)+10) )) ); (* (( (ptr) reply_v8384)+10) ) = ((* (( (ptr) reply_v8384)+10) ) + 1); var_c65152 = b_v58552; var_c65120 = var_c65152; }; (* (( (ptr) e_v8428)+5) ) = var_c65120; }; SOURCE(6992, 22) { word var_c65184; var_c65184 = (word) RRead16_P60(reply_v8384); (* (( (ptr) e_v8428)+6) ) = var_c65184; }; SOURCE(7016, 33) { word var_c65216; { word var_c65248; word t_v54132; word c_v54164; word r_v54192; c_v54164 = c_v8356; r_v54192 = reply_v8384; SOURCE(1276, 15) { word var_c65280; word four_v59520; four_v59520 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v54192)+(* (( (ptr) r_v54192)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v54192)+((* (( (ptr) r_v54192)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54192)+((* ( ( (ptr) r_v54192)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54192)+((* (( (ptr) r_v54192)+10) ) + 3)) )); (* (( (ptr) r_v54192)+10) ) = ((* (( (ptr) r_v54192)+10) ) + 4); var_c65280 = four_v59520; t_v54132 = var_c65280; }; SOURCE(1293, 19) (* (( (ptr) c_v54164)+21) ) = t_v54132; SOURCE(1200, 112) var_c65248 = t_v54132; var_c65216 = var_c65248; }; (* (( (ptr) e_v8428)+7) ) = var_c65216; }; SOURCE(7051, 26) (* (( (ptr) e_v8428)+8) ) = (word) ReadWindow_P240(reply_v8384); SOURCE(7079, 33) (* (( (ptr) e_v8428)+9) ) = (word) ReadWindow_P240(reply_v8384); SOURCE(7114, 43) (* (( (ptr) e_v8428)+1) ) = (* (( (ptr) e_v8428)+9) ); SOURCE(7159, 27) (* (( (ptr) e_v8428)+10) ) = (word) ReadWindow_P240(reply_v8384); SOURCE(7188, 28) { word var_c65344; var_c65344 = (word) ReadINT16_P420(reply_v8384); (* (( (ptr) e_v8428)+11) ) = var_c65344; }; SOURCE(7218, 28) { word var_c65376; var_c65376 = (word) ReadINT16_P420(reply_v8384); (* (( (ptr) e_v8428)+12) ) = var_c65376; }; SOURCE(7248, 26) { word var_c65408; var_c65408 = (word) ReadINT16_P420(reply_v8384); (* (( (ptr) e_v8428)+13) ) = var_c65408; }; SOURCE(7276, 26) { word var_c65440; var_c65440 = (word) ReadINT16_P420(reply_v8384); (* (( (ptr) e_v8428)+14) ) = var_c65440; }; SOURCE(7304, 52) { word var_c65472; { word var_c65504; word s_v56516; word k_v56548; { word c_v59904; c_v59904 = (((word) (unsigned) (word) (* (( (bPt) reply_v8384)+(* (( (ptr) reply_v8384)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v8384)+((* (( (ptr) reply_v8384)+10) ) + 1)) )); (* (( (ptr) reply_v8384)+10) ) = ((* (( (ptr) reply_v8384)+10) ) + 2); k_v56548 = c_v59904; }; s_v56516 = 0; { word long_v56580; long_v56580 = k_v56548; var_c65504 = long_v56580; }; var_c65472 = var_c65504; }; (* (( (ptr) e_v8428)+15) ) = var_c65472; }; SOURCE(7358, 30) { word var_c65568; { word var_c65600; word b_v58504; b_v58504 = (unsigned) (word) (* (( (bPt) reply_v8384)+(* (( (ptr) reply_v8384)+10) )) ); (* (( (ptr) reply_v8384)+10) ) = ((* (( (ptr) reply_v8384)+10) ) + 1); var_c65600 = b_v58504; var_c65568 = (unsigned) (var_c65600 != 0); }; (* (( (ptr) e_v8428)+16) ) = var_c65568; }; SOURCE(7390, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8384)+10) ) != (int)31)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(6837, 576) return(e_v8428); } static word HandleEnterNotify_P1260(c_v8500, reply_v8528) word c_v8500; word reply_v8528; { register ptr gf_c74656 = (ptr) &globalframe; word e_v8572; word x_v17184; /* HandleEnterNotify: */ SOURCE(7419, 659) SOURCE(7419, 659) { word var_c65632; var_c65632 = XR_NewObject(76, (* (( (ptr) gf_c74656)+12) )); (* (( (ptr) var_c65632)+4) ) = 7; e_v8572 = var_c65632; }; SOURCE(7552, 28) { word var_c65664; { word var_c65696; word b_v58456; b_v58456 = (unsigned) (word) (* (( (bPt) reply_v8528)+(* (( (ptr) reply_v8528)+10) )) ); (* (( (ptr) reply_v8528)+10) ) = ((* (( (ptr) reply_v8528)+10) ) + 1); var_c65696 = b_v58456; var_c65664 = BCK(var_c65696, 5); }; (* (( (ptr) e_v8572)+5) ) = var_c65664; }; SOURCE(7582, 22) { word var_c65728; var_c65728 = (word) RRead16_P60(reply_v8528); (* (( (ptr) e_v8572)+6) ) = var_c65728; }; SOURCE(7606, 33) { word var_c65760; { word var_c65792; word t_v54024; word c_v54056; word r_v54084; c_v54056 = c_v8500; r_v54084 = reply_v8528; SOURCE(1276, 15) { word var_c65824; word four_v59476; four_v59476 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v54084)+(* (( (ptr) r_v54084)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v54084)+((* (( (ptr) r_v54084)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54084)+((* ( ( (ptr) r_v54084)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v54084)+((* (( (ptr) r_v54084)+10) ) + 3)) )); (* (( (ptr) r_v54084)+10) ) = ((* (( (ptr) r_v54084)+10) ) + 4); var_c65824 = four_v59476; t_v54024 = var_c65824; }; SOURCE(1293, 19) (* (( (ptr) c_v54056)+21) ) = t_v54024; SOURCE(1200, 112) var_c65792 = t_v54024; var_c65760 = var_c65792; }; (* (( (ptr) e_v8572)+7) ) = var_c65760; }; SOURCE(7641, 26) (* (( (ptr) e_v8572)+8) ) = (word) ReadWindow_P240(reply_v8528); SOURCE(7669, 33) (* (( (ptr) e_v8572)+9) ) = (word) ReadWindow_P240(reply_v8528); SOURCE(7704, 43) (* (( (ptr) e_v8572)+1) ) = (* (( (ptr) e_v8572)+9) ); SOURCE(7749, 27) (* (( (ptr) e_v8572)+10) ) = (word) ReadWindow_P240(reply_v8528); SOURCE(7778, 28) { word var_c65888; var_c65888 = (word) ReadINT16_P420(reply_v8528); (* (( (ptr) e_v8572)+11) ) = var_c65888; }; SOURCE(7808, 28) { word var_c65920; var_c65920 = (word) ReadINT16_P420(reply_v8528); (* (( (ptr) e_v8572)+12) ) = var_c65920; }; SOURCE(7838, 29) { word var_c65952; var_c65952 = (word) ReadINT16_P420(reply_v8528); (* (( (ptr) e_v8572)+13) ) = var_c65952; }; SOURCE(7869, 29) { word var_c65984; var_c65984 = (word) ReadINT16_P420(reply_v8528); (* (( (ptr) e_v8572)+14) ) = var_c65984; }; SOURCE(7900, 52) { word var_c66016; { word var_c66048; word s_v56408; word k_v56440; { word c_v59856; c_v59856 = (((word) (unsigned) (word) (* (( (bPt) reply_v8528)+(* (( (ptr) reply_v8528)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v8528)+((* (( (ptr) reply_v8528)+10) ) + 1)) )); (* (( (ptr) reply_v8528)+10) ) = ((* (( (ptr) reply_v8528)+10) ) + 2); k_v56440 = c_v59856; }; s_v56408 = 0; { word long_v56472; long_v56472 = k_v56440; var_c66048 = long_v56472; }; var_c66016 = var_c66048; }; (* (( (ptr) e_v8572)+15) ) = var_c66016; }; SOURCE(7954, 26) { word var_c66112; { word var_c66144; word b_v58408; b_v58408 = (unsigned) (word) (* (( (bPt) reply_v8528)+(* (( (ptr) reply_v8528)+10) )) ); (* (( (ptr) reply_v8528)+10) ) = ((* (( (ptr) reply_v8528)+10) ) + 1); var_c66144 = b_v58408; var_c66112 = BCK(var_c66144, 3); }; (* (( (ptr) e_v8572)+16) ) = var_c66112; }; SOURCE(7982, 16) { word var_c66176; word b_v58360; b_v58360 = (unsigned) (word) (* (( (bPt) reply_v8528)+(* (( (ptr) reply_v8528)+10) )) ); (* (( (ptr) reply_v8528)+10) ) = ((* (( (ptr) reply_v8528)+10) ) + 1); var_c66176 = b_v58360; x_v17184 = var_c66176; }; SOURCE(8000, 30) (* (( (ptr) e_v8572)+17) ) = (unsigned) ((((word) x_v17184 >> 1) & 1) != 0); SOURCE(8032, 21) (* (( (ptr) e_v8572)+18) ) = (unsigned) ((x_v17184 & 1) != 0); SOURCE(8055, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8528)+10) ) != (int)32)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(7419, 659) return(e_v8572); } static word HandleLeaveNotify_P1320(c_v8644, reply_v8672) word c_v8644; word reply_v8672; { register ptr gf_c74688 = (ptr) &globalframe; word e_v8716; word x_v17228; /* HandleLeaveNotify: */ SOURCE(8084, 659) SOURCE(8084, 659) { word var_c66208; var_c66208 = XR_NewObject(76, (* (( (ptr) gf_c74688)+12) )); (* (( (ptr) var_c66208)+4) ) = 8; e_v8716 = var_c66208; }; SOURCE(8217, 28) { word var_c66240; { word var_c66272; word b_v58312; b_v58312 = (unsigned) (word) (* (( (bPt) reply_v8672)+(* (( (ptr) reply_v8672)+10) )) ); (* (( (ptr) reply_v8672)+10) ) = ((* (( (ptr) reply_v8672)+10) ) + 1); var_c66272 = b_v58312; var_c66240 = BCK(var_c66272, 5); }; (* (( (ptr) e_v8716)+5) ) = var_c66240; }; SOURCE(8247, 22) { word var_c66304; var_c66304 = (word) RRead16_P60(reply_v8672); (* (( (ptr) e_v8716)+6) ) = var_c66304; }; SOURCE(8271, 33) { word var_c66336; { word var_c66368; word t_v53916; word c_v53948; word r_v53976; c_v53948 = c_v8644; r_v53976 = reply_v8672; SOURCE(1276, 15) { word var_c66400; word four_v59432; four_v59432 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v53976)+(* (( (ptr) r_v53976)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v53976)+((* (( (ptr) r_v53976)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53976)+((* ( ( (ptr) r_v53976)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53976)+((* (( (ptr) r_v53976)+10) ) + 3)) )); (* (( (ptr) r_v53976)+10) ) = ((* (( (ptr) r_v53976)+10) ) + 4); var_c66400 = four_v59432; t_v53916 = var_c66400; }; SOURCE(1293, 19) (* (( (ptr) c_v53948)+21) ) = t_v53916; SOURCE(1200, 112) var_c66368 = t_v53916; var_c66336 = var_c66368; }; (* (( (ptr) e_v8716)+7) ) = var_c66336; }; SOURCE(8306, 26) (* (( (ptr) e_v8716)+8) ) = (word) ReadWindow_P240(reply_v8672); SOURCE(8334, 33) (* (( (ptr) e_v8716)+9) ) = (word) ReadWindow_P240(reply_v8672); SOURCE(8369, 43) (* (( (ptr) e_v8716)+1) ) = (* (( (ptr) e_v8716)+9) ); SOURCE(8414, 27) (* (( (ptr) e_v8716)+10) ) = (word) ReadWindow_P240(reply_v8672); SOURCE(8443, 28) { word var_c66464; var_c66464 = (word) ReadINT16_P420(reply_v8672); (* (( (ptr) e_v8716)+11) ) = var_c66464; }; SOURCE(8473, 28) { word var_c66496; var_c66496 = (word) ReadINT16_P420(reply_v8672); (* (( (ptr) e_v8716)+12) ) = var_c66496; }; SOURCE(8503, 29) { word var_c66528; var_c66528 = (word) ReadINT16_P420(reply_v8672); (* (( (ptr) e_v8716)+13) ) = var_c66528; }; SOURCE(8534, 29) { word var_c66560; var_c66560 = (word) ReadINT16_P420(reply_v8672); (* (( (ptr) e_v8716)+14) ) = var_c66560; }; SOURCE(8565, 52) { word var_c66592; { word var_c66624; word s_v56300; word k_v56332; { word c_v59808; c_v59808 = (((word) (unsigned) (word) (* (( (bPt) reply_v8672)+(* (( (ptr) reply_v8672)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v8672)+((* (( (ptr) reply_v8672)+10) ) + 1)) )); (* (( (ptr) reply_v8672)+10) ) = ((* (( (ptr) reply_v8672)+10) ) + 2); k_v56332 = c_v59808; }; s_v56300 = 0; { word long_v56364; long_v56364 = k_v56332; var_c66624 = long_v56364; }; var_c66592 = var_c66624; }; (* (( (ptr) e_v8716)+15) ) = var_c66592; }; SOURCE(8619, 26) { word var_c66688; { word var_c66720; word b_v58264; b_v58264 = (unsigned) (word) (* (( (bPt) reply_v8672)+(* (( (ptr) reply_v8672)+10) )) ); (* (( (ptr) reply_v8672)+10) ) = ((* (( (ptr) reply_v8672)+10) ) + 1); var_c66720 = b_v58264; var_c66688 = BCK(var_c66720, 3); }; (* (( (ptr) e_v8716)+16) ) = var_c66688; }; SOURCE(8647, 16) { word var_c66752; word b_v58216; b_v58216 = (unsigned) (word) (* (( (bPt) reply_v8672)+(* (( (ptr) reply_v8672)+10) )) ); (* (( (ptr) reply_v8672)+10) ) = ((* (( (ptr) reply_v8672)+10) ) + 1); var_c66752 = b_v58216; x_v17228 = var_c66752; }; SOURCE(8665, 30) (* (( (ptr) e_v8716)+17) ) = (unsigned) ((((word) x_v17228 >> 1) & 1) != 0); SOURCE(8697, 21) (* (( (ptr) e_v8716)+18) ) = (unsigned) ((x_v17228 & 1) != 0); SOURCE(8720, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8672)+10) ) != (int)32)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(8084, 659) return(e_v8716); } static word HandleFocusIn_P1380(reply_v8788) word reply_v8788; { register ptr gf_c74720 = (ptr) &globalframe; word e_v8832; /* HandleFocusIn: */ SOURCE(8749, 286) SOURCE(8749, 286) e_v8832 = 0; SOURCE(8822, 25) { word var_c66784; var_c66784 = XR_NewObject(36, (* (( (ptr) gf_c74720)+12) )); (* (( (ptr) var_c66784)+4) ) = 9; e_v8832 = var_c66784; }; SOURCE(8849, 28) { word var_c66816; { word var_c66848; word b_v58168; b_v58168 = (unsigned) (word) (* (( (bPt) reply_v8788)+(* (( (ptr) reply_v8788)+10) )) ); (* (( (ptr) reply_v8788)+10) ) = ((* (( (ptr) reply_v8788)+10) ) + 1); var_c66848 = b_v58168; var_c66816 = BCK(var_c66848, 8); }; (* (( (ptr) e_v8832)+5) ) = var_c66816; }; SOURCE(8879, 22) { word var_c66880; var_c66880 = (word) RRead16_P60(reply_v8788); (* (( (ptr) e_v8832)+6) ) = var_c66880; }; SOURCE(8903, 33) (* (( (ptr) e_v8832)+7) ) = (word) ReadWindow_P240(reply_v8788); SOURCE(8938, 43) (* (( (ptr) e_v8832)+1) ) = (* (( (ptr) e_v8832)+7) ); SOURCE(8983, 26) { word var_c66912; { word var_c66944; word b_v58120; b_v58120 = (unsigned) (word) (* (( (bPt) reply_v8788)+(* (( (ptr) reply_v8788)+10) )) ); (* (( (ptr) reply_v8788)+10) ) = ((* (( (ptr) reply_v8788)+10) ) + 1); var_c66944 = b_v58120; var_c66912 = BCK(var_c66944, 4); }; (* (( (ptr) e_v8832)+8) ) = var_c66912; }; SOURCE(9011, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8788)+10) ) != (int)9)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(8749, 286) return(e_v8832); } static word HandleFocusOut_P1440(reply_v8904) word reply_v8904; { register ptr gf_c74752 = (ptr) &globalframe; word e_v8948; /* HandleFocusOut: */ SOURCE(9041, 286) SOURCE(9041, 286) { word var_c66976; var_c66976 = XR_NewObject(36, (* (( (ptr) gf_c74752)+12) )); (* (( (ptr) var_c66976)+4) ) = 10; e_v8948 = var_c66976; }; SOURCE(9141, 28) { word var_c67008; { word var_c67040; word b_v58072; b_v58072 = (unsigned) (word) (* (( (bPt) reply_v8904)+(* (( (ptr) reply_v8904)+10) )) ); (* (( (ptr) reply_v8904)+10) ) = ((* (( (ptr) reply_v8904)+10) ) + 1); var_c67040 = b_v58072; var_c67008 = BCK(var_c67040, 8); }; (* (( (ptr) e_v8948)+5) ) = var_c67008; }; SOURCE(9171, 22) { word var_c67072; var_c67072 = (word) RRead16_P60(reply_v8904); (* (( (ptr) e_v8948)+6) ) = var_c67072; }; SOURCE(9195, 33) (* (( (ptr) e_v8948)+7) ) = (word) ReadWindow_P240(reply_v8904); SOURCE(9230, 43) (* (( (ptr) e_v8948)+1) ) = (* (( (ptr) e_v8948)+7) ); SOURCE(9275, 26) { word var_c67104; { word var_c67136; word b_v58024; b_v58024 = (unsigned) (word) (* (( (bPt) reply_v8904)+(* (( (ptr) reply_v8904)+10) )) ); (* (( (ptr) reply_v8904)+10) ) = ((* (( (ptr) reply_v8904)+10) ) + 1); var_c67136 = b_v58024; var_c67104 = BCK(var_c67136, 4); }; (* (( (ptr) e_v8948)+8) ) = var_c67104; }; SOURCE(9303, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v8904)+10) ) != (int)9)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(9041, 286) return(e_v8948); } static word HandleKeymapNotify_P1500(reply_v9020, lastEvent_v9048) word reply_v9020; word lastEvent_v9048; { register ptr gf_c74784 = (ptr) &globalframe; word e_v9092; /* HandleKeymapNotify: */ SOURCE(9333, 276) SOURCE(9333, 276) { word var_c67168; var_c67168 = XR_NewObject(56, (* (( (ptr) gf_c74784)+12) )); (* (( (ptr) var_c67168)+4) ) = 11; e_v9092 = var_c67168; }; SOURCE(9463, 33) (* (( (ptr) e_v9092)+1) ) = 0; SOURCE(9498, 57) { register word i_v17272 = 1; if (( (int)i_v17272 > (int)31)) { goto lab_L100048; }; lab_L100051: ; SOURCE(9523, 32) { word var_c67200; { word var_c67232; word b_v57976; b_v57976 = (unsigned) (word) (* (( (bPt) reply_v9020)+(* (( (ptr) reply_v9020)+10) )) ); (* (( (ptr) reply_v9020)+10) ) = ((* (( (ptr) reply_v9020)+10) ) + 1); var_c67232 = b_v57976; var_c67200 = var_c67232; }; (* ((( (bPt) e_v9092)+20)+BCK((i_v17272 - 1), 31)) ) = var_c67200; }; if (( (int)i_v17272 >= (int)31)) { goto lab_L100048; }; i_v17272 = (i_v17272 + 1); goto lab_L100051; lab_L100048: ; }; SOURCE(9557, 27) (* (( (ptr) e_v9092)+13) ) = lastEvent_v9048; SOURCE(9586, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9020)+10) ) != (int)32)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(9333, 276) return(e_v9092); } static word HandleExpose_P1560(reply_v9164) word reply_v9164; { register ptr gf_c74816 = (ptr) &globalframe; word e_v9208; /* HandleExpose: */ SOURCE(9615, 376) SOURCE(9615, 376) { word var_c67264; var_c67264 = XR_NewObject(48, (* (( (ptr) gf_c74816)+12) )); (* (( (ptr) var_c67264)+4) ) = 12; e_v9208 = var_c67264; }; SOURCE(9709, 17) { word var_c67328; { word b_v57928; b_v57928 = (unsigned) (word) (* (( (bPt) reply_v9164)+(* (( (ptr) reply_v9164)+10) )) ); (* (( (ptr) reply_v9164)+10) ) = ((* (( (ptr) reply_v9164)+10) ) + 1); var_c67328 = b_v57928; }; }; SOURCE(9728, 22) { word var_c67360; var_c67360 = (word) RRead16_P60(reply_v9164); (* (( (ptr) e_v9208)+5) ) = var_c67360; }; SOURCE(9752, 28) (* (( (ptr) e_v9208)+6) ) = (word) ReadWindow_P240(reply_v9164); SOURCE(9782, 38) (* (( (ptr) e_v9208)+1) ) = (* (( (ptr) e_v9208)+6) ); SOURCE(9822, 26) { word var_c67392; var_c67392 = (word) ReadINT16_P420(reply_v9164); (* (( (ptr) e_v9208)+7) ) = var_c67392; }; SOURCE(9850, 26) { word var_c67424; var_c67424 = (word) ReadINT16_P420(reply_v9164); (* (( (ptr) e_v9208)+8) ) = var_c67424; }; SOURCE(9878, 29) { word var_c67456; var_c67456 = (word) RRead16_P60(reply_v9164); (* (( (ptr) e_v9208)+9) ) = var_c67456; }; SOURCE(9909, 30) { word var_c67488; var_c67488 = (word) RRead16_P60(reply_v9164); (* (( (ptr) e_v9208)+10) ) = var_c67488; }; SOURCE(9941, 24) (* (( (ptr) e_v9208)+11) ) = (word) RRead16_P60(reply_v9164); SOURCE(9967, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9164)+10) ) != (int)18)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(9615, 376) return(e_v9208); } static word HandleGraphicsExposure_P1620(reply_v9280) word reply_v9280; { register ptr gf_c74848 = (ptr) &globalframe; word e_v9324; /* HandleGraphicsExposure: */ SOURCE(9997, 447) SOURCE(9997, 447) { word var_c67520; var_c67520 = XR_NewObject(56, (* (( (ptr) gf_c74848)+12) )); (* (( (ptr) var_c67520)+4) ) = 13; e_v9324 = var_c67520; }; SOURCE(10121, 14) (* (( (ptr) reply_v9280)+10) ) = ((* (( (ptr) reply_v9280)+10) ) + 1); SOURCE(10137, 22) { word var_c67552; var_c67552 = (word) RRead16_P60(reply_v9280); (* (( (ptr) e_v9324)+5) ) = var_c67552; }; SOURCE(10161, 50) { word var_c67584; var_c67584 = (word) RRead32_P120(reply_v9280); (* (( (ptr) e_v9324)+1) ) = var_c67584; (* (( (ptr) e_v9324)+6) ) = var_c67584; }; SOURCE(10213, 26) { word var_c67616; var_c67616 = (word) ReadINT16_P420(reply_v9280); (* (( (ptr) e_v9324)+7) ) = var_c67616; }; SOURCE(10241, 26) { word var_c67648; var_c67648 = (word) ReadINT16_P420(reply_v9280); (* (( (ptr) e_v9324)+8) ) = var_c67648; }; SOURCE(10269, 29) { word var_c67680; var_c67680 = (word) RRead16_P60(reply_v9280); (* (( (ptr) e_v9324)+9) ) = var_c67680; }; SOURCE(10300, 30) { word var_c67712; var_c67712 = (word) RRead16_P60(reply_v9280); (* (( (ptr) e_v9324)+10) ) = var_c67712; }; SOURCE(10332, 30) (* (( (ptr) e_v9324)+11) ) = (word) RRead16_P60(reply_v9280); SOURCE(10364, 24) (* (( (ptr) e_v9324)+12) ) = (word) RRead16_P60(reply_v9280); SOURCE(10390, 28) { word var_c67744; { word var_c67776; word b_v57880; b_v57880 = (unsigned) (word) (* (( (bPt) reply_v9280)+(* (( (ptr) reply_v9280)+10) )) ); (* (( (ptr) reply_v9280)+10) ) = ((* (( (ptr) reply_v9280)+10) ) + 1); var_c67776 = b_v57880; var_c67744 = var_c67776; }; (* (( (ptr) e_v9324)+13) ) = var_c67744; }; SOURCE(10420, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9280)+10) ) != (int)21)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(9997, 447) return(e_v9324); } static word HandleNoExposure_P1680(reply_v9396) word reply_v9396; { register ptr gf_c74880 = (ptr) &globalframe; word e_v9440; /* HandleNoExposure: */ SOURCE(10450, 284) SOURCE(10450, 284) { word var_c67808; var_c67808 = XR_NewObject(36, (* (( (ptr) gf_c74880)+12) )); (* (( (ptr) var_c67808)+4) ) = 14; e_v9440 = var_c67808; }; SOURCE(10556, 14) (* (( (ptr) reply_v9396)+10) ) = ((* (( (ptr) reply_v9396)+10) ) + 1); SOURCE(10572, 22) { word var_c67840; var_c67840 = (word) RRead16_P60(reply_v9396); (* (( (ptr) e_v9440)+5) ) = var_c67840; }; SOURCE(10596, 50) { word var_c67872; var_c67872 = (word) RRead32_P120(reply_v9396); (* (( (ptr) e_v9440)+1) ) = var_c67872; (* (( (ptr) e_v9440)+6) ) = var_c67872; }; SOURCE(10648, 30) (* (( (ptr) e_v9440)+7) ) = (word) RRead16_P60(reply_v9396); SOURCE(10680, 28) { word var_c67904; { word var_c67936; word b_v57832; b_v57832 = (unsigned) (word) (* (( (bPt) reply_v9396)+(* (( (ptr) reply_v9396)+10) )) ); (* (( (ptr) reply_v9396)+10) ) = ((* (( (ptr) reply_v9396)+10) ) + 1); var_c67936 = b_v57832; var_c67904 = var_c67936; }; (* (( (ptr) e_v9440)+8) ) = var_c67904; }; SOURCE(10710, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9396)+10) ) != (int)11)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(10450, 284) return(e_v9440); } static word HandleVisibilityNotify_P1740(reply_v9512) word reply_v9512; { register ptr gf_c74912 = (ptr) &globalframe; word e_v9556; /* HandleVisibilityNotify: */ SOURCE(10740, 287) SOURCE(10740, 287) { word var_c67968; var_c67968 = XR_NewObject(32, (* (( (ptr) gf_c74912)+12) )); (* (( (ptr) var_c67968)+4) ) = 15; e_v9556 = var_c67968; }; SOURCE(10864, 14) (* (( (ptr) reply_v9512)+10) ) = ((* (( (ptr) reply_v9512)+10) ) + 1); SOURCE(10880, 22) { word var_c68000; var_c68000 = (word) RRead16_P60(reply_v9512); (* (( (ptr) e_v9556)+5) ) = var_c68000; }; SOURCE(10904, 28) (* (( (ptr) e_v9556)+6) ) = (word) ReadWindow_P240(reply_v9512); SOURCE(10934, 38) (* (( (ptr) e_v9556)+1) ) = (* (( (ptr) e_v9556)+6) ); SOURCE(10974, 27) { word var_c68032; { word var_c68064; word b_v57784; b_v57784 = (unsigned) (word) (* (( (bPt) reply_v9512)+(* (( (ptr) reply_v9512)+10) )) ); (* (( (ptr) reply_v9512)+10) ) = ((* (( (ptr) reply_v9512)+10) ) + 1); var_c68064 = b_v57784; var_c68032 = BCK(var_c68064, 3); }; (* (( (ptr) e_v9556)+7) ) = var_c68032; }; SOURCE(11003, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9512)+10) ) != (int)9)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(10740, 287) return(e_v9556); } static word HandleCreateNotify_P1800(reply_v9628) word reply_v9628; { register ptr gf_c74944 = (ptr) &globalframe; word e_v9672; /* HandleCreateNotify: */ SOURCE(11033, 347) SOURCE(11033, 347) { word var_c68096; var_c68096 = XR_NewObject(56, (* (( (ptr) gf_c74944)+12) )); (* (( (ptr) var_c68096)+4) ) = 16; e_v9672 = var_c68096; }; SOURCE(11145, 14) (* (( (ptr) reply_v9628)+10) ) = ((* (( (ptr) reply_v9628)+10) ) + 1); SOURCE(11161, 22) { word var_c68128; var_c68128 = (word) RRead16_P60(reply_v9628); (* (( (ptr) e_v9672)+5) ) = var_c68128; }; SOURCE(11185, 28) (* (( (ptr) e_v9672)+6) ) = (word) ReadWindow_P240(reply_v9628); SOURCE(11216, 38) (* (( (ptr) e_v9672)+1) ) = (* (( (ptr) e_v9672)+6) ); SOURCE(11256, 28) (* (( (ptr) e_v9672)+7) ) = (word) ReadWindow_P240(reply_v9628); SOURCE(11286, 32) (void) ReadGeometry_P480((word) (( (bPt) e_v9672)+32), reply_v9628); SOURCE(11320, 35) { word var_c68160; { word var_c68192; word b_v57736; b_v57736 = (unsigned) (word) (* (( (bPt) reply_v9628)+(* (( (ptr) reply_v9628)+10) )) ); (* (( (ptr) reply_v9628)+10) ) = ((* (( (ptr) reply_v9628)+10) ) + 1); var_c68192 = b_v57736; var_c68160 = (unsigned) (var_c68192 != 0); }; (* (( (ptr) e_v9672)+13) ) = var_c68160; }; SOURCE(11357, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9628)+10) ) != (int)23)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(11033, 347) return(e_v9672); } static word HandleDestroyNotify_P1860(reply_v9744) word reply_v9744; { register ptr gf_c74976 = (ptr) &globalframe; word dne_v9788; /* HandleDestroyNotify: */ SOURCE(11386, 301) SOURCE(11386, 301) { word var_c68224; var_c68224 = XR_NewObject(32, (* (( (ptr) gf_c74976)+12) )); (* (( (ptr) var_c68224)+4) ) = 17; dne_v9788 = var_c68224; }; SOURCE(11503, 14) (* (( (ptr) reply_v9744)+10) ) = ((* (( (ptr) reply_v9744)+10) ) + 1); SOURCE(11519, 24) { word var_c68256; var_c68256 = (word) RRead16_P60(reply_v9744); (* (( (ptr) dne_v9788)+5) ) = var_c68256; }; SOURCE(11545, 35) (* (( (ptr) dne_v9788)+6) ) = (word) ReadWindow_P240(reply_v9744); SOURCE(11582, 47) (* (( (ptr) dne_v9788)+1) ) = (* (( (ptr) dne_v9788)+6) ); SOURCE(11631, 30) (* (( (ptr) dne_v9788)+7) ) = (word) ReadWindow_P240(reply_v9744); SOURCE(11663, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9744)+10) ) != (int)12)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(11386, 301) return(dne_v9788); } static word HandleUnmapNotify_P1920(reply_v9860) word reply_v9860; { register ptr gf_c75008 = (ptr) &globalframe; word e_v9904; /* HandleUnmapNotify: */ SOURCE(11693, 317) SOURCE(11693, 317) { word var_c68288; var_c68288 = XR_NewObject(36, (* (( (ptr) gf_c75008)+12) )); (* (( (ptr) var_c68288)+4) ) = 18; e_v9904 = var_c68288; }; SOURCE(11802, 14) (* (( (ptr) reply_v9860)+10) ) = ((* (( (ptr) reply_v9860)+10) ) + 1); SOURCE(11818, 22) { word var_c68320; var_c68320 = (word) RRead16_P60(reply_v9860); (* (( (ptr) e_v9904)+5) ) = var_c68320; }; SOURCE(11842, 33) (* (( (ptr) e_v9904)+6) ) = (word) ReadWindow_P240(reply_v9860); SOURCE(11877, 43) (* (( (ptr) e_v9904)+1) ) = (* (( (ptr) e_v9904)+6) ); SOURCE(11922, 28) (* (( (ptr) e_v9904)+7) ) = (word) ReadWindow_P240(reply_v9860); SOURCE(11952, 32) { word var_c68352; { word var_c68384; word b_v57688; b_v57688 = (unsigned) (word) (* (( (bPt) reply_v9860)+(* (( (ptr) reply_v9860)+10) )) ); (* (( (ptr) reply_v9860)+10) ) = ((* (( (ptr) reply_v9860)+10) ) + 1); var_c68384 = b_v57688; var_c68352 = (unsigned) (var_c68384 != 0); }; (* (( (ptr) e_v9904)+8) ) = var_c68352; }; SOURCE(11986, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9860)+10) ) != (int)13)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(11693, 317) return(e_v9904); } static word HandleMapNotify_P1980(reply_v9976) word reply_v9976; { register ptr gf_c75040 = (ptr) &globalframe; word e_v10020; /* HandleMapNotify: */ SOURCE(12016, 314) SOURCE(12016, 314) { word var_c68416; var_c68416 = XR_NewObject(36, (* (( (ptr) gf_c75040)+12) )); (* (( (ptr) var_c68416)+4) ) = 19; e_v10020 = var_c68416; }; SOURCE(12119, 14) (* (( (ptr) reply_v9976)+10) ) = ((* (( (ptr) reply_v9976)+10) ) + 1); SOURCE(12135, 22) { word var_c68448; var_c68448 = (word) RRead16_P60(reply_v9976); (* (( (ptr) e_v10020)+5) ) = var_c68448; }; SOURCE(12159, 33) (* (( (ptr) e_v10020)+6) ) = (word) ReadWindow_P240(reply_v9976); SOURCE(12194, 43) (* (( (ptr) e_v10020)+1) ) = (* (( (ptr) e_v10020)+6) ); SOURCE(12239, 28) (* (( (ptr) e_v10020)+7) ) = (word) ReadWindow_P240(reply_v9976); SOURCE(12269, 35) { word var_c68480; { word var_c68512; word b_v57640; b_v57640 = (unsigned) (word) (* (( (bPt) reply_v9976)+(* (( (ptr) reply_v9976)+10) )) ); (* (( (ptr) reply_v9976)+10) ) = ((* (( (ptr) reply_v9976)+10) ) + 1); var_c68512 = b_v57640; var_c68480 = (unsigned) (var_c68512 != 0); }; (* (( (ptr) e_v10020)+8) ) = var_c68480; }; SOURCE(12306, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v9976)+10) ) != (int)13)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(12016, 314) return(e_v10020); } static word HandleMapRequest_P2040(reply_v10092) word reply_v10092; { register ptr gf_c75072 = (ptr) &globalframe; word e_v10136; /* HandleMapRequest: */ SOURCE(12336, 270) SOURCE(12336, 270) { word var_c68544; var_c68544 = XR_NewObject(32, (* (( (ptr) gf_c75072)+12) )); (* (( (ptr) var_c68544)+4) ) = 20; e_v10136 = var_c68544; }; SOURCE(12442, 14) (* (( (ptr) reply_v10092)+10) ) = ((* (( (ptr) reply_v10092)+10) ) + 1); SOURCE(12458, 22) { word var_c68576; var_c68576 = (word) RRead16_P60(reply_v10092); (* (( (ptr) e_v10136)+5) ) = var_c68576; }; SOURCE(12482, 28) (* (( (ptr) e_v10136)+6) ) = (word) ReadWindow_P240(reply_v10092); SOURCE(12512, 38) (* (( (ptr) e_v10136)+1) ) = (* (( (ptr) e_v10136)+6) ); SOURCE(12552, 28) (* (( (ptr) e_v10136)+7) ) = (word) ReadWindow_P240(reply_v10092); SOURCE(12582, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10092)+10) ) != (int)12)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(12336, 270) return(e_v10136); } static word HandleReparentNotify_P2100(reply_v10208) word reply_v10208; { register ptr gf_c75104 = (ptr) &globalframe; word e_v10252; /* HandleReparentNotify: */ SOURCE(12612, 415) SOURCE(12612, 415) { word var_c68608; var_c68608 = XR_NewObject(48, (* (( (ptr) gf_c75104)+12) )); (* (( (ptr) var_c68608)+4) ) = 21; e_v10252 = var_c68608; }; SOURCE(12730, 14) (* (( (ptr) reply_v10208)+10) ) = ((* (( (ptr) reply_v10208)+10) ) + 1); SOURCE(12746, 22) { word var_c68640; var_c68640 = (word) RRead16_P60(reply_v10208); (* (( (ptr) e_v10252)+5) ) = var_c68640; }; SOURCE(12770, 33) (* (( (ptr) e_v10252)+6) ) = (word) ReadWindow_P240(reply_v10208); SOURCE(12805, 43) (* (( (ptr) e_v10252)+1) ) = (* (( (ptr) e_v10252)+6) ); SOURCE(12850, 28) (* (( (ptr) e_v10252)+7) ) = (word) ReadWindow_P240(reply_v10208); SOURCE(12880, 28) (* (( (ptr) e_v10252)+8) ) = (word) ReadWindow_P240(reply_v10208); SOURCE(12910, 26) { word var_c68672; var_c68672 = (word) ReadINT16_P420(reply_v10208); (* (( (ptr) e_v10252)+9) ) = var_c68672; }; SOURCE(12938, 26) { word var_c68704; var_c68704 = (word) ReadINT16_P420(reply_v10208); (* (( (ptr) e_v10252)+10) ) = var_c68704; }; SOURCE(12966, 35) { word var_c68736; { word var_c68768; word b_v57592; b_v57592 = (unsigned) (word) (* (( (bPt) reply_v10208)+(* (( (ptr) reply_v10208)+10) )) ); (* (( (ptr) reply_v10208)+10) ) = ((* (( (ptr) reply_v10208)+10) ) + 1); var_c68768 = b_v57592; var_c68736 = (unsigned) (var_c68768 != 0); }; (* (( (ptr) e_v10252)+11) ) = var_c68736; }; SOURCE(13003, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10208)+10) ) != (int)21)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(12612, 415) return(e_v10252); } static word HandleConfigureNotify_P2160(reply_v10324) word reply_v10324; { register ptr gf_c75136 = (ptr) &globalframe; word e_v10368; /* HandleConfigureNotify: */ SOURCE(13033, 399) SOURCE(13033, 399) { word var_c68800; var_c68800 = XR_NewObject(60, (* (( (ptr) gf_c75136)+12) )); (* (( (ptr) var_c68800)+4) ) = 22; e_v10368 = var_c68800; }; SOURCE(13154, 14) (* (( (ptr) reply_v10324)+10) ) = ((* (( (ptr) reply_v10324)+10) ) + 1); SOURCE(13170, 22) { word var_c68832; var_c68832 = (word) RRead16_P60(reply_v10324); (* (( (ptr) e_v10368)+5) ) = var_c68832; }; SOURCE(13194, 33) (* (( (ptr) e_v10368)+6) ) = (word) ReadWindow_P240(reply_v10324); SOURCE(13229, 43) (* (( (ptr) e_v10368)+1) ) = (* (( (ptr) e_v10368)+6) ); SOURCE(13274, 28) (* (( (ptr) e_v10368)+7) ) = (word) ReadWindow_P240(reply_v10324); SOURCE(13304, 34) (* (( (ptr) e_v10368)+8) ) = (word) ReadWindow_P240(reply_v10324); SOURCE(13340, 32) (void) ReadGeometry_P480((word) (( (bPt) e_v10368)+36), reply_v10324); SOURCE(13374, 33) { word var_c68864; { word var_c68896; word b_v57544; b_v57544 = (unsigned) (word) (* (( (bPt) reply_v10324)+(* (( (ptr) reply_v10324)+10) )) ); (* (( (ptr) reply_v10324)+10) ) = ((* (( (ptr) reply_v10324)+10) ) + 1); var_c68896 = b_v57544; var_c68864 = var_c68896; }; (* (( (ptr) e_v10368)+14) ) = var_c68864; }; SOURCE(13409, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10324)+10) ) != (int)27)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(13033, 399) return(e_v10368); } static word HandleConfigureRequest_P2220(reply_v10440) word reply_v10440; { register ptr gf_c75168 = (ptr) &globalframe; word cre_v10484; /* HandleConfigureRequest: */ SOURCE(13438, 419) SOURCE(13438, 419) { word var_c68928; var_c68928 = XR_NewObject(64, (* (( (ptr) gf_c75168)+12) )); (* (( (ptr) var_c68928)+4) ) = 23; cre_v10484 = var_c68928; }; SOURCE(13564, 33) { word var_c68960; { word var_c68992; word b_v57496; b_v57496 = (unsigned) (word) (* (( (bPt) reply_v10440)+(* (( (ptr) reply_v10440)+10) )) ); (* (( (ptr) reply_v10440)+10) ) = ((* (( (ptr) reply_v10440)+10) ) + 1); var_c68992 = b_v57496; var_c68960 = BCK(var_c68992, 5); }; (* (( (ptr) cre_v10484)+5) ) = var_c68960; }; SOURCE(13599, 24) { word var_c69024; var_c69024 = (word) RRead16_P60(reply_v10440); (* (( (ptr) cre_v10484)+6) ) = var_c69024; }; SOURCE(13625, 30) (* (( (ptr) cre_v10484)+7) ) = (word) ReadWindow_P240(reply_v10440); SOURCE(13657, 42) (* (( (ptr) cre_v10484)+1) ) = (* (( (ptr) cre_v10484)+7) ); SOURCE(13701, 30) (* (( (ptr) cre_v10484)+8) ) = (word) ReadWindow_P240(reply_v10440); SOURCE(13733, 31) (* (( (ptr) cre_v10484)+9) ) = (word) ReadWindow_P240(reply_v10440); SOURCE(13766, 34) (void) ReadGeometry_P480((word) (( (bPt) cre_v10484)+40), reply_v10440); SOURCE(13802, 30) (* (( (ptr) cre_v10484)+15) ) = (word) RRead16_P60(reply_v10440); SOURCE(13834, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10440)+10) ) != (int)28)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(13438, 419) return(cre_v10484); } static word HandleGravityNotify_P2280(reply_v10556) word reply_v10556; { register ptr gf_c75200 = (ptr) &globalframe; word e_v10600; /* HandleGravityNotify: */ SOURCE(13863, 345) SOURCE(13863, 345) { word var_c69056; var_c69056 = XR_NewObject(40, (* (( (ptr) gf_c75200)+12) )); (* (( (ptr) var_c69056)+4) ) = 24; e_v10600 = var_c69056; }; SOURCE(13978, 14) (* (( (ptr) reply_v10556)+10) ) = ((* (( (ptr) reply_v10556)+10) ) + 1); SOURCE(13994, 22) { word var_c69088; var_c69088 = (word) RRead16_P60(reply_v10556); (* (( (ptr) e_v10600)+5) ) = var_c69088; }; SOURCE(14018, 33) (* (( (ptr) e_v10600)+6) ) = (word) ReadWindow_P240(reply_v10556); SOURCE(14053, 43) (* (( (ptr) e_v10600)+1) ) = (* (( (ptr) e_v10600)+6) ); SOURCE(14098, 28) (* (( (ptr) e_v10600)+7) ) = (word) ReadWindow_P240(reply_v10556); SOURCE(14128, 26) { word var_c69120; var_c69120 = (word) ReadINT16_P420(reply_v10556); (* (( (ptr) e_v10600)+8) ) = var_c69120; }; SOURCE(14156, 26) { word var_c69152; var_c69152 = (word) ReadINT16_P420(reply_v10556); (* (( (ptr) e_v10600)+9) ) = var_c69152; }; SOURCE(14184, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10556)+10) ) != (int)16)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(13863, 345) return(e_v10600); } static word HandleResizeRequest_P2340(reply_v10672) word reply_v10672; { register ptr gf_c75232 = (ptr) &globalframe; word rre_v10716; /* HandleResizeRequest: */ SOURCE(14214, 326) SOURCE(14214, 326) { word var_c69184; var_c69184 = XR_NewObject(36, (* (( (ptr) gf_c75232)+12) )); (* (( (ptr) var_c69184)+4) ) = 25; rre_v10716 = var_c69184; }; SOURCE(14331, 14) (* (( (ptr) reply_v10672)+10) ) = ((* (( (ptr) reply_v10672)+10) ) + 1); SOURCE(14347, 24) { word var_c69216; var_c69216 = (word) RRead16_P60(reply_v10672); (* (( (ptr) rre_v10716)+5) ) = var_c69216; }; SOURCE(14373, 30) (* (( (ptr) rre_v10716)+6) ) = (word) ReadWindow_P240(reply_v10672); SOURCE(14405, 42) (* (( (ptr) rre_v10716)+1) ) = (* (( (ptr) rre_v10716)+6) ); SOURCE(14449, 31) { word var_c69248; var_c69248 = (word) RRead16_P60(reply_v10672); (* (( (ptr) rre_v10716)+7) ) = var_c69248; }; SOURCE(14482, 32) { word var_c69280; var_c69280 = (word) RRead16_P60(reply_v10672); (* (( (ptr) rre_v10716)+8) ) = var_c69280; }; SOURCE(14516, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10672)+10) ) != (int)12)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(14214, 326) return(rre_v10716); } static word HandleCirculateNotify_P2400(reply_v10788) word reply_v10788; { register ptr gf_c75264 = (ptr) &globalframe; word e_v10832; /* HandleCirculateNotify: */ SOURCE(14546, 348) SOURCE(14546, 348) { word var_c69312; var_c69312 = XR_NewObject(36, (* (( (ptr) gf_c75264)+12) )); (* (( (ptr) var_c69312)+4) ) = 26; e_v10832 = var_c69312; }; SOURCE(14667, 14) (* (( (ptr) reply_v10788)+10) ) = ((* (( (ptr) reply_v10788)+10) ) + 1); SOURCE(14683, 22) { word var_c69344; var_c69344 = (word) RRead16_P60(reply_v10788); (* (( (ptr) e_v10832)+5) ) = var_c69344; }; SOURCE(14707, 33) (* (( (ptr) e_v10832)+6) ) = (word) ReadWindow_P240(reply_v10788); SOURCE(14742, 43) (* (( (ptr) e_v10832)+1) ) = (* (( (ptr) e_v10832)+6) ); SOURCE(14787, 28) (* (( (ptr) e_v10832)+7) ) = (word) ReadWindow_P240(reply_v10788); SOURCE(14817, 22) { word var_c69376; var_c69376 = (word) ReadWindow_P240(reply_v10788); }; SOURCE(14841, 27) { word var_c69408; { word var_c69440; word b_v57448; b_v57448 = (unsigned) (word) (* (( (bPt) reply_v10788)+(* (( (ptr) reply_v10788)+10) )) ); (* (( (ptr) reply_v10788)+10) ) = ((* (( (ptr) reply_v10788)+10) ) + 1); var_c69440 = b_v57448; var_c69408 = BCK(var_c69440, 2); }; (* (( (ptr) e_v10832)+8) ) = var_c69408; }; SOURCE(14870, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10788)+10) ) != (int)17)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(14546, 348) return(e_v10832); } static word HandleCirculateRequest_P2460(reply_v10904) word reply_v10904; { register ptr gf_c75296 = (ptr) &globalframe; word cre_v10948; /* HandleCirculateRequest: */ SOURCE(14900, 352) SOURCE(14900, 352) { word var_c69472; var_c69472 = XR_NewObject(36, (* (( (ptr) gf_c75296)+12) )); (* (( (ptr) var_c69472)+4) ) = 27; cre_v10948 = var_c69472; }; SOURCE(15026, 14) (* (( (ptr) reply_v10904)+10) ) = ((* (( (ptr) reply_v10904)+10) ) + 1); SOURCE(15042, 24) { word var_c69504; var_c69504 = (word) RRead16_P60(reply_v10904); (* (( (ptr) cre_v10948)+5) ) = var_c69504; }; SOURCE(15068, 30) (* (( (ptr) cre_v10948)+6) ) = (word) ReadWindow_P240(reply_v10904); SOURCE(15100, 42) (* (( (ptr) cre_v10948)+1) ) = (* (( (ptr) cre_v10948)+6) ); SOURCE(15144, 30) (* (( (ptr) cre_v10948)+7) ) = (word) ReadWindow_P240(reply_v10904); SOURCE(15176, 19) { word var_c69536; var_c69536 = (word) RRead32_P120(reply_v10904); }; SOURCE(15197, 29) { word var_c69568; { word var_c69600; word b_v57400; b_v57400 = (unsigned) (word) (* (( (bPt) reply_v10904)+(* (( (ptr) reply_v10904)+10) )) ); (* (( (ptr) reply_v10904)+10) ) = ((* (( (ptr) reply_v10904)+10) ) + 1); var_c69600 = b_v57400; var_c69568 = BCK(var_c69600, 2); }; (* (( (ptr) cre_v10948)+8) ) = var_c69568; }; SOURCE(15228, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v10904)+10) ) != (int)17)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(14900, 352) return(cre_v10948); } static word HandlePropertyNotify_P2520(reply_v11020) word reply_v11020; { register ptr gf_c75328 = (ptr) &globalframe; word e_v11064; /* HandlePropertyNotify: */ SOURCE(15258, 340) SOURCE(15258, 340) { word var_c69632; var_c69632 = XR_NewObject(40, (* (( (ptr) gf_c75328)+12) )); (* (( (ptr) var_c69632)+4) ) = 28; e_v11064 = var_c69632; }; SOURCE(15376, 14) (* (( (ptr) reply_v11020)+10) ) = ((* (( (ptr) reply_v11020)+10) ) + 1); SOURCE(15392, 22) { word var_c69664; var_c69664 = (word) RRead16_P60(reply_v11020); (* (( (ptr) e_v11064)+5) ) = var_c69664; }; SOURCE(15416, 28) (* (( (ptr) e_v11064)+6) ) = (word) ReadWindow_P240(reply_v11020); SOURCE(15446, 38) (* (( (ptr) e_v11064)+1) ) = (* (( (ptr) e_v11064)+6) ); SOURCE(15486, 25) (* (( (ptr) e_v11064)+7) ) = (word) RRead32_P120(reply_v11020); SOURCE(15513, 30) (* (( (ptr) e_v11064)+8) ) = (word) RRead32_P120(reply_v11020); SOURCE(15545, 27) { word var_c69696; { word var_c69728; word b_v57352; b_v57352 = (unsigned) (word) (* (( (bPt) reply_v11020)+(* (( (ptr) reply_v11020)+10) )) ); (* (( (ptr) reply_v11020)+10) ) = ((* (( (ptr) reply_v11020)+10) ) + 1); var_c69728 = b_v57352; var_c69696 = BCK(var_c69728, 2); }; (* (( (ptr) e_v11064)+9) ) = var_c69696; }; SOURCE(15574, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11020)+10) ) != (int)17)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(15258, 340) return(e_v11064); } static word HandleSelectionClear_P2580(c_v11136, reply_v11164) word c_v11136; word reply_v11164; { register ptr gf_c75360 = (ptr) &globalframe; word e_v11208; /* HandleSelectionClear: */ SOURCE(15604, 332) SOURCE(15604, 332) { word var_c69760; var_c69760 = XR_NewObject(36, (* (( (ptr) gf_c75360)+12) )); (* (( (ptr) var_c69760)+4) ) = 29; e_v11208 = var_c69760; }; SOURCE(15737, 14) (* (( (ptr) reply_v11164)+10) ) = ((* (( (ptr) reply_v11164)+10) ) + 1); SOURCE(15753, 22) { word var_c69792; var_c69792 = (word) RRead16_P60(reply_v11164); (* (( (ptr) e_v11208)+5) ) = var_c69792; }; SOURCE(15777, 33) { word var_c69824; { word var_c69856; word t_v53808; word c_v53840; word r_v53868; c_v53840 = c_v11136; r_v53868 = reply_v11164; SOURCE(1276, 15) { word var_c69888; word four_v59388; four_v59388 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v53868)+(* (( (ptr) r_v53868)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v53868)+((* (( (ptr) r_v53868)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53868)+((* ( ( (ptr) r_v53868)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53868)+((* (( (ptr) r_v53868)+10) ) + 3)) )); (* (( (ptr) r_v53868)+10) ) = ((* (( (ptr) r_v53868)+10) ) + 4); var_c69888 = four_v59388; t_v53808 = var_c69888; }; SOURCE(1293, 19) (* (( (ptr) c_v53840)+21) ) = t_v53808; SOURCE(1200, 112) var_c69856 = t_v53808; var_c69824 = var_c69856; }; (* (( (ptr) e_v11208)+6) ) = var_c69824; }; SOURCE(15812, 27) (* (( (ptr) e_v11208)+7) ) = (word) ReadWindow_P240(reply_v11164); SOURCE(15841, 37) (* (( (ptr) e_v11208)+1) ) = (* (( (ptr) e_v11208)+7) ); SOURCE(15880, 30) (* (( (ptr) e_v11208)+8) ) = (word) RRead32_P120(reply_v11164); SOURCE(15912, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11164)+10) ) != (int)16)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(15604, 332) return(e_v11208); } static word HandleSelectionRequest_P2640(c_v11280, reply_v11308) word c_v11280; word reply_v11308; { register ptr gf_c75392 = (ptr) &globalframe; word e_v11352; /* HandleSelectionRequest: */ SOURCE(15942, 430) SOURCE(15942, 430) { word var_c69952; var_c69952 = XR_NewObject(48, (* (( (ptr) gf_c75392)+12) )); (* (( (ptr) var_c69952)+4) ) = 30; e_v11352 = var_c69952; }; SOURCE(16081, 14) (* (( (ptr) reply_v11308)+10) ) = ((* (( (ptr) reply_v11308)+10) ) + 1); SOURCE(16097, 22) { word var_c69984; var_c69984 = (word) RRead16_P60(reply_v11308); (* (( (ptr) e_v11352)+5) ) = var_c69984; }; SOURCE(16121, 33) { word var_c70016; { word var_c70048; word t_v53700; word c_v53732; word r_v53760; c_v53732 = c_v11280; r_v53760 = reply_v11308; SOURCE(1276, 15) { word var_c70080; word four_v59344; four_v59344 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v53760)+(* (( (ptr) r_v53760)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v53760)+((* (( (ptr) r_v53760)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53760)+((* ( ( (ptr) r_v53760)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53760)+((* (( (ptr) r_v53760)+10) ) + 3)) )); (* (( (ptr) r_v53760)+10) ) = ((* (( (ptr) r_v53760)+10) ) + 4); var_c70080 = four_v59344; t_v53700 = var_c70080; }; SOURCE(1293, 19) (* (( (ptr) c_v53732)+21) ) = t_v53700; SOURCE(1200, 112) var_c70048 = t_v53700; var_c70016 = var_c70048; }; (* (( (ptr) e_v11352)+6) ) = var_c70016; }; SOURCE(16156, 27) (* (( (ptr) e_v11352)+7) ) = (word) ReadWindow_P240(reply_v11308); SOURCE(16185, 37) (* (( (ptr) e_v11352)+1) ) = (* (( (ptr) e_v11352)+7) ); SOURCE(16224, 31) (* (( (ptr) e_v11352)+8) ) = (word) ReadWindow_P240(reply_v11308); SOURCE(16257, 30) (* (( (ptr) e_v11352)+9) ) = (word) RRead32_P120(reply_v11308); SOURCE(16289, 27) (* (( (ptr) e_v11352)+10) ) = (word) RRead32_P120(reply_v11308); SOURCE(16318, 29) (* (( (ptr) e_v11352)+11) ) = (word) RRead32_P120(reply_v11308); SOURCE(16349, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11308)+10) ) != (int)28)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(15942, 430) return(e_v11352); } static word HandleSelectionNotify_P2700(c_v11424, reply_v11452) word c_v11424; word reply_v11452; { register ptr gf_c75424 = (ptr) &globalframe; word e_v11496; /* HandleSelectionNotify: */ SOURCE(16378, 402) SOURCE(16378, 402) { word var_c70144; var_c70144 = XR_NewObject(44, (* (( (ptr) gf_c75424)+12) )); (* (( (ptr) var_c70144)+4) ) = 31; e_v11496 = var_c70144; }; SOURCE(16514, 14) (* (( (ptr) reply_v11452)+10) ) = ((* (( (ptr) reply_v11452)+10) ) + 1); SOURCE(16530, 22) { word var_c70176; var_c70176 = (word) RRead16_P60(reply_v11452); (* (( (ptr) e_v11496)+5) ) = var_c70176; }; SOURCE(16554, 33) { word var_c70208; { word var_c70240; word t_v53592; word c_v53624; word r_v53652; c_v53624 = c_v11424; r_v53652 = reply_v11452; SOURCE(1276, 15) { word var_c70272; word four_v59300; four_v59300 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) r_v53652)+(* (( (ptr) r_v53652)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) r_v53652)+((* (( (ptr) r_v53652)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53652)+((* ( ( (ptr) r_v53652)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) r_v53652)+((* (( (ptr) r_v53652)+10) ) + 3)) )); (* (( (ptr) r_v53652)+10) ) = ((* (( (ptr) r_v53652)+10) ) + 4); var_c70272 = four_v59300; t_v53592 = var_c70272; }; SOURCE(1293, 19) (* (( (ptr) c_v53624)+21) ) = t_v53592; SOURCE(1200, 112) var_c70240 = t_v53592; var_c70208 = var_c70240; }; (* (( (ptr) e_v11496)+6) ) = var_c70208; }; SOURCE(16589, 31) (* (( (ptr) e_v11496)+7) ) = (word) ReadWindow_P240(reply_v11452); SOURCE(16622, 41) (* (( (ptr) e_v11496)+1) ) = (* (( (ptr) e_v11496)+7) ); SOURCE(16665, 30) (* (( (ptr) e_v11496)+8) ) = (word) RRead32_P120(reply_v11452); SOURCE(16697, 27) (* (( (ptr) e_v11496)+9) ) = (word) RRead32_P120(reply_v11452); SOURCE(16726, 29) (* (( (ptr) e_v11496)+10) ) = (word) RRead32_P120(reply_v11452); SOURCE(16757, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11452)+10) ) != (int)24)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(16378, 402) return(e_v11496); } static word HandleColormapNotify_P2760(reply_v11568) word reply_v11568; { register ptr gf_c75456 = (ptr) &globalframe; word e_v11612; /* HandleColormapNotify: */ SOURCE(16786, 337) SOURCE(16786, 337) { word var_c70336; var_c70336 = XR_NewObject(40, (* (( (ptr) gf_c75456)+12) )); (* (( (ptr) var_c70336)+4) ) = 32; e_v11612 = var_c70336; }; SOURCE(16904, 14) (* (( (ptr) reply_v11568)+10) ) = ((* (( (ptr) reply_v11568)+10) ) + 1); SOURCE(16920, 22) { word var_c70368; var_c70368 = (word) RRead16_P60(reply_v11568); (* (( (ptr) e_v11612)+5) ) = var_c70368; }; SOURCE(16944, 28) (* (( (ptr) e_v11612)+6) ) = (word) ReadWindow_P240(reply_v11568); SOURCE(16974, 38) (* (( (ptr) e_v11612)+1) ) = (* (( (ptr) e_v11612)+6) ); SOURCE(17014, 29) (* (( (ptr) e_v11612)+7) ) = (word) RRead32_P120(reply_v11568); SOURCE(17045, 22) { word var_c70400; { word var_c70432; word b_v57304; b_v57304 = (unsigned) (word) (* (( (bPt) reply_v11568)+(* (( (ptr) reply_v11568)+10) )) ); (* (( (ptr) reply_v11568)+10) ) = ((* (( (ptr) reply_v11568)+10) ) + 1); var_c70432 = b_v57304; var_c70400 = (unsigned) (var_c70432 != 0); }; (* (( (ptr) e_v11612)+8) ) = var_c70400; }; SOURCE(17069, 28) { word var_c70464; { word var_c70496; word b_v57256; b_v57256 = (unsigned) (word) (* (( (bPt) reply_v11568)+(* (( (ptr) reply_v11568)+10) )) ); (* (( (ptr) reply_v11568)+10) ) = ((* (( (ptr) reply_v11568)+10) ) + 1); var_c70496 = b_v57256; var_c70464 = (unsigned) (var_c70496 == 1); }; (* (( (ptr) e_v11612)+9) ) = var_c70464; }; SOURCE(17099, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11568)+10) ) != (int)14)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(16786, 337) return(e_v11612); } static word HandleClientMessage_P2820(reply_v11684) word reply_v11684; { register ptr gf_c75488 = (ptr) &globalframe; word e_v11728; /* HandleClientMessage: */ SOURCE(17129, 516) SOURCE(17129, 516) { word var_c70528; var_c70528 = XR_NewObject(56, (* (( (ptr) gf_c75488)+12) )); (* (( (ptr) var_c70528)+4) ) = 33; e_v11728 = var_c70528; }; SOURCE(17246, 23) { word var_c70560; { word var_c70592; word b_v57208; b_v57208 = (unsigned) (word) (* (( (bPt) reply_v11684)+(* (( (ptr) reply_v11684)+10) )) ); (* (( (ptr) reply_v11684)+10) ) = ((* (( (ptr) reply_v11684)+10) ) + 1); var_c70592 = b_v57208; var_c70560 = var_c70592; }; (* (( (ptr) e_v11728)+5) ) = var_c70560; }; SOURCE(17271, 22) { word var_c70624; var_c70624 = (word) RRead16_P60(reply_v11684); (* (( (ptr) e_v11728)+6) ) = var_c70624; }; SOURCE(17295, 28) (* (( (ptr) e_v11728)+7) ) = (word) ReadWindow_P240(reply_v11684); SOURCE(17325, 38) (* (( (ptr) e_v11728)+1) ) = (* (( (ptr) e_v11728)+7) ); SOURCE(17365, 29) (* (( (ptr) e_v11728)+8) ) = (word) RRead32_P120(reply_v11684); SOURCE(17396, 224) { word var_c70656; var_c70656 = (* (( (ptr) e_v11728)+5) ); if ((var_c70656 == 16)) { SOURCE(17423, 60) { register word i_v17316 = 0; lab_L100078: ; SOURCE(17452, 31) { word var_c70688; var_c70688 = (word) RRead16_P60(reply_v11684); (* ((( (hPt) e_v11728)+18)+i_v17316) ) = var_c70688; }; if ((i_v17316 >= 9)) { goto lab_L100075; }; i_v17316 = (i_v17316 + 1); goto lab_L100078; lab_L100075: ; }; } else { if ((var_c70656 == 32)) { SOURCE(17491, 58) { register word i_v17380 = 0; lab_L100082: ; SOURCE(17518, 31) { word var_c70720; var_c70720 = (word) RRead32_P120(reply_v11684); (* ((( (ptr) e_v11728)+9)+i_v17380) ) = var_c70720; }; if ((i_v17380 >= 4)) { goto lab_L100079; }; i_v17380 = (i_v17380 + 1); goto lab_L100082; lab_L100079: ; }; } else { SOURCE(17562, 58) { register word i_v17444 = 0; lab_L100086: ; SOURCE(17591, 29) { word var_c70752; { word var_c70784; word b_v57160; b_v57160 = (unsigned) (word) (* (( (bPt) reply_v11684)+(* (( (ptr) reply_v11684)+10) )) ); (* (( (ptr) reply_v11684)+10) ) = ((* (( (ptr) reply_v11684)+10) ) + 1); var_c70784 = b_v57160; var_c70752 = var_c70784; }; (* ((( (bPt) e_v11728)+36)+i_v17444) ) = var_c70752; }; if ((i_v17444 >= 19)) { goto lab_L100083; }; i_v17444 = (i_v17444 + 1); goto lab_L100086; lab_L100083: ; }; }; }; }; SOURCE(17622, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11684)+10) ) != (int)32)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(17129, 516) return(e_v11728); } static word HandleMapping_P2880(c_v11800, reply_v11828) word c_v11800; word reply_v11828; { register ptr gf_c75520 = (ptr) &globalframe; word mne_v11872; word cp_v17508; /* HandleMapping: */ SOURCE(17651, 838) SOURCE(17651, 838) { word var_c70816; var_c70816 = XR_NewObject(36, (* (( (ptr) gf_c75520)+12) )); (* (( (ptr) var_c70816)+4) ) = 34; mne_v11872 = var_c70816; }; SOURCE(17777, 42) cp_v17508 = (* (( (ptr) c_v11800)+24) ); SOURCE(17821, 35) (* (( (ptr) mne_v11872)+1) ) = 0; SOURCE(17858, 14) (* (( (ptr) reply_v11828)+10) ) = ((* (( (ptr) reply_v11828)+10) ) + 1); SOURCE(17874, 24) { word var_c70848; var_c70848 = (word) RRead16_P60(reply_v11828); (* (( (ptr) mne_v11872)+5) ) = var_c70848; }; SOURCE(17900, 31) { word var_c70880; { word var_c70912; word b_v57112; b_v57112 = (unsigned) (word) (* (( (bPt) reply_v11828)+(* (( (ptr) reply_v11828)+10) )) ); (* (( (ptr) reply_v11828)+10) ) = ((* (( (ptr) reply_v11828)+10) ) + 1); var_c70912 = b_v57112; var_c70880 = BCK(var_c70912, 3); }; (* (( (ptr) mne_v11872)+6) ) = var_c70880; }; SOURCE(17933, 31) { word var_c70944; { word var_c70976; word b_v57064; b_v57064 = (unsigned) (word) (* (( (bPt) reply_v11828)+(* (( (ptr) reply_v11828)+10) )) ); (* (( (ptr) reply_v11828)+10) ) = ((* (( (ptr) reply_v11828)+10) ) + 1); var_c70976 = b_v57064; var_c70944 = var_c70976; }; (* (( (ptr) mne_v11872)+7) ) = var_c70944; }; SOURCE(17966, 24) { word var_c71008; { word var_c71040; word b_v57016; b_v57016 = (unsigned) (word) (* (( (bPt) reply_v11828)+(* (( (ptr) reply_v11828)+10) )) ); (* (( (ptr) reply_v11828)+10) ) = ((* (( (ptr) reply_v11828)+10) ) + 1); var_c71040 = b_v57016; var_c71008 = var_c71040; }; (* (( (ptr) mne_v11872)+8) ) = var_c71008; }; SOURCE(17992, 24) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v11828)+10) ) != (int)7)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(18018, 471) { word var_c71072; var_c71072 = (* (( (ptr) mne_v11872)+6) ); switch (var_c71072) { case 0: SOURCE(18056, 54) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c75520)+240)/* var_c71104 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))(c_v11800, (* (( (ptr) gf_c75520)+78) ), 0, pd72); }; SOURCE(18121, 18) (* (( (ptr) cp_v17508)+4) ) = 0; break; case 1: SOURCE(18158, 54) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c75520)+240)/* var_c71104 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))(c_v11800, (* (( (ptr) gf_c75520)+74) ), 0, pd73); }; SOURCE(18223, 18) (* (( (ptr) cp_v17508)+3) ) = 0; break; case 2: SOURCE(18324, 54) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c75520)+240)/* var_c71104 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))(c_v11800, (* (( (ptr) gf_c75520)+74) ), 0, pd74); }; SOURCE(18381, 18) (* (( (ptr) cp_v17508)+3) ) = 0; SOURCE(18406, 54) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c75520)+240)/* var_c71104 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))(c_v11800, (* (( (ptr) gf_c75520)+69) ), 0, pd75); }; SOURCE(18471, 18) (* (( (ptr) cp_v17508)+5) ) = 0; break; }; }; SOURCE(17651, 838) return(mne_v11872); } static void ConnectionReader_P2940(formal_c0899) word formal_c0899; { W5 var_c75552; /* declaration of data_v11960 skipped */ var_c75552.f4/* data_v11960 */ = formal_c0899; /* ConnectionReader: */ SOURCE(18608, 5926) SOURCE(18645, 5889) SOURCE(18647, 5851) { word var_c01; { word var_c0888; var_c0888 = (word) &var_c75552; var_c01 = (word) XR_Enable(( ((word) (fPt) NoName_Q13956) ), ( ((word) (fPt) NoName_Q14016) ), var_c0888); }; if ((var_c01 == 2)) { goto lab_L100091; }; }; goto lab_L100118; lab_L100091: ; lab_L100118: ; } static word NoName_Q13956(formal_c0861) word formal_c0861; { register ptr gf_c0860 = (ptr) &globalframe; SOURCE(19185, 30) { word c_v17768; word dispatchHandle_v17796; word event_v17824 = 0; word lastEvent_v17852 = 0; word reply_v17880; word mEventCache_v17908; word readyExtEvent_v17936; SOURCE(19283, 28) c_v17768 = XR_Narrow((* (( (ptr) formal_c0861)+4) ), (* (( (ptr) gf_c0860)+62) )); SOURCE(19313, 75) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c0860)+239)/* var_c63360 */ ))+5) ); dispatchHandle_v17796 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(c_v17768, pd76); }; SOURCE(19428, 29) reply_v17880 = (word) SafeNewReply_P780(); SOURCE(19459, 101) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c0860)+243)/* var_c71264 */ ))+4) ); mEventCache_v17908 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(c_v17768, (word) -1, pd77); }; SOURCE(19562, 63) readyExtEvent_v17936 = XR_NewObject(64, (* (( (ptr) gf_c0860)+12) )); (* (( (ptr) readyExtEvent_v17936)+4) ) = 35; SOURCE(19627, 4871) lab_L100096: ; SOURCE(19639, 198) { word cnt_v18076; SOURCE(19641, 77) { W3 var_c71328; var_c71328.f0 = reply_v17880; var_c71328.f1 = 0; var_c71328.f2 = 32; { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c0860)+241)/* var_c71200 */ ))+14) ); cnt_v18076 = (word) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) c_v17768)+32) ), var_c71328, pd78); }; }; SOURCE(19720, 112) if (( (int)cnt_v18076 != (int)32)) { SOURCE(19737, 15) (* (( (ptr) c_v17768)+15) ) = 0; SOURCE(19754, 78) { word tc79; word pd80; if (( (int)cnt_v18076 == (int)0)) { pd80 = (* (( (ptr) (* (( (ptr) gf_c0860)+241)/* var_c71200 */ ))+15) ); tc79 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd80 ))))((* ((( (ptr) c_v17768)+32)) ), pd80)); } else { tc79 = (word) 0; }; if (tc79) { SOURCE(19790, 22) return(2); } else { SOURCE(19812, 20) (void) XR_RaiseError((word) (( (bPt) gf_c0860)+356), 0); }; }; }; }; SOURCE(19840, 16) (* (( (ptr) reply_v17880)+10) ) = 1; SOURCE(19858, 4501) { word var_c71360; var_c71360 = ( (unsigned) (* (bPt) reply_v17880 ) & 0177); switch (var_c71360) { case 1: SOURCE(19900, 537) { word detached_v18120; word sequenceNumber_v18148; word more_v18176; SOURCE(19926, 31) { word r_v54764; SOURCE(19185, 30) r_v54764 = 0; SOURCE(19237, 9) r_v54764 = reply_v17880; SOURCE(19248, 30) { word var_c71424; word r_v54564; word rp_v54596; rp_v54596 = (* (( (ptr) c_v17768)+25) ); SOURCE(4162, 283) r_v54564 = 0; SOURCE(4235, 17) r_v54564 = (* (ptr) rp_v54596 ); SOURCE(4254, 42) if ((r_v54564 != 0)) { SOURCE(4269, 19) (* (ptr) rp_v54596 ) = 0; SOURCE(4290, 6) var_c71424 = r_v54564; goto lab_L100097; }; SOURCE(4299, 17) r_v54564 = (* (( (ptr) rp_v54596)+1) ); SOURCE(4318, 42) if ((r_v54564 != 0)) { SOURCE(4333, 19) (* (( (ptr) rp_v54596)+1) ) = 0; SOURCE(4354, 6) var_c71424 = r_v54564; goto lab_L100097; }; SOURCE(4363, 17) r_v54564 = (* (( (ptr) rp_v54596)+2) ); SOURCE(4382, 42) if ((r_v54564 != 0)) { SOURCE(4397, 19) (* (( (ptr) rp_v54596)+2) ) = 0; SOURCE(4418, 6) var_c71424 = r_v54564; goto lab_L100097; }; SOURCE(4427, 18) r_v54564 = (word) SafeNewReply_P780(); SOURCE(4162, 283) var_c71424 = r_v54564; lab_L100097: ; reply_v17880 = var_c71424; }; SOURCE(19185, 30) detached_v18120 = r_v54764; }; SOURCE(19959, 50) sequenceNumber_v18148 = (((word) (unsigned) (* (( (bPt) detached_v18120)+2) ) << 8) + (unsigned) (* (( (bPt) detached_v18120)+3) )); SOURCE(20011, 33) more_v18176 = (((word) (((word) (((word) (unsigned) (* (( (bPt) detached_v18120)+4) ) << 8) + (unsigned) (* (( (bPt) detached_v18120)+5) )) << 8) + (unsigned) (* (( (bPt) detached_v18120)+6) )) << 8) + (unsigned) (* (( (bPt) detached_v18120)+7) )); SOURCE(20046, 336) if ((more_v18176 > 0)) { SOURCE(20061, 327) { word nBytesRead_v18220; word replyBytes_v18248; SOURCE(20084, 27) replyBytes_v18248 = ((word) more_v18176 << 2); SOURCE(20113, 42) (void) NewExt_P660((* (( (ptr) c_v17768)+25) ), detached_v18120, replyBytes_v18248); SOURCE(20165, 127) SOURCE(20167, 123) { W3 var_c71488; var_c71488.f0 = (* (( (ptr) detached_v18120)+8) ); var_c71488.f1 = 0; var_c71488.f2 = SGNCK(replyBytes_v18248); { /*1*/ word pd81; /*1*/ word idx82; /*1*/ pd81 = (* (( (ptr) (* (( (ptr) gf_c0860)+241)/* var_c71200 */ ))+14) ); /*1*/ nBytesRead_v18220 = ( /*1*/ idx82 = (word) ( *( (fPt) ((* (ptr) pd81 ))))((* (( (ptr) c_v17768)+32) ), var_c71488, pd81), /*1*/ SGNCK(idx82) /*1*/ ); /*1*/ }; }; SOURCE(20295, 87) if ((nBytesRead_v18220 != replyBytes_v18248)) { SOURCE(20344, 15) (* (( (ptr) c_v17768)+15) ) = 0; SOURCE(20362, 20) (void) XR_RaiseError((word) (( (bPt) gf_c0860)+356), 0); }; }; }; SOURCE(20391, 39) (void) QueueReply_P4500(c_v17768, sequenceNumber_v18148, detached_v18120); SOURCE(20432, 5) goto lab_L100096; }; case 6: SOURCE(20472, 828) SOURCE(21271, 27) { word var_c71520; word mne_v54828; word reply_v54860; reply_v54860 = reply_v17880; SOURCE(20490, 20) mne_v54828 = 0; SOURCE(20576, 20) mne_v54828 = (* (ptr) mEventCache_v17908 ); SOURCE(20598, 20) (* (ptr) mEventCache_v17908 ) = 0; SOURCE(20620, 113) if ((mne_v54828 == 0)) { SOURCE(20641, 20) mne_v54828 = (* (( (ptr) mEventCache_v17908)+1) ); SOURCE(20663, 20) (* (( (ptr) mEventCache_v17908)+1) ) = 0; SOURCE(20685, 48) if ((mne_v54828 == 0)) { SOURCE(20701, 32) { word var_c71552; var_c71552 = XR_NewObject(68, (* (( (ptr) gf_c0860)+12) )); (* (( (ptr) var_c71552)+4) ) = 6; mne_v54828 = var_c71552; }; }; }; SOURCE(20738, 30) { word var_c71584; { word var_c71616; word b_v56968; b_v56968 = (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 1); var_c71616 = b_v56968; var_c71584 = BCK(var_c71616, 2); }; (* (( (ptr) mne_v54828)+5) ) = var_c71584; }; SOURCE(20770, 23) { word var_c71648; { word var_c71680; word c_v59760; c_v59760 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); var_c71680 = c_v59760; var_c71648 = var_c71680; }; (* (( (ptr) mne_v54828)+6) ) = var_c71648; }; SOURCE(20795, 31) { word var_c71712; { word var_c71744; word four_v59080; four_v59080 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* ( /*1*/ ( (ptr) reply_v54860)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 3)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 4); var_c71744 = four_v59080; var_c71712 = var_c71744; }; (* (( (ptr) mne_v54828)+7) ) = var_c71712; }; SOURCE(20828, 34) { word var_c71808; { word var_c71840; word id_v58888; { word four_v59124; four_v59124 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* ( /*1*/ ( (ptr) reply_v54860)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + /*1*/ 3)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 4); id_v58888 = four_v59124; }; var_c71840 = id_v58888; var_c71808 = var_c71840; }; (* (( (ptr) mne_v54828)+8) ) = var_c71808; }; SOURCE(20864, 41) { word var_c71936; { word var_c71968; word id_v59032; { word four_v36040; four_v36040 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* ( /*1*/ ( (ptr) reply_v54860)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + /*1*/ 3)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 4); id_v59032 = four_v36040; }; var_c71968 = id_v59032; var_c71936 = var_c71968; }; (* (( (ptr) mne_v54828)+9) ) = var_c71936; }; SOURCE(20907, 47) (* (( (ptr) mne_v54828)+1) ) = (* (( (ptr) mne_v54828)+9) ); SOURCE(20956, 35) { word var_c72064; { word var_c72096; word id_v58984; { word four_v59652; four_v59652 = (((word) (((word) (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* ( /*1*/ ( (ptr) reply_v54860)+10) ) + 2)) )) << 8) + (unsigned) (word) (* (( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + /*1*/ 3)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 4); id_v58984 = four_v59652; }; var_c72096 = id_v58984; var_c72064 = var_c72096; }; (* (( (ptr) mne_v54828)+10) ) = var_c72064; }; SOURCE(20993, 36) { word var_c72192; { word var_c0889; word var_c72224; word c_v60144; c_v60144 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); var_c72224 = c_v60144; var_c0889 = (var_c0889 & 4294901760) | ((word) ( (((unsigned)(var_c72224 ) << 16) >> 16) )); var_c72192 = (int) ( short )( (((unsigned)var_c0889 << 16) >> 16) ); }; (* (( (ptr) mne_v54828)+11) ) = var_c72192; }; SOURCE(21031, 36) { word var_c72256; { word var_c0890; word var_c72288; word c_v60336; c_v60336 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); var_c72288 = c_v60336; var_c0890 = (var_c0890 & 4294901760) | ((word) ( (((unsigned)(var_c72288 ) << 16) >> 16) )); var_c72256 = (int) ( short )( (((unsigned)var_c0890 << 16) >> 16) ); }; (* (( (ptr) mne_v54828)+12) ) = var_c72256; }; SOURCE(21069, 34) { word var_c72320; { word var_c0891; word var_c72352; word c_v60288; c_v60288 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); var_c72352 = c_v60288; var_c0891 = (var_c0891 & 4294901760) | ((word) ( (((unsigned)(var_c72352 ) << 16) >> 16) )); var_c72320 = (int) ( short )( (((unsigned)var_c0891 << 16) >> 16) ); }; (* (( (ptr) mne_v54828)+13) ) = var_c72320; }; SOURCE(21105, 34) { word var_c72384; { word var_c0892; word var_c72416; word c_v60240; c_v60240 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); var_c72416 = c_v60240; var_c0892 = (var_c0892 & 4294901760) | ((word) ( (((unsigned)(var_c72416 ) << 16) >> 16) )); var_c72384 = (int) ( short )( (((unsigned)var_c0892 << 16) >> 16) ); }; (* (( (ptr) mne_v54828)+14) ) = var_c72384; }; SOURCE(21141, 54) { word var_c72448; { word var_c72480; word s_v56192; word k_v56224; { word c_v59712; c_v59712 = (((word) (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ) << 8) + (unsigned) (word) (* ( /*1*/ ( (bPt) reply_v54860)+((* (( (ptr) reply_v54860)+10) ) + 1)) )); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 2); k_v56224 = c_v59712; }; s_v56192 = 0; { word long_v56256; long_v56256 = k_v56224; var_c72480 = long_v56256; }; var_c72448 = var_c72480; }; (* (( (ptr) mne_v54828)+15) ) = var_c72448; }; SOURCE(21197, 31) { word var_c72544; { word var_c72576; word b_v56920; b_v56920 = (unsigned) (word) (* (( (bPt) reply_v54860)+(* (( (ptr) reply_v54860)+10) )) ); (* (( (ptr) reply_v54860)+10) ) = ((* (( (ptr) reply_v54860)+10) ) + 1); var_c72576 = b_v56920; var_c72544 = (unsigned) (var_c72576 != 0); }; (* (( (ptr) mne_v54828)+16) ) = var_c72544; }; SOURCE(21230, 23) SOURCE(1935, 20) if (( (int)(* (( (ptr) reply_v54860)+10) ) != (int)31)) { SOURCE(1955, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(21255, 13) var_c71520 = mne_v54828; event_v17824 = var_c71520; }; break; case 2: SOURCE(21331, 32) event_v17824 = (word) HandleKeyPress_P1020(c_v17768, reply_v17880); break; case 3: SOURCE(21395, 34) event_v17824 = (word) HandleKeyRelease_P1080(c_v17768, reply_v17880); break; case 4: SOURCE(21462, 35) event_v17824 = (word) HandleButtonPress_P1140(c_v17768, reply_v17880); break; case 5: SOURCE(21532, 37) event_v17824 = (word) HandleButtonRelease_P1200(c_v17768, reply_v17880); break; case 7: SOURCE(21602, 35) event_v17824 = (word) HandleEnterNotify_P1260(c_v17768, reply_v17880); break; case 8: SOURCE(21670, 35) event_v17824 = (word) HandleLeaveNotify_P1320(c_v17768, reply_v17880); break; case 9: SOURCE(21734, 28) event_v17824 = (word) HandleFocusIn_P1380(reply_v17880); break; case 10: SOURCE(21792, 29) event_v17824 = (word) HandleFocusOut_P1440(reply_v17880); break; case 11: SOURCE(21855, 44) event_v17824 = (word) HandleKeymapNotify_P1500(reply_v17880, lastEvent_v17852); break; case 12: SOURCE(21927, 27) event_v17824 = (word) HandleExpose_P1560(reply_v17880); break; case 13: SOURCE(21992, 37) event_v17824 = (word) HandleGraphicsExposure_P1620(reply_v17880); break; case 14: SOURCE(22061, 31) event_v17824 = (word) HandleNoExposure_P1680(reply_v17880); break; case 15: SOURCE(22130, 37) event_v17824 = (word) HandleVisibilityNotify_P1740(reply_v17880); break; case 16: SOURCE(22201, 33) event_v17824 = (word) HandleCreateNotify_P1800(reply_v17880); break; case 17: SOURCE(22269, 434) { word dne_v18452; SOURCE(22271, 60) dne_v18452 = (word) HandleDestroyNotify_P1860(reply_v17880); SOURCE(22333, 11) event_v17824 = dne_v18452; SOURCE(22346, 39) (* (ptr) event_v17824 ) = (unsigned) (* (bPt) reply_v17880 ); SOURCE(22388, 20) (* (( (ptr) event_v17824)+2) ) = c_v17768; SOURCE(22410, 42) { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf_c0860)+239)/* var_c63360 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))(dispatchHandle_v17796, event_v17824, pd83); }; SOURCE(22454, 203) if ( ( ((* (( (ptr) dne_v18452)+7) ) == (* (( (ptr) dne_v18452)+6) )) ? ((* (ptr) event_v17824 ) == 17) : 0 ) ) { SOURCE(22619, 38) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c0860)+239)/* var_c63360 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))(c_v17768, (* (( (ptr) dne_v18452)+7) ), pd84); }; }; SOURCE(22681, 15) lastEvent_v17852 = dne_v18452; SOURCE(22698, 5) goto lab_L100096; }; case 18: SOURCE(22737, 32) event_v17824 = (word) HandleUnmapNotify_P1920(reply_v17880); break; case 19: SOURCE(22800, 30) event_v17824 = (word) HandleMapNotify_P1980(reply_v17880); break; case 20: SOURCE(22862, 31) event_v17824 = (word) HandleMapRequest_P2040(reply_v17880); break; case 21: SOURCE(22929, 35) event_v17824 = (word) HandleReparentNotify_P2100(reply_v17880); break; case 22: SOURCE(23001, 36) event_v17824 = (word) HandleConfigureNotify_P2160(reply_v17880); break; case 23: SOURCE(23075, 37) event_v17824 = (word) HandleConfigureRequest_P2220(reply_v17880); break; case 24: SOURCE(23147, 34) event_v17824 = (word) HandleGravityNotify_P2280(reply_v17880); break; case 25: SOURCE(23216, 34) event_v17824 = (word) HandleResizeRequest_P2340(reply_v17880); break; case 26: SOURCE(23287, 36) event_v17824 = (word) HandleCirculateNotify_P2400(reply_v17880); break; case 27: SOURCE(23361, 37) event_v17824 = (word) HandleCirculateRequest_P2460(reply_v17880); break; case 28: SOURCE(23434, 35) event_v17824 = (word) HandlePropertyNotify_P2520(reply_v17880); break; case 29: SOURCE(23505, 38) event_v17824 = (word) HandleSelectionClear_P2580(c_v17768, reply_v17880); break; case 30: SOURCE(23581, 40) event_v17824 = (word) HandleSelectionRequest_P2640(c_v17768, reply_v17880); break; case 31: SOURCE(23658, 39) event_v17824 = (word) HandleSelectionNotify_P2700(c_v17768, reply_v17880); break; case 32: SOURCE(23733, 35) event_v17824 = (word) HandleColormapNotify_P2760(reply_v17880); break; case 33: SOURCE(23803, 34) event_v17824 = (word) HandleClientMessage_P2820(reply_v17880); break; case 34: SOURCE(23872, 31) event_v17824 = (word) HandleMapping_P2880(c_v17768, reply_v17880); break; case 0: SOURCE(23910, 140) { word detached_v18508; word sequenceNumber_v18536; SOURCE(23919, 31) { word r_v54644; SOURCE(19185, 30) r_v54644 = 0; SOURCE(19237, 9) r_v54644 = reply_v17880; SOURCE(19248, 30) { word var_c72640; word r_v54692; word rp_v54720; rp_v54720 = (* (( (ptr) c_v17768)+25) ); SOURCE(4162, 283) r_v54692 = 0; SOURCE(4235, 17) r_v54692 = (* (ptr) rp_v54720 ); SOURCE(4254, 42) if ((r_v54692 != 0)) { SOURCE(4269, 19) (* (ptr) rp_v54720 ) = 0; SOURCE(4290, 6) var_c72640 = r_v54692; goto lab_L100116; }; SOURCE(4299, 17) r_v54692 = (* (( (ptr) rp_v54720)+1) ); SOURCE(4318, 42) if ((r_v54692 != 0)) { SOURCE(4333, 19) (* (( (ptr) rp_v54720)+1) ) = 0; SOURCE(4354, 6) var_c72640 = r_v54692; goto lab_L100116; }; SOURCE(4363, 17) r_v54692 = (* (( (ptr) rp_v54720)+2) ); SOURCE(4382, 42) if ((r_v54692 != 0)) { SOURCE(4397, 19) (* (( (ptr) rp_v54720)+2) ) = 0; SOURCE(4418, 6) var_c72640 = r_v54692; goto lab_L100116; }; SOURCE(4427, 18) r_v54692 = (word) SafeNewReply_P780(); SOURCE(4162, 283) var_c72640 = r_v54692; lab_L100116: ; reply_v17880 = var_c72640; }; SOURCE(19185, 30) detached_v18508 = r_v54644; }; SOURCE(23952, 50) sequenceNumber_v18536 = (((word) (unsigned) (* (( (bPt) detached_v18508)+2) ) << 8) + (unsigned) (* (( (bPt) detached_v18508)+3) )); SOURCE(24004, 39) (void) QueueReply_P4500(c_v17768, sequenceNumber_v18536, detached_v18508); SOURCE(24045, 5) goto lab_L100096; }; default: SOURCE(24066, 45) (* (( (ptr) readyExtEvent_v17936)+1) ) = 0; SOURCE(24113, 31) (* (W8Pt) (( (ptr) readyExtEvent_v17936)+8) ) = (* (W8Pt) reply_v17880 ); SOURCE(24146, 47) (* (ptr) readyExtEvent_v17936 ) = (unsigned) (* (bPt) reply_v17880 ); SOURCE(24196, 28) (* (( (ptr) readyExtEvent_v17936)+2) ) = c_v17768; SOURCE(24226, 25) lastEvent_v17852 = readyExtEvent_v17936; SOURCE(24253, 106) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c0860)+244)/* var_c72672 */ ))+4) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd85 ))))(readyExtEvent_v17936, pd85))) { SOURCE(24320, 39) { word var_c72704; var_c72704 = XR_NewObject(64, (* (( (ptr) gf_c0860)+12) )); (* (( (ptr) var_c72704)+4) ) = 35; readyExtEvent_v17936 = var_c72704; }; }; }; SOURCE(24364, 4) goto lab_L100096; }; }; SOURCE(24373, 39) (* (ptr) event_v17824 ) = (unsigned) (* (bPt) reply_v17880 ); SOURCE(24415, 20) (* (( (ptr) event_v17824)+2) ) = c_v17768; SOURCE(24437, 17) lastEvent_v17852 = event_v17824; SOURCE(24456, 42) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c0860)+239)/* var_c63360 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))(dispatchHandle_v17796, event_v17824, pd86); }; goto lab_L100096; }; /* c2c skipped dead code */ } static void QueueError_P3000(c_v12036, sequenceNumber_v12064, replyText_v12092) word c_v12036; word sequenceNumber_v12064; word replyText_v12092; { register ptr gf_c75584 = (ptr) &globalframe; word err_v18580; /* QueueError: */ SOURCE(24538, 262) SOURCE(24633, 98) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c75584)+245)/* var_c72736 */ ))+9) ); err_v18580 = (word) ( *( (fPt) ((* (ptr) pd87 ))))(replyText_v12092, c_v12036, sequenceNumber_v12064, pd87); }; SOURCE(24733, 67) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c75584)+246)/* var_c72768 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))((* (( (ptr) (* (( (ptr) c_v12036)+39) ))+2) ), (* (ptr) (* (( (ptr) c_v12036)+39) ) ), (* (( (ptr) (* (( (ptr) c_v12036)+39) ))+3) ), err_v18580, pd88); }; } static void KillReplies_P3060(c_v12152, wedged_v12180) word c_v12152; word wedged_v12180; { word rp_v18636; /* KillReplies: */ SOURCE(24806, 444) SOURCE(24880, 40) rp_v18636 = (* (( (ptr) c_v12152)+25) ); SOURCE(24922, 328) if ((rp_v18636 != 0)) { SOURCE(24937, 323) { word p_v18692; SOURCE(24939, 29) p_v18692 = (* (( (ptr) rp_v18636)+8) ); SOURCE(24970, 21) (* (( (ptr) rp_v18636)+7) ) = 0; SOURCE(25043, 21) (* (( (ptr) rp_v18636)+8) ) = 0; SOURCE(25066, 184) lab_L100121: ; if ((p_v18692 != 0)) { } else { goto lab_L100119; }; { word next_v18736; SOURCE(25081, 23) next_v18736 = (* (ptr) p_v18692 ); SOURCE(25107, 111) (* (( (ptr) p_v18692)+14) ) = (word) NewFakeErrorReply_P4020((* (( (ptr) p_v18692)+1) ), ( (0 != wedged_v12180) ? 254 : 255 ) ) ; SOURCE(25220, 20) (* (( (ptr) p_v18692)+5) ) = 1; SOURCE(25242, 8) p_v18692 = next_v18736; }; goto lab_L100121; lab_L100119: ; }; }; } static word NewReplyStuff_P3120() { register ptr gf_c75616 = (ptr) &globalframe; word rp_v12240; /* NewReplyStuff: */ SOURCE(25267, 162) SOURCE(25267, 162) rp_v12240 = 0; SOURCE(25338, 27) rp_v12240 = XR_NewObject(68, (* (( (ptr) gf_c75616)+47) )); SOURCE(25367, 62) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c75616)+237)/* var_c62752 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))((word) (( (bPt) rp_v12240)+44), (* (( (ptr) gf_c75616)+4)/* replyTimeout_v3560 */ ), pd89) ; }; SOURCE(25267, 162) return(rp_v12240); } static word ReportedSequenceNumber_P3360(c_v12708) word c_v12708; { word var_c12752; word rp_v18820; /* ReportedSequenceNumber: */ SOURCE(26079, 146) SOURCE(26156, 40) rp_v18820 = (* (( (ptr) c_v12708)+25) ); SOURCE(26198, 27) return((* (( (ptr) rp_v18820)+10) )); } static void WaitInitiatedRange_P3420(c_v12812, s_v12840, flush_v12868) word c_v12812; word s_v12840; word flush_v12868; { W8 var_c75648; /* declaration of var_c72832 skipped */ /* declaration of var_c72864 skipped */ word rp_v18988; word flushed_v19016 = 0; /* WaitInitiatedRange: */ SOURCE(26229, 735) { word tmpAddr90; tmpAddr90 = (word) (( (ptr) &var_c75648)+4)/* var_c72832 */ ; (* (ptr) tmpAddr90 ) = ( ((word) (fPt) Flush_P6348) ); (* (( (ptr) tmpAddr90) + 1) ) = 1; }; { word tmpAddr91; tmpAddr91 = (word) (( (ptr) &var_c75648)+6)/* var_c72864 */ ; (* (ptr) tmpAddr91 ) = ( ((word) (fPt) Wait_P6288) ); (* (( (ptr) tmpAddr91) + 1) ) = 1; }; SOURCE(26720, 40) rp_v18988 = (* (( (ptr) c_v12812)+25) ); SOURCE(26786, 21) if ((rp_v18988 == 0)) { SOURCE(26801, 6) return; }; SOURCE(26809, 12) { word c_v55176; word rp_v55204; c_v55176 = c_v12812; rp_v55204 = rp_v18988; SOURCE(26809, 12) (void) (XR_MonitorEntry(c_v55176)); SOURCE(26388, 39) (* (( (ptr) rp_v55204)+9) ) = ((* (( (ptr) rp_v55204)+9) ) + 1); (void) (XR_MonitorExit(c_v55176)); }; SOURCE(26823, 117) { word var_c72896; word rp_v18780; word var_c72928; word s1_v54956; lab_L100125: ; { word x92; word x93; word x94; rp_v18780 = (* (( (ptr) c_v12812)+25) ); SOURCE(25963, 94) s1_v54956 = (* (( (ptr) rp_v18780)+10) ); SOURCE(25599, 84) if ((s_v12840 > s1_v54956)) { SOURCE(25614, 37) var_c72928 = (unsigned) ((s_v12840 - s1_v54956) < 32767); } else { SOURCE(25651, 32) var_c72928 = (unsigned) ((s1_v54956 - s_v12840) > 32767); }; if ((0 != var_c72928)) { SOURCE(26011, 46) { word var_c72992; word s2_v55080; s2_v55080 = (* (( (ptr) c_v12812)+13) ); SOURCE(25753, 85) if ((s2_v55080 >= s_v12840)) { SOURCE(25769, 37) var_c72992 = (unsigned) ((s2_v55080 - s_v12840) < 32767); } else { SOURCE(25806, 32) var_c72992 = (unsigned) ((s_v12840 - s2_v55080) > 32767); }; var_c72896 = var_c72992; }; goto lab_L100128; }; SOURCE(26060, 15) var_c72896 = 0; lab_L100128: ; x94 = (word) (0 != var_c72896); if (x94) { x93 = (word) (0 != (* (( (ptr) c_v12812)+15) )); } else { x93 = (word) 0; }; if (x93) { x92 = (word) ((* (( (ptr) c_v12812)+14) ) == 0); } else { x92 = (word) 0; }; if (x92) { } else { goto lab_L100123; }; }; SOURCE(26888, 38) if ((0 != flush_v12868)) { SOURCE(26903, 8) (void) Flush_P6348(c_v12812, (word) (( (bPt) &var_c75648)+16)/* var_c72832 */ ); SOURCE(26913, 13) flush_v12868 = 0; }; SOURCE(26929, 11) (void) Wait_P6288(c_v12812, rp_v18988, (word) (( (bPt) &var_c75648)+24)/* var_c72864 */ ); goto lab_L100125; lab_L100123: ; }; SOURCE(26952, 12) { word c_v55252; word rp_v55280; c_v55252 = c_v12812; rp_v55280 = rp_v18988; SOURCE(26952, 12) (void) (XR_MonitorEntry(c_v55252)); SOURCE(26504, 47) { word x95; (* (( (ptr) rp_v55280)+9) ) = (x95 = ((* (( (ptr) rp_v55280)+9) ) - 1), MAX((int)(word), x95, 0)); }; (void) (XR_MonitorExit(c_v55252)); }; } static void Wait_P6288(c_v19292, rp_v19320, formal_c75680) word c_v19292; word rp_v19320; word formal_c75680; { formal_c75680 = (formal_c75680 - 24); /* Wait: */ SOURCE(26556, 87) (void) (XR_MonitorEntry(c_v19292)); SOURCE(26620, 23) (void) (XR_Wait(c_v19292, (word) (( (bPt) rp_v19320)+44))); SOURCE(26556, 87) (void) (XR_MonitorExit(c_v19292)); return; } static void Flush_P6348(c_v19392, formal_c75744) word c_v19392; word formal_c75744; { register ptr gf_c75712 = (ptr) &globalframe; formal_c75744 = (formal_c75744 - 16); /* Flush: */ SOURCE(26649, 66) (void) (XR_MonitorEntry(c_v19392)); SOURCE(26687, 28) { word pd96; if (((* (( (ptr) c_v19392)+5) ) != 0) || (0 != (* (( (ptr) c_v19392)+35) ))) { pd96 = (* (( (ptr) (* (( (ptr) gf_c75712)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))(c_v19392, 0, pd96); }; }; SOURCE(26649, 66) (void) (XR_MonitorExit(c_v19392)); return; } static word InitiateRoundTrip_P3480(c_v12928, flush_v12956) word c_v12928; word flush_v12956; { register ptr gf_c75776 = (ptr) &globalframe; word seq_v13000; word rp_v19432; word p_v19460; /* InitiateRoundTrip: */ SOURCE(26970, 364) (void) (XR_MonitorEntry(c_v12928)); SOURCE(26970, 364) seq_v13000 = 0; SOURCE(27070, 40) rp_v19432 = (* (( (ptr) c_v12928)+25) ); SOURCE(27112, 44) p_v19460 = (word) NewAcceptor_P3540(rp_v19432, 3); SOURCE(27158, 18) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c75776)+247)/* var_c73024 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))(c_v12928, 43, 0, 1, pd97); }; SOURCE(27194, 22) seq_v13000 = (* (( (ptr) c_v12928)+13) ); SOURCE(27218, 28) (void) ActivateAcceptor_P3660(rp_v19432, p_v19460, seq_v13000); SOURCE(27248, 16) { word c_v55904; c_v55904 = c_v12928; SOURCE(30462, 70) if ((((* (( (ptr) c_v55904)+4) ) + (* (( (ptr) c_v55904)+10) )) != (* (( (ptr) c_v55904)+9) ))) { SOURCE(30507, 25) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c75776)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))(c_v55904, pd98); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55904)+5) ) = (* (( (ptr) c_v55904)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55904)+35) ) = 1; }; SOURCE(27266, 42) if ((0 != flush_v12956)) { SOURCE(27280, 28) { word pd99; if (((* (( (ptr) c_v12928)+5) ) != 0) || (0 != (* (( (ptr) c_v12928)+35) ))) { pd99 = (* (( (ptr) (* (( (ptr) gf_c75776)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))(c_v12928, 0, pd99); }; }; }; SOURCE(27310, 24) (void) DontWaitForReplies_P3840(c_v12928, p_v19460); SOURCE(26970, 364) (void) (XR_MonitorExit(c_v12928)); return(seq_v13000); } static word NewAcceptor_P3540(i_v13956, case_v13984) word i_v13956; word case_v13984; { register ptr gf_c75808 = (ptr) &globalframe; word var_c14040; word p_v19516; /* NewAcceptor: */ SOURCE(28546, 362) SOURCE(28645, 29) p_v19516 = (* (( (ptr) i_v13956)+6) ); SOURCE(28678, 200) if ((p_v19516 == 0)) { SOURCE(28695, 20) p_v19516 = XR_NewObject(68, (* (( (ptr) gf_c75808)+66) )); SOURCE(28725, 56) SOURCE(28726, 55) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c75808)+237)/* var_c62752 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((word) (( (bPt) p_v19516)+24), (* (( (ptr) gf_c75808)+4)/* replyTimeout_v3560 */ ), pd100) ; }; } else { SOURCE(28793, 24) (* (( (ptr) i_v13956)+6) ) = (* (ptr) p_v19516 ); SOURCE(28820, 12) (* (ptr) p_v19516 ) = 0; SOURCE(28834, 21) (* (( (ptr) p_v19516)+4) ) = 0; SOURCE(28857, 21) (* (( (ptr) p_v19516)+5) ) = 0; }; SOURCE(28883, 13) (* (( (ptr) p_v19516)+2) ) = case_v13984; SOURCE(28898, 10) return(p_v19516); } static void FreeAcceptor_P3600(i_v14100, p_v14128) word i_v14100; word p_v14128; { /* FreeAcceptor: */ SOURCE(28914, 185) SOURCE(28987, 24) (* (ptr) p_v14128 ) = (* (( (ptr) i_v14100)+6) ); SOURCE(29013, 19) (* (( (ptr) i_v14100)+6) ) = p_v14128; SOURCE(29034, 17) (* (( (ptr) p_v14128)+14) ) = 0; SOURCE(29053, 12) (* (( (ptr) p_v14128)+16) ) = 0; SOURCE(29067, 32) (* (( (ptr) p_v14128)+12) ) = 0; (* (( (ptr) p_v14128)+13) ) = 0; } static void ActivateAcceptor_P3660(i_v14200, p_v14228, seq_v14256) word i_v14200; word p_v14228; word seq_v14256; { word prev_v19560; /* ActivateAcceptor: */ SOURCE(29105, 334) SOURCE(29201, 31) prev_v19560 = (* (( (ptr) i_v14200)+7) ); SOURCE(29234, 37) if ((0 != (* (( (ptr) p_v14228)+3) ))) { SOURCE(29271, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(29278, 38) if (((* (ptr) p_v14228 ) != 0)) { SOURCE(29316, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(29323, 16) (* (( (ptr) p_v14228)+3) ) = 1; SOURCE(29341, 18) (* (( (ptr) p_v14228)+1) ) = seq_v14256; SOURCE(29361, 58) if ((prev_v19560 == 0)) { SOURCE(29381, 25) (* (( (ptr) i_v14200)+8) ) = p_v14228; } else { SOURCE(29406, 13) (* (ptr) prev_v19560 ) = p_v14228; }; SOURCE(29421, 18) (* (( (ptr) i_v14200)+7) ) = p_v14228; } static void DeActivateAcceptor_P3720(i_v14328, p_v14356) word i_v14328; word p_v14356; { word var_c73088; /* DeActivateAcceptor: */ SOURCE(29445, 294) SOURCE(29524, 38) if ((0 == (* (( (ptr) p_v14356)+3) ))) { SOURCE(29562, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(29569, 44) if (((* (( (ptr) i_v14328)+8) ) != p_v14356)) { SOURCE(29613, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(29620, 17) (* (( (ptr) p_v14356)+3) ) = 0; SOURCE(29639, 58) var_c73088 = (* (ptr) p_v14356 ); (* (( (ptr) i_v14328)+8) ) = var_c73088; if ((var_c73088 == 0)) { SOURCE(29677, 20) (* (( (ptr) i_v14328)+7) ) = 0; }; SOURCE(29699, 40) if ((0 != (* (( (ptr) p_v14356)+4) ))) { SOURCE(29721, 18) (void) FreeAcceptor_P3600(i_v14328, p_v14356); }; } static word WaitForReplies_P3780(c_v14428, p_v14456) word c_v14428; word p_v14456; { word replyText_v14500; /* WaitForReplies: */ SOURCE(29745, 393) SOURCE(29745, 393) replyText_v14500 = 0; SOURCE(29849, 182) lab_L100132: ; if ( ( (0 == (* (( (ptr) p_v14456)+5) )) ? (0 != (* (( (ptr) c_v14428)+15) )) : 0 ) ) { } else { goto lab_L100130; }; SOURCE(29909, 103) { word i_v19604; word var_c73120; word s1_v55004; word s2_v55032; SOURCE(29911, 39) i_v19604 = (* (( (ptr) c_v14428)+25) ); SOURCE(29952, 54) s1_v55004 = (* (( (ptr) p_v14456)+1) ); s2_v55032 = (* (( (ptr) i_v19604)+10) ); SOURCE(25753, 85) if ((s2_v55032 >= s1_v55004)) { SOURCE(25769, 37) var_c73120 = (unsigned) ((s2_v55032 - s1_v55004) < 32767); } else { SOURCE(25806, 32) var_c73120 = (unsigned) ((s1_v55004 - s2_v55032) > 32767); }; if (((0 != var_c73120) )) { SOURCE(30006, 6) (void) XR_RaiseUnnamedError(); }; }; SOURCE(30015, 16) (void) (XR_Wait(c_v14428, (word) (( (bPt) p_v14456)+24))); goto lab_L100132; lab_L100130: ; SOURCE(30043, 20) (* (( (ptr) p_v14456)+4) ) = 1; SOURCE(30065, 23) replyText_v14500 = (* (( (ptr) p_v14456)+14) ); SOURCE(30090, 48) if ((0 == (* (( (ptr) p_v14456)+3) ))) { SOURCE(30109, 29) (void) FreeAcceptor_P3600((* (( (ptr) c_v14428)+25) ), p_v14456); }; SOURCE(29745, 393) return(replyText_v14500); } static void DontWaitForReplies_P3840(c_v14560, p_v14588) word c_v14560; word p_v14588; { /* DontWaitForReplies: */ SOURCE(30144, 140) SOURCE(30214, 20) (* (( (ptr) p_v14588)+4) ) = 1; SOURCE(30236, 48) if ((0 == (* (( (ptr) p_v14588)+3) ))) { SOURCE(30255, 29) (void) FreeAcceptor_P3600((* (( (ptr) c_v14560)+25) ), p_v14588); }; } static word NewFakeErrorReply_P4020(sequenceNumber_v14768, error_v14796) word sequenceNumber_v14768; word error_v14796; { word reply_v14840; word used_v19660; /* NewFakeErrorReply: */ SOURCE(30585, 331) SOURCE(30585, 331) reply_v14840 = 0; SOURCE(30680, 45) used_v19660 = ( (((unsigned)sequenceNumber_v14768 << 16) >> 16) ); SOURCE(30727, 22) reply_v14840 = (word) SafeNewReply_P780(); SOURCE(30751, 16) (* (bPt) reply_v14840 ) = 0; SOURCE(30769, 25) (* (( (bPt) reply_v14840)+1) ) = error_v14796; SOURCE(30796, 60) (* (( (bPt) reply_v14840)+2) ) = ((word) used_v19660 >> 8); SOURCE(30858, 58) (* (( (bPt) reply_v14840)+3) ) = (used_v19660 & 0377); SOURCE(30585, 331) return(reply_v14840); } static word FinishWithReply_P4080(c_v14900) word c_v14900; { register ptr gf_c75840 = (ptr) &globalframe; word replyText_v14944; word rp_v19704; word p_v19732; /* FinishWithReply: */ SOURCE(30923, 307) SOURCE(30923, 307) replyText_v14944 = 0; SOURCE(31014, 40) rp_v19704 = (* (( (ptr) c_v14900)+25) ); SOURCE(31056, 49) p_v19732 = (word) NewAcceptor_P3540(rp_v19704, 4); SOURCE(31107, 41) (void) ActivateAcceptor_P3660(rp_v19704, p_v19732, (* (( (ptr) c_v14900)+13) )); SOURCE(31150, 16) { word c_v55856; c_v55856 = c_v14900; SOURCE(30462, 70) if ((((* (( (ptr) c_v55856)+4) ) + (* (( (ptr) c_v55856)+10) )) != (* (( (ptr) c_v55856)+9) ))) { SOURCE(30507, 25) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c75840)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))(c_v55856, pd101); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55856)+5) ) = (* (( (ptr) c_v55856)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55856)+35) ) = 1; }; SOURCE(31168, 28) { word pd102; if (((* (( (ptr) c_v14900)+5) ) != 0) || (0 != (* (( (ptr) c_v14900)+35) ))) { pd102 = (* (( (ptr) (* (( (ptr) gf_c75840)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(c_v14900, 0, pd102); }; }; SOURCE(31198, 32) replyText_v14944 = (word) WaitForReplies_P3780(c_v14900, p_v19732); SOURCE(30923, 307) return(replyText_v14944); } static word DebugFinishWithReply_P4140(c_v15004) word c_v15004; { register ptr gf_c75872 = (ptr) &globalframe; word replyText_v15048; word rp_v19788; word p_v19816; /* DebugFinishWithReply: */ SOURCE(31236, 306) SOURCE(31236, 306) replyText_v15048 = 0; SOURCE(31332, 40) rp_v19788 = (* (( (ptr) c_v15004)+25) ); SOURCE(31374, 43) p_v19816 = (word) NewAcceptor_P3540(rp_v19788, 0); SOURCE(31419, 41) (void) ActivateAcceptor_P3660(rp_v19788, p_v19816, (* (( (ptr) c_v15004)+13) )); SOURCE(31462, 16) { word c_v55808; c_v55808 = c_v15004; SOURCE(30462, 70) if ((((* (( (ptr) c_v55808)+4) ) + (* (( (ptr) c_v55808)+10) )) != (* (( (ptr) c_v55808)+9) ))) { SOURCE(30507, 25) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf_c75872)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd103 ))))(c_v55808, pd103); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55808)+5) ) = (* (( (ptr) c_v55808)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55808)+35) ) = 1; }; SOURCE(31480, 28) { word pd104; if (((* (( (ptr) c_v15004)+5) ) != 0) || (0 != (* (( (ptr) c_v15004)+35) ))) { pd104 = (* (( (ptr) (* (( (ptr) gf_c75872)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))(c_v15004, 0, pd104); }; }; SOURCE(31510, 32) replyText_v15048 = (word) WaitForReplies_P3780(c_v15004, p_v19816); SOURCE(31236, 306) return(replyText_v15048); } static void DebugNotExpectedRepliesTRUE_P4200() { register ptr gf_c75904 = (ptr) &globalframe; /* DebugNotExpectedRepliesTRUE: */ SOURCE(31846, 76) SOURCE(31886, 36) (* (( (ptr) gf_c75904)+8)/* debugSignalOnNotExpectedReply_v5884 */ ) = 1; } static void DebugNotExpectedRepliesFALSE_P4260() { register ptr gf_c75936 = (ptr) &globalframe; /* DebugNotExpectedRepliesFALSE: */ SOURCE(31925, 78) SOURCE(31966, 37) (* (( (ptr) gf_c75936)+8)/* debugSignalOnNotExpectedReply_v5884 */ ) = 0; } static void ExpectedReply_P4320(c_v15240, p_v15268, replyText_v15296) word c_v15240; word p_v15268; word replyText_v15296; { register ptr gf_c75968 = (ptr) &globalframe; /* ExpectedReply: */ SOURCE(32008, 1218) SOURCE(32099, 1127) { word var_c73152; var_c73152 = (* (( (ptr) p_v15268)+2) ); switch (var_c73152) { case 0: SOURCE(32136, 23) (* (( (ptr) p_v15268)+14) ) = replyText_v15296; SOURCE(32161, 23) { word p_v55568; p_v55568 = p_v15268; SOURCE(30351, 20) (* (( (ptr) p_v55568)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55568)+24))); }; SOURCE(32186, 35) (void) DeActivateAcceptor_P3720((* (( (ptr) c_v15240)+25) ), p_v15268); break; case 2: SOURCE(32238, 179) { word more_v19872; SOURCE(32252, 41) if (((* (( (ptr) p_v15268)+16) ) == (* (( (ptr) gf_c75968)+10)/* doneWithMultiple_v6108 */ ))) { SOURCE(32286, 7) return; }; SOURCE(32296, 51) { word pd105; pd105 = (* (( (ptr) p_v15268)+15) ); more_v19872 = (word) ( *( (fPt) ((* (ptr) pd105 ))))(c_v15240, replyText_v15296, (* (( (ptr) p_v15268)+16) ), pd105); }; SOURCE(32349, 65) if ((0 == more_v19872)) { SOURCE(32364, 25) (* (( (ptr) p_v15268)+16) ) = (* (( (ptr) gf_c75968)+10)/* doneWithMultiple_v6108 */ ); SOURCE(32391, 23) { word p_v55520; p_v55520 = p_v15268; SOURCE(30351, 20) (* (( (ptr) p_v55520)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55520)+24))); }; }; }; break; case 1: SOURCE(32437, 424) { word errorMatch_v19916; SOURCE(32439, 35) errorMatch_v19916 = (* (( (ptr) p_v15268)+12) ); SOURCE(32476, 330) if ((errorMatch_v19916 != 0)) { SOURCE(32499, 309) { word tq_v19960; word err_v19988; SOURCE(32501, 25) tq_v19960 = (* (( (ptr) errorMatch_v19916)+2) ); SOURCE(32528, 57) err_v19988 = XR_NewObject(60, (* (( (ptr) gf_c75968)+12) )); (* (( (ptr) err_v19988)+4) ) = 1; SOURCE(32587, 22) (* (( (ptr) err_v19988)+8) ) = (* (( (ptr) p_v15268)+1) ); SOURCE(32611, 18) (* (( (ptr) err_v19988)+2) ) = c_v15240; SOURCE(32631, 39) (* (ptr) err_v19988 ) = (unsigned) (* (bPt) replyText_v15296 ); SOURCE(32672, 25) (* (( (ptr) err_v19988)+13) ) = replyText_v15296; SOURCE(32699, 33) if ((tq_v19960 == 0)) { SOURCE(32714, 18) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c75968)+246)/* var_c72768 */ ))+63) ); tq_v19960 = (word) ( *( (fPt) ((* (ptr) pd106 ))))(0, 0, 0, pd106); }; }; SOURCE(32734, 53) { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf_c75968)+246)/* var_c72768 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd107 ))))(tq_v19960, (* (ptr) errorMatch_v19916 ), (* (( (ptr) errorMatch_v19916)+3) ), err_v19988, pd107) ; }; SOURCE(32789, 17) (* (( (ptr) p_v15268)+13) ) = 0; }; }; SOURCE(32811, 23) (* (( (ptr) p_v15268)+14) ) = replyText_v15296; SOURCE(32836, 23) { word p_v55472; p_v55472 = p_v15268; SOURCE(30351, 20) (* (( (ptr) p_v55472)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55472)+24))); }; }; break; case 3: SOURCE(32883, 53) if (( (unsigned) (* (bPt) replyText_v15296 ) == 1)) { SOURCE(32910, 26) (void) DisposeReply_P720(c_v15240, replyText_v15296); }; SOURCE(32938, 35) (void) DeActivateAcceptor_P3720((* (( (ptr) c_v15240)+25) ), p_v15268); SOURCE(32975, 23) { word p_v55424; p_v55424 = p_v15268; SOURCE(30351, 20) (* (( (ptr) p_v55424)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55424)+24))); }; break; case 4: SOURCE(33027, 129) if (((* (( (ptr) p_v15268)+16) ) == (* (( (ptr) gf_c75968)+70) ))) { SOURCE(33051, 39) (* (( (ptr) gf_c75968)+9)/* specialDebugCount_v5996 */ ) = ((* (( (ptr) gf_c75968)+9)/* specialDebugCount_v5996 */ ) + 1); SOURCE(33092, 64) { word var_c73216; { word var_c73248; var_c73248 = XR_NewObject(4, (* (( (ptr) gf_c75968)+48) )); (* (ptr) var_c73248 ) = (* (( (ptr) gf_c75968)+9)/* specialDebugCount_v5996 */ ); var_c73216 = var_c73248; }; { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf_c75968)+248)/* var_c73280 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))((* (( (ptr) gf_c75968)+71) ), (* (( (ptr) gf_c75968)+72) ), var_c73216, pd108); }; }; }; SOURCE(33161, 15) (* (( (ptr) p_v15268)+16) ) = (* (( (ptr) gf_c75968)+70) ); SOURCE(33178, 23) (* (( (ptr) p_v15268)+14) ) = replyText_v15296; SOURCE(33203, 23) { word p_v55376; p_v55376 = p_v15268; SOURCE(30351, 20) (* (( (ptr) p_v55376)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55376)+24))); }; break; default: SOURCE(33242, 5) (void) XR_RaiseUnnamedError(); break; }; }; } static void AbsenceOfReply_P4380(c_v15356, p_v15384) word c_v15356; word p_v15384; { register ptr gf_c76000 = (ptr) &globalframe; /* AbsenceOfReply: */ SOURCE(33282, 851) SOURCE(33356, 730) { word var_c73312; var_c73312 = (* (( (ptr) p_v15384)+2) ); switch (var_c73312) { case 3: break; case 1: SOURCE(33417, 281) if (((* (( (ptr) p_v15384)+13) ) != 0)) { SOURCE(33441, 259) { word overMatch_v20044; word tq_v20072; word ev_v20100; SOURCE(33443, 33) overMatch_v20044 = (* (( (ptr) p_v15384)+13) ); SOURCE(33478, 24) tq_v20072 = (* (( (ptr) overMatch_v20044)+2) ); SOURCE(33504, 50) ev_v20100 = XR_NewObject(32, (* (( (ptr) gf_c76000)+12) )); SOURCE(33556, 17) (* (( (ptr) ev_v20100)+2) ) = c_v15356; SOURCE(33575, 17) (* (( (ptr) ev_v20100)+5) ) = (* (( (ptr) gf_c76000)+73) ); SOURCE(33594, 17) (* (( (ptr) ev_v20100)+6) ) = (* (( (ptr) gf_c76000)+73) ); SOURCE(33613, 33) if ((tq_v20072 == 0)) { SOURCE(33628, 18) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c76000)+246)/* var_c72768 */ ))+63) ); tq_v20072 = (word) ( *( (fPt) ((* (ptr) pd109 ))))(0, 0, 0, pd109); }; }; SOURCE(33648, 50) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c76000)+246)/* var_c72768 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))(tq_v20072, (* (ptr) overMatch_v20044 ), (* (( (ptr) overMatch_v20044)+3) ), ev_v20100, pd110) ; }; }; }; break; case 0: SOURCE(33724, 58) (* (( (ptr) p_v15384)+14) ) = (word) NewFakeErrorReply_P4020((* (( (ptr) p_v15384)+1) ), 253); break; case 4: SOURCE(33809, 165) if (((* (( (ptr) p_v15384)+16) ) == (* (( (ptr) gf_c76000)+70) ))) { } else { SOURCE(33916, 58) (* (( (ptr) p_v15384)+14) ) = (word) NewFakeErrorReply_P4020((* (( (ptr) p_v15384)+1) ), 253); }; break; case 2: SOURCE(33994, 92) if (((* (( (ptr) p_v15384)+16) ) != (* (( (ptr) gf_c76000)+10)/* doneWithMultiple_v6108 */ ))) { SOURCE(34028, 58) (* (( (ptr) p_v15384)+14) ) = (word) NewFakeErrorReply_P4020((* (( (ptr) p_v15384)+1) ), 253); }; break; default: SOURCE(34103, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(34110, 23) { word p_v55328; p_v55328 = p_v15384; SOURCE(30351, 20) (* (( (ptr) p_v55328)+5) ) = 1; SOURCE(30373, 18) (void) (XR_Notify((word) (( (bPt) p_v55328)+24))); }; } static void UnexpectedReplyOrError_P4440(c_v15444, sequenceNumber_v15472, replyText_v15500) word c_v15444; word sequenceNumber_v15472; word replyText_v15500; { register ptr gf_c76032 = (ptr) &globalframe; /* UnexpectedReplyOrError: */ SOURCE(34139, 1672) SOURCE(34243, 23) if ((0 == (* (( (ptr) c_v15444)+15) ))) { SOURCE(34260, 6) return; }; SOURCE(34325, 1352) { word var_c73376; var_c73376 = (unsigned) (* (bPt) replyText_v15500 ); if ((var_c73376 == 0)) { } else { if ((var_c73376 == 1)) { SOURCE(34384, 1298) { word cPriv_v20156; word fix_v20184; SOURCE(34402, 45) cPriv_v20156 = (* (( (ptr) c_v15444)+24) ); SOURCE(34449, 89) fix_v20184 = XR_NewObject(32, (* (( (ptr) gf_c76032)+60) )); (* (W8Pt) fix_v20184 ) = (* (W8Pt) replyText_v15500 ); SOURCE(34542, 36) (* (( (ptr) gf_c76032)+6)/* debugTheNotExpectedReply_v5828 */ ) = replyText_v15500; SOURCE(34580, 28) (* (( (ptr) gf_c76032)+7)/* debugTheNotExpectedFix_v5856 */ ) = fix_v20184; SOURCE(34610, 36) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+75) ), c_v15444, pd111); }; SOURCE(34648, 60) { word var_c73440; { word var_c73472; var_c73472 = XR_NewObject(4, (* (( (ptr) gf_c76032)+48) )); (* (ptr) var_c73472 ) = SGNCK(sequenceNumber_v15472); var_c73440 = var_c73472; }; { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+76) ), var_c73440, pd112); }; }; SOURCE(34710, 38) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd113 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+77) ), fix_v20184, pd113); }; SOURCE(34750, 732) { word var_c73504; var_c73504 = (* (( (ptr) cPriv_v20156)+79) ); if ((var_c73504 == 0)) { goto lab_L100134; }; if (((* (( (ptr) gf_c76032)+55) ) == XR_GetReferentType(var_c73504))) { { word da_v20324; da_v20324 = var_c73504; SOURCE(34801, 699) { word copy_v20380; SOURCE(34803, 38) copy_v20380 = XR_NewObject(16000, (* (( (ptr) gf_c76032)+55) )); SOURCE(34843, 78) { /*1*/ register word i_v20436 = 0; /*1*/ lab_L100138: ; SOURCE(34895, 26) /*1*/ (* (( (ptr) ( /*1*/ NCK((* (bPt) copy_v20380 )), /*1*/ copy_v20380 /*1*/ ))+i_v20436) ) = (* (( (ptr) ( /*1*/ NCK((* (bPt) da_v20324 )), /*1*/ da_v20324 /*1*/ ))+i_v20436) ); /*1*/ if ((i_v20436 >= 3999)) { /*1*/ goto lab_L100135; /*1*/ }; /*1*/ i_v20436 = (i_v20436 + 1); /*1*/ goto lab_L100138; /*1*/ lab_L100135: ; /*1*/ }; SOURCE(34923, 39) { /*1*/ word pd114; /*1*/ pd114 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+13) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd114 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+79) ), copy_v20380, pd114); /*1*/ }; SOURCE(34964, 518) { /*1*/ word var_c73568; /*1*/ { /*1*/ word pd115; /*1*/ pd115 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+11) ); /*1*/ var_c73568 = (word) ( *( (fPt) ((* (ptr) pd115 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+80) ), pd115); /*1*/ }; /*1*/ if ((var_c73568 == 0)) { /*1*/ goto lab_L100139; /*1*/ }; /*1*/ if (((* (( (ptr) gf_c76032)+57) ) == XR_GetReferentType(var_c73568))) { /*1*/ { /*1*/ word s_v20500; /*1*/ s_v20500 = var_c73568; SOURCE(35034, 448) /*1*/ { /*1*/ word idx_v20544; SOURCE(35036, 63) /*1*/ idx_v20544 = (((word) sequenceNumber_v15472 % 4000) + 8000); SOURCE(35153, 41) /*1*/ { /*1*/ word pd116; /*1*/ pd116 = (* (( (ptr) (* (( (ptr) gf_c76032)+241)/* var_c71200 */ ))+93) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd116 ))))(s_v20500, (* (( (ptr) gf_c76032)+82) ), 0, 2147483647, pd116); /*1*/ }; SOURCE(35196, 67) /*1*/ { /*1*/ register word i_v20588 = 0; /*1*/ if (( (int)i_v20588 > (int)31)) { /*1*/ goto lab_L100140; /*1*/ }; /*1*/ lab_L100143: ; SOURCE(35221, 42) /*1*/ { /*1*/ W2 var_c73600; /*1*/ { /*1*/ W2 var_c73632; /*1*/ word v_v56144; /*1*/ v_v56144 = (unsigned) (word) (* (( (bPt) fix_v20184)+BCK(i_v20588, 32)) ); /*1*/ var_c73632.f0 = 5; /*1*/ var_c73632.f1 = v_v56144; /*1*/ var_c73600 = var_c73632; /*1*/ }; /*1*/ { /*1*/ word pd117; /*1*/ pd117 = (* (( (ptr) (* (( (ptr) gf_c76032)+241)/* var_c71200 */ ))+61) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd117 ))))(s_v20500, (* (( (ptr) gf_c76032)+83) ), var_c73600, pd117); /*1*/ }; /*1*/ }; /*1*/ if (( (int)i_v20588 >= (int)31)) { /*1*/ goto lab_L100140; /*1*/ }; /*1*/ i_v20588 = (i_v20588 + 1); /*1*/ goto lab_L100143; /*1*/ lab_L100140: ; /*1*/ }; SOURCE(35265, 61) /*1*/ { /*1*/ W2 var_c73696; /*1*/ { /*1*/ word v_v56096; /*1*/ v_v56096 = SGNCK(sequenceNumber_v15472); /*1*/ var_c73696.f0 = 5; /*1*/ var_c73696.f1 = v_v56096; /*1*/ }; /*1*/ { /*1*/ word pd118; /*1*/ pd118 = (* (( (ptr) (* (( (ptr) gf_c76032)+241)/* var_c71200 */ ))+61) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd118 ))))(s_v20500, (* (( (ptr) gf_c76032)+84) ), var_c73696, pd118); /*1*/ }; /*1*/ }; SOURCE(35328, 154) /*1*/ { /*1*/ W2 var_c73792; /*1*/ W2 var_c73888; /*1*/ W2 var_c73984; /*1*/ { /*1*/ W2 var_c73824; /*1*/ word v_v56048; /*1*/ { /*1*/ word idx119; /*1*/ v_v56048 = (* (( (ptr) ( /*1*/ NCK((* (bPt) da_v20324 )), /*1*/ da_v20324 /*1*/ ))+( /*1*/ idx119 = (word) IOP2( % , (int)(idx_v20544 - 1), (int)4000), /*1*/ BCK(idx119, 4000) /*1*/ )) ); /*1*/ }; /*1*/ var_c73824.f0 = 5; /*1*/ var_c73824.f1 = v_v56048; /*1*/ var_c73792 = var_c73824; /*1*/ }; /*1*/ { /*1*/ W2 var_c73920; /*1*/ word v_v56000; /*1*/ { /*1*/ word idx120; /*1*/ v_v56000 = (* (( (ptr) ( /*1*/ NCK((* (bPt) da_v20324 )), /*1*/ da_v20324 /*1*/ ))+( /*1*/ idx120 = (word) IOP2( % , (int)idx_v20544, (int)4000), /*1*/ BCK(idx120, 4000) /*1*/ )) ); /*1*/ }; /*1*/ var_c73920.f0 = 5; /*1*/ var_c73920.f1 = v_v56000; /*1*/ var_c73888 = var_c73920; /*1*/ }; /*1*/ { /*1*/ W2 var_c74016; /*1*/ word v_v55952; /*1*/ { /*1*/ word idx121; /*1*/ v_v55952 = (* (( (ptr) ( /*1*/ NCK((* (bPt) da_v20324 )), /*1*/ da_v20324 /*1*/ ))+( /*1*/ idx121 = (word) IOP2( % , (int)(idx_v20544 + 1), (int)4000), /*1*/ BCK(idx121, 4000) /*1*/ )) ); /*1*/ }; /*1*/ var_c74016.f0 = 5; /*1*/ var_c74016.f1 = v_v55952; /*1*/ var_c73984 = var_c74016; /*1*/ }; /*1*/ { /*1*/ word pd122; /*1*/ pd122 = (* (( (ptr) (* (( (ptr) gf_c76032)+241)/* var_c71200 */ ))+60) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd122 ))))(s_v20500, (* (( (ptr) gf_c76032)+85) ), var_c73792, var_c73888, var_c73984, pd122) /*1*/ ; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ } /*1*/ else { /*1*/ lab_L100139: ; /*1*/ }; /*1*/ }; }; }; } else { lab_L100134: ; }; }; SOURCE(35552, 125) { word pd124; if ((0 != (* (( (ptr) gf_c76032)+8)/* debugSignalOnNotExpectedReply_v5884 */ ))) { goto then0123;}; pd124 = (* (( (ptr) (* (( (ptr) gf_c76032)+248)/* var_c73280 */ ))+11) ); if (((word) ( *( (fPt) ((* (ptr) pd124 ))))((* (( (ptr) gf_c76032)+71) ), (* (( (ptr) gf_c76032)+88) ), pd124) != 0)) { then0123: ; SOURCE(35649, 28) (void) (XR_RaiseSignal((word) (( (bPt) gf_c76032)+360), 0, 0)); }; }; }; } else { SOURCE(35696, 5) (void) XR_RaiseUnnamedError(); }; }; }; SOURCE(35771, 40) (void) QueueError_P3000(c_v15444, sequenceNumber_v15472, replyText_v15500); } static void QueueReply_P4500(c_v15560, sequenceNumber_v15588, replyText_v15616) word c_v15560; word sequenceNumber_v15588; word replyText_v15616; { word i_v20632; /* QueueReply: */ SOURCE(35817, 619) (void) (XR_MonitorEntry(c_v15560)); SOURCE(35914, 39) i_v20632 = (* (( (ptr) c_v15560)+25) ); SOURCE(35955, 33) (* (( (ptr) i_v20632)+10) ) = sequenceNumber_v15588; SOURCE(35990, 54) if (( (int)(* (( (ptr) i_v20632)+9) ) > (int)0)) { SOURCE(36017, 27) (void) (XR_Broadcast((word) (( (bPt) i_v20632)+44))); }; SOURCE(36046, 390) lab_L100151: ; SOURCE(36046, 390) { word p_v20688; word var_c74080; word s2_v54908; SOURCE(36049, 28) p_v20688 = (* (( (ptr) i_v20632)+8) ); SOURCE(36079, 77) if ((p_v20688 == 0)) { SOURCE(36095, 52) (void) UnexpectedReplyOrError_P4440(c_v15560, sequenceNumber_v15588, replyText_v15616); SOURCE(36149, 7) (void) (XR_MonitorExit(c_v15560)); return; }; SOURCE(36159, 108) if (((* (( (ptr) p_v20688)+1) ) == sequenceNumber_v15588)) { SOURCE(36197, 30) (void) ExpectedReply_P4320(c_v15560, p_v20688, replyText_v15616); SOURCE(36260, 7) (void) (XR_MonitorExit(c_v15560)); return; }; SOURCE(36270, 117) s2_v54908 = (* (( (ptr) p_v20688)+1) ); SOURCE(25599, 84) if ((s2_v54908 > sequenceNumber_v15588)) { SOURCE(25614, 37) var_c74080 = (unsigned) ((s2_v54908 - sequenceNumber_v15588) < 32767); } else { SOURCE(25651, 32) var_c74080 = (unsigned) ((sequenceNumber_v15588 - s2_v54908) > 32767); }; if ((0 != var_c74080)) { SOURCE(36326, 52) (void) UnexpectedReplyOrError_P4440(c_v15560, sequenceNumber_v15588, replyText_v15616); SOURCE(36380, 7) (void) (XR_MonitorExit(c_v15560)); return; }; SOURCE(36390, 20) (void) AbsenceOfReply_P4380(c_v15560, p_v20688); SOURCE(36412, 24) (void) DeActivateAcceptor_P3720(i_v20632, p_v20688); }; goto lab_L100151; } static void FinishWithMultipleReplies_P4560(c_v15688, callback_v15716, data_v15744) word c_v15688; word callback_v15716; word data_v15744; { register ptr gf_c76064 = (ptr) &globalframe; word rp_v20732; word p_v20760; /* FinishWithMultipleReplies: */ SOURCE(36489, 367) SOURCE(36607, 40) rp_v20732 = (* (( (ptr) c_v15688)+25) ); SOURCE(36649, 39) p_v20760 = (word) NewAcceptor_P3540(rp_v20732, 2); SOURCE(36690, 33) (* (( (ptr) p_v20760)+15) ) = callback_v15716; SOURCE(36725, 13) (* (( (ptr) p_v20760)+16) ) = data_v15744; SOURCE(36740, 41) (void) ActivateAcceptor_P3660(rp_v20732, p_v20760, (* (( (ptr) c_v15688)+13) )); SOURCE(36783, 16) { word c_v55760; c_v55760 = c_v15688; SOURCE(30462, 70) if ((((* (( (ptr) c_v55760)+4) ) + (* (( (ptr) c_v55760)+10) )) != (* (( (ptr) c_v55760)+9) ))) { SOURCE(30507, 25) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c76064)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))(c_v55760, pd125); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55760)+5) ) = (* (( (ptr) c_v55760)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55760)+35) ) = 1; }; SOURCE(36801, 28) { word pd126; if (((* (( (ptr) c_v15688)+5) ) != 0) || (0 != (* (( (ptr) c_v15688)+35) ))) { pd126 = (* (( (ptr) (* (( (ptr) gf_c76064)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))(c_v15688, 0, pd126); }; }; SOURCE(36831, 25) { word var_c74112; var_c74112 = (word) WaitForReplies_P3780(c_v15688, p_v20760); }; } static word FinishWithPartialDetailsNoErrors_P4620(c_v15816, details_v15844) word c_v15816; word details_v15844; { register ptr gf_c76096 = (ptr) &globalframe; word errors_v15888; /* FinishWithPartialDetailsNoErrors: */ SOURCE(36862, 586) SOURCE(36862, 586) errors_v15888 = 0; SOURCE(37013, 16) { word c_v55712; c_v55712 = c_v15816; SOURCE(30462, 70) if ((((* (( (ptr) c_v55712)+4) ) + (* (( (ptr) c_v55712)+10) )) != (* (( (ptr) c_v55712)+9) ))) { SOURCE(30507, 25) { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c76096)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd127 ))))(c_v55712, pd127); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55712)+5) ) = (* (( (ptr) c_v55712)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55712)+35) ) = 1; }; SOURCE(37031, 417) if ((details_v15844 != 0)) { SOURCE(37054, 37) (* (ptr) details_v15844 ) = (* (( (ptr) c_v15816)+13) ); SOURCE(37093, 76) if ((0 != (* (( (ptr) details_v15844)+1) ))) { SOURCE(37122, 39) errors_v15888 = (word) FinishSynchToCheckForErrors_P4860(c_v15816); SOURCE(37163, 6) return(errors_v15888); }; SOURCE(37172, 201) if (((* (( (ptr) details_v15844)+3) ) != 0)) { SOURCE(37203, 172) { word p_v20816; SOURCE(37205, 54) p_v20816 = (word) NewAcceptor_P3540((* (( (ptr) c_v15816)+25) ), 1); SOURCE(37261, 33) (* (( (ptr) p_v20816)+12) ) = (* (( (ptr) details_v15844)+3) ); SOURCE(37296, 51) (void) ActivateAcceptor_P3660((* (( (ptr) c_v15816)+25) ), p_v20816, (* (( (ptr) c_v15816)+13) )); SOURCE(37349, 24) (void) DontWaitForReplies_P3840(c_v15816, p_v20816); }; }; } else { SOURCE(37386, 62) if (((* (( (ptr) c_v15816)+23) ) > 0)) { SOURCE(37409, 39) errors_v15888 = (word) FinishSynchToCheckForErrors_P4860(c_v15816); }; }; SOURCE(36862, 586) return(errors_v15888); } static word InlineFinishWithDetailsNoErrors_P4680(c_v15960, details_v15988) word c_v15960; word details_v15988; { register ptr gf_c76128 = (ptr) &globalframe; word errors_v16032; /* InlineFinishWithDetailsNoErrors: */ SOURCE(37457, 704) SOURCE(37457, 704) errors_v16032 = 0; SOURCE(37611, 16) { word c_v55664; c_v55664 = c_v15960; SOURCE(30462, 70) if ((((* (( (ptr) c_v55664)+4) ) + (* (( (ptr) c_v55664)+10) )) != (* (( (ptr) c_v55664)+9) ))) { SOURCE(30507, 25) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c76128)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))(c_v55664, pd128); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55664)+5) ) = (* (( (ptr) c_v55664)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55664)+35) ) = 1; }; SOURCE(37629, 532) if ((details_v15988 != 0)) { SOURCE(37652, 37) (* (ptr) details_v15988 ) = (* (( (ptr) c_v15960)+13) ); SOURCE(37691, 76) if ((0 != (* (( (ptr) details_v15988)+1) ))) { SOURCE(37720, 39) errors_v16032 = (word) FinishSynchToCheckForErrors_P4860(c_v15960); SOURCE(37761, 6) return(errors_v16032); }; SOURCE(37770, 259) if (((* (( (ptr) details_v15988)+3) ) != 0) || ((* (( (ptr) details_v15988)+4) ) != 0)) { SOURCE(37826, 205) { word p_v20860; SOURCE(37828, 54) p_v20860 = (word) NewAcceptor_P3540((* (( (ptr) c_v15960)+25) ), 1); SOURCE(37884, 33) (* (( (ptr) p_v20860)+12) ) = (* (( (ptr) details_v15988)+3) ); SOURCE(37919, 31) (* (( (ptr) p_v20860)+13) ) = (* (( (ptr) details_v15988)+4) ); SOURCE(37952, 51) (void) ActivateAcceptor_P3660((* (( (ptr) c_v15960)+25) ), p_v20860, (* (( (ptr) c_v15960)+13) )); SOURCE(38005, 24) (void) DontWaitForReplies_P3840(c_v15960, p_v20860); }; }; SOURCE(38034, 54) if (((* (( (ptr) details_v15988)+5) ) == 3)) { SOURCE(38060, 28) { word pd129; if (((* (( (ptr) c_v15960)+5) ) != 0) || (0 != (* (( (ptr) c_v15960)+35) ))) { pd129 = (* (( (ptr) (* (( (ptr) gf_c76128)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(c_v15960, 0, pd129); }; }; }; } else { SOURCE(38099, 62) if (((* (( (ptr) c_v15960)+23) ) > 0)) { SOURCE(38122, 39) errors_v16032 = (word) FinishSynchToCheckForErrors_P4860(c_v15960); }; }; SOURCE(37457, 704) return(errors_v16032); } static word FinishWithDetailsNoErrors_P4740(c_v16104, details_v16132) word c_v16104; word details_v16132; { word errors_v16176; /* FinishWithDetailsNoErrors: */ SOURCE(38170, 196) SOURCE(38170, 196) errors_v16176 = 0; SOURCE(38314, 52) errors_v16176 = (word) InlineFinishWithDetailsNoErrors_P4680(c_v16104, details_v16132); SOURCE(38170, 196) return(errors_v16176); } static void FinishWithDetails_P4800(c_v16248, details_v16276) word c_v16248; word details_v16276; { register ptr gf_c76160 = (ptr) &globalframe; word errors_v20904; /* FinishWithDetails: */ SOURCE(38372, 232) SOURCE(38456, 81) errors_v20904 = (word) InlineFinishWithDetailsNoErrors_P4680(c_v16248, details_v16276); SOURCE(38539, 65) if ((errors_v20904 != 0)) { SOURCE(38558, 46) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c76160)+245)/* var_c72736 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(errors_v20904, pd130); }; }; } static word FinishSynchToCheckForErrors_P4860(c_v16336) word c_v16336; { register ptr gf_c76192 = (ptr) &globalframe; word error_v16380; /* FinishSynchToCheckForErrors: */ SOURCE(38612, 768) SOURCE(38612, 768) error_v16380 = 0; SOURCE(38731, 649) if ((0 != (* (( (ptr) c_v16336)+15) ))) { SOURCE(38747, 635) { word rp_v20960; word clientReply_v20988 = 0; word clientAcceptor_v21016 = 0; word extraAcceptor_v21044 = 0; SOURCE(38749, 40) rp_v20960 = (* (( (ptr) c_v16336)+25) ); SOURCE(38852, 47) clientAcceptor_v21016 = (word) NewAcceptor_P3540(rp_v20960, 1); SOURCE(38901, 54) (void) ActivateAcceptor_P3660(rp_v20960, clientAcceptor_v21016, (* (( (ptr) c_v16336)+13) )); SOURCE(38957, 31) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c76192)+247)/* var_c73024 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(c_v16336, 43, 0, 1, pd131); }; SOURCE(39006, 16) { word c_v55616; c_v55616 = c_v16336; SOURCE(30462, 70) if ((((* (( (ptr) c_v55616)+4) ) + (* (( (ptr) c_v55616)+10) )) != (* (( (ptr) c_v55616)+9) ))) { SOURCE(30507, 25) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c76192)+247)/* var_c73024 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))(c_v55616, pd132); }; }; SOURCE(30534, 22) (* (( (ptr) c_v55616)+5) ) = (* (( (ptr) c_v55616)+4) ); SOURCE(30558, 21) (* (( (ptr) c_v55616)+35) ) = 1; }; SOURCE(39024, 46) extraAcceptor_v21044 = (word) NewAcceptor_P3540(rp_v20960, 3); SOURCE(39072, 53) (void) ActivateAcceptor_P3660(rp_v20960, extraAcceptor_v21044, (* (( (ptr) c_v16336)+13) )); SOURCE(39127, 28) { word pd133; if (((* (( (ptr) c_v16336)+5) ) != 0) || (0 != (* (( (ptr) c_v16336)+35) ))) { pd133 = (* (( (ptr) (* (( (ptr) gf_c76192)+247)/* var_c73024 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))(c_v16336, 0, pd133); }; }; SOURCE(39157, 47) clientReply_v20988 = (word) WaitForReplies_P3780(c_v16336, clientAcceptor_v21016); SOURCE(39206, 132) if ((clientReply_v20988 != 0)) { SOURCE(39232, 60) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c76192)+245)/* var_c72736 */ ))+9) ); error_v16380 = (word) ( *( (fPt) ((* (ptr) pd134 ))))(clientReply_v20988, c_v16336, 0, pd134); }; SOURCE(39294, 36) (void) DontWaitForReplies_P3840(c_v16336, extraAcceptor_v21044); SOURCE(39332, 6) return(error_v16380); }; SOURCE(39343, 37) { word var_c74144; var_c74144 = (word) WaitForReplies_P3780(c_v16336, extraAcceptor_v21044); }; }; }; SOURCE(38612, 768) return(error_v16380); } static void StartMainLoop_P4920(c_v16452) word c_v16452; { register ptr gf_c76224 = (ptr) &globalframe; word cp_v21100; /* StartMainLoop: */ SOURCE(39389, 248) SOURCE(39436, 42) cp_v21100 = (* (( (ptr) c_v16452)+24) ); SOURCE(39480, 30) (* (( (ptr) c_v16452)+25) ) = (word) NewReplyStuff_P3120(); SOURCE(39512, 125) if ( ( (c_v16452 != 0) ? (0 != (* (( (ptr) c_v16452)+15) )) : 0 ) ) { SOURCE(39535, 102) { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf_c76224)+249)/* var_c74176 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd135 ))))((word) (( (bPt) gf_c76224)+588)/* var_c61312 */ , c_v16452, 4, pd135); }; }; } static void NoName_Q14016(formal_c0820, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0820; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0882 = (ptr) &globalframe; if ((formal_c200001 == XR_Unwind)) { SOURCE(18667, 22) { word var_c71136; var_c71136 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); (void) MarkDead_P960(var_c71136); }; goto endif0136; }; if ((formal_c200001 == XR_Aborted)) { SOURCE(18704, 22) { word var_c71168; var_c71168 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); (void) MarkDead_P960(var_c71168); }; goto endif0136; }; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0882)+241)/* var_c71200 */ ))+4) ))) { { word stream_v41124; stream_v41124 = (* (ptr) formal_c200003 ); SOURCE(18747, 127) { word c_v17564; SOURCE(18749, 28) c_v17564 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); SOURCE(18780, 11) (void) MarkDead_P960(c_v17564); SOURCE(18793, 63) if ((((* (( (ptr) c_v17564)+32) ) == stream_v41124) || ((* (( (ptr) c_v17564)+32) ) == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0882)+241) /* var_c71200 */ ))+40) ) ))) || ((* (( (ptr) c_v17564)+32) ) == 0)) { SOURCE(18856, 16) (* (ptr) formal_c0820 ) = 2; (* (( (ptr) formal_c0820)+1) ) = 2; return; }; }; }; goto endif0136; }; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0882)+241)/* var_c71200 */ ))+5) ))) { { word ec_v41592; word stream_v41620; word details_v41648; word msg_v41676; ec_v41592 = (* (ptr) formal_c200003 ); stream_v41620 = (* (( (ptr) formal_c200003)+1) ); details_v41648 = (* (( (ptr) formal_c200003)+2) ); msg_v41676 = (* (( (ptr) formal_c200003)+3) ); SOURCE(18889, 127) { word c_v17608; SOURCE(18891, 28) c_v17608 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); SOURCE(18922, 11) (void) MarkDead_P960(c_v17608); SOURCE(18935, 63) if ((((* (( (ptr) c_v17608)+32) ) == stream_v41620) || ((* (( (ptr) c_v17608)+32) ) == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0882)+241) /* var_c71200 */ ))+40) ) ))) || ((* (( (ptr) c_v17608)+32) ) == 0)) { SOURCE(18998, 16) (* (ptr) formal_c0820 ) = 2; (* (( (ptr) formal_c0820)+1) ) = 2; return; }; }; }; goto endif0136; }; if ((formal_c200001 == (word) (( (bPt) gf_c0882)+356))) { SOURCE(19037, 64) { word c_v17652; SOURCE(19039, 28) c_v17652 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); SOURCE(19070, 11) (void) MarkDead_P960(c_v17652); SOURCE(19083, 16) (* (ptr) formal_c0820 ) = 2; (* (( (ptr) formal_c0820)+1) ) = 2; return; }; }; if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0882)+242)/* var_c71232 */ ))+22) ))) { { word signal_v41896; word parameters_v41924; signal_v41896 = (* (ptr) formal_c200003 ); parameters_v41924 = (* (( (ptr) formal_c200003)+1) ); SOURCE(19129, 49) { word c_v17696; SOURCE(19131, 28) c_v17696 = XR_Narrow((* (( (ptr) formal_c200000)+4) ), (* (( (ptr) gf_c0882)+62) )); SOURCE(19162, 16) (* (( (ptr) c_v17696)+15) ) = 0; }; }; goto endif0136; }; endif0136: ; (* (ptr) formal_c0820 ) = 0; (* (( (ptr) formal_c0820)+1) ) = 0; return; } static word NoName_Q14076(formal_c0151) word formal_c0151; { word var_c0153; word var_c0152; /* intermediary proc for a FORK, nArgs: 1, nRets: 0 */ var_c0153 = (* (( (ptr) formal_c0151)+4) ); var_c0152 = (* (( (ptr) formal_c0151)+2) ); formal_c0151 = XR_ExtensionFree(formal_c0151); (void) ( *( (fPt) ((* (ptr) var_c0152 ))))(var_c0153, var_c0152); return(0); } /* file: XlImplMainLoop, module: XlImplMainLoop, compiled at: October 19, 1993 3:40:59 pm PDT */ extern void XR_install_XlImplMainLoop() { NoName_Q13896(); } extern void XR_run_XlImplMainLoop() { XR_Start(&globalframe); }