/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 13, 1993 1:29:32 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGEventImplB, module: GGEventImplB */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [2437935273,1272572681] GGEventImplB"; 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;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {word f0, f1;} W2; typedef W2 *W2Pt; typedef W3 *W3Pt; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; #define SOURCE(p, l) /* source p, l */ static float fc265 = 1.0; static float fc266 = 150.0; static float fc267 = 135.0; static float fc268 = 120.0; static float fc269 = 90.0; static float fc270 = 60.0; static float fc271 = 45.0; static float fc272 = 30.0; static float fc273 = 0.0; static float fc274 = -30.0; static float fc275 = -45.0; static float fc276 = -60.0; static float fc277 = -90.0; static float fc279 = 18.0; static float fc282 = 9.0; static float fc284 = 0.125; static float fc285 = 0.25; static float fc287 = 3.0; static float fc289 = 0.5; static float fc290 = 2.0; static float fc293 = 0.75; static float fc294 = 4.0; static float fc329 = 180.0; static float fc351 = 8.5; static float fc353 = 72.0; static float fc357 = 11.0; static float fc541 = -1.0; static float fc543 = 1.0e37; static float fc546 = 2147483647.0; static float fc559 = 2.54; static float fc583 = 360.0; static float fc606 = 777.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static void NoName←Q8508(); static void GGEventImplB←P0(); static void GetArg←P60(); static word NoName←Q8568(); static word WindowBigEnough←P120(); static void ScalePop←P180(); static void RotatePop←P240(); static void FitPop←P300(); static void Norm←P360(); static void BiScrollersFit←P420(); static void ViewLimitsOfImage←P480(); static void GGExtremaProc←P540(); static void ResetPop←P600(); static void EdgePop←P660(); static void CenterSel←P720(); static void CenterCaret←P780(); static void FitSel←P840(); static void PrevTransform←P900(); static void SetBiScrollersTransform←P960(); static word NoName←Q8628(); static void ShowBiScrollersTransform←P1020(); static void ScrollBar←P1080(); static void OneZoom←P1140(); static word IsIdentity←P1200(); static void OneScroll←P1260(); static void ViewersPaintEntireScene←P1320(); static void ViewersPaintAllPlanes←P1380(); static void MakeHot←P1440(); static word MakeSliceHot←P6444(); static word UpdateTriggerAndAlignBags←P6504(); static void MakeAllHot←P1500(); static word MakeSliceHot←P6564(); static void MakeCold←P1560(); static word MakeSliceCold←P6672(); static void MakeAllCold←P1620(); static word MakeSliceCold←P6732(); static void DropAnchor←P1680(); static void LiftAnchor←P1740(); static void StandardAlignments←P1800(); static void ClearAlignments←P1860(); static void AllAlignmentsOff←P1920(); static void InitializeAlignments←P1980(); static void DisplayStyleChange←P2040(); static word SetTextDisplayStyle←P6792(); static void ToggleShowAlignments←P2100(); static void SetShowAlignments←P2160(); static void ToggleMidpoints←P2220(); static void SetMidpoints←P2280(); static void ToggleHeuristics←P2340(); static void SetHeuristics←P2400(); static void SetDisplayStyle←P2460(); static void ScaleUnitAux←P2520(); static void ScaleUnitFromSegment←P2580(); static void ScaleUnitFromValue←P2640(); static void ScaleUnitFromSelection←P2700(); static void SetScaleUnit←P2760(); static void InchScaleUnit←P2820(); static void PrintScaleUnit←P2880(); static void StandardSlopes←P2940(); static void SetSlopes←P3000(); static void ClearSlopes←P3060(); static void SlopePrompt←P3120(); static void AddSlope←P3180(); static void AddSlopeInternal←P3240(); static void DeleteSlope←P3300(); static void GetSlope←P3360(); static word DoGetSlope←P7140(); static void ToggleSlope←P3420(); static void ToggleAux←P3480(); static void StandardAngles←P3540(); static void SetAngles←P3600(); static void ClearAngles←P3660(); static void AnglePrompt←P3720(); static void AddAngle←P3780(); static void AddAngleInternal←P3840(); static void DeleteAngle←P3900(); static void GetAngle←P3960(); static word DoGetAngle←P7488(); static void ToggleAngle←P4020(); static void StandardRadii←P4080(); static void SetRadii←P4140(); static void ClearRadii←P4200(); static void RadiusPrompt←P4260(); static void AddRadius←P4320(); static void AddRadiusInternal←P4380(); static void DeleteRadius←P4440(); static void GetRadius←P4500(); static word DoGetRadius←P7692(); static void ToggleRadius←P4560(); static void StandardDistances←P4620(); static void SetDistances←P4680(); static void ClearDistances←P4740(); static void DistancePrompt←P4800(); static void AddDistance←P4860(); static void AddDistanceInternal←P4920(); static void DeleteDistance←P4980(); static void GetDistance←P5040(); static word DoGetDist←P7944(); static void ToggleDistance←P5100(); static void MeasureSlopeHit←P5160(); static void MeasureSlopeFromSelection←P5220(); static void MeasureAngleHit←P5280(); static void MeasureAngleFromSelection←P5340(); static void MeasureRadiusHit←P5400(); static void MeasureRadiusFromSelection←P5460(); static void MeasureLineDistHit←P5520(); static void MeasureLineDistFromSelection←P5580(); static void DeleteCaretSegment←P5640(); static void Nop←P5700(); static void RegisterEventProcs←P5760(); static void NoName←Q8688(); static void NoName←Q8748(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\106\354\000\000"}; static struct {unsigned f; char r[8];} string6 = {262148, "\004\200@\034\000\000\000"}; static struct {unsigned f; char r[44];} string7 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"}; static struct {unsigned f; char r[20];} string8 = {1179668, "\260\006\005\146\151\162\163\164\256\005\004\162\145\163\164\214\256\261\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\003\001\000"}; static struct {unsigned f; char r[48];} string10 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\004\003\000"}; static struct {unsigned f; char r[44];} string12 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string13 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[4];} string14 = {65540, "\242\000\000"}; static struct {unsigned f; char r[4];} string15 = {65540, "\256\000\000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\247\031\224\326\300\123\162\224\023\100\164\000\000"}; static struct {unsigned f; char r[20];} string17 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[4];} string18 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string19 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string20 = {65540, "0\000\000"}; static struct {unsigned f; char r[8];} string21 = {262152, "1/18\000\000\000"}; static struct {unsigned f; char r[4];} string22 = {196612, "1/9"}; static struct {unsigned f; char r[12];} string23 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[4];} string24 = {196612, "1/8"}; static struct {unsigned f; char r[24];} string25 = {1507352, "Select a number, not %g"}; static struct {unsigned f; char r[4];} string26 = {196612, "1/4"}; static struct {unsigned f; char r[8];} string27 = {393224, "Shrink\000"}; static struct {unsigned f; char r[8];} string28 = {458760, "Magnify"}; static struct {unsigned f; char r[8];} string29 = {327688, "Reset\000\000"}; static struct {unsigned f; char r[24];} string30 = {1507352, "ViewersPaintEntireScene"}; static struct {unsigned f; char r[8];} string31 = {262152, "Left\000\000\000"}; static struct {unsigned f; char r[8];} string32 = {327688, "Right\000\000"}; static struct {unsigned f; char r[8];} string33 = {262152, "Half\000\000\000"}; static struct {unsigned f; char r[16];} string34 = {786448, "FitUniformly\000\000\000"}; static struct {unsigned f; char r[8];} string35 = {327688, "FitXY\000\000"}; static struct {unsigned f; char r[8];} string36 = {458760, "Vanilla"}; static struct {unsigned f; char r[20];} string37 = {1048596, "VanillaAndCenter\000\000\000"}; static struct {unsigned f; char r[8];} string38 = {393224, "Center\000"}; static struct {unsigned f; char r[8];} string39 = {393224, "Bottom\000"}; static struct {unsigned f; char r[4];} string40 = {196612, "Top"}; static struct {unsigned f; char r[8];} string41 = {458760, "BotLeft"}; static struct {unsigned f; char r[8];} string42 = {458760, "MidLeft"}; static struct {unsigned f; char r[8];} string43 = {458760, "TopLeft"}; static struct {unsigned f; char r[12];} string44 = {589836, "BotMiddle\000\000"}; static struct {unsigned f; char r[12];} string45 = {524300, "BotRight\000\000\000"}; static struct {unsigned f; char r[12];} string46 = {524300, "MidRight\000\000\000"}; static struct {unsigned f; char r[12];} string47 = {524300, "TopRight\000\000\000"}; static struct {unsigned f; char r[12];} string48 = {589836, "TopMiddle\000\000"}; static struct {unsigned f; char r[72];} string49 = {4522056, "CenterSel failed: either a selection or a caret is required to center\000\000"}; static struct {unsigned f; char r[52];} string50 = {3211316, "CenterCaret failed: a caret is required to center\000\000"}; static struct {unsigned f; char r[48];} string51 = {2949168, "FitSel failed: a selection is required to fit\000\000"}; static struct {unsigned f; char r[100];} string52 = {6422628, "SetBiScrollersTransform failed: select a legal factored transformation for SetBiScrollersTransform\000"}; static struct {unsigned f; char r[8];} string53 = {262152, "Show\000\000\000"}; static struct {unsigned f; char r[28];} string54 = {1638428, "BiScrollers transform: %g\000\000"}; static struct {unsigned f; char r[4];} string55 = {196612, "1/3"}; static struct {unsigned f; char r[8];} string56 = {327688, "First\000\000"}; static struct {unsigned f; char r[4];} string57 = {196612, "1/2"}; static struct {unsigned f; char r[8];} string58 = {393224, "During\000"}; static struct {unsigned f; char r[24];} string59 = {1376280, "ViewersPaintAllPlanes\000\000"}; static struct {unsigned f; char r[48];} string60 = {3080240, "MakeHot failed: select some objects for MakeHot"}; static struct {unsigned f; char r[8];} string61 = {458760, "MakeHot"}; static struct {unsigned f; char r[12];} string62 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[12];} string63 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[36];} string64 = {2228260, "MakeHot: selected objects made hot\000"}; static struct {unsigned f; char r[20];} string65 = {1048596, "SequencesMadeHot\000\000\000"}; static struct {unsigned f; char r[12];} string66 = {655372, "MakeAllHot\000"}; static struct {unsigned f; char r[36];} string67 = {2097188, "MakeAllHot: all objects made hot\000\000\000"}; static struct {unsigned f; char r[52];} string68 = {3211316, "MakeCold failed: select some objects for MakeCold\000\000"}; static struct {unsigned f; char r[12];} string69 = {524300, "MakeCold\000\000\000"}; static struct {unsigned f; char r[40];} string70 = {2359336, "MakeCold: selected objects made cold\000\000\000"}; static struct {unsigned f; char r[20];} string71 = {1114132, "SequencesMadeCold\000\000"}; static struct {unsigned f; char r[12];} string72 = {720908, "MakeAllCold"}; static struct {unsigned f; char r[32];} string73 = {2031648, "MakeCold: all objects made cold"}; static struct {unsigned f; char r[28];} string74 = {1703964, "DropAnchor: anchor dropped\000"}; static struct {unsigned f; char r[12];} string75 = {720908, "AnchorAdded"}; static struct {unsigned f; char r[48];} string76 = {3014704, "DropAnchor failed: caret needed to drop anchor\000"}; static struct {unsigned f; char r[28];} string77 = {1638428, "LiftAnchor: anchor lifted\000\000"}; static struct {unsigned f; char r[16];} string78 = {851984, "AnchorRemoved\000\000"}; static struct {unsigned f; char r[32];} string79 = {1835040, "LiftAnchor failed: no anchor\000\000\000"}; static struct {unsigned f; char r[20];} string80 = {1179668, "StandardAlignments\000"}; static struct {unsigned f; char r[44];} string81 = {2818092, "StandardAlignments: standard alignments set"}; static struct {unsigned f; char r[24];} string82 = {1507352, "NewAlignmentsDeselected"}; static struct {unsigned f; char r[16];} string83 = {983056, "ClearAlignments"}; static struct {unsigned f; char r[40];} string84 = {2359336, "ClearAlignments: alignments cleared\000\000\000"}; static struct {unsigned f; char r[20];} string85 = {1048596, "AllAlignmentsOff\000\000\000"}; static struct {unsigned f; char r[40];} string86 = {2359336, "AllAlignmentsOff: all alignments off\000\000\000"}; static struct {unsigned f; char r[24];} string87 = {1310744, "InitializeAlignments\000\000\000"}; static struct {unsigned f; char r[48];} string88 = {2883632, "InitializeAlignments: alignments initialized\000\000\000"}; static struct {unsigned f; char r[20];} string89 = {1048596, "PaintEntireScene\000\000\000"}; static struct {unsigned f; char r[12];} string90 = {720908, "FlipForward"}; static struct {unsigned f; char r[8];} string91 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[24];} string92 = {1376280, "Display style changed\000\000"}; static struct {unsigned f; char r[24];} string93 = {1310744, "ToggleShowAlignments\000\000\000"}; static struct {unsigned f; char r[16];} string94 = {983056, "ToggleMidpoints"}; static struct {unsigned f; char r[8];} string95 = {262152, "None\000\000\000"}; static struct {unsigned f; char r[20];} string96 = {1048596, "ToggleHeuristics\000\000\000"}; static struct {unsigned f; char r[44];} string97 = {2818092, "SetUnits failed: zero or illegal unit value"}; static struct {unsigned f; char r[16];} string98 = {917520, "Set scale unit\000"}; static struct {unsigned f; char r[24];} string99 = {1376280, "NewAlignmentsSelected\000\000"}; static struct {unsigned f; char r[64];} string100 = {3997760, "UnitsFromSegment failed: select a single segment to set Units\000\000"}; static struct {unsigned f; char r[4];} string101 = {196612, "2/3"}; static struct {unsigned f; char r[4];} string102 = {196612, "3/4"}; static struct {unsigned f; char r[80];} string103 = {5046352, "UnitsFromSelection failed: select a positive real number (in inches) for unit\000\000"}; static struct {unsigned f; char r[8];} string104 = {327688, "Noisy\000\000"}; static struct {unsigned f; char r[8];} string105 = {327688, "Quiet\000\000"}; static struct {unsigned f; char r[16];} string106 = {786448, "SetScaleUnit\000\000\000"}; static struct {unsigned f; char r[56];} string107 = {3604536, "Current scale is %g points = %g inches = %g centimeters"}; static struct {unsigned f; char r[4];} string108 = {65540, "1\000\000"}; static struct {unsigned f; char r[4];} string109 = {65540, "2\000\000"}; static struct {unsigned f; char r[4];} string110 = {65540, "4\000\000"}; static struct {unsigned f; char r[16];} string111 = {917520, "StandardSlopes\000"}; static struct {unsigned f; char r[28];} string112 = {1638428, "Standard slopes installed\000\000"}; static struct {unsigned f; char r[56];} string113 = {3407928, "Viewing transformations not allowed on iconic viewer\000\000\000"}; static struct {unsigned f; char r[12];} string114 = {720908, "ClearSlopes"}; static struct {unsigned f; char r[16];} string115 = {917520, "Slopes cleared\000"}; static struct {unsigned f; char r[12];} string116 = {720908, "SlopePrompt"}; static struct {unsigned f; char r[12];} string117 = {720908, "Slope added"}; static struct {unsigned f; char r[16];} string118 = {917520, "Slopes deleted\000"}; static struct {unsigned f; char r[44];} string119 = {2621484, "Select one or more segments for GetSlope\000\000\000"}; static struct {unsigned f; char r[16];} string120 = {786448, "Slopes added\000\000\000"}; static struct {unsigned f; char r[12];} string121 = {720908, "ToggleSlope"}; static struct {unsigned f; char r[40];} string122 = {2424872, "ToggleAux: Unreasonable real argument\000\000"}; static struct {unsigned f; char r[16];} string123 = {917520, "StandardAngles\000"}; static struct {unsigned f; char r[28];} string124 = {1638428, "Standard angles installed\000\000"}; static struct {unsigned f; char r[12];} string125 = {720908, "ClearAngles"}; static struct {unsigned f; char r[16];} string126 = {917520, "Angles cleared\000"}; static struct {unsigned f; char r[12];} string127 = {720908, "AnglePrompt"}; static struct {unsigned f; char r[12];} string128 = {720908, "Angle added"}; static struct {unsigned f; char r[16];} string129 = {917520, "Angles deleted\000"}; static struct {unsigned f; char r[44];} string130 = {2621484, "Select two or more segments for GetAngle\000\000\000"}; static struct {unsigned f; char r[16];} string131 = {786448, "Angles added\000\000\000"}; static struct {unsigned f; char r[16];} string132 = {851984, "StandardRadii\000\000"}; static struct {unsigned f; char r[28];} string133 = {1572892, "Standard radii installed\000\000\000"}; static struct {unsigned f; char r[12];} string134 = {655372, "ClearRadii\000"}; static struct {unsigned f; char r[16];} string135 = {851984, "Radii cleared\000\000"}; static struct {unsigned f; char r[16];} string136 = {786448, "RadiusPrompt\000\000\000"}; static struct {unsigned f; char r[16];} string137 = {786448, "Radius added\000\000\000"}; static struct {unsigned f; char r[16];} string138 = {851984, "Radii deleted\000\000"}; static struct {unsigned f; char r[44];} string139 = {2687020, "Select one or more segments for GetRadius\000\000"}; static struct {unsigned f; char r[12];} string140 = {720908, "Radii added"}; static struct {unsigned f; char r[20];} string141 = {1114132, "StandardDistances\000\000"}; static struct {unsigned f; char r[32];} string142 = {1835040, "Standard distances installed\000\000\000"}; static struct {unsigned f; char r[16];} string143 = {917520, "ClearDistances\000"}; static struct {unsigned f; char r[20];} string144 = {1114132, "Distances cleared\000\000"}; static struct {unsigned f; char r[16];} string145 = {917520, "DistancePrompt\000"}; static struct {unsigned f; char r[16];} string146 = {917520, "Distance added\000"}; static struct {unsigned f; char r[20];} string147 = {1114132, "Distances deleted\000\000"}; static struct {unsigned f; char r[44];} string148 = {2818092, "Select one or more segments for GetDistance"}; static struct {unsigned f; char r[16];} string149 = {983056, "Distances added"}; static struct {unsigned f; char r[64];} string150 = {4063296, "SlopeFromSelection failed: select a reasonable value for slope\000"}; static struct {unsigned f; char r[12];} string151 = {524300, "AddSlope\000\000\000"}; static struct {unsigned f; char r[64];} string152 = {4063296, "AngleFromSelection failed: select a reasonable value for angle\000"}; static struct {unsigned f; char r[12];} string153 = {524300, "AddAngle\000\000\000"}; static struct {unsigned f; char r[68];} string154 = {4194372, "RadiusFromSelection failed: select a reasonable value for radius\000\000\000"}; static struct {unsigned f; char r[12];} string155 = {589836, "AddRadius\000\000"}; static struct {unsigned f; char r[76];} string156 = {4784204, "DistanceFromSelection failed: select a reasonable value for line distance\000\000"}; static struct {unsigned f; char r[12];} string157 = {720908, "AddDistance"}; static struct {unsigned f; char r[28];} string158 = {1769500, "Chair not simple descriptor"}; static struct {unsigned f; char r[20];} string159 = {1048596, "failed assertion\000\000\000"}; static struct {unsigned f; char r[28];} string160 = {1769500, "multiple values - Aborted!!"}; static struct {unsigned f; char r[20];} string161 = {1114132, "Backspace segment\000\000"}; static struct {unsigned f; char r[8];} string162 = {262152, "Traj\000\000\000"}; static struct {unsigned f; char r[44];} string163 = {2621484, "Backspace segment: caret segment deleted\000\000\000"}; static struct {unsigned f; char r[32];} string164 = {1900576, "ObjectChangedBoundBoxProvided\000\000"}; static struct {unsigned f; char r[80];} string165 = {5046352, "Delete segment failed: \042joint select\042 the end of an open trajectory to delete\000\000"}; static struct {unsigned f; char r[12];} string166 = {589836, "OneScroll\000\000"}; static struct {unsigned f; char r[8];} string167 = {458760, "OneZoom"}; static struct {unsigned f; char r[12];} string168 = {524300, "ScalePop\000\000\000"}; static struct {unsigned f; char r[12];} string169 = {589836, "RotatePop\000\000"}; static struct {unsigned f; char r[8];} string170 = {393224, "FitPop\000"}; static struct {unsigned f; char r[12];} string171 = {524300, "ResetPop\000\000\000"}; static struct {unsigned f; char r[8];} string172 = {458760, "EdgePop"}; static struct {unsigned f; char r[16];} string173 = {851984, "PrevTransform\000\000"}; static struct {unsigned f; char r[12];} string174 = {589836, "CenterSel\000\000"}; static struct {unsigned f; char r[12];} string175 = {720908, "CenterCaret"}; static struct {unsigned f; char r[8];} string176 = {393224, "FitSel\000"}; static struct {unsigned f; char r[24];} string177 = {1507352, "SetBiScrollersTransform"}; static struct {unsigned f; char r[28];} string178 = {1572892, "ShowBiScrollersTransform\000\000\000"}; static struct {unsigned f; char r[12];} string179 = {655372, "AlignFracs\000"}; static struct {unsigned f; char r[8];} string180 = {327688, "Shift\000\000"}; static struct {unsigned f; char r[12];} string181 = {655372, "DropAnchor\000"}; static struct {unsigned f; char r[12];} string182 = {655372, "LiftAnchor\000"}; static struct {unsigned f; char r[20];} string183 = {1179668, "ScreenChoiceChange\000"}; static struct {unsigned f; char r[20];} string184 = {1048596, "ToggleShowColors\000\000\000"}; static struct {unsigned f; char r[16];} string185 = {851984, "SetShowColors\000\000"}; static struct {unsigned f; char r[16];} string186 = {786448, "SetMidpoints\000\000\000"}; static struct {unsigned f; char r[16];} string187 = {851984, "SetHeuristics\000\000"}; static struct {unsigned f; char r[20];} string188 = {1114132, "SetShowAlignments\000\000"}; static struct {unsigned f; char r[16];} string189 = {983056, "SetDisplayStyle"}; static struct {unsigned f; char r[24];} string190 = {1376280, "RadiusUnitFromSegment\000\000"}; static struct {unsigned f; char r[20];} string191 = {1245204, "RadiusUnitFromValue"}; static struct {unsigned f; char r[24];} string192 = {1507352, "RadiusUnitFromSelection"}; static struct {unsigned f; char r[16];} string193 = {851984, "InchScaleUnit\000\000"}; static struct {unsigned f; char r[16];} string194 = {917520, "PrintScaleUnit\000"}; static struct {unsigned f; char r[12];} string195 = {589836, "SetSlopes\000\000"}; static struct {unsigned f; char r[12];} string196 = {524300, "GetSlope\000\000\000"}; static struct {unsigned f; char r[12];} string197 = {720908, "DeleteSlope"}; static struct {unsigned f; char r[12];} string198 = {589836, "SetAngles\000\000"}; static struct {unsigned f; char r[12];} string199 = {524300, "GetAngle\000\000\000"}; static struct {unsigned f; char r[12];} string200 = {720908, "ToggleAngle"}; static struct {unsigned f; char r[12];} string201 = {720908, "DeleteAngle"}; static struct {unsigned f; char r[12];} string202 = {524300, "SetRadii\000\000\000"}; static struct {unsigned f; char r[12];} string203 = {589836, "GetRadius\000\000"}; static struct {unsigned f; char r[16];} string204 = {786448, "ToggleRadius\000\000\000"}; static struct {unsigned f; char r[16];} string205 = {786448, "DeleteRadius\000\000\000"}; static struct {unsigned f; char r[16];} string206 = {786448, "SetDistances\000\000\000"}; static struct {unsigned f; char r[12];} string207 = {720908, "GetDistance"}; static struct {unsigned f; char r[16];} string208 = {917520, "ToggleDistance\000"}; static struct {unsigned f; char r[16];} string209 = {917520, "DeleteDistance\000"}; static struct {unsigned f; char r[16];} string210 = {983056, "MeasureSlopeHit"}; static struct {unsigned f; char r[28];} string211 = {1638428, "MeasureSlopeFromSelection\000\000"}; static struct {unsigned f; char r[16];} string212 = {983056, "MeasureAngleHit"}; static struct {unsigned f; char r[28];} string213 = {1638428, "MeasureAngleFromSelection\000\000"}; static struct {unsigned f; char r[20];} string214 = {1048596, "MeasureRadiusHit\000\000\000"}; static struct {unsigned f; char r[28];} string215 = {1703964, "MeasureRadiusFromSelection\000"}; static struct {unsigned f; char r[20];} string216 = {1179668, "MeasureLineDistHit\000"}; static struct {unsigned f; char r[32];} string217 = {1835040, "MeasureLineDistFromSelection\000\000\000"}; static struct {unsigned f; char r[20];} string218 = {1179668, "DeleteCaretSegment\000"}; static struct {unsigned f; char r[16];} string219 = {851984, "\257\300\221\117\360\251\300\113\331\353\011\100\164\000\000"}; static struct {unsigned f; char r[28];} string220 = {1572888, "\006\010\024\001\030\001\034\001\040\001\044\001\050\001\054\001\100\200\010\000\004\100\307\001\000\000\000"}; static struct {unsigned f; char r[16];} string221 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string222 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string223 = {851984, "\257\300\133\220\237\206\300\254\332\015\112\100\164\000\000"}; static struct {unsigned f; char r[16];} string224 = {851984, "\257\300\136\002\175\264\300\016\031\370\241\100\150\000\000"}; static struct {unsigned f; char r[16];} string225 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"}; static struct {unsigned f; char r[16];} string226 = {851984, "\257\300\223\031\346\162\300\275\253\133\335\100\150\000\000"}; static struct {unsigned f; char r[16];} string227 = {851984, "\257\300\231\005\151\136\300\275\231\323\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string228 = {851984, "\257\300\375\202\245\011\300\112\022\046\301\100\150\000\000"}; static struct {unsigned f; char r[16];} string229 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\150\000\000"}; static struct {unsigned f; char r[16];} string230 = {851984, "\257\300\057\254\335\010\300\373\153\244\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string231 = {851984, "\257\300\246\204\223\340\300\164\162\104\060\100\150\000\000"}; static struct {unsigned f; char r[16];} string232 = {851984, "\257\300\301\241\007\150\300\032\111\265\237\100\150\000\000"}; static struct {unsigned f; char r[16];} string233 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string234 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"}; static struct {unsigned f; char r[16];} string235 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string236 = {851984, "\257\300\374\307\072\057\300\106\155\175\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string237 = {851984, "\257\300\011\245\206\305\300\112\326\356\245\100\150\000\000"}; static struct {unsigned f; char r[16];} string238 = {851984, "\257\300\261\002\056\176\300\055\321\222\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string239 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"}; static struct {unsigned f; char r[16];} string240 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string241 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string242 = {851984, "\257\300\050\310\006\072\300\004\273\314\121\100\150\000\000"}; static struct {unsigned f; char r[16];} string243 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string244 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string245 = {851984, "\257\300\144\143\124\312\300\122\224\357\133\100\150\000\000"}; static struct {unsigned f; char r[16];} string246 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string247 = {851984, "\257\300\000\172\225\152\300\104\041\252\375\100\150\000\000"}; static struct {unsigned f; char r[16];} string248 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string249 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string250 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string251 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"}; static struct {unsigned f; char r[16];} string252 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string253 = {851984, "\257\300\252\043\023\037\300\070\056\113\065\100\150\000\000"}; static struct {unsigned f; char r[20];} string254 = {1245204, "\211\007\006Change\300\252#\023\037\3008.K5"}; static struct {unsigned f; char r[16];} string255 = {851984, "\257\300\122\207\370\054\300\315\202\135\375\100\200\000\000"}; static struct {unsigned f; char r[12];} string256 = {589833, "\007\000\040\003\004\036\004\016\014\000\000"}; static struct {unsigned f; char r[16];} string257 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string258 = {1638428, "\211\015\014\105\155\142\145\144\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000"}; static struct {unsigned f; char r[16];} string259 = {851984, "\257\300\036\073\304\257\300\266\014\226\240\100\164\000\000"}; static struct {unsigned f; char r[4];} string260 = {131074, "\004,\000"}; static struct {unsigned f; char r[28];} string261 = {1769500, "\211\017\016\122\145\146\162\145\163\150\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003"}; static struct {unsigned f; char r[16];} string262 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string263 = {2752554, "\006\020\000\001\014\001\020\001\024\001\030\001\034\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\144\001\000"}; static W2 dummy322; static W3 dummy323; static struct { word f0[231]; word f231; word f232; word f233; word f234; word f235; word f236; word f237; word f238; word f239; word f240; word f241; word f242; word f243; word f244; word f245; word f246; word f247; word f248; word f249; word f250; word f251; word f252; word f253; word f254; word f255; word f256; word f257; word f258; word f259; word f260; word f261; word f262; word f263; word f264; word f265; word f266; word f267; word f268; word f269; word f270; word f271; word f272; word f273; word f274; word f275; word f276; word f277; word f278; word f279; word f280; word f281; word f282; word f283; word f284; word f285; word f286; word f287; word f288; word f289; word f290; word f291; word f292; word f293; word f294; word f295; word f296; word f297; word f298; word f299; word f300; word f301; word f302; word f303; word f304; word f305; word f306; word f307; word f308; word f309; word f310; word f311; word f312; word f313; word f314; word f315; word f316; word f317; word f318; word f319; word f320; word f321; word f322; word f323; word f324; word f325; word f326; word f327; word f328; word f329; word f330; word f331; word f332; word f333; word f334; word f335; word f336; word f337; word f338; word f339; word f340; word f341; word f342; word f343; word f344; word f345; word f346; word f347; word f348; word f349; word f350; word f351; word f352; word f353; word f354; word f355; word f356; word f357; word f358; word f359; word f360; word f361; word f362; word f363; word f364; word f365; word f366; word f367; word f368; word f369; word f370; word f371; word f372; word f373; word f374; word f375; word f376; word f377; word f378; word f379; word f380; word f381; word f382; word f383; word f384; word f385; word f386; word f387; word f388; word f389; word f390; word f391; word f392; word f393; word f394; word f395; word f396; word f397; word f398; word f399; word f400; word f401; word f402; word f403; word f404; word f405; word f406; word f407; word f408; word f409; word f410; word f411; word f412; word f413; word f414; word f415; word f416; word f417; word f418; word f419; word f420; word f421; word f422; word f423; word f424[34]; } globalframe = { {0}, (word) RegisterEventProcs←P5760, 0, (word) Nop←P5700, 0, (word) DeleteCaretSegment←P5640, 0, (word) MeasureLineDistFromSelection←P5580, 0, (word) MeasureLineDistHit←P5520, 0, (word) MeasureRadiusFromSelection←P5460, 0, (word) MeasureRadiusHit←P5400, 0, (word) MeasureAngleFromSelection←P5340, 0, (word) MeasureAngleHit←P5280, 0, (word) MeasureSlopeFromSelection←P5220, 0, (word) MeasureSlopeHit←P5160, 0, (word) ToggleDistance←P5100, 0, (word) GetDistance←P5040, 0, (word) DeleteDistance←P4980, 0, (word) AddDistanceInternal←P4920, 0, (word) AddDistance←P4860, 0, (word) DistancePrompt←P4800, 0, (word) ClearDistances←P4740, 0, (word) SetDistances←P4680, 0, (word) StandardDistances←P4620, 0, (word) ToggleRadius←P4560, 0, (word) GetRadius←P4500, 0, (word) DeleteRadius←P4440, 0, (word) AddRadiusInternal←P4380, 0, (word) AddRadius←P4320, 0, (word) RadiusPrompt←P4260, 0, (word) ClearRadii←P4200, 0, (word) SetRadii←P4140, 0, (word) StandardRadii←P4080, 0, (word) ToggleAngle←P4020, 0, (word) GetAngle←P3960, 0, (word) DeleteAngle←P3900, 0, (word) AddAngleInternal←P3840, 0, (word) AddAngle←P3780, 0, (word) AnglePrompt←P3720, 0, (word) ClearAngles←P3660, 0, (word) SetAngles←P3600, 0, (word) StandardAngles←P3540, 0, (word) ToggleAux←P3480, 0, (word) ToggleSlope←P3420, 0, (word) GetSlope←P3360, 0, (word) DeleteSlope←P3300, 0, (word) AddSlopeInternal←P3240, 0, (word) AddSlope←P3180, 0, (word) SlopePrompt←P3120, 0, (word) ClearSlopes←P3060, 0, (word) SetSlopes←P3000, 0, (word) StandardSlopes←P2940, 0, (word) PrintScaleUnit←P2880, 0, (word) InchScaleUnit←P2820, 0, (word) SetScaleUnit←P2760, 0, (word) ScaleUnitFromSelection←P2700, 0, (word) ScaleUnitFromValue←P2640, 0, (word) ScaleUnitFromSegment←P2580, 0, (word) ScaleUnitAux←P2520, 0, (word) SetDisplayStyle←P2460, 0, (word) SetHeuristics←P2400, 0, (word) ToggleHeuristics←P2340, 0, (word) SetMidpoints←P2280, 0, (word) ToggleMidpoints←P2220, 0, (word) SetShowAlignments←P2160, 0, (word) ToggleShowAlignments←P2100, 0, (word) DisplayStyleChange←P2040, 0, (word) InitializeAlignments←P1980, 0, (word) AllAlignmentsOff←P1920, 0, (word) ClearAlignments←P1860, 0, (word) StandardAlignments←P1800, 0, (word) LiftAnchor←P1740, 0, (word) DropAnchor←P1680, 0, (word) MakeAllCold←P1620, 0, (word) MakeCold←P1560, 0, (word) MakeAllHot←P1500, 0, (word) MakeHot←P1440, 0, (word) ViewersPaintAllPlanes←P1380, 0, (word) ViewersPaintEntireScene←P1320, 0, (word) OneScroll←P1260, 0, (word) IsIdentity←P1200, 0, (word) OneZoom←P1140, 0, (word) ScrollBar←P1080, 0, (word) ShowBiScrollersTransform←P1020, 0, (word) SetBiScrollersTransform←P960, 0, (word) PrevTransform←P900, 0, (word) FitSel←P840, 0, (word) CenterCaret←P780, 0, (word) CenterSel←P720, 0, (word) EdgePop←P660, 0, (word) ResetPop←P600, 0, (word) GGExtremaProc←P540, 0, (word) ViewLimitsOfImage←P480, 0, (word) BiScrollersFit←P420, 0, (word) Norm←P360, 0, (word) FitPop←P300, 0, (word) RotatePop←P240, 0, (word) ScalePop←P180, 0, (word) WindowBigEnough←P120, 0, (word) GetArg←P60, 0, (word) GGEventImplB←P0, {0} }; static void NoName←Q8508() { register ptr gf←c0804 = (ptr) &globalframe; word var←c83400; (* (( (ptr) gf←c0804)+15) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0804)+16) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0804)+17) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0804)+18) ) = (word) XR←GetTypeIndexS((word) (&string7)); (* (( (ptr) gf←c0804)+19) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf←c0804)+20) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf←c0804)+23) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf←c0804)+24) ) = (word) XR←GetTypeIndexS((word) (&string14)); (* (( (ptr) gf←c0804)+25) ) = (word) XR←GetTypeIndexS((word) (&string15)); (* (( (ptr) gf←c0804)+26) ) = (word) XR←GetTypeIndexS((word) (&string16)); (* (( (ptr) gf←c0804)+27) ) = (word) XR←GetTypeIndex((word) &string17, 0, (word) &string11); (* (( (ptr) gf←c0804)+29) ) = (word) XR←GetTypeIndexS((word) (&string18)); (* (( (ptr) gf←c0804)+30) ) = (word) XR←GetTypeIndex((word) &string19, 0, (word) &string4); (* (ptr) (( (bPt) gf←c0804)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string20); (* (ptr) (( (bPt) gf←c0804)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string21); (* (ptr) (( (bPt) gf←c0804)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string22); (* (ptr) (( (bPt) gf←c0804)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string23); (* (ptr) (( (bPt) gf←c0804)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string24); (* (ptr) (( (bPt) gf←c0804)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string25); (* (ptr) (( (bPt) gf←c0804)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string26); (* (ptr) (( (bPt) gf←c0804)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string27); (* (ptr) (( (bPt) gf←c0804)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string28); (* (ptr) (( (bPt) gf←c0804)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string29); (* (ptr) (( (bPt) gf←c0804)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string30); (* (ptr) (( (bPt) gf←c0804)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string31); (* (ptr) (( (bPt) gf←c0804)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string32); (* (ptr) (( (bPt) gf←c0804)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string33); (* (ptr) (( (bPt) gf←c0804)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string34); (* (ptr) (( (bPt) gf←c0804)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string35); (* (ptr) (( (bPt) gf←c0804)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string36); (* (ptr) (( (bPt) gf←c0804)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string37); (* (ptr) (( (bPt) gf←c0804)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string38); (* (ptr) (( (bPt) gf←c0804)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string39); (* (ptr) (( (bPt) gf←c0804)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string40); (* (ptr) (( (bPt) gf←c0804)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string41); (* (ptr) (( (bPt) gf←c0804)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string42); (* (ptr) (( (bPt) gf←c0804)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string43); (* (ptr) (( (bPt) gf←c0804)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string44); (* (ptr) (( (bPt) gf←c0804)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string45); (* (ptr) (( (bPt) gf←c0804)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string46); (* (ptr) (( (bPt) gf←c0804)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string47); (* (ptr) (( (bPt) gf←c0804)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string48); (* (ptr) (( (bPt) gf←c0804)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string49); (* (ptr) (( (bPt) gf←c0804)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string50); (* (ptr) (( (bPt) gf←c0804)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string51); (* (ptr) (( (bPt) gf←c0804)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string52); (* (ptr) (( (bPt) gf←c0804)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string53); (* (ptr) (( (bPt) gf←c0804)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string54); (* (ptr) (( (bPt) gf←c0804)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string55); (* (ptr) (( (bPt) gf←c0804)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string56); (* (ptr) (( (bPt) gf←c0804)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string57); (* (ptr) (( (bPt) gf←c0804)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string58); (* (ptr) (( (bPt) gf←c0804)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string59); (* (ptr) (( (bPt) gf←c0804)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string60); (* (ptr) (( (bPt) gf←c0804)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string61); (* (ptr) (( (bPt) gf←c0804)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string62); (* (ptr) (( (bPt) gf←c0804)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string63); (* (ptr) (( (bPt) gf←c0804)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string64); (* (ptr) (( (bPt) gf←c0804)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string65); (* (ptr) (( (bPt) gf←c0804)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string66); (* (ptr) (( (bPt) gf←c0804)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string67); (* (ptr) (( (bPt) gf←c0804)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string68); (* (ptr) (( (bPt) gf←c0804)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string69); (* (ptr) (( (bPt) gf←c0804)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string70); (* (ptr) (( (bPt) gf←c0804)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string71); (* (ptr) (( (bPt) gf←c0804)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string72); (* (ptr) (( (bPt) gf←c0804)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string73); (* (ptr) (( (bPt) gf←c0804)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string74); (* (ptr) (( (bPt) gf←c0804)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string75); (* (ptr) (( (bPt) gf←c0804)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string76); (* (ptr) (( (bPt) gf←c0804)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string77); (* (ptr) (( (bPt) gf←c0804)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string78); (* (ptr) (( (bPt) gf←c0804)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string79); (* (ptr) (( (bPt) gf←c0804)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string80); (* (ptr) (( (bPt) gf←c0804)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string81); (* (ptr) (( (bPt) gf←c0804)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string82); (* (ptr) (( (bPt) gf←c0804)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string83); (* (ptr) (( (bPt) gf←c0804)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string84); (* (ptr) (( (bPt) gf←c0804)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string85); (* (ptr) (( (bPt) gf←c0804)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string86); (* (ptr) (( (bPt) gf←c0804)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string87); (* (ptr) (( (bPt) gf←c0804)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string88); (* (ptr) (( (bPt) gf←c0804)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string89); (* (ptr) (( (bPt) gf←c0804)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string90); (* (ptr) (( (bPt) gf←c0804)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string91); (* (ptr) (( (bPt) gf←c0804)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string92); (* (ptr) (( (bPt) gf←c0804)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string93); (* (ptr) (( (bPt) gf←c0804)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string94); (* (ptr) (( (bPt) gf←c0804)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string95); (* (ptr) (( (bPt) gf←c0804)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string96); (* (ptr) (( (bPt) gf←c0804)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string97); (* (ptr) (( (bPt) gf←c0804)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string98); (* (ptr) (( (bPt) gf←c0804)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string99); (* (ptr) (( (bPt) gf←c0804)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string100); (* (ptr) (( (bPt) gf←c0804)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string101); (* (ptr) (( (bPt) gf←c0804)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string102); (* (ptr) (( (bPt) gf←c0804)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string103); (* (ptr) (( (bPt) gf←c0804)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string104); (* (ptr) (( (bPt) gf←c0804)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string105); (* (ptr) (( (bPt) gf←c0804)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string106); (* (ptr) (( (bPt) gf←c0804)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string107); (* (ptr) (( (bPt) gf←c0804)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string108); (* (ptr) (( (bPt) gf←c0804)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string109); (* (ptr) (( (bPt) gf←c0804)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string110); (* (ptr) (( (bPt) gf←c0804)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string111); (* (ptr) (( (bPt) gf←c0804)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string112); (* (ptr) (( (bPt) gf←c0804)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string113); (* (ptr) (( (bPt) gf←c0804)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string114); (* (ptr) (( (bPt) gf←c0804)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string115); (* (ptr) (( (bPt) gf←c0804)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string116); (* (ptr) (( (bPt) gf←c0804)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string117); (* (ptr) (( (bPt) gf←c0804)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string118); (* (ptr) (( (bPt) gf←c0804)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string119); (* (ptr) (( (bPt) gf←c0804)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string120); (* (ptr) (( (bPt) gf←c0804)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string121); (* (ptr) (( (bPt) gf←c0804)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string122); (* (ptr) (( (bPt) gf←c0804)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string123); (* (ptr) (( (bPt) gf←c0804)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string124); (* (ptr) (( (bPt) gf←c0804)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string125); (* (ptr) (( (bPt) gf←c0804)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string126); (* (ptr) (( (bPt) gf←c0804)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string127); (* (ptr) (( (bPt) gf←c0804)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string128); (* (ptr) (( (bPt) gf←c0804)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string129); (* (ptr) (( (bPt) gf←c0804)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string130); (* (ptr) (( (bPt) gf←c0804)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string131); (* (ptr) (( (bPt) gf←c0804)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string132); (* (ptr) (( (bPt) gf←c0804)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string133); (* (ptr) (( (bPt) gf←c0804)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string134); (* (ptr) (( (bPt) gf←c0804)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string135); (* (ptr) (( (bPt) gf←c0804)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string136); (* (ptr) (( (bPt) gf←c0804)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string137); (* (ptr) (( (bPt) gf←c0804)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string138); (* (ptr) (( (bPt) gf←c0804)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string139); (* (ptr) (( (bPt) gf←c0804)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string140); (* (ptr) (( (bPt) gf←c0804)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string141); (* (ptr) (( (bPt) gf←c0804)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string142); (* (ptr) (( (bPt) gf←c0804)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string143); (* (ptr) (( (bPt) gf←c0804)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string144); (* (ptr) (( (bPt) gf←c0804)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string145); (* (ptr) (( (bPt) gf←c0804)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string146); (* (ptr) (( (bPt) gf←c0804)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string147); (* (ptr) (( (bPt) gf←c0804)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string148); (* (ptr) (( (bPt) gf←c0804)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string149); (* (ptr) (( (bPt) gf←c0804)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string150); (* (ptr) (( (bPt) gf←c0804)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string151); (* (ptr) (( (bPt) gf←c0804)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string152); (* (ptr) (( (bPt) gf←c0804)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string153); (* (ptr) (( (bPt) gf←c0804)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string154); (* (ptr) (( (bPt) gf←c0804)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string155); (* (ptr) (( (bPt) gf←c0804)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string156); (* (ptr) (( (bPt) gf←c0804)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string157); (* (ptr) (( (bPt) gf←c0804)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string158); (* (ptr) (( (bPt) gf←c0804)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string159); (* (ptr) (( (bPt) gf←c0804)+688) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string160); (* (ptr) (( (bPt) gf←c0804)+692) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string161); (* (ptr) (( (bPt) gf←c0804)+696) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string162); (* (ptr) (( (bPt) gf←c0804)+700) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string163); (* (ptr) (( (bPt) gf←c0804)+704) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string164); (* (ptr) (( (bPt) gf←c0804)+708) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+16) ), (word) &string165); (* (ptr) (( (bPt) gf←c0804)+712) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string166); (* (ptr) (( (bPt) gf←c0804)+716) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string167); (* (ptr) (( (bPt) gf←c0804)+720) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string168); (* (ptr) (( (bPt) gf←c0804)+724) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string169); (* (ptr) (( (bPt) gf←c0804)+728) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string170); (* (ptr) (( (bPt) gf←c0804)+732) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string171); (* (ptr) (( (bPt) gf←c0804)+736) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string172); (* (ptr) (( (bPt) gf←c0804)+740) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string173); (* (ptr) (( (bPt) gf←c0804)+744) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string174); (* (ptr) (( (bPt) gf←c0804)+748) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string175); (* (ptr) (( (bPt) gf←c0804)+752) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string176); (* (ptr) (( (bPt) gf←c0804)+756) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string177); (* (ptr) (( (bPt) gf←c0804)+760) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string178); (* (ptr) (( (bPt) gf←c0804)+764) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string179); (* (ptr) (( (bPt) gf←c0804)+768) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string180); (* (ptr) (( (bPt) gf←c0804)+772) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string181); (* (ptr) (( (bPt) gf←c0804)+776) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string182); (* (ptr) (( (bPt) gf←c0804)+780) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string183); (* (ptr) (( (bPt) gf←c0804)+784) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string184); (* (ptr) (( (bPt) gf←c0804)+788) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string185); (* (ptr) (( (bPt) gf←c0804)+792) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string186); (* (ptr) (( (bPt) gf←c0804)+796) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string187); (* (ptr) (( (bPt) gf←c0804)+800) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string188); (* (ptr) (( (bPt) gf←c0804)+804) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string189); (* (ptr) (( (bPt) gf←c0804)+808) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string190); (* (ptr) (( (bPt) gf←c0804)+812) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string191); (* (ptr) (( (bPt) gf←c0804)+816) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string192); (* (ptr) (( (bPt) gf←c0804)+820) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string193); (* (ptr) (( (bPt) gf←c0804)+824) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string194); (* (ptr) (( (bPt) gf←c0804)+828) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string195); (* (ptr) (( (bPt) gf←c0804)+832) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string196); (* (ptr) (( (bPt) gf←c0804)+836) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string197); (* (ptr) (( (bPt) gf←c0804)+840) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string198); (* (ptr) (( (bPt) gf←c0804)+844) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string199); (* (ptr) (( (bPt) gf←c0804)+848) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string200); (* (ptr) (( (bPt) gf←c0804)+852) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string201); (* (ptr) (( (bPt) gf←c0804)+856) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string202); (* (ptr) (( (bPt) gf←c0804)+860) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string203); (* (ptr) (( (bPt) gf←c0804)+864) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string204); (* (ptr) (( (bPt) gf←c0804)+868) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string205); (* (ptr) (( (bPt) gf←c0804)+872) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string206); (* (ptr) (( (bPt) gf←c0804)+876) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string207); (* (ptr) (( (bPt) gf←c0804)+880) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string208); (* (ptr) (( (bPt) gf←c0804)+884) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string209); (* (ptr) (( (bPt) gf←c0804)+888) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string210); (* (ptr) (( (bPt) gf←c0804)+892) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string211); (* (ptr) (( (bPt) gf←c0804)+896) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string212); (* (ptr) (( (bPt) gf←c0804)+900) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string213); (* (ptr) (( (bPt) gf←c0804)+904) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string214); (* (ptr) (( (bPt) gf←c0804)+908) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string215); (* (ptr) (( (bPt) gf←c0804)+912) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string216); (* (ptr) (( (bPt) gf←c0804)+916) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string217); (* (ptr) (( (bPt) gf←c0804)+920) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0804)+30) ), (word) &string218); (void) XR←DeclareGlobalFrame((word) "GGEventImplB", &globalframe, (word) XR←GetTypeIndex((word) &string219, 0, (word) &string220) , (word) (( (bPt) gf←c0804)+1692)/* var←c76968 */ ); var←c83400 = (word) XR←ImportInterface((word) "CodeTimer", (word) XR←GetTypeIndexS((word) (&string221)), 21); (* (( (ptr) gf←c0804)+442)/* var←c79816 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 526850); (void) XR←ImportProcS(var←c83400, 526338); var←c83400 = (word) XR←ImportInterface((word) "Feedback", (word) XR←GetTypeIndexS((word) (&string222)), 25); (* (( (ptr) gf←c0804)+425)/* var←c77000 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 1313029); (void) XR←ImportProcS(var←c83400, 1050628); (void) XR←ImportProcS(var←c83400, 1575429); var←c83400 = (word) XR←ImportInterface((word) "Geom2D", (word) XR←GetTypeIndexS((word) (&string223)), 23); (* (( (ptr) gf←c0804)+435)/* var←c78696 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 270012674); var←c83400 = (word) XR←ImportInterface((word) "GGAlign", (word) XR←GetTypeIndexS((word) (&string224)), 46); (* (( (ptr) gf←c0804)+443)/* var←c79912 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 68428805); (void) XR←ImportProcS(var←c83400, 67641346); (void) XR←ImportProcS(var←c83400, 68166404); (void) XR←ImportProcS(var←c83400, 67641602); var←c83400 = (word) XR←ImportInterface((word) "GGBoundBox", (word) XR←GetTypeIndexS((word) (&string225)), 24); (* (( (ptr) gf←c0804)+434)/* var←c78600 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 268699393); (void) XR←ImportProcS(var←c83400, 67372033); var←c83400 = (word) XR←ImportInterface((word) "GGCaret", (word) XR←GetTypeIndexS((word) (&string226)), 13); (* (( (ptr) gf←c0804)+436)/* var←c79016 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 525570); (void) XR←ImportProcS(var←c83400, 1574916); (void) XR←ImportProcS(var←c83400, 67372545); (void) XR←ImportProcS(var←c83400, 67372801); (void) XR←ImportProcS(var←c83400, 262657); (void) XR←ImportProcS(var←c83400, 524546); (void) XR←ImportProcS(var←c83400, 134482689); (void) XR←ImportProcS(var←c83400, 67371777); var←c83400 = (word) XR←ImportInterface((word) "GGCoreOps", (word) XR←GetTypeIndexS((word) (&string227)), 37); (* (( (ptr) gf←c0804)+446)/* var←c80360 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67380225); var←c83400 = (word) XR←ImportInterface((word) "GGDescribe", (word) XR←GetTypeIndexS((word) (&string228)), 11); (* (( (ptr) gf←c0804)+437)/* var←c79304 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 201590785); (void) XR←ImportProcS(var←c83400, 67373313); (void) XR←ImportProcS(var←c83400, 67373569); var←c83400 = (word) XR←ImportInterface((word) "GGHistory", (word) XR←GetTypeIndexS((word) (&string229)), 20); (* (( (ptr) gf←c0804)+448)/* var←c80584 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 525058); (void) XR←ImportProcS(var←c83400, 262657); (void) XR←ImportProcS(var←c83400, 67633154); var←c83400 = (word) XR←ImportInterface((word) "GGMeasure", (word) XR←GetTypeIndexS((word) (&string230)), 8); (* (( (ptr) gf←c0804)+451)/* var←c81352 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67372033); (void) XR←ImportProcS(var←c83400, 68158722); (void) XR←ImportProcS(var←c83400, 67633666); (void) XR←ImportProcS(var←c83400, 67371009); var←c83400 = (word) XR←ImportInterface((word) "GGMouseEvent", (word) XR←GetTypeIndexS((word) (&string231)), 32); (* (( (ptr) gf←c0804)+440)/* var←c79688 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 524802); var←c83400 = (word) XR←ImportInterface((word) "GGParent", (word) XR←GetTypeIndexS((word) (&string232)), 83); (* (( (ptr) gf←c0804)+452)/* var←c83144 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67391489); (void) XR←ImportProcS(var←c83400, 67913987); (void) XR←ImportProcS(var←c83400, 67649026); (void) XR←ImportProcS(var←c83400, 67386369); var←c83400 = (word) XR←ImportInterface((word) "GGParseIn", (word) XR←GetTypeIndexS((word) (&string233)), 26); (* (( (ptr) gf←c0804)+438)/* var←c79336 */ ) = var←c83400; var←c83400 = (word) XR←ImportInterface((word) "GGRefresh", (word) XR←GetTypeIndexS((word) (&string234)), 30); (* (( (ptr) gf←c0804)+444)/* var←c79944 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 264193); (void) XR←ImportProcS(var←c83400, 2622986); (void) XR←ImportProcS(var←c83400, 529410); var←c83400 = (word) XR←ImportInterface((word) "GGScene", (word) XR←GetTypeIndexS((word) (&string235)), 50); (* (( (ptr) gf←c0804)+433)/* var←c78568 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 787715); (void) XR←ImportProcS(var←c83400, 67637506); (void) XR←ImportProcS(var←c83400, 526594); (void) XR←ImportProcS(var←c83400, 67379969); (void) XR←ImportProcS(var←c83400, 68165892); (void) XR←ImportProcS(var←c83400, 68165636); (void) XR←ImportProcS(var←c83400, 68164356); (void) XR←ImportProcS(var←c83400, 68426757); (void) XR←ImportProcS(var←c83400, 67905795); (void) XR←ImportProcS(var←c83400, 67380225); var←c83400 = (word) XR←ImportInterface((word) "GGScrollMonitor", (word) XR←GetTypeIndexS((word) (&string236)), 2); (* (( (ptr) gf←c0804)+439)/* var←c79464 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 262145); var←c83400 = (word) XR←ImportInterface((word) "GGSelect", (word) XR←GetTypeIndexS((word) (&string237)), 23); (* (( (ptr) gf←c0804)+441)/* var←c79784 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 525570); (void) XR←ImportProcS(var←c83400, 525314); (void) XR←ImportProcS(var←c83400, 67898883); (void) XR←ImportProcS(var←c83400, 1051396); (void) XR←ImportProcS(var←c83400, 786691); (void) XR←ImportProcS(var←c83400, 786947); (void) XR←ImportProcS(var←c83400, 67636994); var←c83400 = (word) XR←ImportInterface((word) "GGSequence", (word) XR←GetTypeIndexS((word) (&string238)), 58); (* (( (ptr) gf←c0804)+454)/* var←c83272 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67634178); (void) XR←ImportProcS(var←c83400, 67640578); var←c83400 = (word) XR←ImportInterface((word) "GGSlice", (word) XR←GetTypeIndexS((word) (&string239)), 128); (* (( (ptr) gf←c0804)+445)/* var←c80264 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 788227); (void) XR←ImportProcS(var←c83400, 526850); (void) XR←ImportProcS(var←c83400, 67635458); (void) XR←ImportProcS(var←c83400, 67634178); (void) XR←ImportProcS(var←c83400, 795907); var←c83400 = (word) XR←ImportInterface((word) "GGSliceOps", (word) XR←GetTypeIndexS((word) (&string240)), 73); (* (( (ptr) gf←c0804)+449)/* var←c80616 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67633922); (void) XR←ImportProcS(var←c83400, 201606913); (void) XR←ImportProcS(var←c83400, 134752002); (void) XR←ImportProcS(var←c83400, 67379969); var←c83400 = (word) XR←ImportInterface((word) "GGState", (word) XR←GetTypeIndexS((word) (&string241)), 119); (* (( (ptr) gf←c0804)+429)/* var←c77672 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 536322); (void) XR←ImportProcS(var←c83400, 67383297); (void) XR←ImportProcS(var←c83400, 534018); (void) XR←ImportProcS(var←c83400, 67380993); (void) XR←ImportProcS(var←c83400, 532226); (void) XR←ImportProcS(var←c83400, 67379201); (void) XR←ImportProcS(var←c83400, 530178); (void) XR←ImportProcS(var←c83400, 67377153); (void) XR←ImportProcS(var←c83400, 68169988); (void) XR←ImportProcS(var←c83400, 134491649); (void) XR←ImportProcS(var←c83400, 1061636); (void) XR←ImportProcS(var←c83400, 68167684); (void) XR←ImportProcS(var←c83400, 1059332); (void) XR←ImportProcS(var←c83400, 67903747); (void) XR←ImportProcS(var←c83400, 134487553); (void) XR←ImportProcS(var←c83400, 795395); (void) XR←ImportProcS(var←c83400, 135009539); (void) XR←ImportProcS(var←c83400, 529410); (void) XR←ImportProcS(var←c83400, 67901955); (void) XR←ImportProcS(var←c83400, 134485505); (void) XR←ImportProcS(var←c83400, 791299); (void) XR←ImportProcS(var←c83400, 793603); (void) XR←ImportProcS(var←c83400, 67395073); (void) XR←ImportProcS(var←c83400, 134489345); (void) XR←ImportProcS(var←c83400, 810755); (void) XR←ImportProcS(var←c83400, 541954); (void) XR←ImportProcS(var←c83400, 67394561); (void) XR←ImportProcS(var←c83400, 548098); (void) XR←ImportProcS(var←c83400, 67384321); (void) XR←ImportProcS(var←c83400, 538370); (void) XR←ImportProcS(var←c83400, 542210); (void) XR←ImportProcS(var←c83400, 537858); (void) XR←ImportProcS(var←c83400, 67375617); (void) XR←ImportProcS(var←c83400, 67384833); (void) XR←ImportProcS(var←c83400, 134481921); (void) XR←ImportProcS(var←c83400, 528642); (void) XR←ImportProcS(var←c83400, 266241); (void) XR←ImportProcS(var←c83400, 2625030); (void) XR←ImportProcS(var←c83400, 1050884); (void) XR←ImportProcS(var←c83400, 2625284); (void) XR←ImportProcS(var←c83400, 268698369); (void) XR←ImportProcS(var←c83400, 67372545); (void) XR←ImportProcS(var←c83400, 789506); (void) XR←ImportProcS(var←c83400, 1051394); (void) XR←ImportProcS(var←c83400, 67398657); (void) XR←ImportProcS(var←c83400, 67398401); var←c83400 = (word) XR←ImportInterface((word) "GGTraj", (word) XR←GetTypeIndexS((word) (&string242)), 55); (* (( (ptr) gf←c0804)+453)/* var←c83208 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 134481409); (void) XR←ImportProcS(var←c83400, 134749698); (void) XR←ImportProcS(var←c83400, 134749186); (void) XR←ImportProcS(var←c83400, 67379969); var←c83400 = (word) XR←ImportInterface((word) "GGUIUtility", (word) XR←GetTypeIndexS((word) (&string243)), 10); (* (( (ptr) gf←c0804)+447)/* var←c80552 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67372289); var←c83400 = (word) XR←ImportInterface((word) "GGUserInput", (word) XR←GetTypeIndexS((word) (&string244)), 13); (* (( (ptr) gf←c0804)+455)/* var←c83368 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 1312261); var←c83400 = (word) XR←ImportInterface((word) "GGViewerOps", (word) XR←GetTypeIndexS((word) (&string245)), 8); (* (( (ptr) gf←c0804)+430)/* var←c77704 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 134219520); var←c83400 = (word) XR←ImportInterface((word) "GGWindow", (word) XR←GetTypeIndexS((word) (&string246)), 12); (* (( (ptr) gf←c0804)+431)/* var←c77992 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 1572870); var←c83400 = (word) XR←ImportInterface((word) "ImagerBox", (word) XR←GetTypeIndexS((word) (&string247)), 7); (* (( (ptr) gf←c0804)+432)/* var←c78472 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 269484289); var←c83400 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string248)), 55); (* (( (ptr) gf←c0804)+426)/* var←c77032 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67645698); (void) XR←ImportProcS(var←c83400, 269756930); (void) XR←ImportProcS(var←c83400, 67634689); (void) XR←ImportProcS(var←c83400, 135013122); (void) XR←ImportProcS(var←c83400, 67371777); var←c83400 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string249)), 103); (* (( (ptr) gf←c0804)+428)/* var←c77512 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 530434); (void) XR←ImportProcS(var←c83400, 67372801); (void) XR←ImportProcS(var←c83400, 67374849); (void) XR←ImportProcS(var←c83400, 67373825); (void) XR←ImportProcS(var←c83400, 67388929); (void) XR←ImportProcS(var←c83400, 67640578); var←c83400 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string250)), 43); (* (( (ptr) gf←c0804)+427)/* var←c77448 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 67903235); (void) XR←ImportProcS(var←c83400, 67634434); (void) XR←ImportProcS(var←c83400, 67373569); var←c83400 = (word) XR←ImportInterface((word) "Vectors2d", (word) XR←GetTypeIndexS((word) (&string251)), 21); (* (( (ptr) gf←c0804)+450)/* var←c80648 */ ) = var←c83400; (void) XR←ImportProcS(var←c83400, 68161282); var←c83400 = (word) XR←ExportInterface((word) "GGEvent", (word) XR←GetTypeIndexS((word) (&string252)), 38); (* (( (ptr) gf←c0804)+456)/* var←c83432 */ ) = var←c83400; (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1260)/* var←c75240 */ , 790531, (word) "AddSlopeInternal"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1180)/* var←c74920 */ , 790787, (word) "AddAngleInternal"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1108)/* var←c74632 */ , 1053188, (word) "AddRadiusInternal"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1036)/* var←c74344 */ , 1053444, (word) "AddDistanceInternal") ; (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1444)/* var←c75976 */ , 529410, (word) "ClearAlignments"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1428)/* var←c75912 */ , 529666, (word) "InitializeAlignments") ; (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1452)/* var←c76008 */ , 529922, (word) "StandardAlignments"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1220)/* var←c75080 */ , 530178, (word) "StandardAngles"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1076)/* var←c74504 */ , 530434, (word) "StandardDistances"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1148)/* var←c74792 */ , 530690, (word) "StandardRadii"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+1300)/* var←c75400 */ , 530946, (word) "StandardSlopes"); (void) XR←ExportProcS(var←c83400, (word) (( (bPt) gf←c0804)+940)/* var←c73960 */ , 532226, (word) "DeleteCaretSegment"); var←c83400 = (word) XR←ExportInterface((word) "GGHistoryTypes", (word) XR←GetTypeIndexS((word) (&string253)), 2); (* (( (ptr) gf←c0804)+457)/* var←c83464 */ ) = var←c83400; (void) XR←ExportType((word) "Change", (word) XR←GetTypeIndexS((word) (&string254)), (word) XR←GetTypeIndex((word) &string255, 0, (word) &string256) ); var←c83400 = (word) XR←ExportInterface((word) "GGInterfaceTypes", (word) XR←GetTypeIndexS((word) (&string257)), 6); (* (( (ptr) gf←c0804)+457)/* var←c83464 */ ) = var←c83400; (void) XR←ExportType((word) "EmbedDataObj", (word) XR←GetTypeIndexS((word) (&string258)), (word) XR←GetTypeIndex((word) &string259, 0, (word) &string260) ); (void) XR←ExportType((word) "RefreshDataObj", (word) XR←GetTypeIndexS((word) (&string261)), (word) XR←GetTypeIndex((word) &string262, 0, (word) &string263) ); } static void GGEventImplB←P0(formal←c0159, formal←c0146) word formal←c0159; word formal←c0146; { register ptr gf←c83496 = (ptr) &globalframe; /* GGEventImplB: */ SOURCE(561, 53798) SOURCE(3064, 17) (* (( (ptr) gf←c83496)+4)/* Problem←v5800 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c83496)+425)/* var←c77000 */ ))+28) ) ); SOURCE(14061, 58) { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf←c83496)+426)/* var←c77032 */ ))+7) ); (* (( (ptr) gf←c83496)+5)/* identity←v6416 */ ) = (word) ( *( (fPt) ((* (ptr) pd264 ))))((* (ptr) (&fc265) ), pd264); }; SOURCE(26619, 22) { word var←c77064; word var←c77096; var←c77064 = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = var←c77064; (* (ptr) var←c77096 ) = (* (ptr) &fc266 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc267 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc268 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc269 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc270 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc271 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc272 ); (* (( (ptr) var←c77096)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77096 = (* (( (ptr) var←c77096)+1) ); (* (ptr) var←c77096 ) = (* (ptr) &fc273 ); (* (( (ptr) gf←c83496)+6)/* standardSlopeDegrees←v7256 */ ) = var←c77064; }; SOURCE(31730, 16) { word var←c77128; word var←c77160; var←c77128 = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = var←c77128; (* (ptr) var←c77160 ) = (* (ptr) &fc269 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc270 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc271 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc272 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc273 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc274 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc275 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc276 ); (* (( (ptr) var←c77160)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77160 = (* (( (ptr) var←c77160)+1) ); (* (ptr) var←c77160 ) = (* (ptr) &fc277 ); (* (( (ptr) gf←c83496)+7)/* standardAngles←v7564 */ ) = var←c77128; }; SOURCE(36003, 15) { word var←c77192; word var←c77224; var←c77192 = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = var←c77192; { word x278; word x280; *(float*)var←c77224 = ( x278 = (* (ptr) &fc265 ), *(float*)&x278 ) / ( x280 = (* (ptr) &fc279 ), *(float*)&x280 ); }; (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); { word x281; word x283; *(float*)var←c77224 = ( x281 = (* (ptr) &fc265 ), *(float*)&x281 ) / ( x283 = (* (ptr) &fc282 ), *(float*)&x283 ); }; (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc284 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc285 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); { word x286; word x288; *(float*)var←c77224 = ( x286 = (* (ptr) &fc265 ), *(float*)&x286 ) / ( x288 = (* (ptr) &fc287 ), *(float*)&x288 ); }; (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc289 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); { word x291; word x292; *(float*)var←c77224 = ( x291 = (* (ptr) &fc290 ), *(float*)&x291 ) / ( x292 = (* (ptr) &fc287 ), *(float*)&x292 ); }; (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc293 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc265 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc290 ); (* (( (ptr) var←c77224)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77224 = (* (( (ptr) var←c77224)+1) ); (* (ptr) var←c77224 ) = (* (ptr) &fc294 ); (* (( (ptr) gf←c83496)+8)/* standardRadii←v7844 */ ) = var←c77192; }; SOURCE(36115, 20) { word var←c77256; word var←c77288; var←c77256 = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = var←c77256; (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+33) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+34) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+36) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+38) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+67) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+69) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+113) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+114) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+120) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+121) ); (* (( (ptr) var←c77288)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77288 = (* (( (ptr) var←c77288)+1) ); (* (ptr) var←c77288 ) = (* (( (ptr) gf←c83496)+122) ); (* (( (ptr) gf←c83496)+9)/* standardRadiiNames←v7872 */ ) = var←c77256; }; SOURCE(40355, 19) { word var←c77320; word var←c77352; var←c77320 = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77352 = var←c77320; (* (ptr) var←c77352 ) = (* (ptr) &fc273 ); (* (( (ptr) var←c77352)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77352 = (* (( (ptr) var←c77352)+1) ); { word x295; word x296; *(float*)var←c77352 = ( x295 = (* (ptr) &fc265 ), *(float*)&x295 ) / ( x296 = (* (ptr) &fc279 ), *(float*)&x296 ); }; (* (( (ptr) var←c77352)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77352 = (* (( (ptr) var←c77352)+1) ); { word x297; word x298; *(float*)var←c77352 = ( x297 = (* (ptr) &fc265 ), *(float*)&x297 ) / ( x298 = (* (ptr) &fc282 ), *(float*)&x298 ); }; (* (( (ptr) var←c77352)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77352 = (* (( (ptr) var←c77352)+1) ); (* (ptr) var←c77352 ) = (* (ptr) &fc289 ); (* (( (ptr) var←c77352)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+19) )); var←c77352 = (* (( (ptr) var←c77352)+1) ); (* (ptr) var←c77352 ) = (* (ptr) &fc265 ); (* (( (ptr) gf←c83496)+10)/* standardDistances←v8152 */ ) = var←c77320; }; SOURCE(40430, 23) { word var←c77384; word var←c77416; var←c77384 = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77416 = var←c77384; (* (ptr) var←c77416 ) = (* (( (ptr) gf←c83496)+32) ); (* (( (ptr) var←c77416)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77416 = (* (( (ptr) var←c77416)+1) ); (* (ptr) var←c77416 ) = (* (( (ptr) gf←c83496)+33) ); (* (( (ptr) var←c77416)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77416 = (* (( (ptr) var←c77416)+1) ); (* (ptr) var←c77416 ) = (* (( (ptr) gf←c83496)+34) ); (* (( (ptr) var←c77416)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77416 = (* (( (ptr) var←c77416)+1) ); (* (ptr) var←c77416 ) = (* (( (ptr) gf←c83496)+69) ); (* (( (ptr) var←c77416)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c83496)+20) )); var←c77416 = (* (( (ptr) var←c77416)+1) ); (* (ptr) var←c77416 ) = (* (( (ptr) gf←c83496)+120) ); (* (( (ptr) gf←c83496)+11)/* standardDistanceNames←v8180 */ ) = var←c77384; }; SOURCE(54339, 20) (void) RegisterEventProcs←P5760(); } static void GetArg←P60(formal←c0168, formal←c0949, formal←c0950, formal←c0951) word formal←c0168; word formal←c0949; word formal←c0950; word formal←c0951; { W11 var←c83528; /* declaration of diffOK←v8892 skipped */ /* declaration of sel←v8920 skipped */ /* declaration of router←v8948 skipped */ register ptr gf←c83560 = (ptr) &globalframe; /* declaration of valid←v8992 skipped */ /* declaration of arg←v9020 skipped */ /* declaration of arg2←v9048 skipped */ /* declaration of s←v12088 skipped */ (* (( (ptr) &var←c83528)+4)/* diffOK←v8892 */ ) = formal←c0949; (* (( (ptr) &var←c83528)+5)/* sel←v8920 */ ) = formal←c0950; (* (( (ptr) &var←c83528)+6)/* router←v8948 */ ) = formal←c0951; /* GetArg: */ SOURCE(3118, 654) SOURCE(3118, 654) (* (( (ptr) &var←c83528)+8)/* arg←v9020 */ ) = (* (ptr) &fc273 ); SOURCE(3118, 654) (* (( (ptr) &var←c83528)+9)/* arg2←v9048 */ ) = (* (ptr) &fc273 ); SOURCE(3238, 12) (* (( (ptr) &var←c83528)+10)/* s←v12088 */ ) = 0; SOURCE(3252, 97) { word var←c77480; { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf←c83560)+427)/* var←c77448 */ ))+14) ); var←c77480 = (word) ( *( (fPt) ((* (ptr) pd299 ))))((* ((( (ptr) &var←c83528)+5)/* sel←v8920 */ ) ), pd299); }; { word pd300; if (( (int)var←c77480 > (int)1)) { (* (( (ptr) &var←c83528)+7)/* valid←v8992 */ ) = 1; } else { if (( (int)var←c77480 > (int)0)) { pd300 = (* (( (ptr) (* (( (ptr) gf←c83560)+427)/* var←c77448 */ ))+9) ); (* (( (ptr) &var←c83528)+7)/* valid←v8992 */ ) = (unsigned) (((word) ( *( (fPt) ((* (ptr) pd300 ))))((* (( (ptr) &var←c83528)+5) /* sel←v8920 */ ), 0, pd300) - 48) <= 9); } else { (* (( (ptr) &var←c83528)+7)/* valid←v8992 */ ) = 0; }; }; }; }; SOURCE(3351, 24) if ((0 == (* (( (ptr) &var←c83528)+7)/* valid←v8992 */ ))) { SOURCE(3369, 6) goto lab←L100000; }; SOURCE(3377, 15) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf←c83560)+428)/* var←c77512 */ ))+33) ); (* (( (ptr) &var←c83528)+10)/* s←v12088 */ ) = (word) ( *( (fPt) ((* (ptr) pd301 ))))((* (( (ptr) &var←c83528)+5)/* sel←v8920 */ ), 0, pd301) ; }; SOURCE(3396, 362) SOURCE(3396, 362) { word var←c01; { word var←c0925; var←c0925 = (word) &var←c83528; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q8568) ), ( ((word) (fPt) NoName←Q8748) ), var←c0925); }; /* removed trivial cond node */ }; SOURCE(3763, 9) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf←c83560)+428)/* var←c77512 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))((* (( (ptr) &var←c83528)+10)/* s←v12088 */ ), 0, pd302); }; /* removed tail goto */ lab←L100000: ; (* (ptr) formal←c0168 ) = (* (( (ptr) &var←c83528)+7)/* valid←v8992 */ ); (* (( (ptr) formal←c0168)+1) ) = (* (( (ptr) &var←c83528)+8)/* arg←v9020 */ ); (* (( (ptr) formal←c0168)+2) ) = (* (( (ptr) &var←c83528)+9)/* arg2←v9048 */ ); return; } static word NoName←Q8568(formal←c0808) word formal←c0808; { register ptr gf←c0807 = (ptr) &globalframe; SOURCE(3547, 24) { word var←c77640; { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+74) ); var←c77640 = (word) ( *( (fPt) ((* (ptr) pd303 ))))((* ((( (ptr) formal←c0808)+10)) ), pd303); }; (* (( (ptr) formal←c0808)+9) ) = var←c77640; (* (( (ptr) formal←c0808)+8) ) = var←c77640; }; SOURCE(3573, 124) { word tc304; word tc305; word pd306; word pd307; if ((0 != (* (( (ptr) formal←c0808)+4) ))) { pd306 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+15) ); tc305 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd306 ))))((* ((( (ptr) formal←c0808)+10)) ), pd306)); } else { tc305 = (word) 0; }; if (tc305) { pd307 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+19) ); tc304 = (word) ((word) ( *( (fPt) ((* (ptr) pd307 ))))((* ((( (ptr) formal←c0808)+10)) ), pd307) == 58); } else { tc304 = (word) 0; }; if (tc304) { SOURCE(3630, 27) { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+11) ); if (((word) ( *( (fPt) ((* (ptr) pd308 ))))((* ((( (ptr) formal←c0808)+10)) ), pd308) != 58)) { SOURCE(3657, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(3664, 18) { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+74) ); (* (( (ptr) formal←c0808)+9) ) = (word) ( *( (fPt) ((* (ptr) pd309 ))))((* ((( (ptr) formal←c0808)+10)) ), pd309); }; SOURCE(3684, 13) (* (( (ptr) formal←c0808)+7) ) = (* (( (ptr) formal←c0808)+7) ); }; }; SOURCE(3700, 58) { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+15) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd310 ))))((* ((( (ptr) formal←c0808)+10)) ), pd310))) { SOURCE(3722, 36) { W4 var←c0170; (* (ptr) (word) &var←c0170 ) = 7; (* (( (ptr) (word) &var←c0170) + 1) ) = (* (( (ptr) formal←c0808)+10) ); (* (( (ptr) (word) &var←c0170) + 2) ) = 0; (* (( (ptr) (word) &var←c0170) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0807)+428)/* var←c77512 */ ))+5) ), (word) &var←c0170); }; }; }; return(0); } static word WindowBigEnough←P120(ggData←v9108) word ggData←v9108; { register ptr gf←c83592 = (ptr) &globalframe; word var←c9152; word iconW←v12132 = 0; word iconH←v12160 = 0; word w←v12188; word h←v12216; /* WindowBigEnough: */ SOURCE(3778, 224) SOURCE(3859, 33) { word pd311; pd311 = (* (( (ptr) (* (( (ptr) gf←c83592)+429)/* var←c77672 */ ))+111) ); w←v12188 = (word) ( *( (fPt) ((* (ptr) pd311 ))))(ggData←v9108, pd311); }; SOURCE(3894, 34) { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c83592)+429)/* var←c77672 */ ))+112) ); h←v12216 = (word) ( *( (fPt) ((* (ptr) pd312 ))))(ggData←v9108, pd312); }; SOURCE(3930, 42) { W2 var←c77736; { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf←c83592)+430)/* var←c77704 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd313 ))))((word) (&var←c77736), pd313); }; iconH←v12160 = var←c77736.f1; iconW←v12132 = var←c77736.f0; }; SOURCE(3974, 28) { word tc314; if (( (int)w←v12188 > (int)iconW←v12132)) { tc314 = (word) (unsigned) ( (int)h←v12216 > (int)iconH←v12160); } else { tc314 = (word) (unsigned) 0; }; return(tc314); }; } static void ScalePop←P180(ggData←v32708, event←v32736) word ggData←v32708; word event←v32736; { register ptr gf←c83624 = (ptr) &globalframe; word bigEnough←v12260; /* ScalePop: */ SOURCE(4008, 727) SOURCE(4043, 41) bigEnough←v12260 = (word) WindowBigEnough←P120(ggData←v32708); SOURCE(4086, 649) if ((0 == bigEnough←v12260)) { SOURCE(4110, 73) { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c83624)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd315 ))))((* (( (ptr) ggData←v32708)+3) ), 0, (* (( (ptr) gf←c83624)+35) ), (* (( (ptr) gf←c83624)+125) ), pd315); }; } else { SOURCE(4192, 545) { word key←v12304; word sel←v12332; word valid←v12360; W3 op←v12388; word arg←v12416; word arg2←v12444; SOURCE(4194, 27) key←v12304 = (* (ptr) (* (( (ptr) event←v32736)+1) ) ); SOURCE(4223, 46) sel←v12332 = XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v32736)+1) ))+1) ) ), (* (( (ptr) gf←c83624)+15) )); if ((sel←v12332 == 0)) { goto lab←L100006; }; if (( (unsigned) (*(int*)sel←v12332<0) == 0)) { goto lab←L100006; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100006: ; SOURCE(4322, 53) { W3 var←c77800; (void) GetArg←P60((word) &var←c77800, 1, sel←v12332, (* (( (ptr) ggData←v32708)+3) )); arg2←v12444 = var←c77800.f2; arg←v12416 = var←c77800.f1; valid←v12360 = var←c77800.f0; }; SOURCE(4377, 34) if ((0 == valid←v12360)) { SOURCE(4395, 16) { word var←c77832; var←c77832 = (* (ptr) &fc290 ); arg2←v12444 = var←c77832; arg←v12416 = var←c77832; }; }; SOURCE(4413, 51) if ((key←v12304 == (* (( (ptr) gf←c83624)+39) ))) { SOURCE(4434, 13) { word x316; word x317; *(float*)&arg←v12416 = ( x316 = (* (ptr) &fc265 ), *(float*)&x316 ) / ( x317 = arg←v12416, *(float*)&x317 ); }; SOURCE(4449, 15) { word x318; word x319; *(float*)&arg2←v12444 = ( x318 = (* (ptr) &fc265 ), *(float*)&x318 ) / ( x319 = arg2←v12444, *(float*)&x319 ); }; }; SOURCE(4467, 133) { word var←c77864; var←c77864 = key←v12304; { word x320; word x321; if ((var←c77864 == (* (( (ptr) gf←c83624)+40) )) || (var←c77864 == (* (( (ptr) gf←c83624)+39) ))) { if ((( x320 = arg←v12416, *(float*)&x320 ) == ( x321 = arg2←v12444, *(float*)&x321 ))) { { W2 var←c77896; var←c77896.f0 = 1; var←c77896.f1 = arg←v12416; (* (W2Pt) &op←v12388 ) = var←c77896; op←v12388.f2 = 0; }; } else { op←v12388.f0 = 2; op←v12388.f1 = arg←v12416; op←v12388.f2 = arg2←v12444; }; } else { if ((var←c77864 == (* (( (ptr) gf←c83624)+41) ))) { op←v12388.f0 = 0; (* (W2Pt) (( (ptr) &op←v12388)+1) ) = (* (W2Pt) &dummy322 ); } else { op←v12388 = (* (W3Pt) ( XR←RaiseUnnamedError(), &dummy323 ) ); }; }; }; }; SOURCE(4602, 36) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf←c83624)+429)/* var←c77672 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))(ggData←v32708, op←v12388, pd324); }; SOURCE(4640, 95) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf←c83624)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))((* (( (ptr) gf←c83624)+42) ), ggData←v32708, 4, 0, 0, 1, pd325); }; }; }; } static void RotatePop←P240(ggData←v32796, event←v32824) word ggData←v32796; word event←v32824; { register ptr gf←c83656 = (ptr) &globalframe; word bigEnough←v12500; /* RotatePop: */ SOURCE(4744, 653) SOURCE(4780, 41) bigEnough←v12500 = (word) WindowBigEnough←P120(ggData←v32796); SOURCE(4823, 574) if ((0 == bigEnough←v12500)) { SOURCE(4847, 73) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf←c83656)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd326 ))))((* (( (ptr) ggData←v32796)+3) ), 0, (* (( (ptr) gf←c83656)+35) ), (* (( (ptr) gf←c83656)+125) ), pd326); }; } else { SOURCE(4929, 470) { word key←v12544; word sel←v12572; word valid←v12600; W2 op←v12628; word arg←v12656; SOURCE(4931, 27) key←v12544 = (* (ptr) (* (( (ptr) event←v32824)+1) ) ); SOURCE(4960, 46) sel←v12572 = XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v32824)+1) ))+1) ) ), (* (( (ptr) gf←c83656)+15) )); if ((sel←v12572 == 0)) { goto lab←L100007; }; if (( (unsigned) (*(int*)sel←v12572<0) == 0)) { goto lab←L100007; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100007: ; SOURCE(5054, 48) { W3 var←c78056; (void) GetArg←P60((word) &var←c78056, 0, sel←v12572, (* (( (ptr) ggData←v32796)+3) )); arg←v12656 = var←c78056.f1; valid←v12600 = var←c78056.f0; }; SOURCE(5104, 26) if ((0 == valid←v12600)) { SOURCE(5122, 8) arg←v12656 = (* (ptr) &fc269 ); }; SOURCE(5132, 129) { word var←c78088; var←c78088 = key←v12544; if ((var←c78088 == (* (( (ptr) gf←c83656)+43) ))) { op←v12628.f0 = 1; op←v12628.f1 = arg←v12656; goto endif0327; }; if ((var←c78088 == (* (( (ptr) gf←c83656)+44) ))) { op←v12628.f0 = 1; { word x328; *(float*)&op←v12628.f1 = - ( x328 = arg←v12656, *(float*)&x328 ); }; goto endif0327; }; if ((var←c78088 == (* (( (ptr) gf←c83656)+45) ))) { op←v12628.f0 = 1; op←v12628.f1 = (* (ptr) &fc329 ); goto endif0327; }; if ((var←c78088 == (* (( (ptr) gf←c83656)+41) ))) { op←v12628.f0 = 0; op←v12628.f1 = 0; goto endif0327; }; op←v12628 = (* (W2Pt) ( XR←RaiseUnnamedError(), &dummy323 ) ); goto endif0327; endif0327: ; }; SOURCE(5263, 37) { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf←c83656)+429)/* var←c77672 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd330 ))))(ggData←v32796, op←v12628, pd330); }; SOURCE(5302, 95) { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf←c83656)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd331 ))))((* (( (ptr) gf←c83656)+42) ), ggData←v32796, 4, 0, 0, 1, pd331); }; }; }; } static void FitPop←P300(ggData←v32884, event←v32912) word ggData←v32884; word event←v32912; { register ptr gf←c83688 = (ptr) &globalframe; word bigEnough←v12712; /* FitPop: */ SOURCE(5406, 435) SOURCE(5439, 41) bigEnough←v12712 = (word) WindowBigEnough←P120(ggData←v32884); SOURCE(5482, 359) if ((0 == bigEnough←v12712)) { SOURCE(5506, 73) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c83688)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd332 ))))((* (( (ptr) ggData←v32884)+3) ), 0, (* (( (ptr) gf←c83688)+35) ), (* (( (ptr) gf←c83688)+125) ), pd332); }; } else { SOURCE(5588, 255) { word key←v12756; word uniformly←v12784; SOURCE(5590, 27) key←v12756 = (* (ptr) (* (( (ptr) event←v32912)+1) ) ); SOURCE(5619, 90) { word var←c78248; var←c78248 = key←v12756; if ((var←c78248 == (* (( (ptr) gf←c83688)+46) ))) { uniformly←v12784 = 1; } else { if ((var←c78248 == (* (( (ptr) gf←c83688)+47) ))) { uniformly←v12784 = 0; } else { uniformly←v12784 = (unsigned) ( XR←RaiseUnnamedError(), 0 ); }; }; }; SOURCE(5711, 33) (void) BiScrollersFit←P420(ggData←v32884, uniformly←v12784); SOURCE(5746, 95) { word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf←c83688)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd333 ))))((* (( (ptr) gf←c83688)+42) ), ggData←v32884, 4, 0, 0, 1, pd333); }; }; }; } static void Norm←P360(formal←c0220, t←v9212, axis←v9240) word formal←c0220; word t←v9212; word axis←v9240; { W2 norm←v9284; W6 tn←v12840; /* Norm: */ SOURCE(5850, 184) SOURCE(5917, 36) { W6 tn←v73800; tn←v73800.f0 = (* (ptr) t←v9212 ); tn←v73800.f1 = (* (( (ptr) t←v9212)+3) ); tn←v73800.f2 = (* (( (ptr) t←v9212)+1) ); tn←v73800.f3 = (* (( (ptr) t←v9212)+4) ); tn←v73800.f4 = (* (( (ptr) t←v9212)+2) ); tn←v73800.f5 = (* (( (ptr) t←v9212)+5) ); tn←v12840 = tn←v73800; }; SOURCE(5955, 79) { word var←c78312; var←c78312 = axis←v9240; if ((var←c78312 == 0)) { SOURCE(5977, 25) norm←v9284.f0 = tn←v12840.f0; norm←v9284.f1 = tn←v12840.f2; } else { if ((var←c78312 == 1)) { SOURCE(6009, 25) norm←v9284.f0 = tn←v12840.f1; norm←v9284.f1 = tn←v12840.f3; } else { SOURCE(6047, 5) (void) XR←RaiseUnnamedError(); }; }; }; /* removed tail goto */ (* (W2Pt) formal←c0220 ) = norm←v9284; return; } static void BiScrollersFit←P420(ggData←v9344, uniformly←v9372) word ggData←v9344; word uniformly←v9372; { register ptr gf←c83720 = (ptr) &globalframe; word old←v12884; W4 viewport←v12912; word cw←v12940; word ch←v12968; W2 normX←v12996; W2 normY←v13024; W2 minX←v13052; W2 maxX←v13080; W2 minY←v13108; W2 maxY←v13136; W4 limits←v13164; W4 from←v13192; W4 to←v13220; /* BiScrollersFit: */ SOURCE(6058, 705) SOURCE(6117, 61) { word pd334; pd334 = (* (( (ptr) (* (( (ptr) gf←c83720)+429)/* var←c77672 */ ))+10) ); old←v12884 = (word) ( *( (fPt) ((* (ptr) pd334 ))))(ggData←v9344, pd334); }; SOURCE(6180, 56) { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf←c83720)+429)/* var←c77672 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd335 ))))((word) &viewport←v12912, ggData←v9344, pd335); }; SOURCE(6239, 21) cw←v12940 = viewport←v12912.f2; SOURCE(6262, 21) ch←v12968 = viewport←v12912.f3; SOURCE(6285, 25) (void) Norm←P360((word) &normX←v12996, old←v12884, 0); SOURCE(6312, 25) (void) Norm←P360((word) &normY←v13024, old←v12884, 1); SOURCE(6417, 43) { W4 var←c78344; (void) GGExtremaProc←P540((word) &var←c78344, ggData←v9344, normX←v12996); maxX←v13080 = (* (W2Pt) (( (ptr) &var←c78344)+2) ); minX←v13052 = (* (W2Pt) &var←c78344 ); }; SOURCE(6462, 43) { W4 var←c78376; (void) GGExtremaProc←P540((word) &var←c78376, ggData←v9344, normY←v13024); maxY←v13136 = (* (W2Pt) (( (ptr) &var←c78376)+2) ); minY←v13108 = (* (W2Pt) &var←c78376 ); }; SOURCE(6507, 66) { W2 var←c78408; (void) ViewLimitsOfImage←P480((word) &var←c78408, old←v12884, minX←v13052, maxX←v13080, 0); limits←v13164.f2 = var←c78408.f1; limits←v13164.f0 = var←c78408.f0; }; SOURCE(6575, 66) { W2 var←c78440; (void) ViewLimitsOfImage←P480((word) &var←c78440, old←v12884, minY←v13108, maxY←v13136, 1); limits←v13164.f3 = var←c78440.f1; limits←v13164.f1 = var←c78440.f0; }; SOURCE(6643, 41) { word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf←c83720)+432)/* var←c78472 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd336 ))))((word) &from←v13192, limits←v13164, pd336); }; SOURCE(6686, 19) to←v13220.f0 = (* (ptr) &fc273 ); to←v13220.f1 = (* (ptr) &fc273 ); to←v13220.f2 = cw←v12940; to←v13220.f3 = ch←v12968; SOURCE(6707, 56) { word pd337; pd337 = (* (( (ptr) (* (( (ptr) gf←c83720)+429)/* var←c77672 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd337 ))))(ggData←v9344, from←v13192, to←v13220, uniformly←v9372, pd337); }; } static void ViewLimitsOfImage←P480(formal←c0257, t←v9432, min←v9460, max←v9488, axis←v9516) word formal←c0257; word t←v9432; W2 min←v9460; W2 max←v9488; word axis←v9516; { register ptr gf←c83752 = (ptr) &globalframe; word vmin←v9560; word vmax←v9588; /* ViewLimitsOfImage: */ SOURCE(6769, 234) SOURCE(6871, 22) { word pd338; pd338 = (* (( (ptr) (* (( (ptr) gf←c83752)+426)/* var←c77032 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd338 ))))((word) &min←v9460, t←v9432, min←v9460, pd338); }; SOURCE(6895, 22) { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf←c83752)+426)/* var←c77032 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd339 ))))((word) &max←v9488, t←v9432, max←v9488, pd339); }; SOURCE(6919, 84) { word var←c78504; var←c78504 = axis←v9516; if ((var←c78504 == 0)) { SOURCE(6942, 12) vmin←v9560 = min←v9460.f0; SOURCE(6956, 12) vmax←v9588 = max←v9488.f0; } else { if ((var←c78504 == 1)) { SOURCE(6977, 12) vmin←v9560 = min←v9460.f1; SOURCE(6991, 12) vmax←v9588 = max←v9488.f1; } else { SOURCE(7017, 5) (void) XR←RaiseUnnamedError(); }; }; }; /* removed tail goto */ (* (ptr) formal←c0257 ) = vmin←v9560; (* (( (ptr) formal←c0257)+1) ) = vmax←v9588; return; } static void GGExtremaProc←P540(formal←c0269, ggData←v9648, direction←v9676) word formal←c0269; word ggData←v9648; W2 direction←v9676; { register ptr gf←c83784 = (ptr) &globalframe; W2 min←v9720; W2 max←v9748; W4 area←v13264; word bigBox←v13292; /* GGExtremaProc: */ SOURCE(7028, 385) SOURCE(7128, 91) { word var←c78536; { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf←c83784)+433)/* var←c78568 */ ))+40) ); var←c78536 = (* (ptr) ( *( (fPt) ((* (ptr) pd340 ))))((* ((( (ptr) ggData←v9648)+11)) ), pd340) ); }; { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf←c83784)+434)/* var←c78600 */ ))+8) ); bigBox←v13292 = (word) ( *( (fPt) ((* (ptr) pd341 ))))(var←c78536, pd341); }; }; SOURCE(7221, 134) if ((bigBox←v13292 != 0)) { area←v13264.f0 = (* (ptr) bigBox←v13292 ); area←v13264.f1 = (* (( (ptr) bigBox←v13292)+1) ); { word x342; word x343; *(float*)&area←v13264.f2 = ( x342 = (* (( (ptr) bigBox←v13292)+2) ), *(float*)&x342 ) - ( x343 = (* (ptr) bigBox←v13292 ), *(float*)&x343 ); }; { word x344; word x345; *(float*)&area←v13264.f3 = ( x344 = (* (( (ptr) bigBox←v13292)+3) ), *(float*)&x344 ) - ( x345 = (* (( (ptr) bigBox←v13292)+1) ), *(float*)&x345 ); }; } else { area←v13264.f0 = (* (ptr) &fc273 ); area←v13264.f1 = (* (ptr) &fc273 ); area←v13264.f2 = (* (ptr) &fc265 ); area←v13264.f3 = (* (ptr) &fc265 ); }; SOURCE(7357, 56) { W4 var←c78728; { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf←c83784)+435)/* var←c78696 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((word) &var←c78728, area←v13264, direction←v9676, pd346); }; max←v9748 = (* (W2Pt) (( (ptr) &var←c78728)+2) ); min←v9720 = (* (W2Pt) &var←c78728 ); }; /* removed tail goto */ (* (W2Pt) formal←c0269 ) = min←v9720; (* (W2Pt) (( (ptr) formal←c0269)+2) ) = max←v9748; return; } static void ResetPop←P600(ggData←v32972, event←v33000) word ggData←v32972; word event←v33000; { register ptr gf←c83816 = (ptr) &globalframe; word bigEnough←v13336; /* ResetPop: */ SOURCE(7480, 1275) SOURCE(7515, 41) bigEnough←v13336 = (word) WindowBigEnough←P120(ggData←v32972); SOURCE(7558, 1197) if ((0 == bigEnough←v13336)) { SOURCE(7582, 73) { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf←c83816)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd347 ))))((* (( (ptr) ggData←v32972)+3) ), 0, (* (( (ptr) gf←c83816)+35) ), (* (( (ptr) gf←c83816)+125) ), pd347); }; } else { SOURCE(7664, 1132) { word key←v13380; SOURCE(7666, 27) key←v13380 = (* (ptr) (* (( (ptr) event←v33000)+1) ) ); SOURCE(7695, 735) { word var←c78760; var←c78760 = key←v13380; if ((var←c78760 == (* (( (ptr) gf←c83816)+48) ))) { SOURCE(7723, 400) { W4 viewport←v13436; word cw←v13464; word ch←v13492; word vanilla←v13520 = 0; SOURCE(7725, 56) { word pd349; pd349 = (* (( (ptr) (* (( (ptr) gf←c83816)+429)/* var←c77672 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd349 ))))((word) &viewport←v13436, ggData←v32972, pd349); }; SOURCE(7783, 21) cw←v13464 = viewport←v13436.f2; SOURCE(7806, 21) ch←v13492 = viewport←v13436.f3; SOURCE(7854, 85) { W2 var←c78792; { word x350; word x352; word x354; word x355; *(float*)&var←c78792.f0 = (( x350 = cw←v13464, *(float*)&x350 ) - (( x352 = (* (ptr) &fc351 ), *(float*)&x352 ) * ( x354 = (* (ptr) &fc353 ), *(float*)&x354 ))) / ( x355 = (* (ptr) &fc290 ), *(float*)&x355 ); }; { word x356; word x358; word x359; word x360; *(float*)&var←c78792.f1 = (( x356 = ch←v13492, *(float*)&x356 ) - (( x358 = (* (ptr) &fc357 ), *(float*)&x358 ) * ( x359 = (* (ptr) &fc353 ), *(float*)&x359 ))) / ( x360 = (* (ptr) &fc290 ), *(float*)&x360 ); }; { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf←c83816)+426)/* var←c77032 */ ))+10) ); vanilla←v13520 = (word) ( *( (fPt) ((* (ptr) pd361 ))))(var←c78792, pd361); }; }; SOURCE(7941, 65) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf←c83816)+429)/* var←c77672 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd362 ))))(ggData←v32972, vanilla←v13520, 0, 0, pd362); }; SOURCE(8008, 95) { word pd363; pd363 = (* (( (ptr) (* (( (ptr) gf←c83816)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd363 ))))((* (( (ptr) gf←c83816)+42) ), ggData←v32972, 4, 0, 0, 1, pd363); }; }; goto endif0348; }; if ((var←c78760 == (* (( (ptr) gf←c83816)+49) ))) { SOURCE(8147, 285) { W4 viewport←v13564; word cw←v13592; word ch←v13620; word vanilla←v13648 = 0; SOURCE(8149, 56) { word pd364; pd364 = (* (( (ptr) (* (( (ptr) gf←c83816)+429)/* var←c77672 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd364 ))))((word) &viewport←v13564, ggData←v32972, pd364); }; SOURCE(8207, 21) cw←v13592 = viewport←v13564.f2; SOURCE(8230, 21) ch←v13620 = viewport←v13564.f3; SOURCE(8278, 85) { W2 var←c78824; { word x365; word x366; word x367; word x368; *(float*)&var←c78824.f0 = (( x365 = cw←v13592, *(float*)&x365 ) - (( x366 = (* (ptr) &fc351 ), *(float*)&x366 ) * ( x367 = (* (ptr) &fc353 ), *(float*)&x367 ))) / ( x368 = (* (ptr) &fc290 ), *(float*)&x368 ); }; { word x369; word x370; word x371; word x372; *(float*)&var←c78824.f1 = (( x369 = ch←v13620, *(float*)&x369 ) - (( x370 = (* (ptr) &fc357 ), *(float*)&x370 ) * ( x371 = (* (ptr) &fc353 ), *(float*)&x371 ))) / ( x372 = (* (ptr) &fc290 ), *(float*)&x372 ); }; { word pd373; pd373 = (* (( (ptr) (* (( (ptr) gf←c83816)+426)/* var←c77032 */ ))+10) ); vanilla←v13648 = (word) ( *( (fPt) ((* (ptr) pd373 ))))(var←c78824, pd373); }; }; SOURCE(8365, 65) { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf←c83816)+429)/* var←c77672 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd374 ))))(ggData←v32972, vanilla←v13648, 0, 0, pd374); }; }; goto endif0348; }; if ((var←c78760 == (* (( (ptr) gf←c83816)+50) ))) { goto endif0348; }; SOURCE(8463, 5) (void) XR←RaiseUnnamedError(); goto endif0348; endif0348: ; }; SOURCE(8470, 285) { word var←c78856; var←c78856 = key←v13380; if ((var←c78856 == (* (( (ptr) gf←c83816)+50) )) || (var←c78856 == (* (( (ptr) gf←c83816)+49) ))) { SOURCE(8518, 140) { W3 var←c78888; W3 var←c78920; var←c78888.f0 = 1; var←c78888.f1 = (* (ptr) &fc289 ); var←c78888.f2 = (* (ptr) &fc289 ); var←c78920.f0 = 1; var←c78920.f1 = (* (ptr) &fc289 ); var←c78920.f2 = (* (ptr) &fc289 ); { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf←c83816)+429)/* var←c77672 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd375 ))))(ggData←v32972, var←c78888, var←c78920, 1, 1, 0, pd375); }; }; SOURCE(8660, 95) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf←c83816)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))((* (( (ptr) gf←c83816)+42) ), ggData←v32972, 4, 0, 0, 1, pd376); }; } else { if ((var←c78856 == (* (( (ptr) gf←c83816)+48) ))) { } else { SOURCE(8789, 5) (void) XR←RaiseUnnamedError(); }; }; }; }; }; } static void EdgePop←P660(ggData←v33060, event←v33088) word ggData←v33060; word event←v33088; { register ptr gf←c83848 = (ptr) &globalframe; word bigEnough←v13692; /* EdgePop: */ SOURCE(8803, 991) SOURCE(8837, 41) bigEnough←v13692 = (word) WindowBigEnough←P120(ggData←v33060); SOURCE(8880, 914) if ((0 == bigEnough←v13692)) { SOURCE(8904, 73) { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf←c83848)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) ggData←v33060)+3) ), 0, (* (( (ptr) gf←c83848)+35) ), (* (( (ptr) gf←c83848)+125) ), pd377); }; } else { SOURCE(8986, 810) { word key←v13736; W3 loc←v13764; word doX←v13792 = 1; word doY←v13820 = 1; SOURCE(8988, 27) key←v13736 = (* (ptr) (* (( (ptr) event←v33088)+1) ) ); SOURCE(9017, 68) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc273 ); loc←v13764.f2 = (* (ptr) &fc273 ); SOURCE(9110, 463) { word var←c78984; var←c78984 = key←v13736; if ((var←c78984 == (* (( (ptr) gf←c83848)+43) ))) { SOURCE(9136, 10) loc←v13764.f1 = (* (ptr) &fc273 ); SOURCE(9148, 11) doY←v13820 = 0; goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+44) ))) { SOURCE(9173, 10) loc←v13764.f1 = (* (ptr) &fc265 ); SOURCE(9185, 11) doY←v13820 = 0; goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+51) ))) { SOURCE(9211, 10) loc←v13764.f2 = (* (ptr) &fc273 ); SOURCE(9223, 11) doX←v13792 = 0; goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+52) ))) { SOURCE(9246, 10) loc←v13764.f2 = (* (ptr) &fc265 ); SOURCE(9258, 11) doX←v13792 = 0; goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+53) ))) { SOURCE(9284, 22) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc273 ); loc←v13764.f2 = (* (ptr) &fc273 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+54) ))) { SOURCE(9320, 24) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc273 ); loc←v13764.f2 = (* (ptr) &fc289 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+55) ))) { SOURCE(9358, 22) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc273 ); loc←v13764.f2 = (* (ptr) &fc265 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+56) ))) { SOURCE(9396, 24) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc289 ); loc←v13764.f2 = (* (ptr) &fc273 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+57) ))) { SOURCE(9435, 22) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc265 ); loc←v13764.f2 = (* (ptr) &fc273 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+58) ))) { SOURCE(9472, 24) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc265 ); loc←v13764.f2 = (* (ptr) &fc289 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+59) ))) { SOURCE(9511, 22) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc265 ); loc←v13764.f2 = (* (ptr) &fc265 ); goto endif0378; }; if ((var←c78984 == (* (( (ptr) gf←c83848)+60) ))) { SOURCE(9549, 24) loc←v13764.f0 = 1; loc←v13764.f1 = (* (ptr) &fc289 ); loc←v13764.f2 = (* (ptr) &fc265 ); goto endif0378; }; SOURCE(9586, 5) (void) XR←RaiseUnnamedError(); goto endif0378; endif0378: ; }; SOURCE(9593, 104) { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf←c83848)+429)/* var←c77672 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd379 ))))(ggData←v33060, loc←v13764, loc←v13764, doX←v13792, doY←v13820, 0, pd379); }; SOURCE(9699, 95) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf←c83848)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd380 ))))((* (( (ptr) gf←c83848)+42) ), ggData←v33060, 4, 0, 0, 1, pd380); }; }; }; } static void CenterSel←P720(ggData←v33148, event←v33176) word ggData←v33148; word event←v33176; { register ptr gf←c83880 = (ptr) &globalframe; word bigEnough←v13876; /* CenterSel: */ SOURCE(9803, 1094) SOURCE(9839, 41) bigEnough←v13876 = (word) WindowBigEnough←P120(ggData←v33148); SOURCE(9882, 1015) if ((0 == bigEnough←v13876)) { SOURCE(9906, 73) { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf←c83880)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))((* (( (ptr) ggData←v33148)+3) ), 0, (* (( (ptr) gf←c83880)+35) ), (* (( (ptr) gf←c83880)+125) ), pd381); }; } else { SOURCE(9988, 914) { word bBox←v13920; SOURCE(9990, 65) { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf←c83880)+433)/* var←c78568 */ ))+45) ); bBox←v13920 = (word) ( *( (fPt) ((* (ptr) pd382 ))))((* (( (ptr) ggData←v33148)+11) ), 0, 0, pd382); }; SOURCE(10057, 840) if ((0 != (* (( (ptr) bBox←v13920)+4) ))) { SOURCE(10077, 503) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf←c83880)+436)/* var←c79016 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd383 ))))((* ((( (ptr) ggData←v33148)+13)) ), pd383))) { SOURCE(10114, 334) { W2 caretPos←v13964; SOURCE(10116, 48) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf←c83880)+436)/* var←c79016 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd384 ))))((word) &caretPos←v13964, (* (( (ptr) ggData←v33148)+13) ), pd384); }; SOURCE(10166, 183) { W3 var←c79048; W3 var←c79080; var←c79048.f0 = 0; var←c79048.f1 = caretPos←v13964.f0; var←c79048.f2 = caretPos←v13964.f1; var←c79080.f0 = 1; var←c79080.f1 = (* (ptr) &fc289 ); var←c79080.f2 = (* (ptr) &fc289 ); { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf←c83880)+429)/* var←c77672 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd385 ))))(ggData←v33148, var←c79048, var←c79080, 1, 1, 0, pd385); }; }; SOURCE(10351, 95) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf←c83880)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd386 ))))((* (( (ptr) gf←c83880)+42) ), ggData←v33148, 4, 0, 0, 1, pd386); }; }; } else { SOURCE(10455, 125) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf←c83880)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd387 ))))((* (( (ptr) ggData←v33148)+3) ), 0, (* (( (ptr) gf←c83880)+35) ), (* (( (ptr) gf←c83880)+61) ), pd387); }; }; }; } else { SOURCE(10591, 209) { W3 var←c79112; W3 var←c79144; var←c79112.f0 = 0; { word x388; word x389; word x390; *(float*)&var←c79112.f1 = (( x388 = (* (ptr) bBox←v13920 ), *(float*)&x388 ) + ( x389 = (* (( (ptr) bBox←v13920)+2) ), *(float*)&x389 )) / ( x390 = (* (ptr) &fc290 ), *(float*)&x390 ); }; { word x391; word x392; word x393; *(float*)&var←c79112.f2 = (( x391 = (* (( (ptr) bBox←v13920)+1) ), *(float*)&x391 ) + ( x392 = (* (( (ptr) bBox←v13920)+3) ), *(float*)&x392 )) / ( x393 = (* (ptr) &fc290 ), *(float*)&x393 ); }; var←c79144.f0 = 1; var←c79144.f1 = (* (ptr) &fc289 ); var←c79144.f2 = (* (ptr) &fc289 ); { word pd394; pd394 = (* (( (ptr) (* (( (ptr) gf←c83880)+429)/* var←c77672 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd394 ))))(ggData←v33148, var←c79112, var←c79144, 1, 1, 0, pd394); }; }; SOURCE(10802, 95) { word pd395; pd395 = (* (( (ptr) (* (( (ptr) gf←c83880)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd395 ))))((* (( (ptr) gf←c83880)+42) ), ggData←v33148, 4, 0, 0, 1, pd395); }; }; }; }; } static void CenterCaret←P780(ggData←v33236, event←v33264) word ggData←v33236; word event←v33264; { register ptr gf←c83912 = (ptr) &globalframe; word bigEnough←v14008; /* CenterCaret: */ SOURCE(10909, 672) SOURCE(10947, 41) bigEnough←v14008 = (word) WindowBigEnough←P120(ggData←v33236); SOURCE(10990, 591) if ((0 == bigEnough←v14008)) { SOURCE(11014, 73) { word pd396; pd396 = (* (( (ptr) (* (( (ptr) gf←c83912)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd396 ))))((* (( (ptr) ggData←v33236)+3) ), 0, (* (( (ptr) gf←c83912)+35) ), (* (( (ptr) gf←c83912)+125) ), pd396); }; } else { SOURCE(11098, 483) { word pd397; pd397 = (* (( (ptr) (* (( (ptr) gf←c83912)+436)/* var←c79016 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd397 ))))((* ((( (ptr) ggData←v33236)+13)) ), pd397))) { SOURCE(11135, 334) { W2 caretPos←v14052; SOURCE(11137, 48) { word pd398; pd398 = (* (( (ptr) (* (( (ptr) gf←c83912)+436)/* var←c79016 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd398 ))))((word) &caretPos←v14052, (* (( (ptr) ggData←v33236)+13) ), pd398); }; SOURCE(11187, 183) { W3 var←c79176; W3 var←c79208; var←c79176.f0 = 0; var←c79176.f1 = caretPos←v14052.f0; var←c79176.f2 = caretPos←v14052.f1; var←c79208.f0 = 1; var←c79208.f1 = (* (ptr) &fc289 ); var←c79208.f2 = (* (ptr) &fc289 ); { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf←c83912)+429)/* var←c77672 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd399 ))))(ggData←v33236, var←c79176, var←c79208, 1, 1, 0, pd399); }; }; SOURCE(11372, 95) { word pd400; pd400 = (* (( (ptr) (* (( (ptr) gf←c83912)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd400 ))))((* (( (ptr) gf←c83912)+42) ), ggData←v33236, 4, 0, 0, 1, pd400); }; }; } else { SOURCE(11476, 105) { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf←c83912)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))((* (( (ptr) ggData←v33236)+3) ), 0, (* (( (ptr) gf←c83912)+35) ), (* (( (ptr) gf←c83912)+62) ), pd401); }; }; }; }; } static void FitSel←P840(ggData←v33324, event←v33352) word ggData←v33324; word event←v33352; { register ptr gf←c83944 = (ptr) &globalframe; word bigEnough←v14096; /* FitSel: */ SOURCE(11590, 875) SOURCE(11623, 41) bigEnough←v14096 = (word) WindowBigEnough←P120(ggData←v33324); SOURCE(11666, 799) if ((0 == bigEnough←v14096)) { SOURCE(11690, 73) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf←c83944)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd402 ))))((* (( (ptr) ggData←v33324)+3) ), 0, (* (( (ptr) gf←c83944)+35) ), (* (( (ptr) gf←c83944)+125) ), pd402); }; } else { SOURCE(11772, 698) { W4 tbBox←v14140; W4 vBox←v14168; W4 tvBox←v14196; word cToV←v14224 = 0; word bBox←v14252; SOURCE(11829, 85) { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf←c83944)+433)/* var←c78568 */ ))+45) ); bBox←v14252 = (word) ( *( (fPt) ((* (ptr) pd403 ))))((* (( (ptr) ggData←v33324)+11) ), 0, 0, pd403); }; SOURCE(11916, 549) if ((0 != (* (( (ptr) bBox←v14252)+4) ))) { SOURCE(11934, 107) { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf←c83944)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd404 ))))((* (( (ptr) ggData←v33324)+3) ), 0, (* (( (ptr) gf←c83944)+35) ), (* (( (ptr) gf←c83944)+63) ), pd404); }; } else { SOURCE(12043, 46) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf←c83944)+429)/* var←c77672 */ ))+10) ); cToV←v14224 = (word) ( *( (fPt) ((* (ptr) pd405 ))))(ggData←v33324, pd405); }; SOURCE(12091, 94) { W4 var←c79240; { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf←c83944)+434)/* var←c78600 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd406 ))))((word) &var←c79240, bBox←v14252, pd406); }; { W4 var←c0325; { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf←c83944)+426)/* var←c77032 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd407 ))))((word) &var←c0325, cToV←v14224, var←c79240, pd407); }; tbBox←v14140 = var←c0325; }; }; SOURCE(12187, 34) { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf←c83944)+429)/* var←c77672 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd408 ))))((word) &vBox←v14168, ggData←v33324, pd408); }; SOURCE(12223, 59) { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf←c83944)+426)/* var←c77032 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd409 ))))((word) &tvBox←v14196, cToV←v14224, vBox←v14168, pd409); }; SOURCE(12284, 84) { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf←c83944)+429)/* var←c77672 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd410 ))))(ggData←v33324, tbBox←v14140, tvBox←v14196, 1, pd410); }; SOURCE(12370, 95) { word pd411; pd411 = (* (( (ptr) (* (( (ptr) gf←c83944)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd411 ))))((* (( (ptr) gf←c83944)+42) ), ggData←v33324, 4, 0, 0, 1, pd411); }; }; }; }; } static void PrevTransform←P900(ggData←v33412, event←v33440) word ggData←v33412; word event←v33440; { register ptr gf←c83976 = (ptr) &globalframe; word bigEnough←v14296; /* PrevTransform: */ SOURCE(12477, 332) SOURCE(12517, 41) bigEnough←v14296 = (word) WindowBigEnough←P120(ggData←v33412); SOURCE(12560, 249) if ((0 == bigEnough←v14296)) { SOURCE(12584, 73) { word pd412; pd412 = (* (( (ptr) (* (( (ptr) gf←c83976)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd412 ))))((* (( (ptr) ggData←v33412)+3) ), 0, (* (( (ptr) gf←c83976)+35) ), (* (( (ptr) gf←c83976)+125) ), pd412); }; } else { SOURCE(12668, 44) { word pd413; pd413 = (* (( (ptr) (* (( (ptr) gf←c83976)+429)/* var←c77672 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd413 ))))(ggData←v33412, pd413); }; SOURCE(12714, 95) { word pd414; pd414 = (* (( (ptr) (* (( (ptr) gf←c83976)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd414 ))))((* (( (ptr) gf←c83976)+42) ), ggData←v33412, 4, 0, 0, 1, pd414); }; }; } static void SetBiScrollersTransform←P960(ggData←v33500, event←v33528) word ggData←v33500; word event←v33528; { W7 var←c84008; register ptr gf←c84040 = (ptr) &globalframe; /* SetBiScrollersTransform: */ SOURCE(12818, 455) SOURCE(12866, 407) SOURCE(12868, 42) { /* declaration of rope←v14340 skipped */ word clientToViewer←v14368; SOURCE(12868, 42) var←c84008.f4/* rope←v14340 */ = XR←Narrow((* (ptr) (* (( (ptr) event←v33528)+1) ) ), (* (( (ptr) gf←c84040)+15) )); if ((var←c84008.f4/* rope←v14340 */ == 0)) { goto lab←L100013; }; if (( (unsigned) (*(int*)var←c84008.f4/* rope←v14340 */ <0) == 0)) { goto lab←L100013; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100013: ; SOURCE(12912, 107) { /* declaration of var←c02 skipped */ var←c84008.f5/* var←c02 */ = (* (( (ptr) (* (( (ptr) gf←c84040)+437)/* var←c79304 */ ))+14) ); { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0926; var←c0926 = (word) &var←c84008; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q8628) ), ( ((word) (fPt) NoName←Q8688) ), var←c0926); }; if ((var←c04 == 3)) { goto lab←L100012; }; }; clientToViewer←v14368 = var←c84008.f6/* var←c03 */ ; }; }; SOURCE(13038, 55) { word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf←c84040)+429)/* var←c77672 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd415 ))))(ggData←v33500, clientToViewer←v14368, 1, 0, pd415); }; }; goto lab←L100016; lab←L100012: ; SOURCE(13116, 154) { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf←c84040)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd416 ))))((* (( (ptr) ggData←v33500)+3) ), 0, (* (( (ptr) gf←c84040)+35) ), (* (( (ptr) gf←c84040)+64) ), pd416); }; lab←L100016: ; } static word NoName←Q8628(formal←c0823) word formal←c0823; { SOURCE(12912, 107) { word pd417; pd417 = (* (( (ptr) formal←c0823)+5) ); (* (( (ptr) formal←c0823)+6) ) = (word) ( *( (fPt) ((* (ptr) pd417 ))))((* ((( (ptr) formal←c0823)+4)) ), pd417); }; return(0); } static void ShowBiScrollersTransform←P1020(ggData←v33588, event←v33616) word ggData←v33588; word event←v33616; { register ptr gf←c84072 = (ptr) &globalframe; word clientToViewer←v14412; /* ShowBiScrollersTransform: */ SOURCE(13277, 273) SOURCE(13328, 79) { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf←c84072)+429)/* var←c77672 */ ))+10) ); clientToViewer←v14412 = (word) ( *( (fPt) ((* (ptr) pd418 ))))(ggData←v33588, pd418); }; SOURCE(13409, 141) { word var←c79368; { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf←c84072)+437)/* var←c79304 */ ))+13) ); var←c79368 = (word) ( *( (fPt) ((* (ptr) pd419 ))))(clientToViewer←v14412, pd419); }; { W2 var←c79400; var←c79400.f0 = 11; var←c79400.f1 = var←c79368; { word pd420; pd420 = (* (( (ptr) (* (( (ptr) gf←c84072)+425)/* var←c77000 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd420 ))))((* (( (ptr) ggData←v33588)+3) ), 0, (* (( (ptr) gf←c84072)+65) ), (* (( (ptr) gf←c84072)+66) ), var←c79400, pd420); }; }; }; } static void ScrollBar←P1080(ggData←v33676, event←v33704) word ggData←v33676; word event←v33704; { register ptr gf←c84104 = (ptr) &globalframe; word newEvent←v14456; /* ScrollBar: */ SOURCE(13556, 257) SOURCE(13585, 10) newEvent←v14456 = XR←NewObject(8, (* (( (ptr) gf←c84104)+27) )); (* (ptr) newEvent←v14456 ) = (* (( (ptr) gf←c84104)+68) ); (* (( (ptr) newEvent←v14456)+1) ) = event←v33704; SOURCE(13676, 40) { word pd421; pd421 = (* (( (ptr) (* (( (ptr) gf←c84104)+429)/* var←c77672 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd421 ))))(ggData←v33676, newEvent←v14456, pd421); }; SOURCE(13718, 95) { word pd422; pd422 = (* (( (ptr) (* (( (ptr) gf←c84104)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd422 ))))((* (( (ptr) gf←c84104)+42) ), ggData←v33676, 4, 0, 0, 1, pd422); }; } static void OneZoom←P1140(ggData←v33764, event←v33792) word ggData←v33764; word event←v33792; { register ptr gf←c84136 = (ptr) &globalframe; /* OneZoom: */ SOURCE(13819, 236) SOURCE(13846, 49) if ((0 != (word) IsIdentity←P1200((* ((( (ptr) (* (( (ptr) ggData←v33764)+2) ))+5)) )))) { SOURCE(13889, 6) return; }; SOURCE(13897, 61) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf←c84136)+439)/* var←c79464 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd423 ))))(ggData←v33764, pd423); }; SOURCE(13960, 95) { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf←c84136)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd424 ))))((* (( (ptr) gf←c84136)+42) ), ggData←v33764, 4, 0, 0, 1, pd424); }; } static word IsIdentity←P1200(m←v9808) word m←v9808; { register ptr gf←c84168 = (ptr) &globalframe; word var←c9852; /* IsIdentity: */ SOURCE(14121, 103) SOURCE(14177, 47) { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf←c84168)+426)/* var←c77032 */ ))+53) ); return((word) ( *( (fPt) ((* (ptr) pd425 ))))(m←v9808, (* (( (ptr) gf←c84168)+5)/* identity←v6416 */ ), pd425)); }; } static void OneScroll←P1260(ggData←v33988, event←v34016) word ggData←v33988; word event←v34016; { register ptr gf←c84200 = (ptr) &globalframe; word clientToViewer←v14596 = 0; word viewerToClient←v14624 = 0; W2 caretPoint←v14652; W2 caretViewer←v14680; W2 caretClient←v14708; W2 var←c0356; /* OneScroll: */ SOURCE(14230, 750) SOURCE(14367, 49) if ((0 != (word) IsIdentity←P1200((* ((( (ptr) (* (( (ptr) ggData←v33988)+2) ))+5)) )))) { SOURCE(14410, 6) return; }; SOURCE(14419, 56) { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf←c84200)+429)/* var←c77672 */ ))+10) ); clientToViewer←v14596 = (word) ( *( (fPt) ((* (ptr) pd426 ))))(ggData←v33988, pd426); }; SOURCE(14477, 43) { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf←c84200)+436)/* var←c79016 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd427 ))))((word) &caretPoint←v14652, (* (( (ptr) ggData←v33988)+13) ), pd427); }; SOURCE(14522, 72) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf←c84200)+426)/* var←c77032 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd428 ))))((word) &caretViewer←v14680, clientToViewer←v14596, caretPoint←v14652, pd428); }; SOURCE(14597, 61) { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf←c84200)+439)/* var←c79464 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))(ggData←v33988, pd429); }; SOURCE(14660, 95) { word pd430; pd430 = (* (( (ptr) (* (( (ptr) gf←c84200)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd430 ))))((* (( (ptr) gf←c84200)+42) ), ggData←v33988, 4, 0, 0, 1, pd430); }; SOURCE(14758, 72) { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf←c84200)+429)/* var←c77672 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))((word) &var←c0356, ggData←v33988, pd431); }; viewerToClient←v14624 = var←c0356.f1; SOURCE(14832, 73) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf←c84200)+426)/* var←c77032 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd432 ))))((word) &caretClient←v14708, viewerToClient←v14624, caretViewer←v14680, pd432); }; SOURCE(14907, 73) { word var←c79528; { word var←c79560; word var←c79592; var←c79560 = XR←NewObject(8, (* (( (ptr) gf←c84200)+27) )); var←c79592 = var←c79560; (* (ptr) var←c79592 ) = (* (( (ptr) gf←c84200)+70) ); (* (( (ptr) var←c79592)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c84200)+27) )); var←c79592 = (* (( (ptr) var←c79592)+1) ); { word var←c79656; var←c79656 = XR←NewObject(8, (* (( (ptr) gf←c84200)+26) )); (* (W2Pt) var←c79656 ) = caretClient←v14708; (* (ptr) var←c79592 ) = var←c79656; }; var←c79528 = var←c79560; }; { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf←c84200)+440)/* var←c79688 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))(ggData←v33988, var←c79528, pd433); }; }; } static void ViewersPaintEntireScene←P1320(ggData←v34076, event←v34104) word ggData←v34076; word event←v34104; { register ptr gf←c84232 = (ptr) &globalframe; /* ViewersPaintEntireScene: */ SOURCE(14986, 145) SOURCE(15036, 95) { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf←c84232)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd434 ))))((* (( (ptr) gf←c84232)+42) ), ggData←v34076, 4, 0, 0, 1, pd434); }; } static void ViewersPaintAllPlanes←P1380(ggData←v34164, event←v34192) word ggData←v34164; word event←v34192; { register ptr gf←c84264 = (ptr) &globalframe; /* ViewersPaintAllPlanes: */ SOURCE(15137, 141) SOURCE(15185, 93) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf←c84264)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))((* (( (ptr) gf←c84264)+71) ), ggData←v34164, 4, 0, 0, 1, pd435); }; } static void MakeHot←P1440(formal←c0952, event←v34280) word formal←c0952; word event←v34280; { W13 var←c84296; /* declaration of ggData←v34252 skipped */ register ptr gf←c84328 = (ptr) &globalframe; /* declaration of var←c79720 skipped */ /* declaration of var←c79752 skipped */ (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ) = formal←c0952; /* MakeHot: */ SOURCE(15284, 1393) { word tmpAddr436; tmpAddr436 = (word) (( (ptr) &var←c84296)+5)/* var←c79720 */ ; (* (ptr) tmpAddr436 ) = ( ((word) (fPt) UpdateTriggerAndAlignBags←P6504) ); (* (( (ptr) tmpAddr436) + 1) ) = 1; }; { word tmpAddr437; tmpAddr437 = (word) (( (ptr) &var←c84296)+7)/* var←c79752 */ ; (* (ptr) tmpAddr437 ) = ( ((word) (fPt) MakeSliceHot←P6444) ); (* (( (ptr) tmpAddr437) + 1) ) = 1; }; SOURCE(15318, 1359) { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf←c84328)+441)/* var←c79784 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd438 ))))((* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+11) ), 0, pd438) )) { SOURCE(15370, 109) { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf←c84328)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd439 ))))((* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+3) ), 0, (* (( (ptr) gf←c84328)+35) ), (* (( (ptr) gf←c84328)+72) ), pd439); }; } else { SOURCE(15479, 1200) { /* declaration of showAlignments←v14808 skipped */ /* declaration of triggerBag←v14836 skipped */ /* declaration of alignBag←v14864 skipped */ /* declaration of filterLists←v14892 skipped */ SOURCE(15992, 56) { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf←c84328)+429)/* var←c77672 */ ))+58) ); (* (( (ptr) &var←c84296)+9)/* showAlignments←v14808 */ ) = (word) ( *( (fPt) ((* (ptr) pd440 ))))((* ((( (ptr) &var←c84296)+4) /* ggData←v34252 */ ) ), pd440); }; SOURCE(16050, 50) (* (( (ptr) &var←c84296)+10)/* triggerBag←v14836 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+18) ))+1) ); SOURCE(16102, 44) (* (( (ptr) &var←c84296)+11)/* alignBag←v14864 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+18) ))+4) ); SOURCE(16148, 57) { word pd441; pd441 = (* (( (ptr) (* (( (ptr) gf←c84328)+429)/* var←c77672 */ ))+22) ); (* (( (ptr) &var←c84296)+12)/* filterLists←v14892 */ ) = (word) ( *( (fPt) ((* (ptr) pd441 ))))((* ((( (ptr) &var←c84296)+4) /* ggData←v34252 */ ) ), pd441); }; SOURCE(16207, 39) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf←c84328)+442)/* var←c79816 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd442 ))))((* (( (ptr) gf←c84328)+73) ), (* (( (ptr) gf←c84328)+74) ), pd442); }; SOURCE(16248, 74) { word var←c79848; word pd443; pd443 = (* (( (ptr) (* (( (ptr) gf←c84328)+433)/* var←c78568 */ ))+32) ); var←c79848 = (word) ( *( (fPt) ((* (ptr) pd443 ))))((* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+11) ), 0, (word) ( ( (bPt) &var←c84296)+28)/* var←c79752 */ , 0, 0, pd443); }; SOURCE(16324, 84) { word var←c79880; word pd444; pd444 = (* (( (ptr) (* (( (ptr) gf←c84328)+433)/* var←c78568 */ ))+32) ); var←c79880 = (word) ( *( (fPt) ((* (ptr) pd444 ))))((* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+11) ), 0, (word) ( ( (bPt) &var←c84296)+20)/* var←c79720 */ , 1, 0, pd444); }; SOURCE(16410, 89) { word pd445; pd445 = (* (( (ptr) (* (( (ptr) gf←c84328)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd445 ))))((* (( (ptr) (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ))+3) ), 0, (* (( (ptr) gf←c84328)+75) ), (* (( (ptr) gf←c84328)+76) ), pd445); }; SOURCE(16501, 136) { word pd446; pd446 = (* (( (ptr) (* (( (ptr) gf←c84328)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd446 ))))((* (( (ptr) gf←c84328)+77) ), (* (( (ptr) &var←c84296)+4)/* ggData←v34252 */ ), 4, 0, 0, 0, pd446) ; }; SOURCE(16639, 38) { word pd447; pd447 = (* (( (ptr) (* (( (ptr) gf←c84328)+442)/* var←c79816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd447 ))))((* (( (ptr) gf←c84328)+73) ), (* (( (ptr) gf←c84328)+74) ), pd447); }; }; }; }; } static word MakeSliceHot←P6444(sliceD←v14968, formal←c84392) word sliceD←v14968; word formal←c84392; { register ptr gf←c84360 = (ptr) &globalframe; word done←v15012; formal←c84392 = (formal←c84392 - 28); /* MakeSliceHot: */ SOURCE(15481, 20) SOURCE(15481, 20) done←v15012 = 0; SOURCE(15559, 47) { word pd448; pd448 = (* (( (ptr) (* (( (ptr) gf←c84360)+441)/* var←c79784 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd448 ))))(sliceD←v14968, (* (( (ptr) (* (( (ptr) formal←c84392)+4) ))+11) ), 1, pd448); }; SOURCE(15481, 20) return(done←v15012); } static word UpdateTriggerAndAlignBags←P6504(sliceD←v15072, formal←c84456) word sliceD←v15072; word formal←c84456; { register ptr gf←c84424 = (ptr) &globalframe; word done←v15116; word sliceFeature←v15144; word alignObjects←v15172 = 0; formal←c84456 = (formal←c84456 - 20); /* UpdateTriggerAndAlignBags: */ SOURCE(15611, 33) SOURCE(15611, 33) done←v15116 = 0; SOURCE(15702, 71) { word pd449; pd449 = (* (( (ptr) (* (( (ptr) gf←c84424)+443)/* var←c79912 */ ))+37) ); sliceFeature←v15144 = (word) ( *( (fPt) ((* (ptr) pd449 ))))(sliceD←v15072, (* (( (ptr) formal←c84456)+10) ), pd449); }; SOURCE(15810, 101) { word pd450; pd450 = (* (( (ptr) (* (( (ptr) gf←c84424)+443)/* var←c79912 */ ))+39) ); alignObjects←v15172 = (word) ( *( (fPt) ((* (ptr) pd450 ))))(sliceFeature←v15144, (* (( (ptr) formal←c84456)+12) ), (unsigned) (0 == (* ( ( (ptr) formal←c84456)+9) )), (* (( (ptr) formal←c84456)+11) ), pd450); }; SOURCE(15913, 49) { word pd451; pd451 = (* (( (ptr) (* (( (ptr) gf←c84424)+444)/* var←c79944 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd451 ))))((* (( (ptr) formal←c84456)+4) ), alignObjects←v15172, pd451); }; SOURCE(15611, 33) return(done←v15116); } static void MakeAllHot←P1500(formal←c0953, event←v34368) word formal←c0953; word event←v34368; { W7 var←c84488; /* declaration of ggData←v34340 skipped */ register ptr gf←c84520 = (ptr) &globalframe; /* declaration of var←c79976 skipped */ word triggerBag←v15328; word alignBag←v15356; var←c84488.f4/* ggData←v34340 */ = formal←c0953; /* MakeAllHot: */ SOURCE(16686, 650) { word tmpAddr452; tmpAddr452 = (word) (( (ptr) &var←c84488)+5)/* var←c79976 */ ; (* (ptr) tmpAddr452 ) = ( ((word) (fPt) MakeSliceHot←P6564) ); (* (( (ptr) tmpAddr452) + 1) ) = 1; }; SOURCE(16848, 50) triggerBag←v15328 = (* (( (ptr) (* (( (ptr) var←c84488.f4/* ggData←v34340 */ )+18) ))+1) ); SOURCE(16900, 44) alignBag←v15356 = (* (( (ptr) (* (( (ptr) var←c84488.f4/* ggData←v34340 */ )+18) ))+4) ); SOURCE(16947, 42) { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf←c84520)+442)/* var←c79816 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd453 ))))((* (( (ptr) gf←c84520)+78) ), (* (( (ptr) gf←c84520)+74) ), pd453); }; SOURCE(16991, 58) { word var←c80008; word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf←c84520)+433)/* var←c78568 */ ))+31) ); var←c80008 = (word) ( *( (fPt) ((* (ptr) pd454 ))))((* (( (ptr) var←c84488.f4/* ggData←v34340 */ )+11) ), 0, (word) (( (bPt) &var←c84488)+20) /* var←c79976 */ , 0, pd454); }; SOURCE(17051, 87) { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf←c84520)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd455 ))))((* (( (ptr) var←c84488.f4/* ggData←v34340 */ )+3) ), 0, (* (( (ptr) gf←c84520)+75) ), (* (( (ptr) gf←c84520)+79) ), pd455); }; SOURCE(17140, 153) { word pd456; pd456 = (* (( (ptr) (* (( (ptr) gf←c84520)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd456 ))))((* (( (ptr) gf←c84520)+77) ), var←c84488.f4/* ggData←v34340 */ , 1, 0, 0, 0, pd456) ; }; SOURCE(17295, 41) { word pd457; pd457 = (* (( (ptr) (* (( (ptr) gf←c84520)+442)/* var←c79816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd457 ))))((* (( (ptr) gf←c84520)+78) ), (* (( (ptr) gf←c84520)+74) ), pd457); }; } static word MakeSliceHot←P6564(slice←v15432, formal←c84584) word slice←v15432; word formal←c84584; { register ptr gf←c84552 = (ptr) &globalframe; word done←v15476; formal←c84584 = (formal←c84584 - 20); /* MakeSliceHot: */ SOURCE(16723, 119) SOURCE(16723, 119) done←v15476 = 0; SOURCE(16790, 52) { word pd458; pd458 = (* (( (ptr) (* (( (ptr) gf←c84552)+441)/* var←c79784 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd458 ))))(slice←v15432, (* (( (ptr) (* (( (ptr) formal←c84584)+4) ))+11) ), 1, pd458); }; SOURCE(16723, 119) return(done←v15476); } static void MakeCold←P1560(formal←c0954, event←v34456) word formal←c0954; word event←v34456; { W7 var←c84616; /* declaration of ggData←v34428 skipped */ register ptr gf←c84648 = (ptr) &globalframe; /* declaration of var←c80040 skipped */ var←c84616.f4/* ggData←v34428 */ = formal←c0954; /* MakeCold: */ SOURCE(17342, 750) { word tmpAddr459; tmpAddr459 = (word) (( (ptr) &var←c84616)+5)/* var←c80040 */ ; (* (ptr) tmpAddr459 ) = ( ((word) (fPt) MakeSliceCold←P6672) ); (* (( (ptr) tmpAddr459) + 1) ) = 1; }; SOURCE(17377, 715) { word pd460; pd460 = (* (( (ptr) (* (( (ptr) gf←c84648)+441)/* var←c79784 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd460 ))))((* (( (ptr) var←c84616.f4/* ggData←v34428 */ )+11) ), 0, pd460))) { SOURCE(17429, 111) { word pd461; pd461 = (* (( (ptr) (* (( (ptr) gf←c84648)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd461 ))))((* (( (ptr) var←c84616.f4/* ggData←v34428 */ )+3) ), 0, (* (( (ptr) gf←c84648)+35) ), (* (( (ptr) gf←c84648)+80) ), pd461); }; } else { SOURCE(17540, 554) SOURCE(17696, 40) { word pd462; pd462 = (* (( (ptr) (* (( (ptr) gf←c84648)+442)/* var←c79816 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd462 ))))((* (( (ptr) gf←c84648)+81) ), (* (( (ptr) gf←c84648)+74) ), pd462); }; SOURCE(17738, 75) { word var←c80072; word pd463; pd463 = (* (( (ptr) (* (( (ptr) gf←c84648)+433)/* var←c78568 */ ))+32) ); var←c80072 = (word) ( *( (fPt) ((* (ptr) pd463 ))))((* (( (ptr) var←c84616.f4/* ggData←v34428 */ )+11) ), 0, (word) (( (bPt) &var←c84616)+20) /* var←c80040 */ , 0, 0, pd463); }; SOURCE(17815, 91) { word pd464; pd464 = (* (( (ptr) (* (( (ptr) gf←c84648)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd464 ))))((* (( (ptr) var←c84616.f4/* ggData←v34428 */ )+3) ), 0, (* (( (ptr) gf←c84648)+75) ), (* (( (ptr) gf←c84648)+82) ), pd464); }; SOURCE(17908, 143) { word pd465; pd465 = (* (( (ptr) (* (( (ptr) gf←c84648)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd465 ))))((* (( (ptr) gf←c84648)+83) ), var←c84616.f4/* ggData←v34428 */ , 0, 0, 0, 0, pd465) ; }; SOURCE(18053, 39) { word pd466; pd466 = (* (( (ptr) (* (( (ptr) gf←c84648)+442)/* var←c79816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd466 ))))((* (( (ptr) gf←c84648)+81) ), (* (( (ptr) gf←c84648)+74) ), pd466); }; }; }; } static word MakeSliceCold←P6672(sliceD←v15580, formal←c84712) word sliceD←v15580; word formal←c84712; { register ptr gf←c84680 = (ptr) &globalframe; word done←v15624; formal←c84712 = (formal←c84712 - 20); /* MakeSliceCold: */ SOURCE(17542, 21) SOURCE(17542, 21) done←v15624 = 0; SOURCE(17621, 69) { word pd467; pd467 = (* (( (ptr) (* (( (ptr) gf←c84680)+441)/* var←c79784 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd467 ))))((* (ptr) sliceD←v15580 ), (* (( (ptr) sliceD←v15580)+1) ), (* (( (ptr) (* (( (ptr) formal←c84712)+4) ))+11) ), 1, pd467); }; SOURCE(17542, 21) return(done←v15624); } static void MakeAllCold←P1620(formal←c0955, event←v34544) word formal←c0955; word event←v34544; { W7 var←c84744; /* declaration of ggData←v34516 skipped */ register ptr gf←c84776 = (ptr) &globalframe; /* declaration of var←c80104 skipped */ var←c84744.f4/* ggData←v34516 */ = formal←c0955; /* MakeAllCold: */ SOURCE(18101, 586) { word tmpAddr468; tmpAddr468 = (word) (( (ptr) &var←c84744)+5)/* var←c80104 */ ; (* (ptr) tmpAddr468 ) = ( ((word) (fPt) MakeSliceCold←P6732) ); (* (( (ptr) tmpAddr468) + 1) ) = 1; }; SOURCE(18293, 43) { word pd469; pd469 = (* (( (ptr) (* (( (ptr) gf←c84776)+442)/* var←c79816 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd469 ))))((* (( (ptr) gf←c84776)+84) ), (* (( (ptr) gf←c84776)+74) ), pd469); }; SOURCE(18338, 72) { word var←c80136; word pd470; pd470 = (* (( (ptr) (* (( (ptr) gf←c84776)+433)/* var←c78568 */ ))+32) ); var←c80136 = (word) ( *( (fPt) ((* (ptr) pd470 ))))((* (( (ptr) var←c84744.f4/* ggData←v34516 */ )+11) ), 0, (word) (( (bPt) &var←c84744)+20) /* var←c80104 */ , 1, 0, pd470); }; SOURCE(18412, 86) { word pd471; pd471 = (* (( (ptr) (* (( (ptr) gf←c84776)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd471 ))))((* (( (ptr) var←c84744.f4/* ggData←v34516 */ )+3) ), 0, (* (( (ptr) gf←c84776)+75) ), (* (( (ptr) gf←c84776)+85) ), pd471); }; SOURCE(18500, 143) { word pd472; pd472 = (* (( (ptr) (* (( (ptr) gf←c84776)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd472 ))))((* (( (ptr) gf←c84776)+83) ), var←c84744.f4/* ggData←v34516 */ , 0, 0, 0, 0, pd472) ; }; SOURCE(18645, 42) { word pd473; pd473 = (* (( (ptr) (* (( (ptr) gf←c84776)+442)/* var←c79816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd473 ))))((* (( (ptr) gf←c84776)+84) ), (* (( (ptr) gf←c84776)+74) ), pd473); }; } static word MakeSliceCold←P6732(sliceD←v15728, formal←c84840) word sliceD←v15728; word formal←c84840; { register ptr gf←c84808 = (ptr) &globalframe; word done←v15772; formal←c84840 = (formal←c84840 - 20); /* MakeSliceCold: */ SOURCE(18139, 148) SOURCE(18139, 148) done←v15772 = 0; SOURCE(18218, 69) { word pd474; pd474 = (* (( (ptr) (* (( (ptr) gf←c84808)+441)/* var←c79784 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd474 ))))((* (ptr) sliceD←v15728 ), (* (( (ptr) sliceD←v15728)+1) ), (* (( (ptr) (* (( (ptr) formal←c84840)+4) ))+11) ), 1, pd474); }; SOURCE(18139, 148) return(done←v15772); } static void DropAnchor←P1680(ggData←v34604, event←v34632) word ggData←v34604; word event←v34632; { register ptr gf←c84872 = (ptr) &globalframe; /* DropAnchor: */ SOURCE(18693, 682) SOURCE(18730, 645) { word pd475; pd475 = (* (( (ptr) (* (( (ptr) gf←c84872)+436)/* var←c79016 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd475 ))))((* ((( (ptr) ggData←v34604)+13)) ), pd475))) { SOURCE(18769, 148) { word pd476; pd476 = (* (( (ptr) (* (( (ptr) gf←c84872)+436)/* var←c79016 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd476 ))))((* ((( (ptr) ggData←v34604)+14)) ), pd476))) { SOURCE(18807, 80) { word pd477; pd477 = (* (( (ptr) (* (( (ptr) gf←c84872)+444)/* var←c79944 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd477 ))))(ggData←v34604, 0, 0, 1, 0, 0 , 0, 0, 0, 0, pd477); }; } else { SOURCE(18887, 30) { word pd478; pd478 = (* (( (ptr) (* (( (ptr) gf←c84872)+444)/* var←c79944 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd478 ))))(ggData←v34604, pd478); }; }; }; SOURCE(18919, 51) { word pd479; pd479 = (* (( (ptr) (* (( (ptr) gf←c84872)+436)/* var←c79016 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd479 ))))((* (( (ptr) ggData←v34604)+14) ), (* (( (ptr) ggData←v34604)+13) ), pd479); }; SOURCE(18972, 74) { word var←c80168; word pd480; pd480 = (* (( (ptr) (* (( (ptr) gf←c84872)+443)/* var←c79912 */ ))+36) ); var←c80168 = (word) ( *( (fPt) ((* (ptr) pd480 ))))((* (( (ptr) ggData←v34604)+14) ), (* (( (ptr) (* (( (ptr) ggData←v34604)+18) ))+1) ), pd480); }; SOURCE(19048, 81) { word pd481; pd481 = (* (( (ptr) (* (( (ptr) gf←c84872)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd481 ))))((* (( (ptr) ggData←v34604)+3) ), 0, (* (( (ptr) gf←c84872)+75) ), (* (( (ptr) gf←c84872)+86) ), pd481); }; SOURCE(19131, 133) { word pd482; pd482 = (* (( (ptr) (* (( (ptr) gf←c84872)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd482 ))))((* (( (ptr) gf←c84872)+87) ), ggData←v34604, 2, 1, 0, 1, pd482); }; } else { SOURCE(19273, 102) { word pd483; pd483 = (* (( (ptr) (* (( (ptr) gf←c84872)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd483 ))))((* (( (ptr) ggData←v34604)+3) ), 0, (* (( (ptr) gf←c84872)+35) ), (* (( (ptr) gf←c84872)+88) ), pd483); }; }; }; } static void LiftAnchor←P1740(ggData←v34692, event←v34720) word ggData←v34692; word event←v34720; { register ptr gf←c84904 = (ptr) &globalframe; /* LiftAnchor: */ SOURCE(19381, 512) SOURCE(19418, 475) { word pd484; pd484 = (* (( (ptr) (* (( (ptr) gf←c84904)+436)/* var←c79016 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd484 ))))((* ((( (ptr) ggData←v34692)+14)) ), pd484))) { SOURCE(19458, 92) { word pd485; pd485 = (* (( (ptr) (* (( (ptr) gf←c84904)+444)/* var←c79944 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd485 ))))(ggData←v34692, 0, 0, 1, 0, 0 , 0, 0, 0, 1, pd485); }; SOURCE(19552, 27) { word pd486; pd486 = (* (( (ptr) (* (( (ptr) gf←c84904)+436)/* var←c79016 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd486 ))))((* ((( (ptr) ggData←v34692)+14)) ), pd486); }; SOURCE(19581, 80) { word pd487; pd487 = (* (( (ptr) (* (( (ptr) gf←c84904)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd487 ))))((* (( (ptr) ggData←v34692)+3) ), 0, (* (( (ptr) gf←c84904)+75) ), (* (( (ptr) gf←c84904)+89) ), pd487); }; SOURCE(19663, 137) { word pd488; pd488 = (* (( (ptr) (* (( (ptr) gf←c84904)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd488 ))))((* (( (ptr) gf←c84904)+90) ), ggData←v34692, 0, 1, 0, 1, pd488); }; } else { SOURCE(19809, 84) { word pd489; pd489 = (* (( (ptr) (* (( (ptr) gf←c84904)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd489 ))))((* (( (ptr) ggData←v34692)+3) ), 0, (* (( (ptr) gf←c84904)+35) ), (* (( (ptr) gf←c84904)+91) ), pd489); }; }; }; } static void StandardAlignments←P1800(ggData←v34780, event←v34808) word ggData←v34780; word event←v34808; { register ptr gf←c84936 = (ptr) &globalframe; /* StandardAlignments: */ SOURCE(19898, 461) SOURCE(19943, 29) (void) StandardSlopes←P2940(ggData←v34780, event←v34808); SOURCE(19974, 29) (void) StandardAngles←P3540(ggData←v34780, event←v34808); SOURCE(20005, 28) (void) StandardRadii←P4080(ggData←v34780, event←v34808); SOURCE(20035, 32) (void) StandardDistances←P4620(ggData←v34780, event←v34808); SOURCE(20069, 290) if (((* (ptr) event←v34808 ) == (* (( (ptr) gf←c84936)+92) ))) { SOURCE(20113, 98) { word pd490; pd490 = (* (( (ptr) (* (( (ptr) gf←c84936)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd490 ))))((* (( (ptr) ggData←v34780)+3) ), 0, (* (( (ptr) gf←c84936)+75) ), (* (( (ptr) gf←c84936)+93) ), pd490); }; SOURCE(20213, 146) { word pd491; pd491 = (* (( (ptr) (* (( (ptr) gf←c84936)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd491 ))))((* (( (ptr) gf←c84936)+94) ), ggData←v34780, 2, 0, 0, 1, pd491); }; }; } static void ClearAlignments←P1860(ggData←v34868, event←v34896) word ggData←v34868; word event←v34896; { register ptr gf←c84968 = (ptr) &globalframe; /* ClearAlignments: */ SOURCE(20368, 436) SOURCE(20410, 26) (void) ClearSlopes←P3060(ggData←v34868, event←v34896); SOURCE(20438, 26) (void) ClearAngles←P3660(ggData←v34868, event←v34896); SOURCE(20466, 25) (void) ClearRadii←P4200(ggData←v34868, event←v34896); SOURCE(20493, 29) (void) ClearDistances←P4740(ggData←v34868, event←v34896); SOURCE(20524, 280) if (((* (ptr) event←v34896 ) == (* (( (ptr) gf←c84968)+95) ))) { SOURCE(20565, 91) { word pd492; pd492 = (* (( (ptr) (* (( (ptr) gf←c84968)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd492 ))))((* (( (ptr) ggData←v34868)+3) ), 0, (* (( (ptr) gf←c84968)+75) ), (* (( (ptr) gf←c84968)+96) ), pd492); }; SOURCE(20658, 146) { word pd493; pd493 = (* (( (ptr) (* (( (ptr) gf←c84968)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd493 ))))((* (( (ptr) gf←c84968)+94) ), ggData←v34868, 2, 0, 0, 1, pd493); }; }; } static void AllAlignmentsOff←P1920(ggData←v34956, event←v34984) word ggData←v34956; word event←v34984; { register ptr gf←c85000 = (ptr) &globalframe; /* AllAlignmentsOff: */ SOURCE(20813, 477) SOURCE(20856, 26) (void) SlopePrompt←P3120(ggData←v34956, event←v34984); SOURCE(20884, 26) (void) AnglePrompt←P3720(ggData←v34956, event←v34984); SOURCE(20912, 27) (void) RadiusPrompt←P4260(ggData←v34956, event←v34984); SOURCE(20941, 29) (void) DistancePrompt←P4800(ggData←v34956, event←v34984); SOURCE(20972, 35) { word pd494; pd494 = (* (( (ptr) (* (( (ptr) gf←c85000)+429)/* var←c77672 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd494 ))))(ggData←v34956, 0, pd494); }; SOURCE(21009, 281) if (((* (ptr) event←v34984 ) == (* (( (ptr) gf←c85000)+97) ))) { SOURCE(21051, 91) { word pd495; pd495 = (* (( (ptr) (* (( (ptr) gf←c85000)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd495 ))))((* (( (ptr) ggData←v34956)+3) ), 0, (* (( (ptr) gf←c85000)+75) ), (* (( (ptr) gf←c85000)+98) ), pd495); }; SOURCE(21144, 146) { word pd496; pd496 = (* (( (ptr) (* (( (ptr) gf←c85000)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd496 ))))((* (( (ptr) gf←c85000)+94) ), ggData←v34956, 2, 0, 0, 1, pd496); }; }; } static void InitializeAlignments←P1980(ggData←v35044, event←v35072) word ggData←v35044; word event←v35072; { register ptr gf←c85032 = (ptr) &globalframe; /* InitializeAlignments: */ SOURCE(21299, 368) SOURCE(21346, 31) (void) AllAlignmentsOff←P1920(ggData←v35044, event←v35072); SOURCE(21379, 288) if (((* (ptr) event←v35072 ) == (* (( (ptr) gf←c85032)+99) ))) { SOURCE(21425, 99) { word pd497; pd497 = (* (( (ptr) (* (( (ptr) gf←c85032)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd497 ))))((* (( (ptr) ggData←v35044)+3) ), 0, (* (( (ptr) gf←c85032)+75) ), (* (( (ptr) gf←c85032)+100) ), pd497); }; SOURCE(21526, 141) { word pd498; pd498 = (* (( (ptr) (* (( (ptr) gf←c85032)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd498 ))))((* (( (ptr) gf←c85032)+101) ), ggData←v35044, 0, 0, 0, 1, pd498); }; }; } static void DisplayStyleChange←P2040(ggData←v35132, event←v35160) word ggData←v35132; word event←v35160; { W7 var←c85064; register ptr gf←c85096 = (ptr) &globalframe; /* declaration of var←c80200 skipped */ word forward←v15800; /* declaration of camera←v15828 skipped */ /* DisplayStyleChange: */ SOURCE(21676, 630) { word tmpAddr499; tmpAddr499 = (word) (( (ptr) &var←c85064)+4)/* var←c80200 */ ; (* (ptr) tmpAddr499 ) = ( ((word) (fPt) SetTextDisplayStyle←P6792) ); (* (( (ptr) tmpAddr499) + 1) ) = 1; }; SOURCE(21721, 47) forward←v15800 = (unsigned) ((* (ptr) (* (( (ptr) event←v35160)+1) ) ) == (* (( (ptr) gf←c85096)+102) )); SOURCE(21770, 30) var←c85064.f6/* camera←v15828 */ = (* (( (ptr) ggData←v35132)+15) ); SOURCE(21941, 42) { word pd500; pd500 = (* (( (ptr) (* (( (ptr) gf←c85096)+429)/* var←c77672 */ ))+74) ); (void) ( *( (fPt) ((* (ptr) pd500 ))))(ggData←v35132, forward←v15800, pd500); }; SOURCE(21985, 106) { word var←c80232; word pd501; pd501 = (* (( (ptr) (* (( (ptr) gf←c85096)+433)/* var←c78568 */ ))+31) ); var←c80232 = (word) ( *( (fPt) ((* (ptr) pd501 ))))((* (( (ptr) ggData←v35132)+11) ), 1, (word) (( (bPt) &var←c85064)+16) /* var←c80200 */ , (* (( (ptr) gf←c85096)+103) ), pd501); }; SOURCE(22093, 76) { word pd502; pd502 = (* (( (ptr) (* (( (ptr) gf←c85096)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd502 ))))((* (( (ptr) ggData←v35132)+3) ), 0, (* (( (ptr) gf←c85096)+75) ), (* (( (ptr) gf←c85096)+104) ), pd502); }; SOURCE(22171, 135) { word pd503; pd503 = (* (( (ptr) (* (( (ptr) gf←c85096)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd503 ))))((* (( (ptr) gf←c85096)+101) ), ggData←v35132, 4, 0, 0, 1, pd503); }; } static word SetTextDisplayStyle←P6792(slice←v15932, formal←c85160) word slice←v15932; word formal←c85160; { register ptr gf←c85128 = (ptr) &globalframe; word done←v15976; formal←c85160 = (formal←c85160 - 16); /* SetTextDisplayStyle: */ SOURCE(21802, 134) SOURCE(21802, 134) done←v15976 = 0; SOURCE(21876, 60) { word pd504; pd504 = (* (( (ptr) (* (( (ptr) gf←c85128)+445)/* var←c80264 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd504 ))))(slice←v15932, (* (( (ptr) (* (( (ptr) formal←c85160)+6) ))+1) ), 0, pd504); }; SOURCE(21802, 134) return(done←v15976); } static void ToggleShowAlignments←P2100(ggData←v35220, event←v35248) word ggData←v35220; word event←v35248; { register ptr gf←c85192 = (ptr) &globalframe; /* ToggleShowAlignments: */ SOURCE(22312, 306) SOURCE(22359, 72) { word var←c80296; { word pd505; pd505 = (* (( (ptr) (* (( (ptr) gf←c85192)+429)/* var←c77672 */ ))+58) ); var←c80296 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd505 ))))(ggData←v35220, pd505)); }; { word pd506; pd506 = (* (( (ptr) (* (( (ptr) gf←c85192)+429)/* var←c77672 */ ))+59) ); (void) ( *( (fPt) ((* (ptr) pd506 ))))(ggData←v35220, var←c80296, pd506); }; }; SOURCE(22433, 185) if (((* (ptr) event←v35248 ) == (* (( (ptr) gf←c85192)+105) ))) { SOURCE(22477, 141) { word pd507; pd507 = (* (( (ptr) (* (( (ptr) gf←c85192)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd507 ))))((* (( (ptr) gf←c85192)+101) ), ggData←v35220, 0, 0, 0, 1, pd507); }; }; } static void SetShowAlignments←P2160(ggData←v35308, event←v35336) word ggData←v35308; word event←v35336; { register ptr gf←c85224 = (ptr) &globalframe; word boolRope←v16004; word showAlignments←v16032; /* SetShowAlignments: */ SOURCE(22624, 196) SOURCE(22668, 46) boolRope←v16004 = XR←Narrow((* (ptr) (* (( (ptr) event←v35336)+1) ) ), (* (( (ptr) gf←c85224)+15) )); if ((boolRope←v16004 == 0)) { goto lab←L100017; }; if (( (unsigned) (*(int*)boolRope←v16004<0) == 0)) { goto lab←L100017; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100017: ; SOURCE(22716, 53) { word pd508; pd508 = (* (( (ptr) (* (( (ptr) gf←c85224)+446)/* var←c80360 */ ))+40) ); showAlignments←v16032 = (word) ( *( (fPt) ((* (ptr) pd508 ))))(boolRope←v16004, pd508); }; SOURCE(22771, 49) { word pd509; pd509 = (* (( (ptr) (* (( (ptr) gf←c85224)+429)/* var←c77672 */ ))+59) ); (void) ( *( (fPt) ((* (ptr) pd509 ))))(ggData←v35308, showAlignments←v16032, pd509); }; } static void ToggleMidpoints←P2220(ggData←v35396, event←v35424) word ggData←v35396; word event←v35424; { register ptr gf←c85256 = (ptr) &globalframe; /* ToggleMidpoints: */ SOURCE(22826, 274) SOURCE(22868, 62) { word var←c80392; { word pd510; pd510 = (* (( (ptr) (* (( (ptr) gf←c85256)+429)/* var←c77672 */ ))+56) ); var←c80392 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd510 ))))(ggData←v35396, pd510)); }; { word pd511; pd511 = (* (( (ptr) (* (( (ptr) gf←c85256)+429)/* var←c77672 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd511 ))))(ggData←v35396, var←c80392, pd511); }; }; SOURCE(22932, 168) if (((* (ptr) event←v35424 ) == (* (( (ptr) gf←c85256)+106) ))) { SOURCE(22971, 129) { word pd512; pd512 = (* (( (ptr) (* (( (ptr) gf←c85256)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd512 ))))((* (( (ptr) gf←c85256)+107) ), ggData←v35396, 0, 0, 0, 1, pd512); }; }; } static void SetMidpoints←P2280(ggData←v35484, event←v35512) word ggData←v35484; word event←v35512; { register ptr gf←c85288 = (ptr) &globalframe; word boolRope←v16076; word setMidpoints←v16104; /* SetMidpoints: */ SOURCE(23106, 182) SOURCE(23145, 46) boolRope←v16076 = XR←Narrow((* (ptr) (* (( (ptr) event←v35512)+1) ) ), (* (( (ptr) gf←c85288)+15) )); if ((boolRope←v16076 == 0)) { goto lab←L100018; }; if (( (unsigned) (*(int*)boolRope←v16076<0) == 0)) { goto lab←L100018; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100018: ; SOURCE(23193, 51) { word pd513; pd513 = (* (( (ptr) (* (( (ptr) gf←c85288)+446)/* var←c80360 */ ))+40) ); setMidpoints←v16104 = (word) ( *( (fPt) ((* (ptr) pd513 ))))(boolRope←v16076, pd513); }; SOURCE(23246, 42) { word pd514; pd514 = (* (( (ptr) (* (( (ptr) gf←c85288)+429)/* var←c77672 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd514 ))))(ggData←v35484, setMidpoints←v16104, pd514); }; } static void ToggleHeuristics←P2340(ggData←v35572, event←v35600) word ggData←v35572; word event←v35600; { register ptr gf←c85320 = (ptr) &globalframe; /* ToggleHeuristics: */ SOURCE(23294, 290) SOURCE(23337, 64) { word var←c80456; { word pd515; pd515 = (* (( (ptr) (* (( (ptr) gf←c85320)+429)/* var←c77672 */ ))+96) ); var←c80456 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd515 ))))(ggData←v35572, pd515)); }; { word pd516; pd516 = (* (( (ptr) (* (( (ptr) gf←c85320)+429)/* var←c77672 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd516 ))))(ggData←v35572, var←c80456, pd516); }; }; SOURCE(23403, 181) if (((* (ptr) event←v35600 ) == (* (( (ptr) gf←c85320)+108) ))) { SOURCE(23443, 141) { word pd517; pd517 = (* (( (ptr) (* (( (ptr) gf←c85320)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd517 ))))((* (( (ptr) gf←c85320)+101) ), ggData←v35572, 0, 0, 0, 1, pd517); }; }; } static void SetHeuristics←P2400(ggData←v35660, event←v35688) word ggData←v35660; word event←v35688; { register ptr gf←c85352 = (ptr) &globalframe; word boolRope←v16148; word setHeuristics←v16176; /* SetHeuristics: */ SOURCE(23590, 186) SOURCE(23630, 46) boolRope←v16148 = XR←Narrow((* (ptr) (* (( (ptr) event←v35688)+1) ) ), (* (( (ptr) gf←c85352)+15) )); if ((boolRope←v16148 == 0)) { goto lab←L100019; }; if (( (unsigned) (*(int*)boolRope←v16148<0) == 0)) { goto lab←L100019; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100019: ; SOURCE(23678, 52) { word pd518; pd518 = (* (( (ptr) (* (( (ptr) gf←c85352)+446)/* var←c80360 */ ))+40) ); setHeuristics←v16176 = (word) ( *( (fPt) ((* (ptr) pd518 ))))(boolRope←v16148, pd518); }; SOURCE(23732, 44) { word pd519; pd519 = (* (( (ptr) (* (( (ptr) gf←c85352)+429)/* var←c77672 */ ))+97) ); (void) ( *( (fPt) ((* (ptr) pd519 ))))(ggData←v35660, setHeuristics←v16176, pd519); }; } static void SetDisplayStyle←P2460(ggData←v35748, event←v35776) word ggData←v35748; word event←v35776; { register ptr gf←c85384 = (ptr) &globalframe; word styleRope←v16220; word style←v16248; /* SetDisplayStyle: */ SOURCE(23782, 196) SOURCE(23824, 47) styleRope←v16220 = XR←Narrow((* (ptr) (* (( (ptr) event←v35776)+1) ) ), (* (( (ptr) gf←c85384)+15) )); if ((styleRope←v16220 == 0)) { goto lab←L100020; }; if (( (unsigned) (*(int*)styleRope←v16220<0) == 0)) { goto lab←L100020; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100020: ; SOURCE(23873, 65) { word pd520; pd520 = (* (( (ptr) (* (( (ptr) gf←c85384)+447)/* var←c80552 */ ))+9) ); style←v16248 = (word) ( *( (fPt) ((* (ptr) pd520 ))))(styleRope←v16220, pd520); }; SOURCE(23940, 38) { word pd521; pd521 = (* (( (ptr) (* (( (ptr) gf←c85384)+429)/* var←c77672 */ ))+73) ); (void) ( *( (fPt) ((* (ptr) pd521 ))))(ggData←v35748, style←v16248, pd521); }; } static void ScaleUnitAux←P2520(ggData←v9912, distance←v9940, noisy←v9968) word ggData←v9912; word distance←v9940; word noisy←v9968; { register ptr gf←c85416 = (ptr) &globalframe; /* ScaleUnitAux: */ SOURCE(23984, 595) SOURCE(24053, 526) { word x522; word x523; if ((( x522 = distance←v9940, *(float*)&x522 ) <= ( x523 = (* (ptr) &fc273 ), *(float*)&x523 ))) { SOURCE(24077, 105) { word pd524; pd524 = (* (( (ptr) (* (( (ptr) gf←c85416)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd524 ))))((* (( (ptr) ggData←v9912)+3) ), 0, (* (( (ptr) gf←c85416)+35) ), (* (( (ptr) gf←c85416)+109) ), pd524); }; } else { SOURCE(24182, 399) { word currentEvent←v16292; SOURCE(24184, 75) { word pd525; pd525 = (* (( (ptr) (* (( (ptr) gf←c85416)+448)/* var←c80584 */ ))+4) ); currentEvent←v16292 = (word) ( *( (fPt) ((* (ptr) pd525 ))))((* (( (ptr) gf←c85416)+110) ), ggData←v9912, pd525); }; SOURCE(24289, 52) { word pd526; pd526 = (* (( (ptr) (* (( (ptr) gf←c85416)+429)/* var←c77672 */ ))+99) ); (void) ( *( (fPt) ((* (ptr) pd526 ))))(ggData←v9912, distance←v9940, currentEvent←v16292, pd526); }; SOURCE(24361, 29) { word pd527; pd527 = (* (( (ptr) (* (( (ptr) gf←c85416)+448)/* var←c80584 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd527 ))))(ggData←v9912, pd527); }; SOURCE(24392, 41) if ((0 != noisy←v9968)) { SOURCE(24406, 27) (void) PrintScaleUnit←P2880(ggData←v9912, 0); }; SOURCE(24435, 144) { word pd528; pd528 = (* (( (ptr) (* (( (ptr) gf←c85416)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd528 ))))((* (( (ptr) gf←c85416)+111) ), ggData←v9912, 2, 0, 0, 1, pd528); }; }; }; }; } static void ScaleUnitFromSegment←P2580(ggData←v35836, event←v35864) word ggData←v35836; word event←v35864; { register ptr gf←c85448 = (ptr) &globalframe; /* ScaleUnitFromSegment: */ SOURCE(24587, 784) SOURCE(24632, 739) SOURCE(24634, 588) { word pd529; pd529 = (* (( (ptr) (* (( (ptr) gf←c85448)+433)/* var←c78568 */ ))+36) ); if (((word) ( *( (fPt) ((* (ptr) pd529 ))))((* (( (ptr) ggData←v35836)+11) ), 1, 0, 0, pd529) != 1)) { SOURCE(24700, 21) goto lab←L100021; } else { SOURCE(24721, 503) { word distance←v16336; word firstSliceD←v16364; word segGen←v16392; word firstSeg←v16420; W2 var←c0458; word nextSeg←v16448; W2 var←c0460; SOURCE(24723, 20) distance←v16336 = (* (ptr) &fc273 ); SOURCE(24767, 85) { word pd530; pd530 = (* (( (ptr) (* (( (ptr) gf←c85448)+433)/* var←c78568 */ ))+37) ); firstSliceD←v16364 = (word) ( *( (fPt) ((* (ptr) pd530 ))))((* (( (ptr) ggData←v35836)+11) ), 1, 0, 0, pd530); }; SOURCE(24854, 71) { word pd531; pd531 = (* (( (ptr) (* (( (ptr) gf←c85448)+449)/* var←c80616 */ ))+39) ); segGen←v16392 = (word) ( *( (fPt) ((* (ptr) pd531 ))))(firstSliceD←v16364, pd531); }; SOURCE(24927, 73) { word pd532; pd532 = (* (( (ptr) (* (( (ptr) gf←c85448)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd532 ))))((word) &var←c0458, (* (ptr) firstSliceD←v16364 ), segGen←v16392, pd532); }; firstSeg←v16420 = var←c0458.f0; SOURCE(25002, 72) { word pd533; pd533 = (* (( (ptr) (* (( (ptr) gf←c85448)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd533 ))))((word) &var←c0460, (* (ptr) firstSliceD←v16364 ), segGen←v16392, pd533); }; nextSeg←v16448 = var←c0460.f0; SOURCE(25076, 36) if ((firstSeg←v16420 == 0) || (nextSeg←v16448 != 0)) { SOURCE(25112, 15) goto lab←L100021; }; SOURCE(25129, 55) { word pd534; pd534 = (* (( (ptr) (* (( (ptr) gf←c85448)+450)/* var←c80648 */ ))+19) ); distance←v16336 = (word) ( *( (fPt) ((* (ptr) pd534 ))))((* (W2Pt) (( (ptr) firstSeg←v16420)+9) ), (* (W2Pt) (( (ptr) firstSeg←v16420)+11) ), pd534); }; SOURCE(25186, 36) (void) ScaleUnitAux←P2520(ggData←v35836, distance←v16336, 1); }; }; }; goto lab←L100022; lab←L100021: ; SOURCE(25249, 117) { word pd535; pd535 = (* (( (ptr) (* (( (ptr) gf←c85448)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd535 ))))((* (( (ptr) ggData←v35836)+3) ), 0, (* (( (ptr) gf←c85448)+35) ), (* (( (ptr) gf←c85448)+112) ), pd535); }; lab←L100022: ; } static void ScaleUnitFromValue←P2640(ggData←v35924, event←v35952) word ggData←v35924; word event←v35952; { register ptr gf←c85480 = (ptr) &globalframe; word radius←v16492; word success←v16520 = 0; /* ScaleUnitFromValue: */ SOURCE(25374, 209) SOURCE(25456, 50) { W2 var←c80680; { word pd536; pd536 = (* (( (ptr) (* (( (ptr) gf←c85480)+429)/* var←c77672 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd536 ))))((word) &var←c80680, ggData←v35924, pd536); }; success←v16520 = var←c80680.f1; radius←v16492 = var←c80680.f0; }; SOURCE(25508, 75) if ((0 != success←v16520)) { SOURCE(25524, 59) { word x537; word x538; float tf539; (void) ScaleUnitAux←P2520(ggData←v35924, ( tf539 = ( x537 = radius←v16492, *(float*)&x537 ) * ( x538 = (* (( (ptr) (* (( (ptr) ggData←v35924)+18) ))+13) ), *(float*)&x538 ), *(word*)&tf539 ), 1); }; }; } static void ScaleUnitFromSelection←P2700(ggData←v36012, event←v36040) word ggData←v36012; word event←v36040; { register ptr gf←c85512 = (ptr) &globalframe; word distance←v16564; /* ScaleUnitFromSelection: */ SOURCE(25589, 422) SOURCE(25638, 51) { word var←c80712; word var←c80744; var←c80712 = (* (ptr) (* (( (ptr) event←v36040)+1) ) ); if ((var←c80712 == 0)) { goto lab←L100023; }; var←c80744 = XR←GetReferentType(var←c80712); if (((* (( (ptr) gf←c85512)+25) ) == var←c80744)) { { word real←v16608; real←v16608 = var←c80712; distance←v16564 = (* (ptr) real←v16608 ); }; } else { if (((* (( (ptr) gf←c85512)+24) ) == var←c80744)) { { word int←v16664; int←v16664 = var←c80712; { float tf540; distance←v16564 = ( tf540 = (float)(int)(* (ptr) int←v16664 ), *(word*)&tf540 ); }; }; } else { lab←L100023: ; distance←v16564 = (* (ptr) &fc541 ); }; }; }; SOURCE(25759, 252) { word x542; word x544; word x545; word x547; word x548; word x549; if (((( x542 = distance←v16564, *(float*)&x542 ) > ( x544 = (* (ptr) &fc543 ), *(float*)&x544 )) || (( x545 = distance←v16564, *(float*)&x545 ) == ( x547 = (* (ptr) &fc546 ), *(float*)&x547 ))) || (( x548 = distance←v16564, *(float*)&x548 ) <= ( x549 = (* (ptr) &fc273 ), *(float*)&x549 ))) { SOURCE(25831, 139) { word pd550; pd550 = (* (( (ptr) (* (( (ptr) gf←c85512)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd550 ))))((* (( (ptr) ggData←v36012)+3) ), 0, (* (( (ptr) gf←c85512)+35) ), (* (( (ptr) gf←c85512)+115) ), pd550); }; } else { SOURCE(25970, 41) { word x551; word x552; float tf553; (void) ScaleUnitAux←P2520(ggData←v36012, ( tf553 = ( x551 = distance←v16564, *(float*)&x551 ) * ( x552 = (* (ptr) &fc353 ), *(float*)&x552 ), *(word*)&tf553 ), 1); }; }; }; } static void SetScaleUnit←P2760(ggData←v36100, event←v36128) word ggData←v36100; word event←v36128; { register ptr gf←c85544 = (ptr) &globalframe; word points←v16720; word noisy←v16748; /* SetScaleUnit: */ SOURCE(26032, 180) SOURCE(26071, 50) points←v16720 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v36128)+1) ) ), (* (( (ptr) gf←c85544)+25) )) ); SOURCE(26123, 43) noisy←v16748 = XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v36128)+1) ))+1) ) ), (* (( (ptr) gf←c85544)+29) )); SOURCE(26168, 44) (void) ScaleUnitAux←P2520(ggData←v36100, points←v16720, (unsigned) (noisy←v16748 == (* (( (ptr) gf←c85544)+116) ))); } static void InchScaleUnit←P2820(ggData←v36188, event←v36216) word ggData←v36188; word event←v36216; { register ptr gf←c85576 = (ptr) &globalframe; /* InchScaleUnit: */ SOURCE(26218, 114) SOURCE(26258, 74) { word var←c80776; { word var←c80808; word var←c80840; var←c80808 = XR←NewObject(8, (* (( (ptr) gf←c85576)+27) )); var←c80840 = var←c80808; (* (ptr) var←c80840 ) = (* (( (ptr) gf←c85576)+118) ); (* (( (ptr) var←c80840)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c85576)+27) )); var←c80840 = (* (( (ptr) var←c80840)+1) ); { word var←c80904; var←c80904 = XR←NewObject(4, (* (( (ptr) gf←c85576)+25) )); (* (ptr) var←c80904 ) = (* (ptr) &fc353 ); (* (ptr) var←c80840 ) = var←c80904; }; (* (( (ptr) var←c80840)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c85576)+27) )); var←c80840 = (* (( (ptr) var←c80840)+1) ); (* (ptr) var←c80840 ) = (* (( (ptr) gf←c85576)+117) ); var←c80776 = var←c80808; }; (void) SetScaleUnit←P2760(ggData←v36188, var←c80776); }; } static void PrintScaleUnit←P2880(ggData←v36276, event←v36304) word ggData←v36276; word event←v36304; { register ptr gf←c85608 = (ptr) &globalframe; word scale←v16804; /* PrintScaleUnit: */ SOURCE(26338, 275) SOURCE(26379, 50) { word pd554; pd554 = (* (( (ptr) (* (( (ptr) gf←c85608)+429)/* var←c77672 */ ))+98) ); scale←v16804 = (word) ( *( (fPt) ((* (ptr) pd554 ))))(ggData←v36276, pd554); }; SOURCE(26431, 182) { word var←c80936; { word var←c80968; word var←c81000; var←c80968 = XR←NewObject(12, (* (( (ptr) gf←c85608)+23) )); var←c81000 = var←c80968; (* (ptr) var←c81000 ) = 8; (* (( (ptr) var←c81000)+1) ) = scale←v16804; (* (( (ptr) var←c81000)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c85608)+23) )); var←c81000 = (* (( (ptr) var←c81000)+2) ); (* (ptr) var←c81000 ) = 8; { word x555; word x556; *(float*)(( (ptr) var←c81000)+1) = ( x555 = scale←v16804, *(float*)&x555 ) / ( x556 = (* (ptr) &fc353 ), *(float*)&x556 ); }; (* (( (ptr) var←c81000)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c85608)+23) )); var←c81000 = (* (( (ptr) var←c81000)+2) ); (* (ptr) var←c81000 ) = 8; { word x557; word x558; word x560; *(float*)(( (ptr) var←c81000)+1) = ( x557 = scale←v16804, *(float*)&x557 ) / (( x558 = (* (ptr) &fc353 ), *(float*)&x558 ) / ( x560 = (* (ptr) &fc559 ), *(float*)&x560 )); }; var←c80936 = var←c80968; }; { word pd561; pd561 = (* (( (ptr) (* (( (ptr) gf←c85608)+425)/* var←c77000 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd561 ))))((* (( (ptr) ggData←v36276)+3) ), 0, (* (( (ptr) gf←c85608)+65) ), (* (( (ptr) gf←c85608)+119) ), var←c80936, pd561); }; }; } static void StandardSlopes←P2940(ggData←v36364, event←v36392) word ggData←v36364; word event←v36392; { register ptr gf←c85640 = (ptr) &globalframe; /* StandardSlopes: */ SOURCE(26712, 361) SOURCE(26753, 50) { word pd562; pd562 = (* (( (ptr) (* (( (ptr) gf←c85640)+429)/* var←c77672 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd562 ))))(ggData←v36364, (* (( (ptr) gf←c85640)+6)/* standardSlopeDegrees←v7256 */ ), 0, pd562) ; }; SOURCE(26805, 268) if (((* (ptr) event←v36392 ) == (* (( (ptr) gf←c85640)+123) ))) { SOURCE(26845, 80) { word pd563; pd563 = (* (( (ptr) (* (( (ptr) gf←c85640)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd563 ))))((* (( (ptr) ggData←v36364)+3) ), 0, (* (( (ptr) gf←c85640)+75) ), (* (( (ptr) gf←c85640)+124) ), pd563); }; SOURCE(26927, 146) { word pd564; pd564 = (* (( (ptr) (* (( (ptr) gf←c85640)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd564 ))))((* (( (ptr) gf←c85640)+94) ), ggData←v36364, 2, 0, 0, 1, pd564); }; }; } static void SetSlopes←P3000(ggData←v36452, event←v36480) word ggData←v36452; word event←v36480; { register ptr gf←c85672 = (ptr) &globalframe; word slopeRope←v16848 = 0; word values←v16876 = 0; word on←v16904 = 0; word var←c81032; /* SetSlopes: */ SOURCE(27082, 599) SOURCE(27180, 127) var←c81032 = (* (ptr) (* (( (ptr) event←v36480)+1) ) ); if ( ( (var←c81032 == 0) ? 1 : ((* (( (ptr) gf←c85672)+18) ) == XR←GetReferentType(var←c81032)) ) ) { { word var←c81064; var←c81064 = XR←Narrow((* (ptr) (* (( (ptr) event←v36480)+1) ) ), (* (( (ptr) gf←c85672)+18) )); { word pd565; pd565 = (* (( (ptr) (* (( (ptr) gf←c85672)+427)/* var←c77448 */ ))+35) ); slopeRope←v16848 = (word) ( *( (fPt) ((* (ptr) pd565 ))))(var←c81064, 0, 32767, pd565); }; }; } else { { word var←c81096; var←c81096 = XR←Narrow((* (ptr) (* (( (ptr) event←v36480)+1) ) ), (* (( (ptr) gf←c85672)+15) )); if ((var←c81096 == 0)) { goto lab←L100024; }; if (( (unsigned) (*(int*)var←c81096<0) == 0)) { goto lab←L100024; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100024: ; slopeRope←v16848 = var←c81096; }; }; SOURCE(27309, 69) { W3 var←c81128; { word pd566; pd566 = (* (( (ptr) (* (( (ptr) gf←c85672)+437)/* var←c79304 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd566 ))))((word) &var←c81128, slopeRope←v16848, pd566); }; on←v16904 = var←c81128.f2; values←v16876 = var←c81128.f1; }; SOURCE(27380, 147) { register word nextValues←v17128; nextValues←v17128 = values←v16876; lab←L100028: ; if ((nextValues←v17128 != 0)) { } else { goto lab←L100025; }; SOURCE(27461, 52) (void) AddSlopeInternal←P3240(ggData←v36452, (* (ptr) nextValues←v17128 ), (* (ptr) on←v16904 )); SOURCE(27515, 12) on←v16904 = (* (( (ptr) on←v16904)+1) ); nextValues←v17128 = (* (( (ptr) nextValues←v17128)+1) ); goto lab←L100028; lab←L100025: ; }; SOURCE(27538, 143) { word pd567; pd567 = (* (( (ptr) (* (( (ptr) gf←c85672)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd567 ))))((* (( (ptr) gf←c85672)+111) ), ggData←v36452, 2, 1, 0, 1, pd567); }; } static void ClearSlopes←P3060(ggData←v10112, event←v10140) word ggData←v10112; word event←v10140; { register ptr gf←c85704 = (ptr) &globalframe; /* ClearSlopes: */ SOURCE(27687, 348) SOURCE(27746, 33) { word pd568; pd568 = (* (( (ptr) (* (( (ptr) gf←c85704)+429)/* var←c77672 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd568 ))))(ggData←v10112, 0, 0, pd568); }; SOURCE(27781, 254) if (((* (ptr) event←v10140 ) == (* (( (ptr) gf←c85704)+126) ))) { SOURCE(27818, 69) { word pd569; pd569 = (* (( (ptr) (* (( (ptr) gf←c85704)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd569 ))))((* (( (ptr) ggData←v10112)+3) ), 0, (* (( (ptr) gf←c85704)+75) ), (* (( (ptr) gf←c85704)+127) ), pd569); }; SOURCE(27889, 146) { word pd570; pd570 = (* (( (ptr) (* (( (ptr) gf←c85704)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd570 ))))((* (( (ptr) gf←c85704)+94) ), ggData←v10112, 2, 0, 0, 1, pd570); }; }; } static void SlopePrompt←P3120(ggData←v36540, event←v36568) word ggData←v36540; word event←v36568; { register ptr gf←c85736 = (ptr) &globalframe; /* SlopePrompt: */ SOURCE(28044, 344) SOURCE(28082, 51) { word pd571; pd571 = (* (( (ptr) (* (( (ptr) gf←c85736)+429)/* var←c77672 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd571 ))))(ggData←v36540, 0, 0, pd571); }; SOURCE(28135, 253) if (((* (ptr) event←v36568 ) == (* (( (ptr) gf←c85736)+128) ))) { SOURCE(28172, 69) { word pd572; pd572 = (* (( (ptr) (* (( (ptr) gf←c85736)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd572 ))))((* (( (ptr) ggData←v36540)+3) ), 0, (* (( (ptr) gf←c85736)+75) ), (* (( (ptr) gf←c85736)+127) ), pd572); }; SOURCE(28243, 145) { word pd573; pd573 = (* (( (ptr) (* (( (ptr) gf←c85736)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd573 ))))((* (( (ptr) gf←c85736)+94) ), ggData←v36540, 2, 1, 0, 1, pd573); }; }; } static void AddSlope←P3180(ggData←v36628, event←v36656) word ggData←v36628; word event←v36656; { register ptr gf←c85768 = (ptr) &globalframe; word slope←v17256; word success←v17284; /* AddSlope: */ SOURCE(28397, 390) SOURCE(28460, 48) { W2 var←c81160; { word pd574; pd574 = (* (( (ptr) (* (( (ptr) gf←c85768)+429)/* var←c77672 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd574 ))))((word) &var←c81160, ggData←v36628, pd574); }; success←v17284 = var←c81160.f1; slope←v17256 = var←c81160.f0; }; SOURCE(28510, 26) if ((0 == success←v17284)) { SOURCE(28530, 6) return; }; SOURCE(28538, 36) { word var←c81192; word pd575; pd575 = (* (( (ptr) (* (( (ptr) gf←c85768)+429)/* var←c77672 */ ))+30) ); var←c81192 = (word) ( *( (fPt) ((* (ptr) pd575 ))))(ggData←v36628, slope←v17256, 1, pd575); }; SOURCE(28576, 66) { word pd576; pd576 = (* (( (ptr) (* (( (ptr) gf←c85768)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd576 ))))((* (( (ptr) ggData←v36628)+3) ), 0, (* (( (ptr) gf←c85768)+75) ), (* (( (ptr) gf←c85768)+129) ), pd576); }; SOURCE(28644, 143) { word pd577; pd577 = (* (( (ptr) (* (( (ptr) gf←c85768)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd577 ))))((* (( (ptr) gf←c85768)+111) ), ggData←v36628, 2, 1, 0, 1, pd577); }; } static void AddSlopeInternal←P3240(ggData←v10300, degrees←v10328, on←v10356) word ggData←v10300; word degrees←v10328; word on←v10356; { register ptr gf←c85800 = (ptr) &globalframe; /* AddSlopeInternal: */ SOURCE(28793, 249) SOURCE(28877, 43) { word x578; word x579; if ((( x578 = degrees←v10328, *(float*)&x578 ) < ( x579 = (* (ptr) &fc273 ), *(float*)&x579 ))) { SOURCE(28897, 23) { word x580; word x581; *(float*)°rees←v10328 = ( x580 = degrees←v10328, *(float*)&x580 ) + ( x581 = (* (ptr) &fc329 ), *(float*)&x581 ); }; }; }; SOURCE(28922, 35) { word x582; word x584; if ((( x582 = degrees←v10328, *(float*)&x582 ) == ( x584 = (* (ptr) &fc583 ), *(float*)&x584 ))) { SOURCE(28944, 13) degrees←v10328 = (* (ptr) &fc273 ); }; }; SOURCE(28959, 39) (* (( (ptr) ggData←v10300)+25) ) = degrees←v10328; SOURCE(29000, 42) { word var←c81224; word pd585; pd585 = (* (( (ptr) (* (( (ptr) gf←c85800)+429)/* var←c77672 */ ))+30) ); var←c81224 = (word) ( *( (fPt) ((* (ptr) pd585 ))))(ggData←v10300, degrees←v10328, on←v10356, pd585); }; } static void DeleteSlope←P3300(ggData←v36716, event←v36744) word ggData←v36716; word event←v36744; { register ptr gf←c85832 = (ptr) &globalframe; /* DeleteSlope: */ SOURCE(29048, 382) SOURCE(29086, 47) { word pd586; pd586 = (* (( (ptr) (* (( (ptr) gf←c85832)+429)/* var←c77672 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd586 ))))(ggData←v36716, 0, pd586); }; SOURCE(29135, 50) (* (( (ptr) ggData←v36716)+25) ) = 2139095039; SOURCE(29214, 69) { word pd587; pd587 = (* (( (ptr) (* (( (ptr) gf←c85832)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd587 ))))((* (( (ptr) ggData←v36716)+3) ), 0, (* (( (ptr) gf←c85832)+75) ), (* (( (ptr) gf←c85832)+130) ), pd587); }; SOURCE(29285, 145) { word pd588; pd588 = (* (( (ptr) (* (( (ptr) gf←c85832)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd588 ))))((* (( (ptr) gf←c85832)+94) ), ggData←v36716, 2, 1, 0, 1, pd588); }; } static void GetSlope←P3360(formal←c0956, event←v36832) word formal←c0956; word event←v36832; { W7 var←c85864; /* declaration of ggData←v36804 skipped */ register ptr gf←c85896 = (ptr) &globalframe; /* declaration of var←c81256 skipped */ var←c85864.f4/* ggData←v36804 */ = formal←c0956; /* GetSlope: */ SOURCE(29436, 855) { word tmpAddr589; tmpAddr589 = (word) (( (ptr) &var←c85864)+5)/* var←c81256 */ ; (* (ptr) tmpAddr589 ) = ( ((word) (fPt) DoGetSlope←P7140) ); (* (( (ptr) tmpAddr589) + 1) ) = 1; }; SOURCE(29471, 820) { word pd590; pd590 = (* (( (ptr) (* (( (ptr) gf←c85896)+433)/* var←c78568 */ ))+36) ); if (((word) ( *( (fPt) ((* (ptr) pd590 ))))((* (( (ptr) var←c85864.f4/* ggData←v36804 */ )+11) ), 1, 0, 0, pd590) < 1)) { SOURCE(29537, 102) { word pd591; pd591 = (* (( (ptr) (* (( (ptr) gf←c85896)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd591 ))))((* (( (ptr) var←c85864.f4/* ggData←v36804 */ )+3) ), 0, (* (( (ptr) gf←c85896)+35) ), (* (( (ptr) gf←c85896)+131) ), pd591); }; } else { SOURCE(29639, 654) SOURCE(30006, 71) { word var←c81288; word pd592; pd592 = (* (( (ptr) (* (( (ptr) gf←c85896)+433)/* var←c78568 */ ))+32) ); var←c81288 = (word) ( *( (fPt) ((* (ptr) pd592 ))))((* (( (ptr) var←c85864.f4/* ggData←v36804 */ )+11) ), 1, (word) (( (bPt) &var←c85864)+20) /* var←c81256 */ , 0, 0, pd592); }; SOURCE(30079, 67) { word pd593; pd593 = (* (( (ptr) (* (( (ptr) gf←c85896)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd593 ))))((* (( (ptr) var←c85864.f4/* ggData←v36804 */ )+3) ), 0, (* (( (ptr) gf←c85896)+75) ), (* (( (ptr) gf←c85896)+132) ), pd593); }; SOURCE(30148, 143) { word pd594; pd594 = (* (( (ptr) (* (( (ptr) gf←c85896)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd594 ))))((* (( (ptr) gf←c85896)+111) ), var←c85864.f4/* ggData←v36804 */ , 2, 1, 0, 1, pd594) ; }; }; }; } static word DoGetSlope←P7140(sliceD←v17404, formal←c85960) word sliceD←v17404; word formal←c85960; { register ptr gf←c85928 = (ptr) &globalframe; word done←v17448; word segGen←v17476; formal←c85960 = (formal←c85960 - 20); /* DoGetSlope: */ SOURCE(29641, 18) SOURCE(29641, 18) done←v17448 = 0; SOURCE(29717, 66) { word pd595; pd595 = (* (( (ptr) (* (( (ptr) gf←c85928)+449)/* var←c80616 */ ))+39) ); segGen←v17476 = (word) ( *( (fPt) ((* (ptr) pd595 ))))(sliceD←v17404, pd595); }; SOURCE(29785, 207) { register word nextSeg←v17520; W2 var←c0528; W2 var←c0531; { word pd596; pd596 = (* (( (ptr) (* (( (ptr) gf←c85928)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd596 ))))((word) &var←c0528, (* (ptr) sliceD←v17404 ), segGen←v17476, pd596); }; nextSeg←v17520 = var←c0528.f0; lab←L100032: ; if ((nextSeg←v17520 != 0)) { } else { goto lab←L100029; }; SOURCE(29928, 64) { word var←c81384; { word var←c81320; { word pd597; pd597 = (* (( (ptr) (* (( (ptr) gf←c85928)+451)/* var←c81352 */ ))+4) ); var←c81320 = (word) ( *( (fPt) ((* (ptr) pd597 ))))(nextSeg←v17520, pd597); }; { word pd598; pd598 = (* (( (ptr) (* (( (ptr) gf←c85928)+429)/* var←c77672 */ ))+30) ); var←c81384 = (word) ( *( (fPt) ((* (ptr) pd598 ))))((* (( (ptr) formal←c85960)+4) ), var←c81320, 1, pd598); }; }; }; { word pd599; pd599 = (* (( (ptr) (* (( (ptr) gf←c85928)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd599 ))))((word) &var←c0531, (* (ptr) sliceD←v17404 ), segGen←v17476, pd599); }; nextSeg←v17520 = var←c0531.f0; goto lab←L100032; lab←L100029: ; }; SOURCE(29641, 18) return(done←v17448); } static void ToggleSlope←P3420(ggData←v36892, event←v36920) word ggData←v36892; word event←v36920; { register ptr gf←c85992 = (ptr) &globalframe; word menuValue←v17564; word changedToOn←v17592 = 0; word paintAction←v17620 = 0; word remake←v17648 = 2; /* ToggleSlope: */ SOURCE(30300, 780) SOURCE(30446, 43) { word pd600; pd600 = (* (( (ptr) (* (( (ptr) gf←c85992)+442)/* var←c79816 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd600 ))))((* (( (ptr) gf←c85992)+133) ), (* (( (ptr) gf←c85992)+74) ), pd600); }; SOURCE(30491, 71) { W3 var←c81416; (void) ToggleAux←P3480((word) &var←c81416, ggData←v36892, event←v36920, 0); paintAction←v17620 = var←c81416.f2; changedToOn←v17592 = var←c81416.f1; menuValue←v17564 = var←c81416.f0; }; SOURCE(30564, 340) if ((0 != changedToOn←v17592)) { SOURCE(30584, 296) { word alignObjects←v17692 = 0; word hideAlignments←v17720; SOURCE(30621, 60) { word pd601; pd601 = (* (( (ptr) (* (( (ptr) gf←c85992)+429)/* var←c77672 */ ))+58) ); hideAlignments←v17720 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd601 ))))(ggData←v36892, pd601)); }; SOURCE(30683, 129) { word pd602; pd602 = (* (( (ptr) (* (( (ptr) gf←c85992)+443)/* var←c79912 */ ))+40) ); alignObjects←v17692 = (word) ( *( (fPt) ((* (ptr) pd602 ))))(menuValue←v17564, 0, (* (( (ptr) (* (( (ptr) ggData←v36892)+18) ))+1) ), hideAlignments←v17720, (* (( (ptr) (* (( (ptr) ggData←v36892)+18) ))+4) ), pd602); }; SOURCE(30814, 49) { word pd603; pd603 = (* (( (ptr) (* (( (ptr) gf←c85992)+444)/* var←c79944 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd603 ))))(ggData←v36892, alignObjects←v17692, pd603); }; SOURCE(30865, 13) remake←v17648 = 4; }; } else { SOURCE(30887, 17) remake←v17648 = 2; }; SOURCE(30906, 130) { word pd604; pd604 = (* (( (ptr) (* (( (ptr) gf←c85992)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd604 ))))(paintAction←v17620, ggData←v36892, remake←v17648, 1, 0, 1, pd604); }; SOURCE(31038, 42) { word pd605; pd605 = (* (( (ptr) (* (( (ptr) gf←c85992)+442)/* var←c79816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd605 ))))((* (( (ptr) gf←c85992)+133) ), (* (( (ptr) gf←c85992)+74) ), pd605); }; } static void ToggleAux←P3480(formal←c0555, ggData←v10416, event←v10444, type←v10472) word formal←c0555; word ggData←v10416; word event←v10444; word type←v10472; { register ptr gf←c86024 = (ptr) &globalframe; word menuValue←v10612; word changedToOn←v10640; word paintAction←v10668; word argValue←v17848; /* ToggleAux: */ SOURCE(31086, 638) SOURCE(31086, 638) menuValue←v10612 = (* (ptr) &fc606 ); SOURCE(31086, 638) changedToOn←v10640 = 0; SOURCE(31086, 638) paintAction←v10668 = 0; SOURCE(31252, 51) { word var←c81448; word var←c81480; var←c81448 = (* (ptr) (* (( (ptr) event←v10444)+1) ) ); if ((var←c81448 == 0)) { goto lab←L100034; }; var←c81480 = XR←GetReferentType(var←c81448); if (((* (( (ptr) gf←c86024)+25) ) == var←c81480)) { { word real←v17892; real←v17892 = var←c81448; argValue←v17848 = (* (ptr) real←v17892 ); }; } else { if (((* (( (ptr) gf←c86024)+24) ) == var←c81480)) { { word int←v17948; int←v17948 = var←c81448; { float tf607; argValue←v17848 = ( tf607 = (float)(int)(* (ptr) int←v17948 ), *(word*)&tf607 ); }; }; } else { lab←L100034: ; argValue←v17848 = 2139095039; }; }; }; SOURCE(31387, 156) { word x608; word x609; word x610; word x611; if ((( x608 = argValue←v17848, *(float*)&x608 ) > ( x609 = (* (ptr) &fc543 ), *(float*)&x609 )) || (( x610 = argValue←v17848, *(float*)&x610 ) == ( x611 = (* (ptr) &fc546 ), *(float*)&x611 ))) { SOURCE(31442, 93) { word pd612; pd612 = (* (( (ptr) (* (( (ptr) gf←c86024)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd612 ))))((* (( (ptr) ggData←v10416)+3) ), 0, (* (( (ptr) gf←c86024)+35) ), (* (( (ptr) gf←c86024)+134) ), pd612); }; SOURCE(31537, 6) goto lab←L100033; }; }; SOURCE(31548, 74) { W2 var←c81512; { word pd613; pd613 = (* (( (ptr) (* (( (ptr) gf←c86024)+429)/* var←c77672 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd613 ))))((word) &var←c81512, ggData←v10416, argValue←v17848, type←v10472, pd613); }; changedToOn←v10640 = var←c81512.f1; menuValue←v10612 = var←c81512.f0; }; SOURCE(31624, 100) if ((0 != changedToOn←v10640)) { SOURCE(31644, 42) paintAction←v10668 = (* (( (ptr) gf←c86024)+111) ); } else { SOURCE(31686, 38) paintAction←v10668 = (* (( (ptr) gf←c86024)+94) ); }; /* removed tail goto */ lab←L100033: ; (* (ptr) formal←c0555 ) = menuValue←v10612; (* (( (ptr) formal←c0555)+1) ) = changedToOn←v10640; (* (( (ptr) formal←c0555)+2) ) = paintAction←v10668; return; } static void StandardAngles←P3540(ggData←v36980, event←v37008) word ggData←v36980; word event←v37008; { register ptr gf←c86056 = (ptr) &globalframe; /* StandardAngles: */ SOURCE(31824, 354) SOURCE(31865, 44) { word pd614; pd614 = (* (( (ptr) (* (( (ptr) gf←c86056)+429)/* var←c77672 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd614 ))))(ggData←v36980, (* (( (ptr) gf←c86056)+7)/* standardAngles←v7564 */ ), 0, pd614); }; SOURCE(31911, 267) if (((* (ptr) event←v37008 ) == (* (( (ptr) gf←c86056)+135) ))) { SOURCE(31951, 80) { word pd615; pd615 = (* (( (ptr) (* (( (ptr) gf←c86056)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd615 ))))((* (( (ptr) ggData←v36980)+3) ), 0, (* (( (ptr) gf←c86056)+75) ), (* (( (ptr) gf←c86056)+136) ), pd615); }; SOURCE(32033, 145) { word pd616; pd616 = (* (( (ptr) (* (( (ptr) gf←c86056)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd616 ))))((* (( (ptr) gf←c86056)+94) ), ggData←v36980, 2, 1, 0, 1, pd616); }; }; } static void SetAngles←P3600(ggData←v37068, event←v37096) word ggData←v37068; word event←v37096; { register ptr gf←c86088 = (ptr) &globalframe; word angleRope←v18004 = 0; word values←v18032 = 0; word on←v18060 = 0; word var←c81544; /* SetAngles: */ SOURCE(32187, 599) SOURCE(32285, 127) var←c81544 = (* (ptr) (* (( (ptr) event←v37096)+1) ) ); if ( ( (var←c81544 == 0) ? 1 : ((* (( (ptr) gf←c86088)+18) ) == XR←GetReferentType(var←c81544)) ) ) { { word var←c81576; var←c81576 = XR←Narrow((* (ptr) (* (( (ptr) event←v37096)+1) ) ), (* (( (ptr) gf←c86088)+18) )); { word pd617; pd617 = (* (( (ptr) (* (( (ptr) gf←c86088)+427)/* var←c77448 */ ))+35) ); angleRope←v18004 = (word) ( *( (fPt) ((* (ptr) pd617 ))))(var←c81576, 0, 32767, pd617); }; }; } else { { word var←c81608; var←c81608 = XR←Narrow((* (ptr) (* (( (ptr) event←v37096)+1) ) ), (* (( (ptr) gf←c86088)+15) )); if ((var←c81608 == 0)) { goto lab←L100035; }; if (( (unsigned) (*(int*)var←c81608<0) == 0)) { goto lab←L100035; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100035: ; angleRope←v18004 = var←c81608; }; }; SOURCE(32414, 69) { W3 var←c81640; { word pd618; pd618 = (* (( (ptr) (* (( (ptr) gf←c86088)+437)/* var←c79304 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd618 ))))((word) &var←c81640, angleRope←v18004, pd618); }; on←v18060 = var←c81640.f2; values←v18032 = var←c81640.f1; }; SOURCE(32485, 147) { register word nextValues←v18284; nextValues←v18284 = values←v18032; lab←L100039: ; if ((nextValues←v18284 != 0)) { } else { goto lab←L100036; }; SOURCE(32566, 52) (void) AddAngleInternal←P3840(ggData←v37068, (* (ptr) nextValues←v18284 ), (* (ptr) on←v18060 )); SOURCE(32620, 12) on←v18060 = (* (( (ptr) on←v18060)+1) ); nextValues←v18284 = (* (( (ptr) nextValues←v18284)+1) ); goto lab←L100039; lab←L100036: ; }; SOURCE(32643, 143) { word pd619; pd619 = (* (( (ptr) (* (( (ptr) gf←c86088)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd619 ))))((* (( (ptr) gf←c86088)+111) ), ggData←v37068, 2, 1, 0, 1, pd619); }; } static void ClearAngles←P3660(ggData←v10812, event←v10840) word ggData←v10812; word event←v10840; { register ptr gf←c86120 = (ptr) &globalframe; /* ClearAngles: */ SOURCE(32792, 347) SOURCE(32851, 33) { word pd620; pd620 = (* (( (ptr) (* (( (ptr) gf←c86120)+429)/* var←c77672 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd620 ))))(ggData←v10812, 0, 0, pd620); }; SOURCE(32886, 253) if (((* (ptr) event←v10840 ) == (* (( (ptr) gf←c86120)+137) ))) { SOURCE(32923, 69) { word pd621; pd621 = (* (( (ptr) (* (( (ptr) gf←c86120)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd621 ))))((* (( (ptr) ggData←v10812)+3) ), 0, (* (( (ptr) gf←c86120)+75) ), (* (( (ptr) gf←c86120)+138) ), pd621); }; SOURCE(32994, 145) { word pd622; pd622 = (* (( (ptr) (* (( (ptr) gf←c86120)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd622 ))))((* (( (ptr) gf←c86120)+94) ), ggData←v10812, 2, 1, 0, 1, pd622); }; }; } static void AnglePrompt←P3720(ggData←v37156, event←v37184) word ggData←v37156; word event←v37184; { register ptr gf←c86152 = (ptr) &globalframe; /* AnglePrompt: */ SOURCE(33148, 344) SOURCE(33186, 51) { word pd623; pd623 = (* (( (ptr) (* (( (ptr) gf←c86152)+429)/* var←c77672 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd623 ))))(ggData←v37156, 1, 0, pd623); }; SOURCE(33239, 253) if (((* (ptr) event←v37184 ) == (* (( (ptr) gf←c86152)+139) ))) { SOURCE(33276, 69) { word pd624; pd624 = (* (( (ptr) (* (( (ptr) gf←c86152)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd624 ))))((* (( (ptr) ggData←v37156)+3) ), 0, (* (( (ptr) gf←c86152)+75) ), (* (( (ptr) gf←c86152)+138) ), pd624); }; SOURCE(33347, 145) { word pd625; pd625 = (* (( (ptr) (* (( (ptr) gf←c86152)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd625 ))))((* (( (ptr) gf←c86152)+94) ), ggData←v37156, 2, 1, 0, 1, pd625); }; }; } static void AddAngle←P3780(ggData←v37244, event←v37272) word ggData←v37244; word event←v37272; { register ptr gf←c86184 = (ptr) &globalframe; word angle←v18412; word success←v18440; /* AddAngle: */ SOURCE(33501, 390) SOURCE(33564, 48) { W2 var←c81672; { word pd626; pd626 = (* (( (ptr) (* (( (ptr) gf←c86184)+429)/* var←c77672 */ ))+34) ); (void) ( *( (fPt) ((* (ptr) pd626 ))))((word) &var←c81672, ggData←v37244, pd626); }; success←v18440 = var←c81672.f1; angle←v18412 = var←c81672.f0; }; SOURCE(33614, 26) if ((0 == success←v18440)) { SOURCE(33634, 6) return; }; SOURCE(33642, 36) { word var←c81704; word pd627; pd627 = (* (( (ptr) (* (( (ptr) gf←c86184)+429)/* var←c77672 */ ))+37) ); var←c81704 = (word) ( *( (fPt) ((* (ptr) pd627 ))))(ggData←v37244, angle←v18412, 1, pd627); }; SOURCE(33680, 66) { word pd628; pd628 = (* (( (ptr) (* (( (ptr) gf←c86184)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd628 ))))((* (( (ptr) ggData←v37244)+3) ), 0, (* (( (ptr) gf←c86184)+75) ), (* (( (ptr) gf←c86184)+140) ), pd628); }; SOURCE(33748, 143) { word pd629; pd629 = (* (( (ptr) (* (( (ptr) gf←c86184)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd629 ))))((* (( (ptr) gf←c86184)+111) ), ggData←v37244, 2, 1, 0, 1, pd629); }; } static void AddAngleInternal←P3840(ggData←v10996, degrees←v11024, on←v11052) word ggData←v10996; word degrees←v11024; word on←v11052; { register ptr gf←c86216 = (ptr) &globalframe; /* AddAngleInternal: */ SOURCE(33897, 204) SOURCE(33981, 35) { word x630; word x631; if ((( x630 = degrees←v11024, *(float*)&x630 ) == ( x631 = (* (ptr) &fc583 ), *(float*)&x631 ))) { SOURCE(34003, 13) degrees←v11024 = (* (ptr) &fc273 ); }; }; SOURCE(34018, 39) (* (( (ptr) ggData←v10996)+26) ) = degrees←v11024; SOURCE(34059, 42) { word var←c81736; word pd632; pd632 = (* (( (ptr) (* (( (ptr) gf←c86216)+429)/* var←c77672 */ ))+37) ); var←c81736 = (word) ( *( (fPt) ((* (ptr) pd632 ))))(ggData←v10996, degrees←v11024, on←v11052, pd632); }; } static void DeleteAngle←P3900(ggData←v37332, event←v37360) word ggData←v37332; word event←v37360; { register ptr gf←c86248 = (ptr) &globalframe; /* DeleteAngle: */ SOURCE(34107, 382) SOURCE(34145, 47) { word pd633; pd633 = (* (( (ptr) (* (( (ptr) gf←c86248)+429)/* var←c77672 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd633 ))))(ggData←v37332, 1, pd633); }; SOURCE(34194, 50) (* (( (ptr) ggData←v37332)+26) ) = 2139095039; SOURCE(34273, 69) { word pd634; pd634 = (* (( (ptr) (* (( (ptr) gf←c86248)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd634 ))))((* (( (ptr) ggData←v37332)+3) ), 0, (* (( (ptr) gf←c86248)+75) ), (* (( (ptr) gf←c86248)+141) ), pd634); }; SOURCE(34344, 145) { word pd635; pd635 = (* (( (ptr) (* (( (ptr) gf←c86248)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd635 ))))((* (( (ptr) gf←c86248)+94) ), ggData←v37332, 2, 1, 0, 1, pd635); }; } static void GetAngle←P3960(formal←c0957, event←v37448) word formal←c0957; word event←v37448; { W7 var←c86280; /* declaration of ggData←v37420 skipped */ register ptr gf←c86312 = (ptr) &globalframe; /* declaration of var←c81768 skipped */ var←c86280.f4/* ggData←v37420 */ = formal←c0957; /* GetAngle: */ SOURCE(34495, 1077) { word tmpAddr636; tmpAddr636 = (word) (( (ptr) &var←c86280)+5)/* var←c81768 */ ; (* (ptr) tmpAddr636 ) = ( ((word) (fPt) DoGetAngle←P7488) ); (* (( (ptr) tmpAddr636) + 1) ) = 1; }; SOURCE(34530, 1042) { word pd637; pd637 = (* (( (ptr) (* (( (ptr) gf←c86312)+433)/* var←c78568 */ ))+36) ); if (((word) ( *( (fPt) ((* (ptr) pd637 ))))((* (( (ptr) var←c86280.f4/* ggData←v37420 */ )+11) ), 1, 0, 0, pd637) < 1)) { SOURCE(34596, 102) { word pd638; pd638 = (* (( (ptr) (* (( (ptr) gf←c86312)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd638 ))))((* (( (ptr) var←c86280.f4/* ggData←v37420 */ )+3) ), 0, (* (( (ptr) gf←c86312)+35) ), (* (( (ptr) gf←c86312)+142) ), pd638); }; } else { SOURCE(34698, 876) SOURCE(35287, 71) { word var←c81800; word pd639; pd639 = (* (( (ptr) (* (( (ptr) gf←c86312)+433)/* var←c78568 */ ))+32) ); var←c81800 = (word) ( *( (fPt) ((* (ptr) pd639 ))))((* (( (ptr) var←c86280.f4/* ggData←v37420 */ )+11) ), 1, (word) (( (bPt) &var←c86280)+20) /* var←c81768 */ , 0, 0, pd639); }; SOURCE(35360, 67) { word pd640; pd640 = (* (( (ptr) (* (( (ptr) gf←c86312)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd640 ))))((* (( (ptr) var←c86280.f4/* ggData←v37420 */ )+3) ), 0, (* (( (ptr) gf←c86312)+75) ), (* (( (ptr) gf←c86312)+143) ), pd640); }; SOURCE(35429, 143) { word pd641; pd641 = (* (( (ptr) (* (( (ptr) gf←c86312)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd641 ))))((* (( (ptr) gf←c86312)+111) ), var←c86280.f4/* ggData←v37420 */ , 2, 1, 0, 1, pd641) ; }; }; }; } static word DoGetAngle←P7488(sliceD←v18560, formal←c86376) word sliceD←v18560; word formal←c86376; { register ptr gf←c86344 = (ptr) &globalframe; word done←v18604; word segGen←v18632; word firstSeg←v18660 = 0; word secondSeg←v18688 = 0; word degrees←v18716; formal←c86376 = (formal←c86376 - 20); /* DoGetAngle: */ SOURCE(34700, 18) SOURCE(34700, 18) done←v18604 = 0; SOURCE(34776, 66) { word pd642; pd642 = (* (( (ptr) (* (( (ptr) gf←c86344)+449)/* var←c80616 */ ))+39) ); segGen←v18632 = (word) ( *( (fPt) ((* (ptr) pd642 ))))(sliceD←v18560, pd642); }; SOURCE(34880, 19) degrees←v18716 = (* (ptr) &fc273 ); SOURCE(34901, 372) { register word seg←v18760; W2 var←c0597; W2 var←c0599; { word pd643; pd643 = (* (( (ptr) (* (( (ptr) gf←c86344)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd643 ))))((word) &var←c0597, (* (ptr) sliceD←v18560 ), segGen←v18632, pd643); }; seg←v18760 = var←c0597.f0; lab←L100043: ; if ((seg←v18760 != 0)) { } else { goto lab←L100040; }; SOURCE(35038, 36) if ((firstSeg←v18660 == 0)) { SOURCE(35060, 14) firstSeg←v18660 = seg←v18760; SOURCE(35076, 4) goto lab←L100042; }; SOURCE(35084, 37) if ((secondSeg←v18688 == 0)) { SOURCE(35106, 15) secondSeg←v18688 = seg←v18760; }; SOURCE(35123, 72) { word pd644; pd644 = (* (( (ptr) (* (( (ptr) gf←c86344)+451)/* var←c81352 */ ))+6) ); degrees←v18716 = (word) ( *( (fPt) ((* (ptr) pd644 ))))(firstSeg←v18660, secondSeg←v18688, pd644); }; SOURCE(35197, 38) { word var←c81832; word pd645; pd645 = (* (( (ptr) (* (( (ptr) gf←c86344)+429)/* var←c77672 */ ))+37) ); var←c81832 = (word) ( *( (fPt) ((* (ptr) pd645 ))))((* (( (ptr) formal←c86376)+4) ), degrees←v18716, 1, pd645); }; SOURCE(35237, 20) firstSeg←v18660 = secondSeg←v18688; SOURCE(35259, 14) secondSeg←v18688 = 0; lab←L100042: ; { word pd646; pd646 = (* (( (ptr) (* (( (ptr) gf←c86344)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd646 ))))((word) &var←c0599, (* (ptr) sliceD←v18560 ), segGen←v18632, pd646); }; seg←v18760 = var←c0599.f0; goto lab←L100043; lab←L100040: ; }; SOURCE(34700, 18) return(done←v18604); } static void ToggleAngle←P4020(ggData←v37508, event←v37536) word ggData←v37508; word event←v37536; { register ptr gf←c86408 = (ptr) &globalframe; word menuValue←v18804; word changedToOn←v18832 = 0; word paintAction←v18860 = 0; word remake←v18888 = 2; /* ToggleAngle: */ SOURCE(35581, 416) SOURCE(35727, 71) { W3 var←c81864; (void) ToggleAux←P3480((word) &var←c81864, ggData←v37508, event←v37536, 1); paintAction←v18860 = var←c81864.f2; changedToOn←v18832 = var←c81864.f1; menuValue←v18804 = var←c81864.f0; }; SOURCE(35800, 65) if ((0 != changedToOn←v18832)) { SOURCE(35822, 17) remake←v18888 = 2; } else { SOURCE(35848, 17) remake←v18888 = 2; }; SOURCE(35867, 130) { word pd647; pd647 = (* (( (ptr) (* (( (ptr) gf←c86408)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd647 ))))(paintAction←v18860, ggData←v37508, remake←v18888, 1, 0, 1, pd647); }; } static void StandardRadii←P4080(ggData←v37596, event←v37624) word ggData←v37596; word event←v37624; { register ptr gf←c86440 = (ptr) &globalframe; /* StandardRadii: */ SOURCE(36233, 371) SOURCE(36273, 64) { word pd648; pd648 = (* (( (ptr) (* (( (ptr) gf←c86440)+429)/* var←c77672 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd648 ))))(ggData←v37596, (* (( (ptr) gf←c86440)+9)/* standardRadiiNames←v7872 */ ), (* (( (ptr) gf←c86440)+8) /* standardRadii←v7844 */ ), 0, pd648); }; SOURCE(36339, 265) if (((* (ptr) event←v37624 ) == (* (( (ptr) gf←c86440)+144) ))) { SOURCE(36378, 79) { word pd649; pd649 = (* (( (ptr) (* (( (ptr) gf←c86440)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd649 ))))((* (( (ptr) ggData←v37596)+3) ), 0, (* (( (ptr) gf←c86440)+75) ), (* (( (ptr) gf←c86440)+145) ), pd649); }; SOURCE(36459, 145) { word pd650; pd650 = (* (( (ptr) (* (( (ptr) gf←c86440)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd650 ))))((* (( (ptr) gf←c86440)+94) ), ggData←v37596, 2, 1, 0, 1, pd650); }; }; } static void SetRadii←P4140(ggData←v37684, event←v37712) word ggData←v37684; word event←v37712; { register ptr gf←c86472 = (ptr) &globalframe; word radiiRope←v18932 = 0; word values←v18960 = 0; word on←v18988 = 0; word names←v19016 = 0; word var←c81896; /* SetRadii: */ SOURCE(36613, 659) SOURCE(36736, 127) var←c81896 = (* (ptr) (* (( (ptr) event←v37712)+1) ) ); if ( ( (var←c81896 == 0) ? 1 : ((* (( (ptr) gf←c86472)+18) ) == XR←GetReferentType(var←c81896)) ) ) { { word var←c81928; var←c81928 = XR←Narrow((* (ptr) (* (( (ptr) event←v37712)+1) ) ), (* (( (ptr) gf←c86472)+18) )); { word pd651; pd651 = (* (( (ptr) (* (( (ptr) gf←c86472)+427)/* var←c77448 */ ))+35) ); radiiRope←v18932 = (word) ( *( (fPt) ((* (ptr) pd651 ))))(var←c81928, 0, 32767, pd651); }; }; } else { { word var←c81960; var←c81960 = XR←Narrow((* (ptr) (* (( (ptr) event←v37712)+1) ) ), (* (( (ptr) gf←c86472)+15) )); if ((var←c81960 == 0)) { goto lab←L100044; }; if (( (unsigned) (*(int*)var←c81960<0) == 0)) { goto lab←L100044; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100044: ; radiiRope←v18932 = var←c81960; }; }; SOURCE(36865, 70) { W3 var←c81992; { word pd652; pd652 = (* (( (ptr) (* (( (ptr) gf←c86472)+437)/* var←c79304 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd652 ))))((word) &var←c81992, radiiRope←v18932, pd652); }; on←v18988 = var←c81992.f2; values←v18960 = var←c81992.f1; names←v19016 = var←c81992.f0; }; SOURCE(36937, 181) { register word nextValues←v19324; nextValues←v19324 = values←v18960; lab←L100048: ; if ((nextValues←v19324 != 0)) { } else { goto lab←L100045; }; SOURCE(37018, 66) (void) AddRadiusInternal←P4380(ggData←v37684, (* (ptr) names←v19016 ), (* (ptr) nextValues←v19324 ), (* (ptr) on←v18988 )) ; SOURCE(37086, 12) on←v18988 = (* (( (ptr) on←v18988)+1) ); SOURCE(37100, 18) names←v19016 = (* (( (ptr) names←v19016)+1) ); nextValues←v19324 = (* (( (ptr) nextValues←v19324)+1) ); goto lab←L100048; lab←L100045: ; }; SOURCE(37129, 143) { word pd653; pd653 = (* (( (ptr) (* (( (ptr) gf←c86472)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd653 ))))((* (( (ptr) gf←c86472)+111) ), ggData←v37684, 2, 1, 0, 1, pd653); }; } static void ClearRadii←P4200(ggData←v11280, event←v11308) word ggData←v11280; word event←v11308; { register ptr gf←c86504 = (ptr) &globalframe; /* ClearRadii: */ SOURCE(37279, 350) SOURCE(37337, 39) { word pd654; pd654 = (* (( (ptr) (* (( (ptr) gf←c86504)+429)/* var←c77672 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd654 ))))(ggData←v11280, 0, 0, 0, pd654); }; SOURCE(37378, 251) if (((* (ptr) event←v11308 ) == (* (( (ptr) gf←c86504)+146) ))) { SOURCE(37414, 68) { word pd655; pd655 = (* (( (ptr) (* (( (ptr) gf←c86504)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd655 ))))((* (( (ptr) ggData←v11280)+3) ), 0, (* (( (ptr) gf←c86504)+75) ), (* (( (ptr) gf←c86504)+147) ), pd655); }; SOURCE(37484, 145) { word pd656; pd656 = (* (( (ptr) (* (( (ptr) gf←c86504)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd656 ))))((* (( (ptr) gf←c86504)+94) ), ggData←v11280, 2, 1, 0, 1, pd656); }; }; } static void RadiusPrompt←P4260(ggData←v37772, event←v37800) word ggData←v37772; word event←v37800; { register ptr gf←c86536 = (ptr) &globalframe; /* RadiusPrompt: */ SOURCE(37638, 346) SOURCE(37677, 52) { word pd657; pd657 = (* (( (ptr) (* (( (ptr) gf←c86536)+429)/* var←c77672 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd657 ))))(ggData←v37772, 2, 0, pd657); }; SOURCE(37731, 253) if (((* (ptr) event←v37800 ) == (* (( (ptr) gf←c86536)+148) ))) { SOURCE(37769, 68) { word pd658; pd658 = (* (( (ptr) (* (( (ptr) gf←c86536)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd658 ))))((* (( (ptr) ggData←v37772)+3) ), 0, (* (( (ptr) gf←c86536)+75) ), (* (( (ptr) gf←c86536)+147) ), pd658); }; SOURCE(37839, 145) { word pd659; pd659 = (* (( (ptr) (* (( (ptr) gf←c86536)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd659 ))))((* (( (ptr) gf←c86536)+94) ), ggData←v37772, 2, 1, 0, 1, pd659); }; }; } static void AddRadius←P4320(ggData←v37860, event←v37888) word ggData←v37860; word event←v37888; { register ptr gf←c86568 = (ptr) &globalframe; word radius←v19452; word success←v19480; /* AddRadius: */ SOURCE(37993, 402) SOURCE(38058, 50) { W2 var←c82024; { word pd660; pd660 = (* (( (ptr) (* (( (ptr) gf←c86568)+429)/* var←c77672 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd660 ))))((word) &var←c82024, ggData←v37860, pd660); }; success←v19480 = var←c82024.f1; radius←v19452 = var←c82024.f0; }; SOURCE(38110, 26) if ((0 == success←v19480)) { SOURCE(38130, 6) return; }; SOURCE(38138, 43) { word var←c82056; word pd661; pd661 = (* (( (ptr) (* (( (ptr) gf←c86568)+429)/* var←c77672 */ ))+44) ); var←c82056 = (word) ( *( (fPt) ((* (ptr) pd661 ))))(ggData←v37860, 0, radius←v19452, 1, pd661); }; SOURCE(38183, 67) { word pd662; pd662 = (* (( (ptr) (* (( (ptr) gf←c86568)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd662 ))))((* (( (ptr) ggData←v37860)+3) ), 0, (* (( (ptr) gf←c86568)+75) ), (* (( (ptr) gf←c86568)+149) ), pd662); }; SOURCE(38252, 143) { word pd663; pd663 = (* (( (ptr) (* (( (ptr) gf←c86568)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd663 ))))((* (( (ptr) gf←c86568)+111) ), ggData←v37860, 2, 1, 0, 1, pd663); }; } static void AddRadiusInternal←P4380(ggData←v11464, name←v11492, radius←v11520, on←v11548) word ggData←v11464; word name←v11492; word radius←v11520; word on←v11548; { register ptr gf←c86600 = (ptr) &globalframe; /* AddRadiusInternal: */ SOURCE(38401, 190) SOURCE(38502, 39) (* (( (ptr) ggData←v11464)+27) ) = radius←v11520; SOURCE(38543, 48) { word var←c82088; word pd664; pd664 = (* (( (ptr) (* (( (ptr) gf←c86600)+429)/* var←c77672 */ ))+44) ); var←c82088 = (word) ( *( (fPt) ((* (ptr) pd664 ))))(ggData←v11464, name←v11492, radius←v11520, on←v11548, pd664); }; } static void DeleteRadius←P4440(ggData←v37948, event←v37976) word ggData←v37948; word event←v37976; { register ptr gf←c86632 = (ptr) &globalframe; /* DeleteRadius: */ SOURCE(38597, 384) SOURCE(38636, 48) { word pd665; pd665 = (* (( (ptr) (* (( (ptr) gf←c86632)+429)/* var←c77672 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd665 ))))(ggData←v37948, 2, pd665); }; SOURCE(38686, 51) (* (( (ptr) ggData←v37948)+27) ) = 2139095039; SOURCE(38766, 68) { word pd666; pd666 = (* (( (ptr) (* (( (ptr) gf←c86632)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd666 ))))((* (( (ptr) ggData←v37948)+3) ), 0, (* (( (ptr) gf←c86632)+75) ), (* (( (ptr) gf←c86632)+150) ), pd666); }; SOURCE(38836, 145) { word pd667; pd667 = (* (( (ptr) (* (( (ptr) gf←c86632)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd667 ))))((* (( (ptr) gf←c86632)+94) ), ggData←v37948, 2, 1, 0, 1, pd667); }; } static void GetRadius←P4500(formal←c0958, event←v38064) word formal←c0958; word event←v38064; { W7 var←c86664; /* declaration of ggData←v38036 skipped */ register ptr gf←c86696 = (ptr) &globalframe; /* declaration of var←c82120 skipped */ var←c86664.f4/* ggData←v38036 */ = formal←c0958; /* GetRadius: */ SOURCE(38987, 934) { word tmpAddr668; tmpAddr668 = (word) (( (ptr) &var←c86664)+5)/* var←c82120 */ ; (* (ptr) tmpAddr668 ) = ( ((word) (fPt) DoGetRadius←P7692) ); (* (( (ptr) tmpAddr668) + 1) ) = 1; }; SOURCE(39023, 898) { word pd669; pd669 = (* (( (ptr) (* (( (ptr) gf←c86696)+433)/* var←c78568 */ ))+36) ); if (((word) ( *( (fPt) ((* (ptr) pd669 ))))((* (( (ptr) var←c86664.f4/* ggData←v38036 */ )+11) ), 1, 0, 0, pd669) < 1)) { SOURCE(39089, 103) { word pd670; pd670 = (* (( (ptr) (* (( (ptr) gf←c86696)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd670 ))))((* (( (ptr) var←c86664.f4/* ggData←v38036 */ )+3) ), 0, (* (( (ptr) gf←c86696)+35) ), (* (( (ptr) gf←c86696)+151) ), pd670); }; } else { SOURCE(39192, 731) SOURCE(39636, 72) { word var←c82152; word pd671; pd671 = (* (( (ptr) (* (( (ptr) gf←c86696)+433)/* var←c78568 */ ))+32) ); var←c82152 = (word) ( *( (fPt) ((* (ptr) pd671 ))))((* (( (ptr) var←c86664.f4/* ggData←v38036 */ )+11) ), 1, (word) (( (bPt) &var←c86664)+20) /* var←c82120 */ , 0, 0, pd671); }; SOURCE(39710, 66) { word pd672; pd672 = (* (( (ptr) (* (( (ptr) gf←c86696)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd672 ))))((* (( (ptr) var←c86664.f4/* ggData←v38036 */ )+3) ), 0, (* (( (ptr) gf←c86696)+75) ), (* (( (ptr) gf←c86696)+152) ), pd672); }; SOURCE(39778, 143) { word pd673; pd673 = (* (( (ptr) (* (( (ptr) gf←c86696)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd673 ))))((* (( (ptr) gf←c86696)+111) ), var←c86664.f4/* ggData←v38036 */ , 2, 1, 0, 1, pd673) ; }; }; }; } static word DoGetRadius←P7692(sliceD←v19600, formal←c86760) word sliceD←v19600; word formal←c86760; { register ptr gf←c86728 = (ptr) &globalframe; word done←v19644; word segGen←v19672; formal←c86760 = (formal←c86760 - 20); /* DoGetRadius: */ SOURCE(39194, 19) SOURCE(39194, 19) done←v19644 = 0; SOURCE(39271, 66) { word pd674; pd674 = (* (( (ptr) (* (( (ptr) gf←c86728)+449)/* var←c80616 */ ))+39) ); segGen←v19672 = (word) ( *( (fPt) ((* (ptr) pd674 ))))(sliceD←v19600, pd674); }; SOURCE(39339, 283) { register word nextSeg←v19716; W2 var←c0648; W2 var←c0651; { word pd675; pd675 = (* (( (ptr) (* (( (ptr) gf←c86728)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd675 ))))((word) &var←c0648, (* (ptr) sliceD←v19600 ), segGen←v19672, pd675); }; nextSeg←v19716 = var←c0648.f0; lab←L100052: ; if ((nextSeg←v19716 != 0)) { } else { goto lab←L100049; }; { word radius←v19760; SOURCE(39482, 95) { word pd676; word x677; word x678; pd676 = (* (( (ptr) (* (( (ptr) gf←c86728)+451)/* var←c81352 */ ))+9) ); *(float*)&radius←v19760 = ( x677 = (word) ( *( (fPt) ((* (ptr) pd676 ))))((* (W2Pt) (( (ptr) nextSeg←v19716)+9) ), (* (W2Pt) (( (ptr) nextSeg←v19716)+11) ), pd676), *(float*)&x677 ) / ( x678 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c86760)+4) ))+18) ))+13) ), *(float*)&x678 ); }; SOURCE(39579, 43) { word var←c82184; word pd679; pd679 = (* (( (ptr) (* (( (ptr) gf←c86728)+429)/* var←c77672 */ ))+44) ); var←c82184 = (word) ( *( (fPt) ((* (ptr) pd679 ))))((* (( (ptr) formal←c86760)+4) ), 0, radius←v19760, 1, pd679); }; }; { word pd680; pd680 = (* (( (ptr) (* (( (ptr) gf←c86728)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd680 ))))((word) &var←c0651, (* (ptr) sliceD←v19600 ), segGen←v19672, pd680); }; nextSeg←v19716 = var←c0651.f0; goto lab←L100052; lab←L100049: ; }; SOURCE(39194, 19) return(done←v19644); } static void ToggleRadius←P4560(ggData←v38124, event←v38152) word ggData←v38124; word event←v38152; { register ptr gf←c86792 = (ptr) &globalframe; word menuValue←v19804; word changedToOn←v19832 = 0; word paintAction←v19860 = 0; word remake←v19888 = 2; /* ToggleRadius: */ SOURCE(39930, 418) SOURCE(40077, 72) { W3 var←c82216; (void) ToggleAux←P3480((word) &var←c82216, ggData←v38124, event←v38152, 2); paintAction←v19860 = var←c82216.f2; changedToOn←v19832 = var←c82216.f1; menuValue←v19804 = var←c82216.f0; }; SOURCE(40151, 65) if ((0 != changedToOn←v19832)) { SOURCE(40173, 17) remake←v19888 = 2; } else { SOURCE(40199, 17) remake←v19888 = 2; }; SOURCE(40218, 130) { word pd681; pd681 = (* (( (ptr) (* (( (ptr) gf←c86792)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd681 ))))(paintAction←v19860, ggData←v38124, remake←v19888, 1, 0, 1, pd681); }; } static void StandardDistances←P4620(ggData←v38212, event←v38240) word ggData←v38212; word event←v38240; { register ptr gf←c86824 = (ptr) &globalframe; /* StandardDistances: */ SOURCE(40512, 396) SOURCE(40556, 77) { word pd682; pd682 = (* (( (ptr) (* (( (ptr) gf←c86824)+429)/* var←c77672 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd682 ))))(ggData←v38212, (* (( (ptr) gf←c86824)+11)/* standardDistanceNames←v8180 */ ), (* ( ( (ptr) gf←c86824)+10)/* standardDistances←v8152 */ ), 0, pd682); }; SOURCE(40635, 273) if (((* (ptr) event←v38240 ) == (* (( (ptr) gf←c86824)+153) ))) { SOURCE(40678, 83) { word pd683; pd683 = (* (( (ptr) (* (( (ptr) gf←c86824)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd683 ))))((* (( (ptr) ggData←v38212)+3) ), 0, (* (( (ptr) gf←c86824)+75) ), (* (( (ptr) gf←c86824)+154) ), pd683); }; SOURCE(40763, 145) { word pd684; pd684 = (* (( (ptr) (* (( (ptr) gf←c86824)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd684 ))))((* (( (ptr) gf←c86824)+94) ), ggData←v38212, 2, 1, 0, 1, pd684); }; }; } static void SetDistances←P4680(ggData←v38300, event←v38328) word ggData←v38300; word event←v38328; { register ptr gf←c86856 = (ptr) &globalframe; word distanceRope←v19932 = 0; word values←v19960 = 0; word on←v19988 = 0; word names←v20016 = 0; word var←c82248; /* SetDistances: */ SOURCE(40917, 674) SOURCE(41047, 130) var←c82248 = (* (ptr) (* (( (ptr) event←v38328)+1) ) ); if ( ( (var←c82248 == 0) ? 1 : ((* (( (ptr) gf←c86856)+18) ) == XR←GetReferentType(var←c82248)) ) ) { { word var←c82280; var←c82280 = XR←Narrow((* (ptr) (* (( (ptr) event←v38328)+1) ) ), (* (( (ptr) gf←c86856)+18) )); { word pd685; pd685 = (* (( (ptr) (* (( (ptr) gf←c86856)+427)/* var←c77448 */ ))+35) ); distanceRope←v19932 = (word) ( *( (fPt) ((* (ptr) pd685 ))))(var←c82280, 0, 32767, pd685); }; }; } else { { word var←c82312; var←c82312 = XR←Narrow((* (ptr) (* (( (ptr) event←v38328)+1) ) ), (* (( (ptr) gf←c86856)+15) )); if ((var←c82312 == 0)) { goto lab←L100053; }; if (( (unsigned) (*(int*)var←c82312<0) == 0)) { goto lab←L100053; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100053: ; distanceRope←v19932 = var←c82312; }; }; SOURCE(41179, 73) { W3 var←c82344; { word pd686; pd686 = (* (( (ptr) (* (( (ptr) gf←c86856)+437)/* var←c79304 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd686 ))))((word) &var←c82344, distanceRope←v19932, pd686); }; on←v19988 = var←c82344.f2; values←v19960 = var←c82344.f1; names←v20016 = var←c82344.f0; }; SOURCE(41254, 183) { register word nextValues←v20324; nextValues←v20324 = values←v19960; lab←L100057: ; if ((nextValues←v20324 != 0)) { } else { goto lab←L100054; }; SOURCE(41335, 68) (void) AddDistanceInternal←P4920(ggData←v38300, (* (ptr) names←v20016 ), (* (ptr) nextValues←v20324 ), (* (ptr) on←v19988 )) ; SOURCE(41405, 12) on←v19988 = (* (( (ptr) on←v19988)+1) ); SOURCE(41419, 18) names←v20016 = (* (( (ptr) names←v20016)+1) ); nextValues←v20324 = (* (( (ptr) nextValues←v20324)+1) ); goto lab←L100057; lab←L100054: ; }; SOURCE(41448, 143) { word pd687; pd687 = (* (( (ptr) (* (( (ptr) gf←c86856)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd687 ))))((* (( (ptr) gf←c86856)+111) ), ggData←v38300, 2, 1, 0, 1, pd687); }; } static void ClearDistances←P4740(ggData←v11776, event←v11804) word ggData←v11776; word event←v11804; { register ptr gf←c86888 = (ptr) &globalframe; /* ClearDistances: */ SOURCE(41597, 368) SOURCE(41659, 45) { word pd688; pd688 = (* (( (ptr) (* (( (ptr) gf←c86888)+429)/* var←c77672 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd688 ))))(ggData←v11776, 0, 0, 0, pd688); }; SOURCE(41706, 259) if (((* (ptr) event←v11804 ) == (* (( (ptr) gf←c86888)+155) ))) { SOURCE(41746, 72) { word pd689; pd689 = (* (( (ptr) (* (( (ptr) gf←c86888)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd689 ))))((* (( (ptr) ggData←v11776)+3) ), 0, (* (( (ptr) gf←c86888)+75) ), (* (( (ptr) gf←c86888)+156) ), pd689); }; SOURCE(41820, 145) { word pd690; pd690 = (* (( (ptr) (* (( (ptr) gf←c86888)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd690 ))))((* (( (ptr) gf←c86888)+94) ), ggData←v11776, 2, 1, 0, 1, pd690); }; }; } static void DistancePrompt←P4800(ggData←v38388, event←v38416) word ggData←v38388; word event←v38416; { register ptr gf←c86920 = (ptr) &globalframe; /* DistancePrompt: */ SOURCE(41974, 360) SOURCE(42015, 58) { word pd691; pd691 = (* (( (ptr) (* (( (ptr) gf←c86920)+429)/* var←c77672 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd691 ))))(ggData←v38388, 3, 0, pd691); }; SOURCE(42075, 259) if (((* (ptr) event←v38416 ) == (* (( (ptr) gf←c86920)+157) ))) { SOURCE(42115, 72) { word pd692; pd692 = (* (( (ptr) (* (( (ptr) gf←c86920)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd692 ))))((* (( (ptr) ggData←v38388)+3) ), 0, (* (( (ptr) gf←c86920)+75) ), (* (( (ptr) gf←c86920)+156) ), pd692); }; SOURCE(42189, 145) { word pd693; pd693 = (* (( (ptr) (* (( (ptr) gf←c86920)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd693 ))))((* (( (ptr) gf←c86920)+94) ), ggData←v38388, 2, 1, 0, 1, pd693); }; }; } static void AddDistance←P4860(ggData←v38476, event←v38504) word ggData←v38476; word event←v38504; { register ptr gf←c86952 = (ptr) &globalframe; word distance←v20452; word success←v20480; /* AddDistance: */ SOURCE(42343, 424) SOURCE(42412, 58) { W2 var←c82376; { word pd694; pd694 = (* (( (ptr) (* (( (ptr) gf←c86952)+429)/* var←c77672 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd694 ))))((word) &var←c82376, ggData←v38476, pd694); }; success←v20480 = var←c82376.f1; distance←v20452 = var←c82376.f0; }; SOURCE(42472, 26) if ((0 == success←v20480)) { SOURCE(42492, 6) return; }; SOURCE(42500, 51) { word var←c82408; word pd695; pd695 = (* (( (ptr) (* (( (ptr) gf←c86952)+429)/* var←c77672 */ ))+53) ); var←c82408 = (word) ( *( (fPt) ((* (ptr) pd695 ))))(ggData←v38476, 0, distance←v20452, 1, pd695); }; SOURCE(42553, 69) { word pd696; pd696 = (* (( (ptr) (* (( (ptr) gf←c86952)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd696 ))))((* (( (ptr) ggData←v38476)+3) ), 0, (* (( (ptr) gf←c86952)+75) ), (* (( (ptr) gf←c86952)+158) ), pd696); }; SOURCE(42624, 143) { word pd697; pd697 = (* (( (ptr) (* (( (ptr) gf←c86952)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd697 ))))((* (( (ptr) gf←c86952)+111) ), ggData←v38476, 2, 1, 0, 1, pd697); }; } static void AddDistanceInternal←P4920(ggData←v11960, name←v11988, distance←v12016, on←v12044) word ggData←v11960; word name←v11988; word distance←v12016; word on←v12044; { register ptr gf←c86984 = (ptr) &globalframe; /* AddDistanceInternal: */ SOURCE(42773, 206) SOURCE(42878, 43) (* (( (ptr) ggData←v11960)+28) ) = distance←v12016; SOURCE(42923, 56) { word var←c82440; word pd698; pd698 = (* (( (ptr) (* (( (ptr) gf←c86984)+429)/* var←c77672 */ ))+53) ); var←c82440 = (word) ( *( (fPt) ((* (ptr) pd698 ))))(ggData←v11960, name←v11988, distance←v12016, on←v12044, pd698); }; } static void DeleteDistance←P4980(ggData←v38564, event←v38592) word ggData←v38564; word event←v38592; { register ptr gf←c87016 = (ptr) &globalframe; /* DeleteDistance: */ SOURCE(42985, 398) SOURCE(43026, 54) { word pd699; pd699 = (* (( (ptr) (* (( (ptr) gf←c87016)+429)/* var←c77672 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd699 ))))(ggData←v38564, 3, pd699); }; SOURCE(43082, 53) (* (( (ptr) ggData←v38564)+28) ) = 2139095039; SOURCE(43164, 72) { word pd700; pd700 = (* (( (ptr) (* (( (ptr) gf←c87016)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd700 ))))((* (( (ptr) ggData←v38564)+3) ), 0, (* (( (ptr) gf←c87016)+75) ), (* (( (ptr) gf←c87016)+159) ), pd700); }; SOURCE(43238, 145) { word pd701; pd701 = (* (( (ptr) (* (( (ptr) gf←c87016)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd701 ))))((* (( (ptr) gf←c87016)+94) ), ggData←v38564, 2, 1, 0, 1, pd701); }; } static void GetDistance←P5040(formal←c0959, event←v38680) word formal←c0959; word event←v38680; { W7 var←c87048; /* declaration of ggData←v38652 skipped */ register ptr gf←c87080 = (ptr) &globalframe; /* declaration of var←c82472 skipped */ var←c87048.f4/* ggData←v38652 */ = formal←c0959; /* GetDistance: */ SOURCE(43389, 926) { word tmpAddr702; tmpAddr702 = (word) (( (ptr) &var←c87048)+5)/* var←c82472 */ ; (* (ptr) tmpAddr702 ) = ( ((word) (fPt) DoGetDist←P7944) ); (* (( (ptr) tmpAddr702) + 1) ) = 1; }; SOURCE(43427, 888) { word pd703; pd703 = (* (( (ptr) (* (( (ptr) gf←c87080)+433)/* var←c78568 */ ))+36) ); if (((word) ( *( (fPt) ((* (ptr) pd703 ))))((* (( (ptr) var←c87048.f4/* ggData←v38652 */ )+11) ), 1, 0, 0, pd703) < 1)) { SOURCE(43493, 105) { word pd704; pd704 = (* (( (ptr) (* (( (ptr) gf←c87080)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd704 ))))((* (( (ptr) var←c87048.f4/* ggData←v38652 */ )+3) ), 0, (* (( (ptr) gf←c87080)+35) ), (* (( (ptr) gf←c87080)+160) ), pd704); }; } else { SOURCE(43598, 719) SOURCE(44028, 70) { word var←c82504; word pd705; pd705 = (* (( (ptr) (* (( (ptr) gf←c87080)+433)/* var←c78568 */ ))+32) ); var←c82504 = (word) ( *( (fPt) ((* (ptr) pd705 ))))((* (( (ptr) var←c87048.f4/* ggData←v38652 */ )+11) ), 1, (word) (( (bPt) &var←c87048)+20) /* var←c82472 */ , 0, 0, pd705); }; SOURCE(44100, 70) { word pd706; pd706 = (* (( (ptr) (* (( (ptr) gf←c87080)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd706 ))))((* (( (ptr) var←c87048.f4/* ggData←v38652 */ )+3) ), 0, (* (( (ptr) gf←c87080)+75) ), (* (( (ptr) gf←c87080)+161) ), pd706); }; SOURCE(44172, 143) { word pd707; pd707 = (* (( (ptr) (* (( (ptr) gf←c87080)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd707 ))))((* (( (ptr) gf←c87080)+111) ), var←c87048.f4/* ggData←v38652 */ , 2, 1, 0, 1, pd707) ; }; }; }; } static word DoGetDist←P7944(sliceD←v20600, formal←c87144) word sliceD←v20600; word formal←c87144; { register ptr gf←c87112 = (ptr) &globalframe; word done←v20644; word segGen←v20672; formal←c87144 = (formal←c87144 - 20); /* DoGetDist: */ SOURCE(43600, 17) SOURCE(43600, 17) done←v20644 = 0; SOURCE(43675, 66) { word pd708; pd708 = (* (( (ptr) (* (( (ptr) gf←c87112)+449)/* var←c80616 */ ))+39) ); segGen←v20672 = (word) ( *( (fPt) ((* (ptr) pd708 ))))(sliceD←v20600, pd708); }; SOURCE(43743, 272) { register word nextSeg←v20716; W2 var←c0700; W2 var←c0703; { word pd709; pd709 = (* (( (ptr) (* (( (ptr) gf←c87112)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd709 ))))((word) &var←c0700, (* (ptr) sliceD←v20600 ), segGen←v20672, pd709); }; nextSeg←v20716 = var←c0700.f0; lab←L100061: ; if ((nextSeg←v20716 != 0)) { } else { goto lab←L100058; }; { word distance←v20760; SOURCE(43886, 76) { word pd710; word x711; word x712; pd710 = (* (( (ptr) (* (( (ptr) gf←c87112)+451)/* var←c81352 */ ))+8) ); *(float*)&distance←v20760 = ( x711 = (word) ( *( (fPt) ((* (ptr) pd710 ))))(nextSeg←v20716, pd710), *(float*)&x711 ) / ( x712 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c87144)+4) ))+18) ))+13) ), *(float*)&x712 ); }; SOURCE(43964, 51) { word var←c82536; word pd713; pd713 = (* (( (ptr) (* (( (ptr) gf←c87112)+429)/* var←c77672 */ ))+53) ); var←c82536 = (word) ( *( (fPt) ((* (ptr) pd713 ))))((* (( (ptr) formal←c87144)+4) ), 0, distance←v20760, 1, pd713); }; }; { word pd714; pd714 = (* (( (ptr) (* (( (ptr) gf←c87112)+449)/* var←c80616 */ ))+43) ); (void) ( *( (fPt) ((* (ptr) pd714 ))))((word) &var←c0703, (* (ptr) sliceD←v20600 ), segGen←v20672, pd714); }; nextSeg←v20716 = var←c0703.f0; goto lab←L100061; lab←L100058: ; }; SOURCE(43600, 17) return(done←v20644); } static void ToggleDistance←P5100(ggData←v38740, event←v38768) word ggData←v38740; word event←v38768; { register ptr gf←c87176 = (ptr) &globalframe; word menuValue←v20804; word changedToOn←v20832 = 0; word paintAction←v20860 = 0; word remake←v20888 = 2; /* ToggleDistance: */ SOURCE(44324, 426) SOURCE(44473, 78) { W3 var←c82568; (void) ToggleAux←P3480((word) &var←c82568, ggData←v38740, event←v38768, 3); paintAction←v20860 = var←c82568.f2; changedToOn←v20832 = var←c82568.f1; menuValue←v20804 = var←c82568.f0; }; SOURCE(44553, 65) if ((0 != changedToOn←v20832)) { SOURCE(44575, 17) remake←v20888 = 2; } else { SOURCE(44601, 17) remake←v20888 = 2; }; SOURCE(44620, 130) { word pd715; pd715 = (* (( (ptr) (* (( (ptr) gf←c87176)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd715 ))))(paintAction←v20860, ggData←v38740, remake←v20888, 1, 0, 1, pd715); }; } static void MeasureSlopeHit←P5160(ggData←v38828, event←v38856) word ggData←v38828; word event←v38856; { register ptr gf←c87208 = (ptr) &globalframe; /* MeasureSlopeHit: */ SOURCE(44757, 74) SOURCE(44799, 32) { word var←c82600; word pd716; pd716 = (* (( (ptr) (* (( (ptr) gf←c87208)+429)/* var←c77672 */ ))+28) ); var←c82600 = (word) ( *( (fPt) ((* (ptr) pd716 ))))(ggData←v38828, pd716); }; } static void MeasureSlopeFromSelection←P5220(ggData←v38916, event←v38944) word ggData←v38916; word event←v38944; { register ptr gf←c87240 = (ptr) &globalframe; word slope←v20932; /* MeasureSlopeFromSelection: */ SOURCE(44837, 335) SOURCE(44889, 49) slope←v20932 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v38944)+1) ) ), (* (( (ptr) gf←c87240)+25) )) ); SOURCE(44940, 156) { word x717; word x718; if ((( x717 = slope←v20932, *(float*)&x717 ) > ( x718 = (* (ptr) &fc543 ), *(float*)&x718 ))) { SOURCE(44970, 118) { word pd719; pd719 = (* (( (ptr) (* (( (ptr) gf←c87240)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd719 ))))((* (( (ptr) ggData←v38916)+3) ), 0, (* (( (ptr) gf←c87240)+35) ), (* (( (ptr) gf←c87240)+162) ), pd719); }; SOURCE(45090, 6) return; }; }; SOURCE(45101, 36) { word pd720; pd720 = (* (( (ptr) (* (( (ptr) gf←c87240)+429)/* var←c77672 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd720 ))))(ggData←v38916, slope←v20932, pd720); }; SOURCE(45139, 33) { word var←c82632; { word var←c82664; word var←c82696; var←c82664 = XR←NewObject(8, (* (( (ptr) gf←c87240)+27) )); var←c82696 = var←c82664; (* (ptr) var←c82696 ) = (* (( (ptr) gf←c87240)+163) ); var←c82632 = var←c82664; }; (void) AddSlope←P3180(ggData←v38916, var←c82632); }; } static void MeasureAngleHit←P5280(ggData←v39004, event←v39032) word ggData←v39004; word event←v39032; { register ptr gf←c87272 = (ptr) &globalframe; /* MeasureAngleHit: */ SOURCE(45178, 74) SOURCE(45220, 32) { word var←c82728; word pd721; pd721 = (* (( (ptr) (* (( (ptr) gf←c87272)+429)/* var←c77672 */ ))+36) ); var←c82728 = (word) ( *( (fPt) ((* (ptr) pd721 ))))(ggData←v39004, pd721); }; } static void MeasureAngleFromSelection←P5340(ggData←v39092, event←v39120) word ggData←v39092; word event←v39120; { register ptr gf←c87304 = (ptr) &globalframe; word angle←v20988; /* MeasureAngleFromSelection: */ SOURCE(45258, 335) SOURCE(45310, 49) angle←v20988 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v39120)+1) ) ), (* (( (ptr) gf←c87304)+25) )) ); SOURCE(45361, 156) { word x722; word x723; if ((( x722 = angle←v20988, *(float*)&x722 ) > ( x723 = (* (ptr) &fc543 ), *(float*)&x723 ))) { SOURCE(45391, 118) { word pd724; pd724 = (* (( (ptr) (* (( (ptr) gf←c87304)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd724 ))))((* (( (ptr) ggData←v39092)+3) ), 0, (* (( (ptr) gf←c87304)+35) ), (* (( (ptr) gf←c87304)+164) ), pd724); }; SOURCE(45511, 6) return; }; }; SOURCE(45522, 36) { word pd725; pd725 = (* (( (ptr) (* (( (ptr) gf←c87304)+429)/* var←c77672 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd725 ))))(ggData←v39092, angle←v20988, pd725); }; SOURCE(45560, 33) { word var←c82760; { word var←c82792; word var←c82824; var←c82792 = XR←NewObject(8, (* (( (ptr) gf←c87304)+27) )); var←c82824 = var←c82792; (* (ptr) var←c82824 ) = (* (( (ptr) gf←c87304)+165) ); var←c82760 = var←c82792; }; (void) AddAngle←P3780(ggData←v39092, var←c82760); }; } static void MeasureRadiusHit←P5400(ggData←v39180, event←v39208) word ggData←v39180; word event←v39208; { register ptr gf←c87336 = (ptr) &globalframe; /* MeasureRadiusHit: */ SOURCE(45599, 76) SOURCE(45642, 33) { word var←c82856; word pd726; pd726 = (* (( (ptr) (* (( (ptr) gf←c87336)+429)/* var←c77672 */ ))+43) ); var←c82856 = (word) ( *( (fPt) ((* (ptr) pd726 ))))(ggData←v39180, pd726); }; } static void MeasureRadiusFromSelection←P5460(ggData←v39268, event←v39296) word ggData←v39268; word event←v39296; { register ptr gf←c87368 = (ptr) &globalframe; word radius←v21044; /* MeasureRadiusFromSelection: */ SOURCE(45681, 344) SOURCE(45734, 50) radius←v21044 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v39296)+1) ) ), (* (( (ptr) gf←c87368)+25) )) ); SOURCE(45786, 159) { word x727; word x728; if ((( x727 = radius←v21044, *(float*)&x727 ) > ( x728 = (* (ptr) &fc543 ), *(float*)&x728 ))) { SOURCE(45817, 120) { word pd729; pd729 = (* (( (ptr) (* (( (ptr) gf←c87368)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd729 ))))((* (( (ptr) ggData←v39268)+3) ), 0, (* (( (ptr) gf←c87368)+35) ), (* (( (ptr) gf←c87368)+166) ), pd729); }; SOURCE(45939, 6) return; }; }; SOURCE(45950, 38) { word pd730; pd730 = (* (( (ptr) (* (( (ptr) gf←c87368)+429)/* var←c77672 */ ))+42) ); (void) ( *( (fPt) ((* (ptr) pd730 ))))(ggData←v39268, radius←v21044, pd730); }; SOURCE(45990, 35) { word var←c82888; { word var←c82920; word var←c82952; var←c82920 = XR←NewObject(8, (* (( (ptr) gf←c87368)+27) )); var←c82952 = var←c82920; (* (ptr) var←c82952 ) = (* (( (ptr) gf←c87368)+167) ); var←c82888 = var←c82920; }; (void) AddRadius←P4320(ggData←v39268, var←c82888); }; } static void MeasureLineDistHit←P5520(ggData←v39356, event←v39384) word ggData←v39356; word event←v39384; { register ptr gf←c87400 = (ptr) &globalframe; /* MeasureLineDistHit: */ SOURCE(46031, 84) SOURCE(46076, 39) { word var←c82984; word pd731; pd731 = (* (( (ptr) (* (( (ptr) gf←c87400)+429)/* var←c77672 */ ))+52) ); var←c82984 = (word) ( *( (fPt) ((* (ptr) pd731 ))))(ggData←v39356, pd731); }; } static void MeasureLineDistFromSelection←P5580(ggData←v39444, event←v39472) word ggData←v39444; word event←v39472; { register ptr gf←c87432 = (ptr) &globalframe; word lineDist←v21100; /* MeasureLineDistFromSelection: */ SOURCE(46121, 371) SOURCE(46176, 52) lineDist←v21100 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v39472)+1) ) ), (* (( (ptr) gf←c87432)+25) )) ); SOURCE(46230, 170) { word x732; word x733; if ((( x732 = lineDist←v21100, *(float*)&x732 ) > ( x733 = (* (ptr) &fc543 ), *(float*)&x733 ))) { SOURCE(46263, 129) { word pd734; pd734 = (* (( (ptr) (* (( (ptr) gf←c87432)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd734 ))))((* (( (ptr) ggData←v39444)+3) ), 0, (* (( (ptr) gf←c87432)+35) ), (* (( (ptr) gf←c87432)+168) ), pd734); }; SOURCE(46394, 6) return; }; }; SOURCE(46405, 46) { word pd735; pd735 = (* (( (ptr) (* (( (ptr) gf←c87432)+429)/* var←c77672 */ ))+51) ); (void) ( *( (fPt) ((* (ptr) pd735 ))))(ggData←v39444, lineDist←v21100, pd735); }; SOURCE(46453, 39) { word var←c83016; { word var←c83048; word var←c83080; var←c83048 = XR←NewObject(8, (* (( (ptr) gf←c87432)+27) )); var←c83080 = var←c83048; (* (ptr) var←c83080 ) = (* (( (ptr) gf←c87432)+169) ); var←c83016 = var←c83048; }; (void) AddDistance←P4860(ggData←v39444, var←c83016); }; } static void DeleteCaretSegment←P5640(ggData←v39532, event←v39560) word ggData←v39532; word event←v39560; { register ptr gf←c87464 = (ptr) &globalframe; word jointNum←v21156; word newEndJoint←v21184; word traj←v21212 = 0; word shortTraj←v21240 = 0; word smallerOutline←v21268 = 0; word smallerOutlines←v21296 = 0; word trajEnd←v21324; word chairD←v21352 = 0; word trajD←v21380 = 0; word delSeq←v21408 = 0; word bBoxOfTraj←v21436 = 0; W2 point←v21464; W2 normal←v21492; word caret←v21520; word scene←v21548; /* DeleteCaretSegment: */ SOURCE(46497, 3603) SOURCE(46763, 27) caret←v21520 = (* (( (ptr) ggData←v39532)+13) ); SOURCE(46792, 27) scene←v21548 = (* (( (ptr) ggData←v39532)+11) ); SOURCE(46822, 3278) { word pd736; pd736 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+11) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd736 ))))(caret←v21520, pd736))) { SOURCE(46858, 3100) { word success←v21676 = 0; word isHot←v21704 = 0; word delD←v21732 = 0; word oldOutline←v21760 = 0; W2 var←c0777; SOURCE(46979, 32) { word pd737; pd737 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+10) ); chairD←v21352 = (word) ( *( (fPt) ((* (ptr) pd737 ))))(caret←v21520, pd737); }; SOURCE(47013, 59) { W3 var←c83112; { word pd738; pd738 = (* (( (ptr) (* (( (ptr) gf←c87464)+449)/* var←c80616 */ ))+75) ); (void) ( *( (fPt) ((* (ptr) pd738 ))))((word) &var←c83112, chairD←v21352, pd738); }; { word idx739; jointNum←v21156 = ( idx739 = (word) var←c83112.f2, SGNCK(idx739) ); }; trajD←v21380 = var←c83112.f1; success←v21676 = var←c83112.f0; }; SOURCE(47074, 69) if ((0 == success←v21676)) { SOURCE(47094, 49) { word var←c0771; var←c0771 = (* (( (ptr) gf←c87464)+170) ); (void) XR←RaiseError((* (( (ptr) gf←c87464)+4)/* Problem←v5800 */ ), (word) &var←c0771); }; }; SOURCE(47145, 18) traj←v21212 = (* (ptr) trajD←v21380 ); SOURCE(47165, 37) { word pd740; pd740 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+64) ); oldOutline←v21760 = (word) ( *( (fPt) ((* (ptr) pd740 ))))(traj←v21212, pd740); }; SOURCE(47204, 41) { word pd741; pd741 = (* (( (ptr) (* (( (ptr) gf←c87464)+449)/* var←c80616 */ ))+7) ); bBoxOfTraj←v21436 = (word) ( *( (fPt) ((* (ptr) pd741 ))))(traj←v21212, 0, pd741); }; SOURCE(47247, 58) { word pd742; pd742 = (* (( (ptr) (* (( (ptr) gf←c87464)+441)/* var←c79784 */ ))+18) ); isHot←v21704 = (word) ( *( (fPt) ((* (ptr) pd742 ))))(traj←v21212, (* (( (ptr) ggData←v39532)+11) ), 1, pd742); }; SOURCE(47307, 175) { word var←c83176; var←c83176 = jointNum←v21156; { word pd743; if ((var←c83176 == 0)) { SOURCE(47334, 15) newEndJoint←v21184 = 1; SOURCE(47351, 12) trajEnd←v21324 = 0; } else { pd743 = (* (( (ptr) (* (( (ptr) gf←c87464)+453)/* var←c83208 */ ))+39) ); if ((var←c83176 == (word) ( *( (fPt) ((* (ptr) pd743 ))))(traj←v21212, pd743))) { SOURCE(47391, 25) newEndJoint←v21184 = SGNCK((jointNum←v21156 - 1)); SOURCE(47418, 12) trajEnd←v21324 = 1; } else { SOURCE(47444, 38) { word var←c0773; var←c0773 = (* (( (ptr) gf←c87464)+171) ); (void) XR←RaiseError((* (( (ptr) gf←c87464)+4)/* Problem←v5800 */ ), (word) &var←c0773); }; }; }; }; }; SOURCE(47484, 47) { word pd744; pd744 = (* (( (ptr) (* (( (ptr) gf←c87464)+453)/* var←c83208 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd744 ))))((word) &point←v21464, traj←v21212, newEndJoint←v21184, pd744); }; SOURCE(47533, 51) { word pd745; pd745 = (* (( (ptr) (* (( (ptr) gf←c87464)+453)/* var←c83208 */ ))+34) ); (void) ( *( (fPt) ((* (ptr) pd745 ))))((word) &normal←v21492, traj←v21212, newEndJoint←v21184, pd745); }; SOURCE(47586, 73) { word var←c83240; var←c83240 = XR←Narrow((* (( (ptr) traj←v21212)+1) ), (* (( (ptr) gf←c87464)+17) )); { word pd746; pd746 = (* (( (ptr) (* (( (ptr) gf←c87464)+454)/* var←c83272 */ ))+33) ); delSeq←v21408 = (word) ( *( (fPt) ((* (ptr) pd746 ))))(var←c83240, trajEnd←v21324, pd746); }; }; SOURCE(47662, 49) { word pd747; pd747 = (* (( (ptr) (* (( (ptr) gf←c87464)+448)/* var←c80584 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd747 ))))((* (( (ptr) gf←c87464)+173) ), ggData←v39532, pd747); }; SOURCE(47744, 143) { word pd748; pd748 = (* (( (ptr) (* (( (ptr) gf←c87464)+444)/* var←c79944 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd748 ))))(ggData←v39532, 0, 1, 0, 0, 0 , 1, isHot←v21704, 1, isHot←v21704, pd748); }; SOURCE(47889, 61) { word pd749; pd749 = (* (( (ptr) (* (( (ptr) gf←c87464)+441)/* var←c79784 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd749 ))))((* (ptr) chairD←v21352 ), scene←v21548, pd749); }; SOURCE(47952, 48) { word pd750; pd750 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+8) ); delD←v21732 = (word) ( *( (fPt) ((* (ptr) pd750 ))))(traj←v21212, delSeq←v21408, pd750); }; SOURCE(48002, 62) { word pd751; pd751 = (* (( (ptr) (* (( (ptr) gf←c87464)+453)/* var←c83208 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd751 ))))((word) &var←c0777, delD←v21732, pd751); }; smallerOutlines←v21296 = var←c0777.f1; SOURCE(48066, 77) if ((smallerOutlines←v21296 == 0)) { smallerOutline←v21268 = 0; } else { smallerOutline←v21268 = (* (ptr) smallerOutlines←v21296 ); }; SOURCE(48145, 1474) if ((smallerOutline←v21268 == 0)) { SOURCE(48207, 54) { word pd752; pd752 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd752 ))))((* (( (ptr) ggData←v39532)+13) ), point←v21464, normal←v21492, 0, pd752); }; SOURCE(48263, 25) { word pd753; pd753 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd753 ))))(caret←v21520, 0, pd753); }; SOURCE(48290, 275) { word pd754; pd754 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd754 ))))(oldOutline←v21760, pd754))) { SOURCE(48331, 38) { word pd755; pd755 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd755 ))))(scene←v21548, oldOutline←v21760, pd755); }; } else { SOURCE(48378, 189) { word cluster←v21804; word smallerCluster←v21832; SOURCE(48380, 47) { word pd756; pd756 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+64) ); cluster←v21804 = (word) ( *( (fPt) ((* (ptr) pd756 ))))(oldOutline←v21760, pd756); }; SOURCE(48429, 64) { word pd757; pd757 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+13) ); smallerCluster←v21832 = (word) ( *( (fPt) ((* (ptr) pd757 ))))(cluster←v21804, oldOutline←v21760, pd757); }; SOURCE(48495, 70) if ((smallerCluster←v21832 == 0)) { SOURCE(48524, 41) { /*1*/ word pd758; /*1*/ pd758 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+14) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd758 ))))(scene←v21548, cluster←v21804, pd758); /*1*/ }; }; }; }; }; } else { SOURCE(48577, 1044) { word jointParts←v21876 = 0; word jointD←v21904 = 0; word outD←v21932 = 0; word priority←v21960; SOURCE(48648, 514) { word pd759; pd759 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd759 ))))(oldOutline←v21760, pd759))) { SOURCE(48689, 49) { word pd760; pd760 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+21) ); priority←v21960 = (word) ( *( (fPt) ((* (ptr) pd760 ))))(scene←v21548, oldOutline←v21760, pd760); }; SOURCE(48740, 38) { word pd761; pd761 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd761 ))))(scene←v21548, oldOutline←v21760, pd761); }; SOURCE(48780, 49) { word pd762; pd762 = (* (( (ptr) (* (( (ptr) gf←c87464)+433)/* var←c78568 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd762 ))))(scene←v21548, smallerOutline←v21268, priority←v21960, pd762); }; SOURCE(48831, 55) { word pd763; pd763 = (* (( (ptr) (* (( (ptr) gf←c87464)+441)/* var←c79784 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd763 ))))(smallerOutline←v21268, scene←v21548, pd763); }; } else { SOURCE(48895, 269) { word cluster←v22004; SOURCE(48897, 47) { /*1*/ word pd764; /*1*/ pd764 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+64) ); /*1*/ cluster←v22004 = (word) ( *( (fPt) ((* (ptr) pd764 ))))(oldOutline←v21760, pd764); /*1*/ }; SOURCE(48946, 57) { /*1*/ word pd765; /*1*/ pd765 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+66) ); /*1*/ priority←v21960 = (word) ( *( (fPt) ((* (ptr) pd765 ))))(cluster←v22004, oldOutline←v21760, pd765); /*1*/ }; SOURCE(49005, 45) { /*1*/ word var←c83304; /*1*/ word pd766; /*1*/ pd766 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+13) ); /*1*/ var←c83304 = (word) ( *( (fPt) ((* (ptr) pd766 ))))(cluster←v22004, oldOutline←v21760, pd766); /*1*/ }; SOURCE(49052, 60) { /*1*/ word pd767; /*1*/ pd767 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+11) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd767 ))))(cluster←v22004, smallerOutline←v21268, priority←v21960, pd767); /*1*/ }; SOURCE(49114, 48) { /*1*/ word pd768; /*1*/ pd768 = (* (( (ptr) (* (( (ptr) gf←c87464)+441)/* var←c79784 */ ))+9) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd768 ))))(cluster←v22004, scene←v21548, pd768); /*1*/ }; }; }; }; SOURCE(49167, 61) { word pd769; pd769 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+77) ); shortTraj←v21240 = (word) ( *( (fPt) ((* (ptr) pd769 ))))(smallerOutline←v21268, 0, (* (( (ptr) gf←c87464)+174) ), pd769) ; }; SOURCE(49230, 104) { word var←c83336; var←c83336 = XR←Narrow((* (( (ptr) shortTraj←v21240)+1) ), (* (( (ptr) gf←c87464)+17) )); { word pd770; pd770 = (* (( (ptr) (* (( (ptr) gf←c87464)+454)/* var←c83272 */ ))+8) ); jointParts←v21876 = (word) ( *( (fPt) ((* (ptr) pd770 ))))(var←c83336, ( (trajEnd←v21324 == 0) ? 0 : newEndJoint←v21184 ) , pd770) ; }; }; SOURCE(49336, 59) { word pd771; pd771 = (* (( (ptr) (* (( (ptr) gf←c87464)+445)/* var←c80264 */ ))+8) ); jointD←v21904 = (word) ( *( (fPt) ((* (ptr) pd771 ))))(shortTraj←v21240, jointParts←v21876, pd771); }; SOURCE(49416, 61) { word pd772; pd772 = (* (( (ptr) (* (( (ptr) gf←c87464)+452)/* var←c83144 */ ))+84) ); outD←v21932 = (word) ( *( (fPt) ((* (ptr) pd772 ))))(jointD←v21904, pd772); }; SOURCE(49479, 48) { word pd773; pd773 = (* (( (ptr) (* (( (ptr) gf←c87464)+441)/* var←c79784 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd773 ))))(outD←v21932, (* (( (ptr) ggData←v39532)+11) ), 0, pd773); }; SOURCE(49529, 33) { word pd774; pd774 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd774 ))))((* (( (ptr) ggData←v39532)+13) ), outD←v21932, pd774); }; SOURCE(49564, 55) { word pd775; pd775 = (* (( (ptr) (* (( (ptr) gf←c87464)+436)/* var←c79016 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd775 ))))((* (( (ptr) ggData←v39532)+13) ), point←v21464, normal←v21492, outD←v21932, pd775) ; }; }; }; SOURCE(49624, 29) { word pd776; pd776 = (* (( (ptr) (* (( (ptr) gf←c87464)+448)/* var←c80584 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd776 ))))(ggData←v39532, pd776); }; SOURCE(49705, 95) { word pd777; pd777 = (* (( (ptr) (* (( (ptr) gf←c87464)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd777 ))))((* (( (ptr) ggData←v39532)+3) ), 0, (* (( (ptr) gf←c87464)+75) ), (* (( (ptr) gf←c87464)+175) ), pd777); }; SOURCE(49802, 154) { word pd778; pd778 = (* (( (ptr) (* (( (ptr) gf←c87464)+431)/* var←c77992 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd778 ))))((* (( (ptr) gf←c87464)+176) ), ggData←v39532, 0, 1, 0, 0, pd778); }; }; } else { SOURCE(49965, 135) { word pd779; pd779 = (* (( (ptr) (* (( (ptr) gf←c87464)+425)/* var←c77000 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd779 ))))((* (( (ptr) ggData←v39532)+3) ), 0, (* (( (ptr) gf←c87464)+35) ), (* (( (ptr) gf←c87464)+177) ), pd779); }; }; }; } static void Nop←P5700(ggData←v39620, event←v39648) word ggData←v39620; word event←v39648; { /* Nop: */ } static void RegisterEventProcs←P5760() { register ptr gf←c87496 = (ptr) &globalframe; /* RegisterEventProcs: */ SOURCE(50133, 4198) SOURCE(50180, 58) { word pd780; pd780 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd780 ))))((* (( (ptr) gf←c87496)+178) ), (word) (( (bPt) gf←c87496)+1524)/* var←c76296 */ , 2, 0, 0, pd780) ; }; SOURCE(50240, 53) { word pd781; pd781 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd781 ))))((* (( (ptr) gf←c87496)+179) ), (word) (( (bPt) gf←c87496)+1540)/* var←c76360 */ , 1, 0, 0, pd781) ; }; SOURCE(50295, 42) { word pd782; pd782 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd782 ))))((* (( (ptr) gf←c87496)+180) ), (word) (( (bPt) gf←c87496)+1668)/* var←c76872 */ , 2, 1, 0, pd782) ; }; SOURCE(50339, 44) { word pd783; pd783 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd783 ))))((* (( (ptr) gf←c87496)+181) ), (word) (( (bPt) gf←c87496)+1660)/* var←c76840 */ , 2, 1, 0, pd783) ; }; SOURCE(50385, 37) { word pd784; pd784 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd784 ))))((* (( (ptr) gf←c87496)+182) ), (word) (( (bPt) gf←c87496)+1652)/* var←c76808 */ , 0, 1, 0, pd784) ; }; SOURCE(50424, 41) { word pd785; pd785 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd785 ))))((* (( (ptr) gf←c87496)+183) ), (word) (( (bPt) gf←c87496)+1612)/* var←c76648 */ , 0, 1, 0, pd785) ; }; SOURCE(50467, 39) { word pd786; pd786 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd786 ))))((* (( (ptr) gf←c87496)+184) ), (word) (( (bPt) gf←c87496)+1604)/* var←c76616 */ , 0, 1, 0, pd786) ; }; SOURCE(50508, 51) { word pd787; pd787 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd787 ))))((* (( (ptr) gf←c87496)+185) ), (word) (( (bPt) gf←c87496)+1572)/* var←c76488 */ , 0, 1, 0, pd787) ; }; SOURCE(50561, 43) { word pd788; pd788 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd788 ))))((* (( (ptr) gf←c87496)+186) ), (word) (( (bPt) gf←c87496)+1596)/* var←c76584 */ , 0, 1, 0, pd788) ; }; SOURCE(50606, 47) { word pd789; pd789 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd789 ))))((* (( (ptr) gf←c87496)+187) ), (word) (( (bPt) gf←c87496)+1588)/* var←c76552 */ , 0, 1, 0, pd789) ; }; SOURCE(50655, 37) { word pd790; pd790 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd790 ))))((* (( (ptr) gf←c87496)+188) ), (word) (( (bPt) gf←c87496)+1580)/* var←c76520 */ , 0, 1, 0, pd790) ; }; SOURCE(50694, 71) { word pd791; pd791 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd791 ))))((* (( (ptr) gf←c87496)+189) ), (word) (( (bPt) gf←c87496)+1564)/* var←c76456 */ , 1, 1, 0, pd791) ; }; SOURCE(50767, 73) { word pd792; pd792 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd792 ))))((* (( (ptr) gf←c87496)+190) ), (word) (( (bPt) gf←c87496)+1556)/* var←c76424 */ , 0, 1, 0, pd792) ; }; SOURCE(50842, 44) { word pd793; pd793 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd793 ))))((* (( (ptr) gf←c87496)+191) ), (word) (( (bPt) gf←c87496)+1548)/* var←c76392 */ , 0, 1, 0, pd793) ; }; SOURCE(50888, 39) { word pd794; pd794 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd794 ))))((* (( (ptr) gf←c87496)+192) ), (word) (( (bPt) gf←c87496)+1548)/* var←c76392 */ , 0, 1, 0, pd794) ; }; SOURCE(50930, 71) { word pd795; pd795 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd795 ))))((* (( (ptr) gf←c87496)+42) ), (word) (( (bPt) gf←c87496)+1516)/* var←c76264 */ , 0, 1, 0, pd795) ; }; SOURCE(51003, 67) { word pd796; pd796 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd796 ))))((* (( (ptr) gf←c87496)+71) ), (word) (( (bPt) gf←c87496)+1508)/* var←c76232 */ , 0, 1, 0, pd796) ; }; SOURCE(51073, 39) { word pd797; pd797 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd797 ))))((* (( (ptr) gf←c87496)+73) ), (word) (( (bPt) gf←c87496)+1500)/* var←c76200 */ , 0, 1, 0, pd797) ; }; SOURCE(51114, 45) { word pd798; pd798 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd798 ))))((* (( (ptr) gf←c87496)+78) ), (word) (( (bPt) gf←c87496)+1492)/* var←c76168 */ , 0, 1, 0, pd798) ; }; SOURCE(51161, 41) { word pd799; pd799 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd799 ))))((* (( (ptr) gf←c87496)+81) ), (word) (( (bPt) gf←c87496)+1484)/* var←c76136 */ , 0, 1, 0, pd799) ; }; SOURCE(51204, 47) { word pd800; pd800 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd800 ))))((* (( (ptr) gf←c87496)+84) ), (word) (( (bPt) gf←c87496)+1476)/* var←c76104 */ , 0, 1, 0, pd800) ; }; SOURCE(51253, 45) { word pd801; pd801 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd801 ))))((* (( (ptr) gf←c87496)+193) ), (word) (( (bPt) gf←c87496)+1468)/* var←c76072 */ , 0, 1, 0, pd801) ; }; SOURCE(51300, 45) { word pd802; pd802 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd802 ))))((* (( (ptr) gf←c87496)+194) ), (word) (( (bPt) gf←c87496)+1460)/* var←c76040 */ , 0, 1, 0, pd802) ; }; SOURCE(51347, 61) { word pd803; pd803 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd803 ))))((* (( (ptr) gf←c87496)+92) ), (word) (( (bPt) gf←c87496)+1452)/* var←c76008 */ , 0, 1, 0, pd803) ; }; SOURCE(51410, 55) { word pd804; pd804 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd804 ))))((* (( (ptr) gf←c87496)+95) ), (word) (( (bPt) gf←c87496)+1444)/* var←c75976 */ , 0, 1, 0, pd804) ; }; SOURCE(51467, 57) { word pd805; pd805 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd805 ))))((* (( (ptr) gf←c87496)+97) ), (word) (( (bPt) gf←c87496)+1436)/* var←c75944 */ , 0, 1, 0, pd805) ; }; SOURCE(51526, 65) { word pd806; pd806 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd806 ))))((* (( (ptr) gf←c87496)+99) ), (word) (( (bPt) gf←c87496)+1428)/* var←c75912 */ , 0, 1, 0, pd806) ; }; SOURCE(51594, 61) { word pd807; pd807 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd807 ))))((* (( (ptr) gf←c87496)+195) ), (word) (( (bPt) gf←c87496)+1420)/* var←c75880 */ , 0, 1, 0, pd807) ; }; SOURCE(51657, 51) { word pd808; pd808 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd808 ))))((* (( (ptr) gf←c87496)+196) ), (word) (( (bPt) gf←c87496)+932)/* var←c73928 */ , 0, 0, 0, pd808) ; }; SOURCE(51710, 48) { word pd809; pd809 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd809 ))))((* (( (ptr) gf←c87496)+197) ), (word) (( (bPt) gf←c87496)+932)/* var←c73928 */ , 0, 0, 0, pd809) ; }; SOURCE(51760, 55) { word pd810; pd810 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd810 ))))((* (( (ptr) gf←c87496)+106) ), (word) (( (bPt) gf←c87496)+1396)/* var←c75784 */ , 0, 1, 0, pd810) ; }; SOURCE(51817, 56) { word pd811; pd811 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd811 ))))((* (( (ptr) gf←c87496)+198) ), (word) (( (bPt) gf←c87496)+1388)/* var←c75752 */ , 0, 0, 0, pd811) ; }; SOURCE(51875, 57) { word pd812; pd812 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd812 ))))((* (( (ptr) gf←c87496)+108) ), (word) (( (bPt) gf←c87496)+1380)/* var←c75720 */ , 0, 1, 0, pd812) ; }; SOURCE(51934, 58) { word pd813; pd813 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd813 ))))((* (( (ptr) gf←c87496)+199) ), (word) (( (bPt) gf←c87496)+1372)/* var←c75688 */ , 0, 0, 0, pd813) ; }; SOURCE(51994, 65) { word pd814; pd814 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd814 ))))((* (( (ptr) gf←c87496)+105) ), (word) (( (bPt) gf←c87496)+1412)/* var←c75848 */ , 0, 1, 0, pd814) ; }; SOURCE(52061, 59) { word pd815; pd815 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd815 ))))((* (( (ptr) gf←c87496)+200) ), (word) (( (bPt) gf←c87496)+1404)/* var←c75816 */ , 0, 1, 0, pd815) ; }; SOURCE(52122, 55) { word pd816; pd816 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd816 ))))((* (( (ptr) gf←c87496)+201) ), (word) (( (bPt) gf←c87496)+1364)/* var←c75656 */ , 1, 1, 0, pd816) ; }; SOURCE(52180, 66) { word pd817; pd817 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd817 ))))((* (( (ptr) gf←c87496)+202) ), (word) (( (bPt) gf←c87496)+1348)/* var←c75592 */ , 0, 1, 0, pd817) ; }; SOURCE(52248, 62) { word pd818; pd818 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd818 ))))((* (( (ptr) gf←c87496)+203) ), (word) (( (bPt) gf←c87496)+1340)/* var←c75560 */ , 0, 1, 0, pd818) ; }; SOURCE(52312, 73) { word pd819; pd819 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd819 ))))((* (( (ptr) gf←c87496)+204) ), (word) (( (bPt) gf←c87496)+1332)/* var←c75528 */ , 4, 1, 0, pd819) ; }; SOURCE(52387, 51) { word pd820; pd820 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd820 ))))((* (( (ptr) gf←c87496)+205) ), (word) (( (bPt) gf←c87496)+1316)/* var←c75464 */ , 0, 1, 0, pd820) ; }; SOURCE(52440, 49) { word pd821; pd821 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd821 ))))((* (( (ptr) gf←c87496)+118) ), (word) (( (bPt) gf←c87496)+1324)/* var←c75496 */ , 0, 1, 0, pd821) ; }; SOURCE(52491, 53) { word pd822; pd822 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd822 ))))((* (( (ptr) gf←c87496)+206) ), (word) (( (bPt) gf←c87496)+1308)/* var←c75432 */ , 0, 1, 0, pd822) ; }; SOURCE(52546, 47) { word pd823; pd823 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd823 ))))((* (( (ptr) gf←c87496)+128) ), (word) (( (bPt) gf←c87496)+1276)/* var←c75304 */ , 0, 1, 0, pd823) ; }; SOURCE(52595, 43) { word pd824; pd824 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd824 ))))((* (( (ptr) gf←c87496)+207) ), (word) (( (bPt) gf←c87496)+1292)/* var←c75368 */ , 0, 1, 0, pd824) ; }; SOURCE(52640, 41) { word pd825; pd825 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd825 ))))((* (( (ptr) gf←c87496)+163) ), (word) (( (bPt) gf←c87496)+1268)/* var←c75272 */ , 0, 1, 0, pd825) ; }; SOURCE(52683, 41) { word pd826; pd826 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd826 ))))((* (( (ptr) gf←c87496)+208) ), (word) (( (bPt) gf←c87496)+1244)/* var←c75176 */ , 0, 1, 0, pd826) ; }; SOURCE(52726, 47) { word pd827; pd827 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd827 ))))((* (( (ptr) gf←c87496)+133) ), (word) (( (bPt) gf←c87496)+1236)/* var←c75144 */ , 0, 1, 0, pd827) ; }; SOURCE(52775, 47) { word pd828; pd828 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd828 ))))((* (( (ptr) gf←c87496)+209) ), (word) (( (bPt) gf←c87496)+1252)/* var←c75208 */ , 0, 1, 0, pd828) ; }; SOURCE(52825, 47) { word pd829; pd829 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd829 ))))((* (( (ptr) gf←c87496)+139) ), (word) (( (bPt) gf←c87496)+1196)/* var←c74984 */ , 0, 1, 0, pd829) ; }; SOURCE(52874, 43) { word pd830; pd830 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd830 ))))((* (( (ptr) gf←c87496)+210) ), (word) (( (bPt) gf←c87496)+1212)/* var←c75048 */ , 0, 1, 0, pd830) ; }; SOURCE(52919, 41) { word pd831; pd831 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd831 ))))((* (( (ptr) gf←c87496)+165) ), (word) (( (bPt) gf←c87496)+1188)/* var←c74952 */ , 0, 1, 0, pd831) ; }; SOURCE(52962, 41) { word pd832; pd832 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd832 ))))((* (( (ptr) gf←c87496)+211) ), (word) (( (bPt) gf←c87496)+1164)/* var←c74856 */ , 0, 1, 0, pd832) ; }; SOURCE(53005, 47) { word pd833; pd833 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd833 ))))((* (( (ptr) gf←c87496)+212) ), (word) (( (bPt) gf←c87496)+1156)/* var←c74824 */ , 0, 1, 0, pd833) ; }; SOURCE(53054, 47) { word pd834; pd834 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd834 ))))((* (( (ptr) gf←c87496)+213) ), (word) (( (bPt) gf←c87496)+1172)/* var←c74888 */ , 0, 1, 0, pd834) ; }; SOURCE(53104, 49) { word pd835; pd835 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd835 ))))((* (( (ptr) gf←c87496)+148) ), (word) (( (bPt) gf←c87496)+1124)/* var←c74696 */ , 0, 1, 0, pd835) ; }; SOURCE(53155, 41) { word pd836; pd836 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd836 ))))((* (( (ptr) gf←c87496)+214) ), (word) (( (bPt) gf←c87496)+1140)/* var←c74760 */ , 0, 1, 0, pd836) ; }; SOURCE(53198, 43) { word pd837; pd837 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd837 ))))((* (( (ptr) gf←c87496)+167) ), (word) (( (bPt) gf←c87496)+1116)/* var←c74664 */ , 0, 1, 0, pd837) ; }; SOURCE(53243, 43) { word pd838; pd838 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd838 ))))((* (( (ptr) gf←c87496)+215) ), (word) (( (bPt) gf←c87496)+1092)/* var←c74568 */ , 0, 1, 0, pd838) ; }; SOURCE(53288, 49) { word pd839; pd839 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd839 ))))((* (( (ptr) gf←c87496)+216) ), (word) (( (bPt) gf←c87496)+1084)/* var←c74536 */ , 0, 1, 0, pd839) ; }; SOURCE(53339, 49) { word pd840; pd840 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd840 ))))((* (( (ptr) gf←c87496)+217) ), (word) (( (bPt) gf←c87496)+1100)/* var←c74600 */ , 0, 1, 0, pd840) ; }; SOURCE(53391, 53) { word pd841; pd841 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd841 ))))((* (( (ptr) gf←c87496)+157) ), (word) (( (bPt) gf←c87496)+1052)/* var←c74408 */ , 0, 1, 0, pd841) ; }; SOURCE(53446, 49) { word pd842; pd842 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd842 ))))((* (( (ptr) gf←c87496)+218) ), (word) (( (bPt) gf←c87496)+1068)/* var←c74472 */ , 0, 1, 0, pd842) ; }; SOURCE(53497, 47) { word pd843; pd843 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd843 ))))((* (( (ptr) gf←c87496)+169) ), (word) (( (bPt) gf←c87496)+1044)/* var←c74376 */ , 0, 1, 0, pd843) ; }; SOURCE(53546, 47) { word pd844; pd844 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd844 ))))((* (( (ptr) gf←c87496)+219) ), (word) (( (bPt) gf←c87496)+1020)/* var←c74280 */ , 0, 1, 0, pd844) ; }; SOURCE(53595, 53) { word pd845; pd845 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd845 ))))((* (( (ptr) gf←c87496)+220) ), (word) (( (bPt) gf←c87496)+1012)/* var←c74248 */ , 0, 1, 0, pd845) ; }; SOURCE(53650, 53) { word pd846; pd846 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd846 ))))((* (( (ptr) gf←c87496)+221) ), (word) (( (bPt) gf←c87496)+1028)/* var←c74312 */ , 0, 1, 0, pd846) ; }; SOURCE(53705, 55) { word pd847; pd847 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd847 ))))((* (( (ptr) gf←c87496)+222) ), (word) (( (bPt) gf←c87496)+1004)/* var←c74216 */ , 0, 1, 0, pd847) ; }; SOURCE(53762, 78) { word pd848; pd848 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd848 ))))((* (( (ptr) gf←c87496)+223) ), (word) (( (bPt) gf←c87496)+996)/* var←c74184 */ , 4, 1, 0, pd848) ; }; SOURCE(53842, 55) { word pd849; pd849 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd849 ))))((* (( (ptr) gf←c87496)+224) ), (word) (( (bPt) gf←c87496)+988)/* var←c74152 */ , 0, 1, 0, pd849) ; }; SOURCE(53899, 78) { word pd850; pd850 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd850 ))))((* (( (ptr) gf←c87496)+225) ), (word) (( (bPt) gf←c87496)+980)/* var←c74120 */ , 4, 1, 0, pd850) ; }; SOURCE(53979, 57) { word pd851; pd851 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd851 ))))((* (( (ptr) gf←c87496)+226) ), (word) (( (bPt) gf←c87496)+972)/* var←c74088 */ , 0, 1, 0, pd851) ; }; SOURCE(54038, 80) { word pd852; pd852 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd852 ))))((* (( (ptr) gf←c87496)+227) ), (word) (( (bPt) gf←c87496)+964)/* var←c74056 */ , 4, 1, 0, pd852) ; }; SOURCE(54120, 61) { word pd853; pd853 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd853 ))))((* (( (ptr) gf←c87496)+228) ), (word) (( (bPt) gf←c87496)+956)/* var←c74024 */ , 0, 1, 0, pd853) ; }; SOURCE(54183, 84) { word pd854; pd854 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd854 ))))((* (( (ptr) gf←c87496)+229) ), (word) (( (bPt) gf←c87496)+948)/* var←c73992 */ , 4, 1, 0, pd854) ; }; SOURCE(54270, 61) { word pd855; pd855 = (* (( (ptr) (* (( (ptr) gf←c87496)+455)/* var←c83368 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd855 ))))((* (( (ptr) gf←c87496)+230) ), (word) (( (bPt) gf←c87496)+940)/* var←c73960 */ , 0, 1, 0, pd855) ; }; } static void NoName←Q8688(formal←c0796, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0796; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0923 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0923)+438)/* var←c79336 */ ))+4) ))) { { word position←v50300; word wasThere←v50328; word notThere←v50356; position←v50300 = (* (ptr) formal←c200007 ); wasThere←v50328 = (* (( (ptr) formal←c200007)+1) ); notThere←v50356 = (* (( (ptr) formal←c200007)+2) ); SOURCE(13019, 17) (* (ptr) formal←c0796 ) = 2; (* (( (ptr) formal←c0796)+1) ) = 3; return; }; }; (* (ptr) formal←c0796 ) = 0; (* (( (ptr) formal←c0796)+1) ) = 0; return; } static void NoName←Q8748(formal←c0803, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0803; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0924 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0924)+428)/* var←c77512 */ ))+5) )) || (formal←c200001 == (* (( (ptr) (* ( ( (ptr) gf←c0924)+428)/* var←c77512 */ ))+4) ))) { SOURCE(3433, 13) (* (( (ptr) formal←c200000)+7) ) = 0; SOURCE(3448, 86) { W2 var←c77544; { word v←v73848; v←v73848 = (* (( (ptr) formal←c200000)+5) ); var←c77544.f0 = 10; var←c77544.f1 = v←v73848; }; { word pd856; pd856 = (* (( (ptr) (* (( (ptr) gf←c0924)+425)/* var←c77000 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd856 ))))((* (( (ptr) formal←c200000)+6) ), 0, (* (( (ptr) gf←c0924)+35) ), (* (( (ptr) gf←c0924)+37) ), var←c77544, pd856); }; }; SOURCE(3536, 8) (* (ptr) formal←c0803 ) = 2; (* (( (ptr) formal←c0803)+1) ) = 2; return; }; (* (ptr) formal←c0803 ) = 0; (* (( (ptr) formal←c0803)+1) ) = 0; return; } /* file: GGEventImplB, module: GGEventImplB, compiled at: July 13, 1993 1:29:29 pm PDT */ extern void XR←install←GGEventImplB() { XR←FillWords(&dummy322, 2, 0); XR←FillWords(&dummy323, 3, 0); NoName←Q8508(); } extern void XR←run←GGEventImplB() { XR←Start(&globalframe); }