/* 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); }