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