/* 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 <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> 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); }