/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: February 5, 1993 1:57:26 pm PST */ /* C2C version: October 7, 1992 (native) */ /* ref-counting: off */ /* file: GGShapesImpl, module: GGShapesImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [2797950058,2565781204] GGShapesImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef W2 *W2Pt; typedef struct {W8 f; word r;} W9; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef struct {W8 f; W2 r;} W10; typedef struct {W8 f; W6 r;} W14; #define SOURCE(p, l) /* source p, l */ static float fc17 = 6.0; static float fc19 = 10.0; static float fc20 = 0.0; static float fc21 = 7.0; static float fc22 = 0.8660254; static float fc25 = 0.5; static float fc67 = 2.0; static float fc93 = -5.0; static float fc94 = 5.0; static float fc131 = 1.0; static float fc191 = 3.0; static float fc214 = 8.0; static float fc239 = 3.5; static float fc248 = -8.5; static float fc256 = 90.0; #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) static float fc261 = 0.1; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static void NoName_Q3084(); static void GGShapesImpl_P0(); static void DrawWhiteRectangle_P60(); static void DoDrawRect_P1680(); static void DrawRectangle_P120(); static void DoDrawRect_P1740(); static void RectanglePath_P1800(); static void DrawFilledRectangle_P180(); static void DoDrawFilledRectangle_P1860(); static void DrawSquare_P240(); static void DoDrawSquare_P1920(); static void SquarePath_P1980(); static void DrawPlus_P300(); static void DoDrawPlus_P2040(); static void Horiz_P2100(); static void Vert_P2160(); static void DrawBoundBox_P360(); static void DrawFilledSquare_P420(); static void DoDrawFilledSquare_P2220(); static void DrawEmptySquare_P480(); static void DoDrawEmptySquare_P2280(); static void DrawSpot_P540(); static void DoDrawSpot_P2340(); static void DrawLine_P600(); static void DrawLittleLine_P660(); static void DrawFilledLoLeftSquare_P720(); static void DoDrawRect_P2400(); static void DrawCircle_P780(); static void DoDrawCircle_P2460(); static void CirclePath_P2520(); static void DrawStarburst_P840(); static void DoDrawGlow_P2580(); static void DrawArrow_P900(); static void DrawArrowAux_P2640(); static void ArrowSize_P960(); static void DrawCaret_P1020(); static void DoDrawCaret_P2700(); static void CaretPath_P2760(); static void DrawAnchor_P1080(); static void DoDrawAnchor_P2820(); static void ArmPath_P2880(); static void DrawCP_P1140(); static void DrawJoint_P1200(); static void DrawSelectedJoint_P1260(); static void DrawQuickSelectedJoint_P1320(); static word AllocateRay_P1380(); static void MakeRayStorage_P1440(); static word DoAllocateRay_P1500(); static void DoFreeRay_P1560(); static void Init_P1620(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\241\203\324\306\300\306\173\161\152\100\214\000\000"}; static struct {unsigned f; char r[16];} string2 = {851984, "\257\300\246\305\124\152\300\230\356\266\324\101\224\000\000"}; static struct {unsigned f; char r[12];} string3 = {524296, "\011\000\004\040\040\000\010\001\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string5 = {65537, "\001\000\000"}; static struct {unsigned f; char r[8];} string6 = {458760, "RayPool"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\246\305\124\152\300\230\356\266\324\100\164\000\000"}; static struct {unsigned f; char r[12];} string8 = {589833, "\006\0030\0014\001@P\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\244\024\137\127\300\061\033\201\312\100\164\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\066\171\236\174\300\023\130\350\134\100\150\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\103\306\166\071\300\047\126\012\237\100\150\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\235\036\354\311\300\234\133\201\260\100\150\000\000"}; static struct { word f0[21]; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76[8]; } globalframe = { {0}, (word) Init_P1620, 0, (word) DoFreeRay_P1560, 0, (word) DoAllocateRay_P1500, 0, (word) MakeRayStorage_P1440, 0, (word) AllocateRay_P1380, 0, (word) DrawQuickSelectedJoint_P1320, 0, (word) DrawSelectedJoint_P1260, 0, (word) DrawJoint_P1200, 0, (word) DrawCP_P1140, 0, (word) DrawAnchor_P1080, 0, (word) DrawCaret_P1020, 0, (word) ArrowSize_P960, 0, (word) DrawArrow_P900, 0, (word) DrawStarburst_P840, 0, (word) DrawCircle_P780, 0, (word) DrawFilledLoLeftSquare_P720, 0, (word) DrawLittleLine_P660, 0, (word) DrawLine_P600, 0, (word) DrawSpot_P540, 0, (word) DrawEmptySquare_P480, 0, (word) DrawFilledSquare_P420, 0, (word) DrawBoundBox_P360, 0, (word) DrawPlus_P300, 0, (word) DrawSquare_P240, 0, (word) DrawFilledRectangle_P180, 0, (word) DrawRectangle_P120, 0, (word) DrawWhiteRectangle_P60, 0, (word) GGShapesImpl_P0, {0} }; static void NoName_Q3084() { register ptr gf_c0345 = (ptr) &globalframe; word var_c24516; (* (( (ptr) gf_c0345)+16) ) = (word) XR_GetTypeIndexS((word) (&string1)); (* (( (ptr) gf_c0345)+17) ) = (word) XR_GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf_c0345)+18) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string5); (* (ptr) (( (bPt) gf_c0345)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0345)+18) ), (word) &string6); (void) XR_DeclareGlobalFrame((word) "GGShapesImpl", &globalframe, (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8) , (word) (( (bPt) gf_c0345)+300)/* var_c21220 */ ); var_c24516 = (word) XR_ImportInterface((word) "Draw2d", (word) XR_GetTypeIndexS((word) (&string9)), 15); (* (( (ptr) gf_c0345)+80)/* var_c22628 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 1837317); var_c24516 = (word) XR_ImportInterface((word) "GGStoragePools", (word) XR_GetTypeIndexS((word) (&string10)), 4); (* (( (ptr) gf_c0345)+82)/* var_c24484 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 67633410); (void) XR_ImportProcS(var_c24516, 67895299); var_c24516 = (word) XR_ImportInterface((word) "Lines2d", (word) XR_GetTypeIndexS((word) (&string11)), 50); (* (( (ptr) gf_c0345)+79)/* var_c22564 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 68164354); (void) XR_ImportProcS(var_c24516, 134754562); (void) XR_ImportProcS(var_c24516, 202649605); (void) XR_ImportProcS(var_c24516, 134488321); (void) XR_ImportProcS(var_c24516, 134489345); var_c24516 = (word) XR_ImportInterface((word) "Vectors2d", (word) XR_GetTypeIndexS((word) (&string12)), 21); (* (( (ptr) gf_c0345)+81)/* var_c23396 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 67633665); (void) XR_ImportProcS(var_c24516, 135006210); (void) XR_ImportProcS(var_c24516, 135267842); (void) XR_ImportProcS(var_c24516, 135268098); (void) XR_ImportProcS(var_c24516, 134744321); var_c24516 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string13)), 84); (* (( (ptr) gf_c0345)+78)/* var_c21316 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 527618); (void) XR_ImportProcS(var_c24516, 801283); (void) XR_ImportProcS(var_c24516, 1328387); (void) XR_ImportProcS(var_c24516, 265985); (void) XR_ImportProcS(var_c24516, 790786); (void) XR_ImportProcS(var_c24516, 803587); (void) XR_ImportProcS(var_c24516, 541186); (void) XR_ImportProcS(var_c24516, 540930); (void) XR_ImportProcS(var_c24516, 540674); (void) XR_ImportProcS(var_c24516, 1326338); (void) XR_ImportProcS(var_c24516, 536578); (void) XR_ImportProcS(var_c24516, 526338); var_c24516 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string14)), 11); (* (( (ptr) gf_c0345)+77)/* var_c21252 */ ) = var_c24516; (void) XR_ImportProcS(var_c24516, 67371521); var_c24516 = (word) XR_ExportInterface((word) "GGShapes", (word) XR_GetTypeIndexS((word) (&string15)), 20); (* (( (ptr) gf_c0345)+83)/* var_c24548 */ ) = var_c24516; (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+284)/* var_c21156 */ , 1572870); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+276)/* var_c21124 */ , 1310981); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+252)/* var_c21028 */ , 786947); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+268)/* var_c21092 */ , 1311492); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+244)/* var_c20996 */ , 1049603); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+204)/* var_c20836 */ , 1049859); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+260)/* var_c21060 */ , 787970); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+220)/* var_c20900 */ , 2098949); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+212)/* var_c20868 */ , 1050627); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+196)/* var_c20804 */ , 526594); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+188)/* var_c20772 */ , 1313284); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+164)/* var_c20676 */ , 1575684); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+156)/* var_c20644 */ , 1575940); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+228)/* var_c20932 */ , 789762); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+140)/* var_c20580 */ , 1052163); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+148)/* var_c20612 */ , 1052419); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+132)/* var_c20548 */ , 1314820); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+124)/* var_c20516 */ , 1315076); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+180)/* var_c20740 */ , 1577476); (void) XR_ExportProcS(var_c24516, (word) (( (bPt) gf_c0345)+172)/* var_c20708 */ , 134484737); } static void GGShapesImpl_P0(formal_c050, formal_c049) word formal_c050; word formal_c049; { register ptr gf_c24580 = (ptr) &globalframe; /* GGShapesImpl: */ SOURCE(172, 13611) SOURCE(552, 55) { word pd16; pd16 = (* (( (ptr) (* (( (ptr) gf_c24580)+77)/* var_c21252 */ ))+6) ); (* (( (ptr) gf_c24580)+4)/* jointSize_v3140 */ ) = (word) ( *( (fPt) ((* (ptr) pd16 ))))((* (ptr) (&fc17) ), pd16); }; SOURCE(659, 61) { word pd18; pd18 = (* (( (ptr) (* (( (ptr) gf_c24580)+77)/* var_c21252 */ ))+6) ); (* (( (ptr) gf_c24580)+5)/* hotJointSize_v3196 */ ) = (word) ( *( (fPt) ((* (ptr) pd18 ))))((* (ptr) (&fc19) ), pd18); }; SOURCE(6166, 25) (* (( (ptr) gf_c24580)+6)/* starBurstsOn_v3616 */ ) = 1; SOURCE(6193, 26) (* (( (ptr) gf_c24580)+7)/* starBurstWidth_v3644 */ ) = (* (ptr) &fc20 ); SOURCE(6221, 22) (* (( (ptr) gf_c24580)+8)/* tryDraw2d_v3672 */ ) = 1; SOURCE(6245, 13) (* (( (ptr) gf_c24580)+9)/* R_v3700 */ ) = (* (ptr) &fc21 ); SOURCE(6304, 18) { word x23; word x24; *(float*)(( (ptr) gf_c24580)+10)/* yR_v3784 */ = ( x23 = (* (ptr) &fc22 ), *(float*)&x23 ) * ( x24 = (* (( (ptr) gf_c24580)+9)/* R_v3700 */ ), *(float*)&x24 ); }; SOURCE(6324, 18) { word x26; word x27; *(float*)(( (ptr) gf_c24580)+11)/* xR_v3812 */ = ( x26 = (* (ptr) &fc25 ), *(float*)&x26 ) * ( x27 = (* (( (ptr) gf_c24580)+9)/* R_v3700 */ ), *(float*)&x27 ); }; SOURCE(13777, 6) (void) Init_P1620(); } static void DrawWhiteRectangle_P60(formal_c0446, formal_c0447, formal_c0448, formal_c0449, formal_c0450, formal_c0451) word formal_c0446; word formal_c0447; word formal_c0448; word formal_c0449; word formal_c0450; word formal_c0451; { W12 var_c24612; /* declaration of dc_v4424 skipped */ /* declaration of loX_v4452 skipped */ /* declaration of loY_v4480 skipped */ /* declaration of hiX_v4508 skipped */ /* declaration of hiY_v4536 skipped */ /* declaration of strokeWidth_v4564 skipped */ register ptr gf_c24644 = (ptr) &globalframe; /* declaration of var_c21284 skipped */ (* (( (ptr) &var_c24612)+4)/* dc_v4424 */ ) = formal_c0446; (* (( (ptr) &var_c24612)+5)/* loX_v4452 */ ) = formal_c0447; (* (( (ptr) &var_c24612)+6)/* loY_v4480 */ ) = formal_c0448; (* (( (ptr) &var_c24612)+7)/* hiX_v4508 */ ) = formal_c0449; (* (( (ptr) &var_c24612)+8)/* hiY_v4536 */ ) = formal_c0450; (* (( (ptr) &var_c24612)+9)/* strokeWidth_v4564 */ ) = formal_c0451; /* DrawWhiteRectangle: */ SOURCE(779, 480) { word tmpAddr28; tmpAddr28 = (word) (( (ptr) &var_c24612)+10)/* var_c21284 */ ; (* (ptr) tmpAddr28 ) = ( ((word) (fPt) DoDrawRect_P1680) ); (* (( (ptr) tmpAddr28) + 1) ) = 1; }; SOURCE(1230, 29) { word pd29; pd29 = (* (( (ptr) (* (( (ptr) gf_c24644)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd29 ))))((* (( (ptr) &var_c24612)+4)/* dc_v4424 */ ), (word) (( (bPt) &var_c24612)+40)/* var_c21284 */ , pd29) ; }; } static void DoDrawRect_P1680(formal_c24708) word formal_c24708; { register ptr gf_c24676 = (ptr) &globalframe; word strokeWidth2_v8000; word width_v8028; word height_v8056; formal_c24708 = (formal_c24708 - 40); /* DoDrawRect: */ SOURCE(887, 338) SOURCE(908, 44) { word x30; word x31; *(float*)&strokeWidth2_v8000 = ( x30 = (* (( (ptr) formal_c24708)+9) ), *(float*)&x30 ) + ( x31 = (* (( (ptr) formal_c24708)+9) ), *(float*)&x31 ); }; SOURCE(954, 21) { word x32; word x33; *(float*)&width_v8028 = ( x32 = (* (( (ptr) formal_c24708)+7) ), *(float*)&x32 ) - ( x33 = (* (( (ptr) formal_c24708)+5) ), *(float*)&x33 ); }; SOURCE(977, 22) { word x34; word x35; *(float*)&height_v8056 = ( x34 = (* (( (ptr) formal_c24708)+8) ), *(float*)&x34 ) - ( x35 = (* (( (ptr) formal_c24708)+6) ), *(float*)&x35 ); }; SOURCE(1001, 33) { word pd36; pd36 = (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd36 ))))((* (( (ptr) formal_c24708)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+54) ) ), pd36); }; SOURCE(1036, 101) { W4 var_c21348; { word x37; word x38; *(float*)&var_c21348.f0 = ( x37 = (* (( (ptr) formal_c24708)+5) ), *(float*)&x37 ) - ( x38 = (* (( (ptr) formal_c24708)+9) ), *(float*)&x38 ); }; { word x39; word x40; *(float*)&var_c21348.f1 = ( x39 = (* (( (ptr) formal_c24708)+6) ), *(float*)&x39 ) - ( x40 = (* (( (ptr) formal_c24708)+9) ), *(float*)&x40 ); }; { word x41; word x42; *(float*)&var_c21348.f2 = ( x41 = width_v8028, *(float*)&x41 ) + ( x42 = strokeWidth2_v8000, *(float*)&x42 ); }; { word x43; word x44; *(float*)&var_c21348.f3 = ( x43 = height_v8056, *(float*)&x43 ) + ( x44 = strokeWidth2_v8000, *(float*)&x44 ); }; { word pd45; pd45 = (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd45 ))))((* (( (ptr) formal_c24708)+4) ), var_c21348, pd45); }; }; SOURCE(1139, 33) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) formal_c24708)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+55) ) ), pd46); }; SOURCE(1174, 51) { W4 var_c21380; var_c21380.f0 = (* (( (ptr) formal_c24708)+5) ); var_c21380.f1 = (* (( (ptr) formal_c24708)+6) ); var_c21380.f2 = width_v8028; var_c21380.f3 = height_v8056; { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf_c24676)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd47 ))))((* (( (ptr) formal_c24708)+4) ), var_c21380, pd47); }; }; } static void DrawRectangle_P120(formal_c0452, formal_c0453, formal_c0454, formal_c0455, formal_c0456, formal_c0457) word formal_c0452; word formal_c0453; word formal_c0454; word formal_c0455; word formal_c0456; word formal_c0457; { W12 var_c24740; /* declaration of dc_v4624 skipped */ /* declaration of loX_v4652 skipped */ /* declaration of loY_v4680 skipped */ /* declaration of hiX_v4708 skipped */ /* declaration of hiY_v4736 skipped */ /* declaration of strokeWidth_v4764 skipped */ register ptr gf_c24772 = (ptr) &globalframe; /* declaration of var_c21412 skipped */ (* (( (ptr) &var_c24740)+4)/* dc_v4624 */ ) = formal_c0452; (* (( (ptr) &var_c24740)+5)/* loX_v4652 */ ) = formal_c0453; (* (( (ptr) &var_c24740)+6)/* loY_v4680 */ ) = formal_c0454; (* (( (ptr) &var_c24740)+7)/* hiX_v4708 */ ) = formal_c0455; (* (( (ptr) &var_c24740)+8)/* hiY_v4736 */ ) = formal_c0456; (* (( (ptr) &var_c24740)+9)/* strokeWidth_v4764 */ ) = formal_c0457; /* DrawRectangle: */ SOURCE(1265, 450) { word tmpAddr48; tmpAddr48 = (word) (( (ptr) &var_c24740)+10)/* var_c21412 */ ; (* (ptr) tmpAddr48 ) = ( ((word) (fPt) DoDrawRect_P1740) ); (* (( (ptr) tmpAddr48) + 1) ) = 1; }; SOURCE(1686, 29) { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf_c24772)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd49 ))))((* (( (ptr) &var_c24740)+4)/* dc_v4624 */ ), (word) (( (bPt) &var_c24740)+40)/* var_c21412 */ , pd49) ; }; } static void DoDrawRect_P1740(formal_c24868) word formal_c24868; { W6 var_c24804; register ptr gf_c24836 = (ptr) &globalframe; /* declaration of var_c21444 skipped */ formal_c24868 = (formal_c24868 - 40); var_c24804.f0 = formal_c24868; /* DoDrawRect: */ SOURCE(1368, 313) { word tmpAddr50; tmpAddr50 = (word) (( (ptr) &var_c24804)+4)/* var_c21444 */ ; (* (ptr) tmpAddr50 ) = ( ((word) (fPt) RectanglePath_P1800) ); (* (( (ptr) tmpAddr50) + 1) ) = 1; }; SOURCE(1532, 38) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf_c24836)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))((* (( (ptr) formal_c24868)+4) ), (* (( (ptr) formal_c24868)+9) ), pd51); }; SOURCE(1572, 31) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c24836)+78)/* var_c21316 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd52 ))))((* (( (ptr) formal_c24868)+4) ), 0, pd52); }; SOURCE(1605, 32) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf_c24836)+78)/* var_c21316 */ ))+70) ); (void) ( *( (fPt) ((* (ptr) pd53 ))))((* (( (ptr) formal_c24868)+4) ), 2, pd53); }; SOURCE(1639, 42) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c24836)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd54 ))))((* (( (ptr) formal_c24868)+4) ), (word) (( (bPt) &var_c24804)+16)/* var_c21444 */ , 1, pd54) ; }; } static void RectanglePath_P1800(moveTo_v14124, lineTo_v14152, curveTo_v14180, conicTo_v14208, arcTo_v14236, formal_c24900) word moveTo_v14124; word lineTo_v14152; word curveTo_v14180; word conicTo_v14208; word arcTo_v14236; word formal_c24900; { formal_c24900 = (formal_c24900 - 16); /* RectanglePath: */ SOURCE(1389, 138) SOURCE(1424, 18) { W2 var_c21476; var_c21476.f0 = (* (( (ptr) (* (ptr) formal_c24900 ))+5) ); var_c21476.f1 = (* (( (ptr) (* (ptr) formal_c24900 ))+6) ); (void) ( *( (fPt) ((* (ptr) moveTo_v14124 ))))(var_c21476, moveTo_v14124); }; SOURCE(1444, 18) { W2 var_c21508; var_c21508.f0 = (* (( (ptr) (* (ptr) formal_c24900 ))+5) ); var_c21508.f1 = (* (( (ptr) (* (ptr) formal_c24900 ))+8) ); (void) ( *( (fPt) ((* (ptr) lineTo_v14152 ))))(var_c21508, lineTo_v14152); }; SOURCE(1464, 20) { W2 var_c21540; var_c21540.f0 = (* (( (ptr) (* (ptr) formal_c24900 ))+7) ); var_c21540.f1 = (* (( (ptr) (* (ptr) formal_c24900 ))+8) ); (void) ( *( (fPt) ((* (ptr) lineTo_v14152 ))))(var_c21540, lineTo_v14152); }; SOURCE(1486, 20) { W2 var_c21572; var_c21572.f0 = (* (( (ptr) (* (ptr) formal_c24900 ))+7) ); var_c21572.f1 = (* (( (ptr) (* (ptr) formal_c24900 ))+6) ); (void) ( *( (fPt) ((* (ptr) lineTo_v14152 ))))(var_c21572, lineTo_v14152); }; SOURCE(1508, 19) { W2 var_c21604; var_c21604.f0 = (* (( (ptr) (* (ptr) formal_c24900 ))+5) ); var_c21604.f1 = (* (( (ptr) (* (ptr) formal_c24900 ))+6) ); (void) ( *( (fPt) ((* (ptr) lineTo_v14152 ))))(var_c21604, lineTo_v14152); }; } static void DrawFilledRectangle_P180(formal_c0458, formal_c0459, formal_c0460, formal_c0461, formal_c0462) word formal_c0458; word formal_c0459; word formal_c0460; word formal_c0461; word formal_c0462; { W11 var_c24932; /* declaration of dc_v4824 skipped */ /* declaration of loX_v4852 skipped */ /* declaration of loY_v4880 skipped */ /* declaration of hiX_v4908 skipped */ /* declaration of hiY_v4936 skipped */ register ptr gf_c24964 = (ptr) &globalframe; /* declaration of var_c21636 skipped */ (* (( (ptr) &var_c24932)+4)/* dc_v4824 */ ) = formal_c0458; (* (( (ptr) &var_c24932)+5)/* loX_v4852 */ ) = formal_c0459; (* (( (ptr) &var_c24932)+6)/* loY_v4880 */ ) = formal_c0460; (* (( (ptr) &var_c24932)+7)/* hiX_v4908 */ ) = formal_c0461; (* (( (ptr) &var_c24932)+8)/* hiY_v4936 */ ) = formal_c0462; /* DrawFilledRectangle: */ SOURCE(1721, 368) { word tmpAddr55; tmpAddr55 = (word) (( (ptr) &var_c24932)+9)/* var_c21636 */ ; (* (ptr) tmpAddr55 ) = ( ((word) (fPt) DoDrawFilledRectangle_P1860) ); (* (( (ptr) tmpAddr55) + 1) ) = 1; }; SOURCE(2049, 40) { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c24964)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd56 ))))((* (( (ptr) &var_c24932)+4)/* dc_v4824 */ ), (word) (( (bPt) &var_c24932)+36)/* var_c21636 */ , pd56) ; }; } static void DoDrawFilledRectangle_P1860(formal_c25028) word formal_c25028; { register ptr gf_c24996 = (ptr) &globalframe; formal_c25028 = (formal_c25028 - 36); /* DoDrawFilledRectangle: */ SOURCE(1805, 239) SOURCE(1837, 28) { W2 var_c21668; var_c21668.f0 = (* (( (ptr) formal_c25028)+5) ); var_c21668.f1 = (* (( (ptr) formal_c25028)+6) ); { word pd57; pd57 = (* (( (ptr) (* (( (ptr) gf_c24996)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd57 ))))((* (( (ptr) formal_c25028)+4) ), var_c21668, pd57); }; }; SOURCE(1897, 15) { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf_c24996)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd58 ))))((* ((( (ptr) formal_c25028)+4)) ), pd58); }; SOURCE(1959, 33) { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf_c24996)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd59 ))))((* (( (ptr) formal_c25028)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24996)+78)/* var_c21316 */ ))+54) ) ), pd59); }; SOURCE(1994, 50) { W4 var_c21700; var_c21700.f0 = (* (ptr) &fc20 ); var_c21700.f1 = (* (ptr) &fc20 ); { word x60; word x61; *(float*)&var_c21700.f2 = ( x60 = (* (( (ptr) formal_c25028)+7) ), *(float*)&x60 ) - ( x61 = (* (( (ptr) formal_c25028)+5) ), *(float*)&x61 ); }; { word x62; word x63; *(float*)&var_c21700.f3 = ( x62 = (* (( (ptr) formal_c25028)+8) ), *(float*)&x62 ) - ( x63 = (* (( (ptr) formal_c25028)+6) ), *(float*)&x63 ); }; { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c24996)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))((* (( (ptr) formal_c25028)+4) ), var_c21700, pd64); }; }; } static void DrawSquare_P240(formal_c0463, formal_c0464, side_v5052, formal_c0465) word formal_c0463; W2 formal_c0464; word side_v5052; word formal_c0465; { W11 var_c25060; /* declaration of dc_v4996 skipped */ /* declaration of center_v5024 skipped */ /* declaration of strokeWidth_v5080 skipped */ register ptr gf_c25092 = (ptr) &globalframe; /* declaration of var_c21732 skipped */ /* declaration of halfSide_v8264 skipped */ (* (( (ptr) &var_c25060)+4)/* dc_v4996 */ ) = formal_c0463; (* (W2Pt) (( (ptr) &var_c25060)+5)/* center_v5024 */ ) = formal_c0464; (* (( (ptr) &var_c25060)+7)/* strokeWidth_v5080 */ ) = formal_c0465; /* DrawSquare: */ SOURCE(2095, 593) { word tmpAddr65; tmpAddr65 = (word) (( (ptr) &var_c25060)+8)/* var_c21732 */ ; (* (ptr) tmpAddr65 ) = ( ((word) (fPt) DoDrawSquare_P1920) ); (* (( (ptr) tmpAddr65) + 1) ) = 1; }; SOURCE(2196, 25) { word x66; word x68; *(float*)(( (ptr) &var_c25060)+10)/* halfSide_v8264 */ = ( x66 = side_v5052, *(float*)&x66 ) / ( x68 = (* (ptr) &fc67 ), *(float*)&x68 ); }; SOURCE(2657, 31) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c25092)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))((* (( (ptr) &var_c25060)+4)/* dc_v4996 */ ), (word) (( (bPt) &var_c25060)+32)/* var_c21732 */ , pd69) ; }; } static void DoDrawSquare_P1920(formal_c25188) word formal_c25188; { W6 var_c25124; register ptr gf_c25156 = (ptr) &globalframe; /* declaration of var_c21764 skipped */ formal_c25188 = (formal_c25188 - 32); var_c25124.f0 = formal_c25188; /* DoDrawSquare: */ SOURCE(2223, 429) { word tmpAddr70; tmpAddr70 = (word) (( (ptr) &var_c25124)+4)/* var_c21764 */ ; (* (ptr) tmpAddr70 ) = ( ((word) (fPt) SquarePath_P1980) ); (* (( (ptr) tmpAddr70) + 1) ) = 1; }; SOURCE(2449, 38) { W2 var_c21796; var_c21796.f0 = (* (( (ptr) formal_c25188)+5) ); var_c21796.f1 = (* (( (ptr) formal_c25188)+6) ); { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) formal_c25188)+4) ), var_c21796, pd71); }; }; SOURCE(2489, 15) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd72 ))))((* ((( (ptr) formal_c25188)+4)) ), pd72); }; SOURCE(2506, 38) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) formal_c25188)+4) ), (* (( (ptr) formal_c25188)+7) ), pd73); }; SOURCE(2546, 31) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) formal_c25188)+4) ), 0, pd74); }; SOURCE(2579, 32) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+70) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))((* (( (ptr) formal_c25188)+4) ), 2, pd75); }; SOURCE(2613, 39) { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c25156)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd76 ))))((* (( (ptr) formal_c25188)+4) ), (word) (( (bPt) &var_c25124)+16)/* var_c21764 */ , 1, pd76) ; }; } static void SquarePath_P1980(moveTo_v15240, lineTo_v15268, curveTo_v15296, conicTo_v15324, arcTo_v15352, formal_c25220) word moveTo_v15240; word lineTo_v15268; word curveTo_v15296; word conicTo_v15324; word arcTo_v15352; word formal_c25220; { formal_c25220 = (formal_c25220 - 16); /* SquarePath: */ SOURCE(2246, 198) SOURCE(2278, 32) { W2 var_c21828; { word x77; *(float*)&var_c21828.f0 = - ( x77 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x77 ); }; { word x78; *(float*)&var_c21828.f1 = - ( x78 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x78 ); }; (void) ( *( (fPt) ((* (ptr) moveTo_v15240 ))))(var_c21828, moveTo_v15240); }; SOURCE(2312, 31) { W2 var_c21860; { word x79; *(float*)&var_c21860.f0 = - ( x79 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x79 ); }; var_c21860.f1 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ); (void) ( *( (fPt) ((* (ptr) lineTo_v15268 ))))(var_c21860, lineTo_v15268); }; SOURCE(2345, 30) { W2 var_c21892; var_c21892.f0 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ); var_c21892.f1 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ); (void) ( *( (fPt) ((* (ptr) lineTo_v15268 ))))(var_c21892, lineTo_v15268); }; SOURCE(2377, 32) { W2 var_c21924; var_c21924.f0 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ); { word x80; *(float*)&var_c21924.f1 = - ( x80 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x80 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v15268 ))))(var_c21924, lineTo_v15268); }; SOURCE(2411, 33) { W2 var_c21956; { word x81; *(float*)&var_c21956.f0 = - ( x81 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x81 ); }; { word x82; *(float*)&var_c21956.f1 = - ( x82 = (* (( (ptr) (* (ptr) formal_c25220 ))+10) ), *(float*)&x82 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v15268 ))))(var_c21956, lineTo_v15268); }; } static void DrawPlus_P300(formal_c0466, formal_c0467) word formal_c0466; W2 formal_c0467; { W9 var_c25252; /* declaration of dc_v5140 skipped */ /* declaration of center_v5168 skipped */ register ptr gf_c25284 = (ptr) &globalframe; /* declaration of var_c21988 skipped */ (* (( (ptr) &var_c25252)+4)/* dc_v5140 */ ) = formal_c0466; (* (W2Pt) (( (ptr) &var_c25252)+5)/* center_v5168 */ ) = formal_c0467; /* DrawPlus: */ SOURCE(2694, 493) { word tmpAddr83; tmpAddr83 = (word) (( (ptr) &var_c25252)+7)/* var_c21988 */ ; (* (ptr) tmpAddr83 ) = ( ((word) (fPt) DoDrawPlus_P2040) ); (* (( (ptr) tmpAddr83) + 1) ) = 1; }; SOURCE(3158, 29) { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c25284)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))((* (( (ptr) &var_c25252)+4)/* dc_v5140 */ ), (word) (( (bPt) &var_c25252)+28)/* var_c21988 */ , pd84) ; }; } static void DoDrawPlus_P2040(formal_c25380) word formal_c25380; { W8 var_c25316; register ptr gf_c25348 = (ptr) &globalframe; /* declaration of var_c22020 skipped */ /* declaration of var_c22052 skipped */ formal_c25380 = (formal_c25380 - 28); var_c25316.f0 = formal_c25380; /* DoDrawPlus: */ SOURCE(2778, 375) { word tmpAddr85; tmpAddr85 = (word) (( (ptr) &var_c25316)+4)/* var_c22020 */ ; (* (ptr) tmpAddr85 ) = ( ((word) (fPt) Vert_P2160) ); (* (( (ptr) tmpAddr85) + 1) ) = 1; }; { word tmpAddr86; tmpAddr86 = (word) (( (ptr) &var_c25316)+6)/* var_c22052 */ ; (* (ptr) tmpAddr86 ) = ( ((word) (fPt) Horiz_P2100) ); (* (( (ptr) tmpAddr86) + 1) ) = 1; }; SOURCE(2960, 38) { W2 var_c22084; var_c22084.f0 = (* (( (ptr) formal_c25380)+5) ); var_c22084.f1 = (* (( (ptr) formal_c25380)+6) ); { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))((* (( (ptr) formal_c25380)+4) ), var_c22084, pd87); }; }; SOURCE(3000, 15) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))((* ((( (ptr) formal_c25380)+4)) ), pd88); }; SOURCE(3017, 30) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))((* (( (ptr) formal_c25380)+4) ), (* (ptr) &fc67 ), pd89); }; SOURCE(3049, 31) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))((* (( (ptr) formal_c25380)+4) ), 0, pd90); }; SOURCE(3082, 35) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) formal_c25380)+4) ), (word) (( (bPt) &var_c25316)+24)/* var_c22052 */ , 0, pd91) ; }; SOURCE(3119, 34) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c25348)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))((* (( (ptr) formal_c25380)+4) ), (word) (( (bPt) &var_c25316)+16)/* var_c22020 */ , 0, pd92) ; }; } static void Horiz_P2100(moveTo_v15412, lineTo_v15440, curveTo_v15468, conicTo_v15496, arcTo_v15524, formal_c25412) word moveTo_v15412; word lineTo_v15440; word curveTo_v15468; word conicTo_v15496; word arcTo_v15524; word formal_c25412; { formal_c25412 = (formal_c25412 - 24); /* Horiz: */ SOURCE(2799, 76) SOURCE(2826, 24) { W2 var_c22116; var_c22116.f0 = (* (ptr) &fc93 ); var_c22116.f1 = (* (ptr) &fc20 ); (void) ( *( (fPt) ((* (ptr) moveTo_v15412 ))))(var_c22116, moveTo_v15412); }; SOURCE(2852, 23) { W2 var_c22148; var_c22148.f0 = (* (ptr) &fc94 ); var_c22148.f1 = (* (ptr) &fc20 ); (void) ( *( (fPt) ((* (ptr) lineTo_v15440 ))))(var_c22148, lineTo_v15440); }; } static void Vert_P2160(moveTo_v15584, lineTo_v15612, curveTo_v15640, conicTo_v15668, arcTo_v15696, formal_c25444) word moveTo_v15584; word lineTo_v15612; word curveTo_v15640; word conicTo_v15668; word arcTo_v15696; word formal_c25444; { formal_c25444 = (formal_c25444 - 16); /* Vert: */ SOURCE(2880, 75) SOURCE(2906, 24) { W2 var_c22180; var_c22180.f0 = (* (ptr) &fc20 ); var_c22180.f1 = (* (ptr) &fc93 ); (void) ( *( (fPt) ((* (ptr) moveTo_v15584 ))))(var_c22180, moveTo_v15584); }; SOURCE(2932, 23) { W2 var_c22212; var_c22212.f0 = (* (ptr) &fc20 ); var_c22212.f1 = (* (ptr) &fc94 ); (void) ( *( (fPt) ((* (ptr) lineTo_v15612 ))))(var_c22212, lineTo_v15612); }; } static void DrawBoundBox_P360(dc_v5228, bBox_v5256, strokeWidth_v5284) word dc_v5228; word bBox_v5256; word strokeWidth_v5284; { /* DrawBoundBox: */ SOURCE(3193, 162) SOURCE(3285, 70) (void) DrawRectangle_P120(dc_v5228, (* (ptr) bBox_v5256 ), (* (( (ptr) bBox_v5256)+1) ), (* (( (ptr) bBox_v5256)+2) ), (* ( ( (ptr) bBox_v5256)+3) ), strokeWidth_v5284); } static void DrawFilledSquare_P420(formal_c0468, formal_c0469, formal_c0470) word formal_c0468; W2 formal_c0469; word formal_c0470; { W11 var_c25476; /* declaration of dc_v5344 skipped */ /* declaration of center_v5372 skipped */ /* declaration of side_v5400 skipped */ register ptr gf_c25508 = (ptr) &globalframe; /* declaration of var_c22244 skipped */ /* declaration of halfSide_v8556 skipped */ (* (( (ptr) &var_c25476)+4)/* dc_v5344 */ ) = formal_c0468; (* (W2Pt) (( (ptr) &var_c25476)+5)/* center_v5372 */ ) = formal_c0469; (* (( (ptr) &var_c25476)+7)/* side_v5400 */ ) = formal_c0470; /* DrawFilledSquare: */ SOURCE(3362, 409) { word tmpAddr95; tmpAddr95 = (word) (( (ptr) &var_c25476)+8)/* var_c22244 */ ; (* (ptr) tmpAddr95 ) = ( ((word) (fPt) DoDrawFilledSquare_P2220) ); (* (( (ptr) tmpAddr95) + 1) ) = 1; }; SOURCE(3444, 25) { word x96; word x97; *(float*)(( (ptr) &var_c25476)+10)/* halfSide_v8556 */ = ( x96 = (* (( (ptr) &var_c25476)+7)/* side_v5400 */ ), *(float*)&x96 ) / ( x97 = (* (ptr) &fc67 ), *(float*)&x97 ); }; SOURCE(3734, 37) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c25508)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))((* (( (ptr) &var_c25476)+4)/* dc_v5344 */ ), (word) (( (bPt) &var_c25476)+32)/* var_c22244 */ , pd98) ; }; } static void DoDrawFilledSquare_P2220(formal_c25572) word formal_c25572; { register ptr gf_c25540 = (ptr) &globalframe; formal_c25572 = (formal_c25572 - 32); /* DoDrawFilledSquare: */ SOURCE(3471, 258) SOURCE(3500, 38) { W2 var_c22276; var_c22276.f0 = (* (( (ptr) formal_c25572)+5) ); var_c22276.f1 = (* (( (ptr) formal_c25572)+6) ); { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c25540)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((* (( (ptr) formal_c25572)+4) ), var_c22276, pd99); }; }; SOURCE(3570, 15) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c25540)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((* ((( (ptr) formal_c25572)+4)) ), pd100); }; SOURCE(3632, 33) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c25540)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))((* (( (ptr) formal_c25572)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c25540)+78) /* var_c21316 */ ))+54) ) ), pd101); }; SOURCE(3667, 62) { W4 var_c22308; { word x102; *(float*)&var_c22308.f0 = - ( x102 = (* (( (ptr) formal_c25572)+10) ), *(float*)&x102 ); }; { word x103; *(float*)&var_c22308.f1 = - ( x103 = (* (( (ptr) formal_c25572)+10) ), *(float*)&x103 ); }; var_c22308.f2 = (* (( (ptr) formal_c25572)+7) ); var_c22308.f3 = (* (( (ptr) formal_c25572)+7) ); { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c25540)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))((* (( (ptr) formal_c25572)+4) ), var_c22308, pd104); }; }; } static void DrawEmptySquare_P480(formal_c0471, formal_c0472, formal_c0473, formal_c0474) word formal_c0471; W2 formal_c0472; word formal_c0473; word formal_c0474; { W13 var_c25604; /* declaration of dc_v5460 skipped */ /* declaration of center_v5488 skipped */ /* declaration of side_v5516 skipped */ /* declaration of strokeWidth_v5544 skipped */ register ptr gf_c25636 = (ptr) &globalframe; /* declaration of var_c22340 skipped */ /* declaration of halfSide_v8672 skipped */ /* declaration of width2_v8700 skipped */ (* (( (ptr) &var_c25604)+4)/* dc_v5460 */ ) = formal_c0471; (* (W2Pt) (( (ptr) &var_c25604)+5)/* center_v5488 */ ) = formal_c0472; (* (( (ptr) &var_c25604)+7)/* side_v5516 */ ) = formal_c0473; (* (( (ptr) &var_c25604)+8)/* strokeWidth_v5544 */ ) = formal_c0474; /* DrawEmptySquare: */ SOURCE(3777, 578) { word tmpAddr105; tmpAddr105 = (word) (( (ptr) &var_c25604)+9)/* var_c22340 */ ; (* (ptr) tmpAddr105 ) = ( ((word) (fPt) DoDrawEmptySquare_P2280) ); (* (( (ptr) tmpAddr105) + 1) ) = 1; }; SOURCE(4259, 11) (* (( (ptr) &var_c25604)+7)/* side_v5516 */ ) = (* (( (ptr) &var_c25604)+7)/* side_v5516 */ ); SOURCE(4272, 19) { word x106; word x107; *(float*)(( (ptr) &var_c25604)+11)/* halfSide_v8672 */ = ( x106 = (* (( (ptr) &var_c25604)+7)/* side_v5516 */ ), *(float*)&x106 ) / ( x107 = (* (ptr) &fc67 ), *(float*)&x107 ); }; SOURCE(4293, 24) { word x108; word x109; *(float*)(( (ptr) &var_c25604)+12)/* width2_v8700 */ = ( x108 = (* (ptr) &fc67 ), *(float*)&x108 ) * ( x109 = (* (( (ptr) &var_c25604)+8)/* strokeWidth_v5544 */ ), *(float*)&x109 ); }; SOURCE(4319, 36) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c25636)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))((* (( (ptr) &var_c25604)+4)/* dc_v5460 */ ), (word) (( (bPt) &var_c25604)+36)/* var_c22340 */ , pd110) ; }; } static void DoDrawEmptySquare_P2280(formal_c25700) word formal_c25700; { register ptr gf_c25668 = (ptr) &globalframe; formal_c25700 = (formal_c25700 - 36); /* DoDrawEmptySquare: */ SOURCE(3870, 360) SOURCE(3898, 38) { W2 var_c22372; var_c22372.f0 = (* (( (ptr) formal_c25700)+5) ); var_c22372.f1 = (* (( (ptr) formal_c25700)+6) ); { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))((* (( (ptr) formal_c25700)+4) ), var_c22372, pd111); }; }; SOURCE(3938, 15) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))((* ((( (ptr) formal_c25700)+4)) ), pd112); }; SOURCE(4000, 33) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd113 ))))((* (( (ptr) formal_c25700)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c25668)+78) /* var_c21316 */ ))+54) ) ), pd113); }; SOURCE(4035, 60) { W4 var_c22404; { word x114; *(float*)&var_c22404.f0 = - ( x114 = (* (( (ptr) formal_c25700)+11) ), *(float*)&x114 ); }; { word x115; *(float*)&var_c22404.f1 = - ( x115 = (* (( (ptr) formal_c25700)+11) ), *(float*)&x115 ); }; var_c22404.f2 = (* (( (ptr) formal_c25700)+7) ); var_c22404.f3 = (* (( (ptr) formal_c25700)+7) ); { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))((* (( (ptr) formal_c25700)+4) ), var_c22404, pd116); }; }; SOURCE(4097, 33) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))((* (( (ptr) formal_c25700)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c25668)+78) /* var_c21316 */ ))+55) ) ), pd117); }; SOURCE(4132, 98) { W4 var_c22436; { word x118; word x119; *(float*)&var_c22436.f0 = ( - ( x118 = (* (( (ptr) formal_c25700)+11) ), *(float*)&x118 )) + ( x119 = (* (( (ptr) formal_c25700)+8) ), *(float*)&x119 ); }; { word x120; word x121; *(float*)&var_c22436.f1 = ( - ( x120 = (* (( (ptr) formal_c25700)+11) ), *(float*)&x120 )) + ( x121 = (* (( (ptr) formal_c25700)+8) ), *(float*)&x121 ); }; { word x122; word x123; *(float*)&var_c22436.f2 = ( x122 = (* (( (ptr) formal_c25700)+7) ), *(float*)&x122 ) - ( x123 = (* (( (ptr) formal_c25700)+12) ), *(float*)&x123 ); }; { word x124; word x125; *(float*)&var_c22436.f3 = ( x124 = (* (( (ptr) formal_c25700)+7) ), *(float*)&x124 ) - ( x125 = (* (( (ptr) formal_c25700)+12) ), *(float*)&x125 ); }; { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c25668)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) formal_c25700)+4) ), var_c22436, pd126); }; }; } static void DrawSpot_P540(formal_c0475, formal_c0476) word formal_c0475; W2 formal_c0476; { W9 var_c25732; /* declaration of dc_v5604 skipped */ /* declaration of point_v5632 skipped */ register ptr gf_c25764 = (ptr) &globalframe; /* declaration of var_c22468 skipped */ (* (( (ptr) &var_c25732)+4)/* dc_v5604 */ ) = formal_c0475; (* (W2Pt) (( (ptr) &var_c25732)+5)/* point_v5632 */ ) = formal_c0476; /* DrawSpot: */ SOURCE(4361, 217) { word tmpAddr127; tmpAddr127 = (word) (( (ptr) &var_c25732)+7)/* var_c22468 */ ; (* (ptr) tmpAddr127 ) = ( ((word) (fPt) DoDrawSpot_P2340) ); (* (( (ptr) tmpAddr127) + 1) ) = 1; }; SOURCE(4549, 29) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c25764)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))((* (( (ptr) &var_c25732)+4)/* dc_v5604 */ ), (word) (( (bPt) &var_c25732)+28)/* var_c22468 */ , pd128) ; }; } static void DoDrawSpot_P2340(formal_c25828) word formal_c25828; { register ptr gf_c25796 = (ptr) &globalframe; formal_c25828 = (formal_c25828 - 28); /* DoDrawSpot: */ SOURCE(4422, 122) SOURCE(4443, 36) { W2 var_c22500; var_c22500.f0 = (* (( (ptr) formal_c25828)+5) ); var_c22500.f1 = (* (( (ptr) formal_c25828)+6) ); { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c25796)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))((* (( (ptr) formal_c25828)+4) ), var_c22500, pd129); }; }; SOURCE(4481, 15) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c25796)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))((* ((( (ptr) formal_c25828)+4)) ), pd130); }; SOURCE(4498, 46) { W4 var_c22532; var_c22532.f0 = (* (ptr) &fc20 ); var_c22532.f1 = (* (ptr) &fc20 ); var_c22532.f2 = (* (ptr) &fc131 ); var_c22532.f3 = (* (ptr) &fc131 ); { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c25796)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))((* (( (ptr) formal_c25828)+4) ), var_c22532, pd132); }; }; } static void DrawLine_P600(dc_v5692, line_v5720, clippedBy_v5748, strokeWidth_v5776, zip_v5804) word dc_v5692; word line_v5720; W4 clippedBy_v5748; word strokeWidth_v5776; word zip_v5804; { register ptr gf_c25860 = (ptr) &globalframe; word count_v8820; word ray_v8848 = 0; W2 params_v8876; W2 p1_v8904; W2 p2_v8932; W2 basePoint_v8960; W2 direction_v8988; /* DrawLine: */ SOURCE(4584, 720) SOURCE(4816, 31) p1_v8904.f0 = clippedBy_v5748.f0; p1_v8904.f1 = clippedBy_v5748.f1; SOURCE(4849, 59) { word x133; word x134; *(float*)&p2_v8932.f0 = ( x133 = clippedBy_v5748.f0, *(float*)&x133 ) + ( x134 = clippedBy_v5748.f2, *(float*)&x134 ); }; { word x135; word x136; *(float*)&p2_v8932.f1 = ( x135 = clippedBy_v5748.f1, *(float*)&x135 ) + ( x136 = clippedBy_v5748.f3, *(float*)&x136 ); }; SOURCE(4910, 37) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c25860)+79)/* var_c22564 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((word) &basePoint_v8960, line_v5720, pd137); }; SOURCE(4949, 41) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c25860)+79)/* var_c22564 */ ))+37) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))((word) &direction_v8988, line_v5720, pd138); }; SOURCE(4992, 39) ray_v8848 = (word) AllocateRay_P1380(basePoint_v8960, direction_v8988); SOURCE(5033, 70) { W3 var_c22596; { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c25860)+79)/* var_c22564 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))((word) &var_c22596, ray_v8848, p1_v8904.f0, p1_v8904.f1, p2_v8932.f0, p2_v8932.f1, pd139) ; }; params_v8876 = (* (W2Pt) (( (ptr) &var_c22596)+1) ); count_v8820 = var_c22596.f0; }; SOURCE(5105, 171) if ((count_v8820 == 2)) { SOURCE(5125, 36) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c25860)+79)/* var_c22564 */ ))+53) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))((word) &p1_v8904, ray_v8848, params_v8876.f0, pd140); }; SOURCE(5163, 36) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c25860)+79)/* var_c22564 */ ))+53) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))((word) &p2_v8932, ray_v8848, params_v8876.f1, pd141); }; SOURCE(5201, 38) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c25860)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))(dc_v5692, strokeWidth_v5776, pd142); }; SOURCE(5241, 35) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c25860)+80)/* var_c22628 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd143 ))))(dc_v5692, p1_v8904, p2_v8932, 0, zip_v5804, pd143); }; }; SOURCE(5281, 23) (void) DoFreeRay_P1560((* (( (ptr) gf_c25860)+12)/* rayPool_v4092 */ ), ray_v8848); } static void DrawLittleLine_P660(dc_v5864, line_v5892, point_v5920) word dc_v5864; word line_v5892; W2 point_v5920; { /* DrawLittleLine: */ } static void DrawFilledLoLeftSquare_P720(formal_c0477, formal_c0478, formal_c0479) word formal_c0477; W2 formal_c0478; word formal_c0479; { W10 var_c25892; /* declaration of dc_v5980 skipped */ /* declaration of loLeft_v6008 skipped */ /* declaration of side_v6036 skipped */ register ptr gf_c25924 = (ptr) &globalframe; /* declaration of var_c22660 skipped */ (* (( (ptr) &var_c25892)+4)/* dc_v5980 */ ) = formal_c0477; (* (W2Pt) (( (ptr) &var_c25892)+5)/* loLeft_v6008 */ ) = formal_c0478; (* (( (ptr) &var_c25892)+7)/* side_v6036 */ ) = formal_c0479; /* DrawFilledLoLeftSquare: */ SOURCE(5392, 248) { word tmpAddr144; tmpAddr144 = (word) (( (ptr) &var_c25892)+8)/* var_c22660 */ ; (* (ptr) tmpAddr144 ) = ( ((word) (fPt) DoDrawRect_P2400) ); (* (( (ptr) tmpAddr144) + 1) ) = 1; }; SOURCE(5611, 29) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c25924)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))((* (( (ptr) &var_c25892)+4)/* dc_v5980 */ ), (word) (( (bPt) &var_c25892)+32)/* var_c22660 */ , pd145) ; }; } static void DoDrawRect_P2400(formal_c25988) word formal_c25988; { register ptr gf_c25956 = (ptr) &globalframe; formal_c25988 = (formal_c25988 - 32); /* DoDrawRect: */ SOURCE(5480, 126) SOURCE(5501, 38) { W2 var_c22692; var_c22692.f0 = (* (( (ptr) formal_c25988)+5) ); var_c22692.f1 = (* (( (ptr) formal_c25988)+6) ); { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c25956)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) formal_c25988)+4) ), var_c22692, pd146); }; }; SOURCE(5541, 15) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c25956)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))((* ((( (ptr) formal_c25988)+4)) ), pd147); }; SOURCE(5558, 48) { W4 var_c22724; var_c22724.f0 = (* (ptr) &fc20 ); var_c22724.f1 = (* (ptr) &fc20 ); var_c22724.f2 = (* (( (ptr) formal_c25988)+7) ); var_c22724.f3 = (* (( (ptr) formal_c25988)+7) ); { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c25956)+78)/* var_c21316 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) formal_c25988)+4) ), var_c22724, pd148); }; }; } static void DrawCircle_P780(formal_c0480, circle_v6124) word formal_c0480; word circle_v6124; { W11 var_c26020; /* declaration of dc_v6096 skipped */ register ptr gf_c26052 = (ptr) &globalframe; /* declaration of var_c22756 skipped */ /* declaration of leftSide_v9128 skipped */ /* declaration of rightSide_v9156 skipped */ (* (( (ptr) &var_c26020)+4)/* dc_v6096 */ ) = formal_c0480; /* DrawCircle: */ SOURCE(5646, 514) { word tmpAddr149; tmpAddr149 = (word) (( (ptr) &var_c26020)+5)/* var_c22756 */ ; (* (ptr) tmpAddr149 ) = ( ((word) (fPt) DoDrawCircle_P2460) ); (* (( (ptr) tmpAddr149) + 1) ) = 1; }; SOURCE(6002, 61) { word x150; word x151; *(float*)(( (ptr) &var_c26020)+7) = ( x150 = (* (ptr) circle_v6124 ), *(float*)&x150 ) - ( x151 = (* (( (ptr) circle_v6124)+2) ), *(float*)&x151 ); }; (* (( (ptr) &var_c26020)+8) ) = (* (( (ptr) circle_v6124)+1) ); SOURCE(6065, 62) { word x152; word x153; *(float*)(( (ptr) &var_c26020)+9) = ( x152 = (* (ptr) circle_v6124 ), *(float*)&x152 ) + ( x153 = (* (( (ptr) circle_v6124)+2) ), *(float*)&x153 ); }; (* (( (ptr) &var_c26020)+10) ) = (* (( (ptr) circle_v6124)+1) ); SOURCE(6129, 31) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c26052)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) &var_c26020)+4)/* dc_v6096 */ ), (word) (( (bPt) &var_c26020)+20)/* var_c22756 */ , pd154) ; }; } static void DoDrawCircle_P2460(formal_c26148) word formal_c26148; { W6 var_c26084; register ptr gf_c26116 = (ptr) &globalframe; /* declaration of var_c22788 skipped */ formal_c26148 = (formal_c26148 - 20); var_c26084.f0 = formal_c26148; /* DoDrawCircle: */ SOURCE(5739, 258) { word tmpAddr155; tmpAddr155 = (word) (( (ptr) &var_c26084)+4)/* var_c22788 */ ; (* (ptr) tmpAddr155 ) = ( ((word) (fPt) CirclePath_P2520) ); (* (( (ptr) tmpAddr155) + 1) ) = 1; }; SOURCE(5894, 30) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c26116)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) formal_c26148)+4) ), (* (ptr) &fc131 ), pd156); }; SOURCE(5926, 30) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c26116)+78)/* var_c21316 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))((* (( (ptr) formal_c26148)+4) ), 2, pd157); }; SOURCE(5958, 39) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c26116)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) formal_c26148)+4) ), (word) (( (bPt) &var_c26084)+16)/* var_c22788 */ , 1, pd158) ; }; } static void CirclePath_P2520(moveTo_v17172, lineTo_v17200, curveTo_v17228, conicTo_v17256, arcTo_v17284, formal_c26180) word moveTo_v17172; word lineTo_v17200; word curveTo_v17228; word conicTo_v17256; word arcTo_v17284; word formal_c26180; { formal_c26180 = (formal_c26180 - 16); /* CirclePath: */ SOURCE(5762, 127) SOURCE(5794, 32) { W2 var_c22820; var_c22820.f0 = (* (( (ptr) (* (ptr) formal_c26180 ))+7) ); var_c22820.f1 = (* (( (ptr) (* (ptr) formal_c26180 ))+8) ); (void) ( *( (fPt) ((* (ptr) moveTo_v17172 ))))(var_c22820, moveTo_v17172); }; SOURCE(5828, 61) { W2 var_c22852; W2 var_c22884; var_c22852.f0 = (* (( (ptr) (* (ptr) formal_c26180 ))+9) ); var_c22852.f1 = (* (( (ptr) (* (ptr) formal_c26180 ))+10) ); var_c22884.f0 = (* (( (ptr) (* (ptr) formal_c26180 ))+7) ); var_c22884.f1 = (* (( (ptr) (* (ptr) formal_c26180 ))+8) ); (void) ( *( (fPt) ((* (ptr) arcTo_v17284 ))))(var_c22852, var_c22884, arcTo_v17284); }; } static void DrawStarburst_P840(formal_c0481, formal_c0482, formal_c0483, formal_c0484) word formal_c0481; W2 formal_c0482; word formal_c0483; word formal_c0484; { W11 var_c26212; /* declaration of dc_v6184 skipped */ /* declaration of point_v6212 skipped */ /* declaration of scale_v6240 skipped */ /* declaration of zip_v6268 skipped */ register ptr gf_c26244 = (ptr) &globalframe; /* declaration of var_c22916 skipped */ (* (( (ptr) &var_c26212)+4)/* dc_v6184 */ ) = formal_c0481; (* (W2Pt) (( (ptr) &var_c26212)+5)/* point_v6212 */ ) = formal_c0482; (* (( (ptr) &var_c26212)+7)/* scale_v6240 */ ) = formal_c0483; (* (( (ptr) &var_c26212)+8)/* zip_v6268 */ ) = formal_c0484; /* DrawStarburst: */ SOURCE(6346, 902) { word tmpAddr159; tmpAddr159 = (word) (( (ptr) &var_c26212)+9)/* var_c22916 */ ; (* (ptr) tmpAddr159 ) = ( ((word) (fPt) DoDrawGlow_P2580) ); (* (( (ptr) tmpAddr159) + 1) ) = 1; }; SOURCE(7198, 50) if ((0 != (* (( (ptr) gf_c26244)+6)/* starBurstsOn_v3616 */ ))) { SOURCE(7219, 29) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c26244)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd160 ))))((* (( (ptr) &var_c26212)+4)/* dc_v6184 */ ), (word) (( (bPt) &var_c26212)+36)/* var_c22916 */ , pd160) ; }; }; } static void DoDrawGlow_P2580(formal_c26308) word formal_c26308; { register ptr gf_c26276 = (ptr) &globalframe; word leftX_v9348; word loX_v9376; word hiX_v9404; word rightX_v9432; word loY_v9460; word hiY_v9488; word scaledR_v9516; word scaledXR_v9544; word scaledYR_v9572; formal_c26308 = (formal_c26308 - 36); /* DoDrawGlow: */ SOURCE(6454, 736) SOURCE(6551, 33) { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c26276)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))((* (( (ptr) formal_c26308)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c26276)+78) /* var_c21316 */ ))+54) ) ), pd161); }; SOURCE(6586, 41) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c26276)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))((* (( (ptr) formal_c26308)+4) ), (* (( (ptr) gf_c26276)+7)/* starBurstWidth_v3644 */ ), pd162) ; }; SOURCE(6629, 17) { word x163; word x164; *(float*)&scaledR_v9516 = ( x163 = (* (( (ptr) gf_c26276)+9)/* R_v3700 */ ), *(float*)&x163 ) * ( x164 = (* (( (ptr) formal_c26308)+7) ), *(float*)&x164 ); }; SOURCE(6648, 19) { word x165; word x166; *(float*)&scaledXR_v9544 = ( x165 = (* (( (ptr) gf_c26276)+11)/* xR_v3812 */ ), *(float*)&x165 ) * ( x166 = (* (( (ptr) formal_c26308)+7) ), *(float*)&x166 ); }; SOURCE(6669, 19) { word x167; word x168; *(float*)&scaledYR_v9572 = ( x167 = (* (( (ptr) gf_c26276)+10)/* yR_v3784 */ ), *(float*)&x167 ) * ( x168 = (* (( (ptr) formal_c26308)+7) ), *(float*)&x168 ); }; SOURCE(6690, 23) { word x169; word x170; *(float*)&leftX_v9348 = ( x169 = (* (( (ptr) formal_c26308)+5) ), *(float*)&x169 ) - ( x170 = scaledR_v9516, *(float*)&x170 ); }; SOURCE(6715, 22) { word x171; word x172; *(float*)&loX_v9376 = ( x171 = (* (( (ptr) formal_c26308)+5) ), *(float*)&x171 ) - ( x172 = scaledXR_v9544, *(float*)&x172 ); }; SOURCE(6739, 22) { word x173; word x174; *(float*)&hiX_v9404 = ( x173 = (* (( (ptr) formal_c26308)+5) ), *(float*)&x173 ) + ( x174 = scaledXR_v9544, *(float*)&x174 ); }; SOURCE(6763, 24) { word x175; word x176; *(float*)&rightX_v9432 = ( x175 = (* (( (ptr) formal_c26308)+5) ), *(float*)&x175 ) + ( x176 = scaledR_v9516, *(float*)&x176 ); }; SOURCE(6789, 22) { word x177; word x178; *(float*)&loY_v9460 = ( x177 = (* (( (ptr) formal_c26308)+6) ), *(float*)&x177 ) - ( x178 = scaledYR_v9572, *(float*)&x178 ); }; SOURCE(6813, 22) { word x179; word x180; *(float*)&hiY_v9488 = ( x179 = (* (( (ptr) formal_c26308)+6) ), *(float*)&x179 ) + ( x180 = scaledYR_v9572, *(float*)&x180 ); }; SOURCE(6837, 353) if ((0 != (* (( (ptr) gf_c26276)+8)/* tryDraw2d_v3672 */ ))) { SOURCE(6857, 64) { W2 var_c22948; W2 var_c22980; var_c22948.f0 = leftX_v9348; var_c22948.f1 = (* (( (ptr) formal_c26308)+6) ); var_c22980.f0 = rightX_v9432; var_c22980.f1 = (* (( (ptr) formal_c26308)+6) ); { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c26276)+80)/* var_c22628 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) formal_c26308)+4) ), var_c22948, var_c22980, 0, (* (( (ptr) formal_c26308)+8) ), pd181); }; }; SOURCE(6923, 51) { W2 var_c23012; W2 var_c23044; var_c23012.f0 = loX_v9376; var_c23012.f1 = loY_v9460; var_c23044.f0 = hiX_v9404; var_c23044.f1 = hiY_v9488; { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c26276)+80)/* var_c22628 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) formal_c26308)+4) ), var_c23012, var_c23044, 0, (* (( (ptr) formal_c26308)+8) ), pd182); }; }; SOURCE(6976, 51) { W2 var_c23076; W2 var_c23108; var_c23076.f0 = hiX_v9404; var_c23076.f1 = loY_v9460; var_c23108.f0 = loX_v9376; var_c23108.f1 = hiY_v9488; { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c26276)+80)/* var_c22628 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) formal_c26308)+4) ), var_c23076, var_c23108, 0, (* (( (ptr) formal_c26308)+8) ), pd183); }; }; } else { SOURCE(7038, 58) { W2 var_c23140; W2 var_c23172; var_c23140.f0 = leftX_v9348; var_c23140.f1 = (* (( (ptr) formal_c26308)+6) ); var_c23172.f0 = rightX_v9432; var_c23172.f1 = (* (( (ptr) formal_c26308)+6) ); { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c26276)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) formal_c26308)+4) ), var_c23140, var_c23172, pd184); }; }; SOURCE(7098, 45) { W2 var_c23204; W2 var_c23236; var_c23204.f0 = loX_v9376; var_c23204.f1 = loY_v9460; var_c23236.f0 = hiX_v9404; var_c23236.f1 = hiY_v9488; { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c26276)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) formal_c26308)+4) ), var_c23204, var_c23236, pd185); }; }; SOURCE(7145, 45) { W2 var_c23268; W2 var_c23300; var_c23268.f0 = hiX_v9404; var_c23268.f1 = loY_v9460; var_c23300.f0 = loX_v9376; var_c23300.f1 = hiY_v9488; { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c26276)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) formal_c26308)+4) ), var_c23268, var_c23300, pd186); }; }; }; } static void DrawArrow_P900(dc_v6328, formal_c0485, base_v6384, strokeWidth_v6412) word dc_v6328; W2 formal_c0485; W2 base_v6384; word strokeWidth_v6412; { W14 var_c26340; /* declaration of tip_v6356 skipped */ register ptr gf_c26372 = (ptr) &globalframe; /* declaration of var_c23332 skipped */ /* declaration of axis_v9644 skipped */ /* declaration of perp_v9672 skipped */ /* declaration of height_v9700 skipped */ /* declaration of halfWidth_v9728 skipped */ (* (W2Pt) (( (ptr) &var_c26340)+4)/* tip_v6356 */ ) = formal_c0485; /* DrawArrow: */ SOURCE(7254, 565) { word tmpAddr187; tmpAddr187 = (word) (( (ptr) &var_c26340)+6)/* var_c23332 */ ; (* (ptr) tmpAddr187 ) = ( ((word) (fPt) DrawArrowAux_P2640) ); (* (( (ptr) tmpAddr187) + 1) ) = 1; }; SOURCE(7590, 30) { word x188; word x189; *(float*)(( (ptr) &var_c26340)+12)/* height_v9700 */ = ( x188 = strokeWidth_v6412, *(float*)&x188 ) + ( x189 = (* (ptr) &fc94 ), *(float*)&x189 ); }; SOURCE(7622, 33) { word x190; word x192; *(float*)(( (ptr) &var_c26340)+13)/* halfWidth_v9728 */ = ( x190 = strokeWidth_v6412, *(float*)&x190 ) + ( x192 = (* (ptr) &fc191 ), *(float*)&x192 ); }; SOURCE(7657, 25) if (XR_EqualWords((( (ptr) &var_c26340)+4)/* tip_v6356 */ , &base_v6384, 2)) { SOURCE(7676, 6) return; }; SOURCE(7684, 42) { W2 var_c23364; { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c26372)+81)/* var_c23396 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd193 ))))((word) &var_c23364, (* (W2Pt) (( (ptr) &var_c26340)+4)/* tip_v6356 */ ), base_v6384, pd193) ; }; { W2 var_c0230; { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c26372)+81)/* var_c23396 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))((word) &var_c0230, var_c23364, pd194); }; (* (W2Pt) (( (ptr) &var_c26340)+8)/* axis_v9644 */ ) = var_c0230; }; }; SOURCE(7728, 24) (* (( (ptr) &var_c26340)+10) ) = (* (( (ptr) &var_c26340)+9) ); { word x195; *(float*)(( (ptr) &var_c26340)+11) = - ( x195 = (* (( (ptr) &var_c26340)+8) ), *(float*)&x195 ); }; SOURCE(7754, 65) { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c26372)+78)/* var_c21316 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd196 ))))(dc_v6328, (word) (( (bPt) &var_c26340)+24)/* var_c23332 */ , 0, pd196); }; } static void DrawArrowAux_P2640(moveTo_v17556, lineTo_v17584, curveTo_v17612, conicTo_v17640, arcTo_v17668, formal_c26436) word moveTo_v17556; word lineTo_v17584; word curveTo_v17612; word conicTo_v17640; word arcTo_v17668; word formal_c26436; { register ptr gf_c26404 = (ptr) &globalframe; formal_c26436 = (formal_c26436 - 24); /* DrawArrowAux: */ SOURCE(7362, 195) SOURCE(7396, 11) (void) ( *( (fPt) ((* (ptr) moveTo_v17556 ))))((* (W2Pt) ((( (ptr) formal_c26436)+4)) ), moveTo_v17556); SOURCE(7409, 66) { W2 var_c23428; { W2 var_c23460; { W2 var_c23492; W2 var_c23524; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))((word) &var_c23492, (* (W2Pt) (( (ptr) formal_c26436)+8) ), (* (( (ptr) formal_c26436)+12) ), pd197); }; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd198 ))))((word) &var_c23524, (* (W2Pt) (( (ptr) formal_c26436)+10) ), (* (( (ptr) formal_c26436)+13) ), pd198); }; { W2 var_c0242; { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd199 ))))((word) &var_c0242, var_c23492, var_c23524, pd199); }; var_c23460 = var_c0242; }; }; { W2 var_c0243; { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd200 ))))((word) &var_c0243, (* (W2Pt) (( (ptr) formal_c26436)+4) ), var_c23460, pd200); }; var_c23428 = var_c0243; }; }; (void) ( *( (fPt) ((* (ptr) lineTo_v17584 ))))(var_c23428, lineTo_v17584); }; SOURCE(7477, 67) { W2 var_c23556; { W2 var_c23588; { W2 var_c23620; W2 var_c23652; { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd201 ))))((word) &var_c23620, (* (W2Pt) (( (ptr) formal_c26436)+8) ), (* (( (ptr) formal_c26436)+12) ), pd201); }; { word pd202; word x203; float tf204; pd202 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd202 ))))((word) &var_c23652, (* (W2Pt) (( (ptr) formal_c26436)+10) ), ( tf204 = - ( x203 = (* (( (ptr) formal_c26436)+13) ), *(float*)&x203 ), *(word*)&tf204 ), pd202); }; { W2 var_c0250; { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))((word) &var_c0250, var_c23620, var_c23652, pd205); }; var_c23588 = var_c0250; }; }; { W2 var_c0251; { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c26404)+81)/* var_c23396 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd206 ))))((word) &var_c0251, (* (W2Pt) (( (ptr) formal_c26436)+4) ), var_c23588, pd206); }; var_c23556 = var_c0251; }; }; (void) ( *( (fPt) ((* (ptr) lineTo_v17584 ))))(var_c23556, lineTo_v17584); }; SOURCE(7546, 11) (void) ( *( (fPt) ((* (ptr) lineTo_v17584 ))))((* (W2Pt) ((( (ptr) formal_c26436)+4)) ), lineTo_v17584); } static void ArrowSize_P960(formal_c0255, strokeWidth_v6472) word formal_c0255; word strokeWidth_v6472; { word height_v6516; word halfWidth_v6544; /* ArrowSize: */ SOURCE(7823, 134) SOURCE(7904, 24) { word x207; word x208; *(float*)&height_v6516 = ( x207 = strokeWidth_v6472, *(float*)&x207 ) + ( x208 = (* (ptr) &fc94 ), *(float*)&x208 ); }; SOURCE(7930, 27) { word x209; word x210; *(float*)&halfWidth_v6544 = ( x209 = strokeWidth_v6472, *(float*)&x209 ) + ( x210 = (* (ptr) &fc191 ), *(float*)&x210 ); }; /* removed tail goto */ (* (ptr) formal_c0255 ) = height_v6516; (* (( (ptr) formal_c0255)+1) ) = halfWidth_v6544; return; } static void DrawCaret_P1020(formal_c0486, formal_c0487, normal_v6660, scale_v6688) word formal_c0486; W2 formal_c0487; W2 normal_v6660; word scale_v6688; { W13 var_c26468; /* declaration of dc_v6604 skipped */ /* declaration of point_v6632 skipped */ register ptr gf_c26500 = (ptr) &globalframe; /* declaration of var_c23684 skipped */ W2 caretDirection_v9828; /* declaration of point1_v9856 skipped */ /* declaration of point2_v9884 skipped */ W2 midPoint_v9912; (* (( (ptr) &var_c26468)+4)/* dc_v6604 */ ) = formal_c0486; (* (W2Pt) (( (ptr) &var_c26468)+5)/* point_v6632 */ ) = formal_c0487; /* DrawCaret: */ SOURCE(7962, 811) { word tmpAddr211; tmpAddr211 = (word) (( (ptr) &var_c26468)+7)/* var_c23684 */ ; (* (ptr) tmpAddr211 ) = ( ((word) (fPt) DoDrawCaret_P2700) ); (* (( (ptr) tmpAddr211) + 1) ) = 1; }; SOURCE(8378, 44) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c26500)+81)/* var_c23396 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd212 ))))((word) &caretDirection_v9828, normal_v6660, pd212); }; SOURCE(8424, 82) { W2 var_c23716; { word pd213; word x215; word x216; float tf217; pd213 = (* (( (ptr) (* (( (ptr) gf_c26500)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd213 ))))((word) &var_c23716, caretDirection_v9828, ( tf217 = ( x215 = (* (ptr) &fc214 ), *(float*)&x215 ) * ( x216 = scale_v6688, *(float*)&x216 ), *(word*)&tf217 ), pd213); }; { W2 var_c0268; { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c26500)+81)/* var_c23396 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd218 ))))((word) &var_c0268, (* (W2Pt) (( (ptr) &var_c26468)+5)/* point_v6632 */ ), var_c23716, pd218) ; }; midPoint_v9912 = var_c0268; }; }; SOURCE(8508, 65) { word pd219; word x220; word x221; word x222; float tf223; pd219 = (* (( (ptr) (* (( (ptr) gf_c26500)+81)/* var_c23396 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))((word) &caretDirection_v9828, caretDirection_v9828, ( tf223 = (( x220 = (* (ptr) &fc17 ), *(float*)&x220 ) / ( x221 = (* (ptr) &fc67 ), *(float*)&x221 )) * ( x222 = scale_v6688, *(float*)&x222 ), *(word*)&tf223 ), pd219); }; SOURCE(8575, 40) { word x224; word x225; *(float*)(( (ptr) &var_c26468)+9) = ( x224 = midPoint_v9912.f0, *(float*)&x224 ) + ( x225 = caretDirection_v9828.f1, *(float*)&x225 ); }; SOURCE(8617, 40) { word x226; word x227; *(float*)(( (ptr) &var_c26468)+10) = ( x226 = midPoint_v9912.f1, *(float*)&x226 ) - ( x227 = caretDirection_v9828.f0, *(float*)&x227 ); }; SOURCE(8659, 40) { word x228; word x229; *(float*)(( (ptr) &var_c26468)+11) = ( x228 = midPoint_v9912.f0, *(float*)&x228 ) - ( x229 = caretDirection_v9828.f1, *(float*)&x229 ); }; SOURCE(8701, 40) { word x230; word x231; *(float*)(( (ptr) &var_c26468)+12) = ( x230 = midPoint_v9912.f1, *(float*)&x230 ) + ( x231 = caretDirection_v9828.f0, *(float*)&x231 ); }; SOURCE(8743, 30) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c26500)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))((* (( (ptr) &var_c26468)+4)/* dc_v6604 */ ), (word) (( (bPt) &var_c26468)+28)/* var_c23684 */ , pd232) ; }; } static void DoDrawCaret_P2700(formal_c26596) word formal_c26596; { W6 var_c26532; register ptr gf_c26564 = (ptr) &globalframe; /* declaration of var_c23748 skipped */ formal_c26596 = (formal_c26596 - 28); var_c26532.f0 = formal_c26596; /* DoDrawCaret: */ SOURCE(8198, 174) { word tmpAddr233; tmpAddr233 = (word) (( (ptr) &var_c26532)+4)/* var_c23748 */ ; (* (ptr) tmpAddr233 ) = ( ((word) (fPt) CaretPath_P2760) ); (* (( (ptr) tmpAddr233) + 1) ) = 1; }; SOURCE(8301, 30) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c26564)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))((* (( (ptr) formal_c26596)+4) ), (* (ptr) &fc20 ), pd234); }; SOURCE(8333, 39) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c26564)+78)/* var_c21316 */ ))+71) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))((* (( (ptr) formal_c26596)+4) ), (word) (( (bPt) &var_c26532)+16)/* var_c23748 */ , 0, pd235) ; }; } static void CaretPath_P2760(moveTo_v18568, lineTo_v18596, curveTo_v18624, conicTo_v18652, arcTo_v18680, formal_c26628) word moveTo_v18568; word lineTo_v18596; word curveTo_v18624; word conicTo_v18652; word arcTo_v18680; word formal_c26628; { formal_c26628 = (formal_c26628 - 16); /* CaretPath: */ SOURCE(8220, 76) SOURCE(8251, 14) (void) ( *( (fPt) ((* (ptr) moveTo_v18568 ))))((* (W2Pt) ((( (ptr) (* (ptr) formal_c26628 ))+9)) ), moveTo_v18568); SOURCE(8267, 13) (void) ( *( (fPt) ((* (ptr) lineTo_v18596 ))))((* (W2Pt) ((( (ptr) (* (ptr) formal_c26628 ))+5)) ), lineTo_v18596); SOURCE(8282, 14) (void) ( *( (fPt) ((* (ptr) lineTo_v18596 ))))((* (W2Pt) ((( (ptr) (* (ptr) formal_c26628 ))+11)) ), lineTo_v18596); } static void DrawAnchor_P1080(formal_c0488, formal_c0489, formal_c0490, formal_c0491) word formal_c0488; W2 formal_c0489; W2 formal_c0490; word formal_c0491; { W12 var_c26660; /* declaration of dc_v6748 skipped */ /* declaration of point_v6776 skipped */ /* declaration of normal_v6804 skipped */ /* declaration of scale_v6832 skipped */ register ptr gf_c26692 = (ptr) &globalframe; /* declaration of var_c23780 skipped */ (* (( (ptr) &var_c26660)+4)/* dc_v6748 */ ) = formal_c0488; (* (W2Pt) (( (ptr) &var_c26660)+5)/* point_v6776 */ ) = formal_c0489; (* (W2Pt) (( (ptr) &var_c26660)+7)/* normal_v6804 */ ) = formal_c0490; (* (( (ptr) &var_c26660)+9)/* scale_v6832 */ ) = formal_c0491; /* DrawAnchor: */ SOURCE(8779, 1220) { word tmpAddr236; tmpAddr236 = (word) (( (ptr) &var_c26660)+10)/* var_c23780 */ ; (* (ptr) tmpAddr236 ) = ( ((word) (fPt) DoDrawAnchor_P2820) ); (* (( (ptr) tmpAddr236) + 1) ) = 1; }; SOURCE(9968, 31) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c26692)+78)/* var_c21316 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))((* (( (ptr) &var_c26660)+4)/* dc_v6748 */ ), (word) (( (bPt) &var_c26660)+40)/* var_c23780 */ , pd237) ; }; } static void DoDrawAnchor_P2820(formal_c26788) word formal_c26788; { W11 var_c26724; register ptr gf_c26756 = (ptr) &globalframe; /* declaration of var_c23812 skipped */ word side_v10132; word insideWing_v10160; word width_v10188; word height_v10216; /* declaration of bottom_v10244 skipped */ /* declaration of stroke_v10272 skipped */ /* declaration of nearX_v10300 skipped */ /* declaration of midX_v10328 skipped */ /* declaration of farX_v10356 skipped */ word degrees_v10384; formal_c26788 = (formal_c26788 - 40); (* (ptr) &var_c26724 ) = formal_c26788; /* DoDrawAnchor: */ SOURCE(8877, 1086) { word tmpAddr238; tmpAddr238 = (word) (( (ptr) &var_c26724)+4)/* var_c23812 */ ; (* (ptr) tmpAddr238 ) = ( ((word) (fPt) ArmPath_P2880) ); (* (( (ptr) tmpAddr238) + 1) ) = 1; }; SOURCE(9056, 22) { word x240; word x241; *(float*)&side_v10132 = ( x240 = (* (ptr) &fc239 ), *(float*)&x240 ) * ( x241 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x241 ); }; SOURCE(9080, 28) { word x242; word x243; *(float*)&insideWing_v10160 = ( x242 = (* (ptr) &fc21 ), *(float*)&x242 ) * ( x243 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x243 ); }; SOURCE(9110, 23) { word x244; word x245; *(float*)&width_v10188 = ( x244 = (* (ptr) &fc17 ), *(float*)&x244 ) * ( x245 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x245 ); }; SOURCE(9135, 24) { word x246; word x247; *(float*)&height_v10216 = ( x246 = (* (ptr) &fc214 ), *(float*)&x246 ) * ( x247 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x247 ); }; SOURCE(9161, 25) { word x249; word x250; *(float*)(( (ptr) &var_c26724)+6)/* bottom_v10244 */ = ( x249 = (* (ptr) &fc248 ), *(float*)&x249 ) * ( x250 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x250 ); }; SOURCE(9188, 24) { word x251; word x252; *(float*)(( (ptr) &var_c26724)+7)/* stroke_v10272 */ = ( x251 = (* (ptr) &fc25 ), *(float*)&x251 ) * ( x252 = (* (( (ptr) formal_c26788)+9) ), *(float*)&x252 ); }; SOURCE(9275, 36) { W2 var_c23844; var_c23844.f0 = (* (( (ptr) formal_c26788)+5) ); var_c23844.f1 = (* (( (ptr) formal_c26788)+6) ); { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd253 ))))((* (( (ptr) formal_c26788)+4) ), var_c23844, pd253); }; }; SOURCE(9343, 50) { word pd254; word x255; word x257; pd254 = (* (( (ptr) (* (( (ptr) gf_c26756)+81)/* var_c23396 */ ))+6) ); *(float*)°rees_v10384 = ( x255 = (word) ( *( (fPt) ((* (ptr) pd254 ))))((* (W2Pt) ((( (ptr) formal_c26788)+7)) ), pd254), *(float*)&x255 ) + ( x257 = (* (ptr) &fc256 ), *(float*)&x257 ); }; SOURCE(9395, 15) { word pd258; pd258 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd258 ))))((* ((( (ptr) formal_c26788)+4)) ), pd258); }; SOURCE(9412, 58) { float tf259; word x260; word x262; if ((FABS(( x260 = degrees_v10384, *(float*)&x260 ), tf259) > ( x262 = (* (ptr) &fc261 ), *(float*)&x262 ))) { SOURCE(9443, 27) { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd263 ))))((* (( (ptr) formal_c26788)+4) ), degrees_v10384, pd263); }; }; }; SOURCE(9472, 33) { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd264 ))))((* (( (ptr) formal_c26788)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c26756)+78) /* var_c21316 */ ))+54) ) ), pd264); }; SOURCE(9507, 31) { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd265 ))))((* (( (ptr) formal_c26788)+4) ), 0, pd265); }; SOURCE(9540, 32) { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd266 ))))((* (( (ptr) formal_c26788)+4) ), (* (( (ptr) formal_c26788)+9) ), pd266); }; SOURCE(9574, 52) { W2 var_c23876; W2 var_c23908; { word x267; *(float*)&var_c23876.f0 = - ( x267 = side_v10132, *(float*)&x267 ); }; { word x268; *(float*)&var_c23876.f1 = - ( x268 = side_v10132, *(float*)&x268 ); }; { word x269; *(float*)&var_c23908.f0 = - ( x269 = side_v10132, *(float*)&x269 ); }; var_c23908.f1 = side_v10132; { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))((* (( (ptr) formal_c26788)+4) ), var_c23876, var_c23908, pd270); }; }; SOURCE(9628, 50) { W2 var_c23940; W2 var_c23972; { word x271; *(float*)&var_c23940.f0 = - ( x271 = side_v10132, *(float*)&x271 ); }; var_c23940.f1 = side_v10132; var_c23972.f0 = side_v10132; var_c23972.f1 = side_v10132; { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))((* (( (ptr) formal_c26788)+4) ), var_c23940, var_c23972, pd272); }; }; SOURCE(9680, 50) { W2 var_c24004; W2 var_c24036; var_c24004.f0 = side_v10132; var_c24004.f1 = side_v10132; var_c24036.f0 = side_v10132; { word x273; *(float*)&var_c24036.f1 = - ( x273 = side_v10132, *(float*)&x273 ); }; { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))((* (( (ptr) formal_c26788)+4) ), var_c24004, var_c24036, pd274); }; }; SOURCE(9732, 52) { W2 var_c24068; W2 var_c24100; var_c24068.f0 = side_v10132; { word x275; *(float*)&var_c24068.f1 = - ( x275 = side_v10132, *(float*)&x275 ); }; { word x276; *(float*)&var_c24100.f0 = - ( x276 = side_v10132, *(float*)&x276 ); }; { word x277; *(float*)&var_c24100.f1 = - ( x277 = side_v10132, *(float*)&x277 ); }; { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd278 ))))((* (( (ptr) formal_c26788)+4) ), var_c24068, var_c24100, pd278); }; }; SOURCE(9786, 12) (* (( (ptr) &var_c26724)+8)/* nearX_v10300 */ ) = side_v10132; SOURCE(9800, 17) (* (( (ptr) &var_c26724)+9)/* midX_v10328 */ ) = insideWing_v10160; SOURCE(9819, 23) { word x279; word x280; *(float*)(( (ptr) &var_c26724)+10)/* farX_v10356 */ = ( x279 = insideWing_v10160, *(float*)&x279 ) + ( x280 = width_v10188, *(float*)&x280 ); }; SOURCE(9844, 28) { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))((* (( (ptr) formal_c26788)+4) ), (word) (( (bPt) &var_c26724)+16)/* var_c23812 */ , 0, pd281) ; }; SOURCE(9874, 13) { word x282; *(float*)(( (ptr) &var_c26724)+8)/* nearX_v10300 */ = - ( x282 = side_v10132, *(float*)&x282 ); }; SOURCE(9889, 18) { word x283; *(float*)(( (ptr) &var_c26724)+9)/* midX_v10328 */ = - ( x283 = insideWing_v10160, *(float*)&x283 ); }; SOURCE(9909, 24) { word x284; word x285; *(float*)(( (ptr) &var_c26724)+10)/* farX_v10356 */ = ( - ( x284 = insideWing_v10160, *(float*)&x284 )) - ( x285 = width_v10188, *(float*)&x285 ); }; SOURCE(9935, 28) { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf_c26756)+78)/* var_c21316 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd286 ))))((* (( (ptr) formal_c26788)+4) ), (word) (( (bPt) &var_c26724)+16)/* var_c23812 */ , 0, pd286) ; }; } static void ArmPath_P2880(moveTo_v18740, lineTo_v18768, curveTo_v18796, conicTo_v18824, arcTo_v18852, formal_c26820) word moveTo_v18740; word lineTo_v18768; word curveTo_v18796; word conicTo_v18824; word arcTo_v18852; word formal_c26820; { formal_c26820 = (formal_c26820 - 16); /* ArmPath: */ SOURCE(8900, 151) SOURCE(8929, 23) { W2 var_c24132; var_c24132.f0 = (* (( (ptr) formal_c26820)+8) ); var_c24132.f1 = (* (( (ptr) formal_c26820)+7) ); (void) ( *( (fPt) ((* (ptr) moveTo_v18740 ))))(var_c24132, moveTo_v18740); }; SOURCE(8954, 22) { W2 var_c24164; var_c24164.f0 = (* (( (ptr) formal_c26820)+10) ); var_c24164.f1 = (* (( (ptr) formal_c26820)+7) ); (void) ( *( (fPt) ((* (ptr) lineTo_v18768 ))))(var_c24164, lineTo_v18768); }; SOURCE(8978, 22) { W2 var_c24196; var_c24196.f0 = (* (( (ptr) formal_c26820)+9) ); var_c24196.f1 = (* (( (ptr) formal_c26820)+6) ); (void) ( *( (fPt) ((* (ptr) lineTo_v18768 ))))(var_c24196, lineTo_v18768); }; SOURCE(9002, 23) { W2 var_c24228; var_c24228.f0 = (* (( (ptr) formal_c26820)+9) ); { word x287; *(float*)&var_c24228.f1 = - ( x287 = (* (( (ptr) formal_c26820)+7) ), *(float*)&x287 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v18768 ))))(var_c24228, lineTo_v18768); }; SOURCE(9027, 24) { W2 var_c24260; var_c24260.f0 = (* (( (ptr) formal_c26820)+8) ); { word x288; *(float*)&var_c24260.f1 = - ( x288 = (* (( (ptr) formal_c26820)+7) ), *(float*)&x288 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v18768 ))))(var_c24260, lineTo_v18768); }; } static void DrawCP_P1140(dc_v6892, point_v6920, scale_v6948) word dc_v6892; W2 point_v6920; word scale_v6948; { register ptr gf_c26852 = (ptr) &globalframe; /* DrawCP: */ SOURCE(10006, 367) SOURCE(10323, 50) { word x289; float tf290; (void) DrawEmptySquare_P480(dc_v6892, point_v6920, ( tf290 = (float)(int)(* (( (ptr) gf_c26852)+4)/* jointSize_v3140 */ ) * ( x289 = scale_v6948, *(float*)&x289 ), *(word*)&tf290 ), scale_v6948); }; } static void DrawJoint_P1200(dc_v7008, point_v7036, scale_v7064) word dc_v7008; W2 point_v7036; word scale_v7064; { register ptr gf_c26884 = (ptr) &globalframe; /* DrawJoint: */ SOURCE(10379, 417) SOURCE(10706, 50) { word x291; float tf292; (void) DrawEmptySquare_P480(dc_v7008, point_v7036, ( tf292 = (float)(int)(* (( (ptr) gf_c26884)+4)/* jointSize_v3140 */ ) * ( x291 = scale_v7064, *(float*)&x291 ), *(word*)&tf292 ), scale_v7064); }; SOURCE(10758, 38) { word x293; word x294; float tf295; (void) DrawFilledSquare_P420(dc_v7008, point_v7036, ( tf295 = ( x293 = (* (ptr) &fc67 ), *(float*)&x293 ) * ( x294 = scale_v7064, *(float*)&x294 ), *(word*)&tf295 )); }; } static void DrawSelectedJoint_P1260(dc_v7124, point_v7152, selectClass_v7180, scale_v7208) word dc_v7124; W2 point_v7152; word selectClass_v7180; word scale_v7208; { register ptr gf_c26916 = (ptr) &globalframe; /* DrawSelectedJoint: */ SOURCE(10805, 1022) SOURCE(11667, 160) if ((selectClass_v7180 == 1)) { SOURCE(11691, 59) { word x296; float tf297; (void) DrawEmptySquare_P480(dc_v7124, point_v7152, ( tf297 = (float)(int)(* (( (ptr) gf_c26916)+5)/* hotJointSize_v3196 */ ) * ( x296 = scale_v7208, *(float*)&x296 ), *(word*)&tf297 ), scale_v7208); }; } else { SOURCE(11750, 77) if ((selectClass_v7180 == 0)) { SOURCE(11777, 50) { word x298; float tf299; (void) DrawFilledSquare_P420(dc_v7124, point_v7152, ( tf299 = (float)(int)(* (( (ptr) gf_c26916)+4)/* jointSize_v3140 */ ) * ( x298 = scale_v7208, *(float*)&x298 ), *(word*)&tf299 )); }; } else { SOURCE(11827, 5) (void) XR_RaiseUnnamedError(); }; }; } static void DrawQuickSelectedJoint_P1320(dc_v7268, point_v7296, selectClass_v7324, scale_v7352) word dc_v7268; W2 point_v7296; word selectClass_v7324; word scale_v7352; { register ptr gf_c26948 = (ptr) &globalframe; /* DrawQuickSelectedJoint: */ SOURCE(11838, 552) SOURCE(11955, 435) if ((selectClass_v7324 == 0)) { SOURCE(11982, 156) { word scaleJOver2_v10456; SOURCE(11984, 39) { word x300; word x301; *(float*)&scaleJOver2_v10456 = ( x300 = scale_v7352, *(float*)&x300 ) * ( x301 = (* (ptr) &fc191 ), *(float*)&x301 ); }; SOURCE(12025, 111) { word x302; word x303; word x304; float tf305; word x306; word x307; float tf308; word x309; word x310; float tf311; word x312; word x313; float tf314; (void) DrawFilledRectangle_P180(dc_v7268, ( tf305 = ( x302 = point_v7296.f0, *(float*)&x302 ) - (( x303 = (* (ptr) &fc191 ), *(float*)&x303 ) * ( x304 = scaleJOver2_v10456, *(float*)&x304 )), *(word*)&tf305 ), ( tf308 = ( x306 = point_v7296.f1, *(float*)&x306 ) - ( x307 = scaleJOver2_v10456, *(float*)&x307 ), *(word*)&tf308 ), ( tf311 = ( x309 = point_v7296.f0, *(float*)&x309 ) + ( x310 = scaleJOver2_v10456, *(float*)&x310 ), *(word*)&tf311 ), ( tf314 = ( x312 = point_v7296.f1, *(float*)&x312 ) + ( x313 = scaleJOver2_v10456, *(float*)&x313 ), *(word*)&tf314 )); }; }; } else { SOURCE(12145, 245) if ((selectClass_v7324 == 1)) { SOURCE(12169, 223) { word scaleHJOver2_v10500; SOURCE(12171, 43) { word x315; word x316; *(float*)&scaleHJOver2_v10500 = ( x315 = scale_v7352, *(float*)&x315 ) * ( x316 = (* (ptr) &fc94 ), *(float*)&x316 ); }; SOURCE(12216, 33) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf_c26948)+78)/* var_c21316 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd317 ))))(dc_v7268, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c26948)+78)/* var_c21316 */ ))+54) ) ), pd317); }; SOURCE(12251, 139) { word x318; word x319; word x320; float tf321; word x322; word x323; float tf324; word x325; word x326; float tf327; word x328; word x329; float tf330; (void) DrawWhiteRectangle_P60(dc_v7268, ( tf321 = ( x318 = point_v7296.f0, *(float*)&x318 ) - (( x319 = scale_v7352, *(float*)&x319 ) * (( x320 = (* (ptr) &fc94 ), *(float*)&x320 ) + (float)(int)(* (( (ptr) gf_c26948)+4)/* jointSize_v3140 */ ))), *(word*)&tf321 ), ( tf324 = ( x322 = point_v7296.f1, *(float*)&x322 ) - ( x323 = scaleHJOver2_v10500, *(float*)&x323 ), *(word*)&tf324 ), ( tf327 = ( x325 = point_v7296.f0, *(float*)&x325 ) + ( x326 = scaleHJOver2_v10500, *(float*)&x326 ), *(word*)&tf327 ), ( tf330 = ( x328 = point_v7296.f1, *(float*)&x328 ) + ( x329 = scaleHJOver2_v10500, *(float*)&x329 ), *(word*)&tf330 ), scale_v7352); }; }; } else { SOURCE(12399, 5) (void) XR_RaiseUnnamedError(); }; }; } static word AllocateRay_P1380(base_v7544, direction_v7572) W2 base_v7544; W2 direction_v7572; { register ptr gf_c26980 = (ptr) &globalframe; word ray_v7616; /* AllocateRay: */ SOURCE(12623, 143) SOURCE(12623, 143) ray_v7616 = 0; SOURCE(12697, 36) ray_v7616 = XR_Narrow((word) DoAllocateRay_P1500((* ((( (ptr) gf_c26980)+12)/* rayPool_v4092 */ ) )), (* (( (ptr) gf_c26980)+16) )); SOURCE(12735, 12) (* (W2Pt) ray_v7616 ) = base_v7544; SOURCE(12749, 17) (* (W2Pt) (( (ptr) ray_v7616)+2) ) = direction_v7572; SOURCE(12623, 143) return(ray_v7616); } static void MakeRayStorage_P1440(pool_v7676) word pool_v7676; { register ptr gf_c27012 = (ptr) &globalframe; word realPool_v10544; /* MakeRayStorage: */ SOURCE(12772, 232) SOURCE(12832, 44) realPool_v10544 = XR_NewObject(32, (* (( (ptr) gf_c27012)+17) )); (* (( (ptr) realPool_v10544)+1) ) = 6; SOURCE(12878, 69) { register word i_v10588 = 0; lab_L100004: ; SOURCE(12902, 45) { word var_c24324; { W2 var_c24356; W2 var_c24388; var_c24356.f0 = (* (ptr) &fc20 ); var_c24356.f1 = (* (ptr) &fc20 ); var_c24388.f0 = (* (ptr) &fc20 ); var_c24388.f1 = (* (ptr) &fc20 ); { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf_c27012)+79)/* var_c22564 */ ))+31) ); var_c24324 = (word) ( *( (fPt) ((* (ptr) pd331 ))))(var_c24356, var_c24388, pd331); }; }; { word limit332; (* ((( (ptr) realPool_v10544)+2)+( limit332 = (* (( (ptr) realPool_v10544)+1) ), BCK(i_v10588, limit332) )) ) = var_c24324; }; }; if ((i_v10588 >= 5)) { goto lab_L100001; }; i_v10588 = (i_v10588 + 1); goto lab_L100004; lab_L100001: ; }; SOURCE(12958, 24) (* (ptr) realPool_v10544 ) = 6; SOURCE(12984, 20) (* (( (ptr) pool_v7676)+5) ) = realPool_v10544; } static word DoAllocateRay_P1500(pool_v7736) word pool_v7736; { register ptr gf_c27044 = (ptr) &globalframe; word item_v7780; word realPool_v10632; /* DoAllocateRay: */ SOURCE(13010, 294) SOURCE(13010, 294) item_v7780 = 0; SOURCE(13093, 37) realPool_v10632 = XR_Narrow((* (( (ptr) pool_v7736)+5) ), (* (( (ptr) gf_c27044)+17) )); SOURCE(13132, 172) if (((* (ptr) realPool_v10632 ) == 0)) { SOURCE(13159, 75) { W2 var_c24420; W2 var_c24452; var_c24420.f0 = (* (ptr) &fc20 ); var_c24420.f1 = (* (ptr) &fc20 ); var_c24452.f0 = (* (ptr) &fc20 ); var_c24452.f1 = (* (ptr) &fc20 ); { word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf_c27044)+79)/* var_c22564 */ ))+31) ); item_v7780 = (word) ( *( (fPt) ((* (ptr) pd333 ))))(var_c24420, var_c24452, pd333); }; }; } else { SOURCE(13236, 35) { word idx334; (* (ptr) realPool_v10632 ) = ( idx334 = (word) ((* (ptr) realPool_v10632 ) - 1), SGNCK(idx334) ); }; SOURCE(13273, 31) { word idx335; word limit336; item_v7780 = (* ((( (ptr) realPool_v10632)+2)+( idx335 = (* (ptr) realPool_v10632 ), limit336 = (* (( (ptr) realPool_v10632)+1) ), BCK(idx335, limit336) )) ); }; }; SOURCE(13010, 294) return(item_v7780); } static void DoFreeRay_P1560(pool_v7856, item_v7884) word pool_v7856; word item_v7884; { register ptr gf_c27076 = (ptr) &globalframe; word realPool_v10676; word realItem_v10704; /* DoFreeRay: */ SOURCE(13313, 293) SOURCE(13383, 37) realPool_v10676 = XR_Narrow((* (( (ptr) pool_v7856)+5) ), (* (( (ptr) gf_c27076)+17) )); SOURCE(13422, 28) realItem_v10704 = XR_Narrow(item_v7884, (* (( (ptr) gf_c27076)+16) )); SOURCE(13452, 39) if (((* (ptr) realPool_v10676 ) == 6)) { SOURCE(13485, 6) return; }; SOURCE(13534, 35) { word idx337; word limit338; (* ((( (ptr) realPool_v10676)+2)+( idx337 = (* (ptr) realPool_v10676 ), limit338 = (* (( (ptr) realPool_v10676)+1) ), BCK(idx337, limit338) )) ) = realItem_v10704; }; SOURCE(13571, 35) (* (ptr) realPool_v10676 ) = ((* (ptr) realPool_v10676 ) + 1); } static void Init_P1620() { register ptr gf_c27108 = (ptr) &globalframe; /* Init: */ SOURCE(13612, 159) SOURCE(13627, 77) { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf_c27108)+82)/* var_c24484 */ ))+4) ); (* (( (ptr) gf_c27108)+13)/* rayPoolClass_v4120 */ ) = (word) ( *( (fPt) ((* (ptr) pd339 ))))((* (( (ptr) gf_c27108)+20) ), (word) (( (bPt) gf_c27108)+100)/* var_c20420 */ , (word) (( (bPt) gf_c27108)+92)/* var_c20388 */ , pd339); }; SOURCE(13706, 65) { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf_c27108)+82)/* var_c24484 */ ))+5) ); (* (( (ptr) gf_c27108)+12)/* rayPool_v4092 */ ) = (word) ( *( (fPt) ((* (ptr) pd340 ))))((* (( (ptr) gf_c27108)+13)/* rayPoolClass_v4120 */ ), (word) ( ( (bPt) gf_c27108)+108)/* var_c20452 */ , pd340); }; } /* file: GGShapesImpl, module: GGShapesImpl, compiled at: February 5, 1993 1:57:24 pm PST */ extern void XR_install_GGShapesImpl() { NoName_Q3084(); } extern void XR_run_GGShapesImpl() { XR_Start(&globalframe); }