/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 13, 1993 1:36:17 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGEventImplF, module: GGEventImplF */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [3925358136,1564944909] GGEventImplF"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; word r;} W17; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1, f2, f3;} W4; typedef W2 *W2Pt; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W2 r;} W10; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W3 r;} W11; typedef struct {W8 f; W7 r;} W15; typedef struct {W8 f; W4 r;} W12; static float fc1 = 2.0; #define SOURCE(p, l) /* source p, l */ static float fc358 = 0.0; static float fc382 = 1.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static float fc532 = 1.0e37; static float fc573 = -1.0; static float fc636 = 2147483647.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) static float fc709 = 17.0; #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) static float fc775 = 1.0E-3; static float fc802 = -0.1; static float fc921 = 300.0; static void NoName←Q8580(); static void GGEventImplF←P0(); static void ScriptAction←P60(); static void ShowScripts←P120(); static void OpenScript←P180(); static void AppendToScript←P240(); static void CloseScript←P300(); static void PlaybackScript←P360(); static void FastPlayScript←P420(); static void MergeFromGargoyle←P480(); static void StuffIt←P540(); static word NoName←Q8640(); static void DoStuff←P4140(); static word NoName←Q8700(); static void DoStuffIt←P4344(); static void Grab←P600(); static void Top←P660(); static void ShowPriorityValue←P720(); static void Bottom←P780(); static void UpOne←P840(); static void DownOne←P900(); static void FindPriorityFromSelection←P960(); static void PutInFront←P1020(); static void PutBehind←P1080(); static void Exchange←P1140(); static word FindFirstTwo←P5172(); static void UpFromSelection←P1200(); static void DownFromSelection←P1260(); static void PutAtSelection←P1320(); static void EndNewObject←P1380(); static void PolygonInCircle←P1440(); static void NewBox←P1500(); static void NewCircle←P1560(); static void NewKnotchedLine←P1620(); static void NewArrow←P1680(); static void Frame←P1740(); static void SelectedBBox←P1800(); static void LineWidth←P1860(); static void SetStrokeWidth←P1920(); static word DoLineWidth←P5952(); static void LineEnds←P1980(); static void SetStrokeEnd←P2040(); static word DoLineEnds←P6060(); static void TrajJoints←P2100(); static word DoTrajJoints←P6168(); static void DashesFromSelection←P2160(); static word NoName←Q8760(); static void SetDashed←P2220(); static word DoDashes←P6324(); static void DashesOff←P2280(); static void GetSelectedDashPattern←P2340(); static word DoCheckStrokeValues←P6384(); static void GetSelectedStrokeWidth←P2400(); static word DoCheckWidth←P6444(); static void GetSelectedStrokeEnd←P2460(); static word DoCheckEnd←P6504(); static void GetSelectedStrokeJoint←P2520(); static word DoCheckJoint←P6564(); static void PrintStrokeValues←P2580(); static void CopyStrokeValues←P2640(); static word DoCopyStroke←P6720(); static word GetDashesRope←P2700(); static word GetEndRope←P2760(); static word GetJointRope←P2820(); static void SelectMatchingWidth←P2880(); static word DoSelectMatching←P6972(); static word WidthProc←P7032(); static void SelectMatchingDashes←P2940(); static word NoName←Q8820(); static word DoSelectMatching←P7140(); static word DashProc←P7200(); static void SetDefaultStrokeValues←P3000(); static void ShowDefaultStrokeValues←P3060(); static void Arrows←P3120(); static word DoArrows←P7404(); static void SelectAll←P3180(); static void DeselectAll←P3240(); static void CycleSelection←P3300(); static void MoveSelection←P3360(); static void AreaSelectNew←P3420(); static void AreaSelectNewAndDelete←P3480(); static word DoDelete←P7512(); static void AreaSelectExtend←P3540(); static void AreaSelectAux←P3600(); static word DoTestAllSlices←P7620(); static word DoTestSlice←P7728(); static void SelectCoincident←P3660(); static word DoCheckSegments←P7788(); static word CoincidentProc←P7848(); static void SelectUnseeableSegs←P3720(); static word DoCheckSegments←P7908(); static word UnseeProc←P8016(); static void SelectUnseeableObjs←P3780(); static word DoCheckSegments←P8076(); static word UnseeProc←P8136(); static void TallyUnseeableObjects←P8196(); static word IsBlackHole←P8256(); static word AllColinear←P8412(); static void RegisterEventProcs←P3840(); static void NoName←Q8880(); static void NoName←Q8940(); static void NoName←Q9000(); static void NoName←Q9060(); static struct {unsigned f; char r[4];} string2 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string3 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string5 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\371\314\343\307\300\031\056\017\130\100\324\005\004\162\145\163\164\214\216\257\300\371\314\343\307\300\031\056\017\130\100\324\261\000\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\003\000"}; static struct {unsigned f; char r[4];} string7 = {65540, "\256\000\000"}; static struct {unsigned f; char r[20];} string8 = {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[16];} string9 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string10 = {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];} string11 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\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[32];} string15 = {1966112, "Merge from Gargoyle: completed\000"}; static struct {unsigned f; char r[32];} string16 = {1900576, "ObjectChangedBoundBoxProvided\000\000"}; static struct {unsigned f; char r[48];} string17 = {3014704, "Stuff failed: select some objects for stuffing\000"}; static struct {unsigned f; char r[16];} string18 = {786448, "IPToTiogaAlt\000\000\000"}; static struct {unsigned f; char r[12];} string19 = {589836, "IPToTioga\000\000"}; static struct {unsigned f; char r[20];} string20 = {1114132, "IPToTiogaBordered\000\000"}; static struct {unsigned f; char r[16];} string21 = {786448, "IPToTiogaFit\000\000\000"}; static struct {unsigned f; char r[24];} string22 = {1507352, "IPToTiogaBorderedAndFit"}; static struct {unsigned f; char r[16];} string23 = {983056, "StuffToTiogaAlt"}; static struct {unsigned f; char r[16];} string24 = {917520, "StuffToFileAlt\000"}; static struct {unsigned f; char r[12];} string25 = {720908, "StuffToFile"}; static struct {unsigned f; char r[24];} string26 = {1310744, "StuffToTiogaBordered\000\000\000"}; static struct {unsigned f; char r[28];} string27 = {1703964, "StuffToTiogaBorderedAndFit\000"}; static struct {unsigned f; char r[16];} string28 = {983056, "StuffToTiogaFit"}; static struct {unsigned f; char r[12];} string29 = {655372, "Statistics\000"}; static struct {unsigned f; char r[20];} string30 = {1245204, "Stuffing to file %g"}; static struct {unsigned f; char r[20];} string31 = {1179668, " Done in time (%r)\000"}; static struct {unsigned f; char r[44];} string32 = {2687020, "StuffToFile failed: no file name selected\000\000"}; static struct {unsigned f; char r[40];} string33 = {2424872, "StuffToFile failed: could not open %g\000\000"}; static struct {unsigned f; char r[60];} string34 = {3735612, "Stuff failed: install Artwork, then retry Stuff operation\000\000"}; static struct {unsigned f; char r[92];} string35 = {5832796, "Stuff failed: stuffing requires a node level Tioga selection (pending delete for replace)\000\000"}; static struct {unsigned f; char r[8];} string36 = {327688, "Stuff\000\000"}; static struct {unsigned f; char r[12];} string37 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[24];} string38 = {1507352, "Stuffing from file %g. "}; static struct {unsigned f; char r[24];} string39 = {1376280, "stuffed from %g at %g\000\000"}; static struct {unsigned f; char r[8];} string40 = {393224, "GGFile\000"}; static struct {unsigned f; char r[20];} string41 = {1114132, "Stuffing complete\000\000"}; static struct {unsigned f; char r[12];} string42 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[16];} string43 = {786448, "GetFromTioga\000\000\000"}; static struct {unsigned f; char r[8];} string44 = {327688, "Clear\000\000"}; static struct {unsigned f; char r[20];} string45 = {1179668, "Grabbing node ... \000"}; static struct {unsigned f; char r[16];} string46 = {851984, "SawTextFinish\000\000"}; static struct {unsigned f; char r[20];} string47 = {1048596, "PaintEntireScene\000\000\000"}; static struct {unsigned f; char r[64];} string48 = {4063296, "FromTioga failed: malformed Gargoyle property on selected node\000"}; static struct {unsigned f; char r[64];} string49 = {3997760, "FromTioga failed: no Gargoyle property on selected Tioga node\000\000"}; static struct {unsigned f; char r[56];} string50 = {3473464, "Front failed: select some objects for moving to front\000\000"}; static struct {unsigned f; char r[4];} string51 = {196612, "Top"}; static struct {unsigned f; char r[44];} string52 = {2752556, "Front: selected objects moved to the front\000"}; static struct {unsigned f; char r[24];} string53 = {1310744, "ObjectChangedInPlace\000\000\000"}; static struct {unsigned f; char r[64];} string54 = {4063296, "ShowPriority failed: select exactly one slice to show priority\000"}; static struct {unsigned f; char r[20];} string55 = {1048596, "ShowPriority: %g\000\000\000"}; static struct {unsigned f; char r[52];} string56 = {3342388, "Back failed: select some objects for moving to back"}; static struct {unsigned f; char r[8];} string57 = {393224, "Bottom\000"}; static struct {unsigned f; char r[44];} string58 = {2621484, "Back: selected objects moved to the back\000\000\000"}; static struct {unsigned f; char r[60];} string59 = {3735612, "ForwardOne failed: select some objects for moving forward\000\000"}; static struct {unsigned f; char r[8];} string60 = {393224, "Up one\000"}; static struct {unsigned f; char r[64];} string61 = {3997760, "ForwardOne: selected objects moved one slice toward the front\000\000"}; static struct {unsigned f; char r[60];} string62 = {3670076, "BackOne failed: select some objects for moving backwards\000\000\000"}; static struct {unsigned f; char r[12];} string63 = {524300, "Down one\000\000\000"}; static struct {unsigned f; char r[60];} string64 = {3735612, "BackOne: selected objects moved one slice toward the back\000\000"}; static struct {unsigned f; char r[20];} string65 = {1245204, "Merge from Gargoyle"}; static struct {unsigned f; char r[60];} string66 = {3735612, "MatchPriority failed: select a reasonable priority number\000\000"}; static struct {unsigned f; char r[48];} string67 = {2949168, "MatchPriority: object at priority %g selected\000\000"}; static struct {unsigned f; char r[20];} string68 = {1048596, "SelectionChanged\000\000\000"}; static struct {unsigned f; char r[64];} string69 = {4063296, "PutInFront failed: select at least two slices for put in front\000"}; static struct {unsigned f; char r[16];} string70 = {786448, "Put in front\000\000\000"}; static struct {unsigned f; char r[76];} string71 = {4784204, "PutInFront: first selected objects moved in front of last selected object\000\000"}; static struct {unsigned f; char r[60];} string72 = {3866684, "PutBehind failed: select at least two slices for put behind"}; static struct {unsigned f; char r[12];} string73 = {655372, "Put behind\000"}; static struct {unsigned f; char r[68];} string74 = {4390980, "PutBehind: first selected objects moved behind last selected object"}; static struct {unsigned f; char r[68];} string75 = {4259908, "Exchange failed: select exactly two top level slices for Exchange\000\000"}; static struct {unsigned f; char r[20];} string76 = {1245204, "Exchange priorities"}; static struct {unsigned f; char r[40];} string77 = {2359336, "Exchange: selected objects exchanged\000\000\000"}; static struct {unsigned f; char r[76];} string78 = {4784204, "ForwardFromSelection failed: select a positive integer for moving forward\000\000"}; static struct {unsigned f; char r[20];} string79 = {1114132, "Up from selection\000\000"}; static struct {unsigned f; char r[76];} string80 = {4718668, "ForwardFromSelection: selected objects moved toward the front %g slice%g\000\000\000"}; static struct {unsigned f; char r[72];} string81 = {4522056, "MergeFromGargoyle failed: place input focus in source Gargoyle viewer\000\000"}; static struct {unsigned f; char r[12];} string82 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[8];} string83 = {458760, "Refresh"}; static struct {unsigned f; char r[16];} string84 = {851984, "EnableRefresh\000\000"}; static struct {unsigned f; char r[72];} string85 = {4653128, "BackFromSelection failed: select a positive integer for moving backward"}; static struct {unsigned f; char r[20];} string86 = {1245204, "Down from selection"}; static struct {unsigned f; char r[72];} string87 = {4456520, "BackFromSelection: selected objects moved toward the back %g slice%g\000\000\000"}; static struct {unsigned f; char r[60];} string88 = {3866684, "PutAtSelection failed: select an integer for PutAtSelection"}; static struct {unsigned f; char r[68];} string89 = {4325444, "PutAtSelection failed: provide an integer > -2 for PutAtSelection\000"}; static struct {unsigned f; char r[20];} string90 = {1048596, "Put at selection\000\000\000"}; static struct {unsigned f; char r[48];} string91 = {2883632, "PutAtSelection: selected objects moved to %g\000\000\000"}; static struct {unsigned f; char r[8];} string92 = {262152, "back\000\000\000"}; static struct {unsigned f; char r[8];} string93 = {327688, "front\000\000"}; static struct {unsigned f; char r[56];} string94 = {3473464, "PutAtSelection: selected objects moved to priority %g\000\000"}; static struct {unsigned f; char r[12];} string95 = {524300, "Add new \000\000\000"}; static struct {unsigned f; char r[32];} string96 = {1835040, "New%g: new %g added to scene\000\000\000"}; static struct {unsigned f; char r[16];} string97 = {917520, "DisableRefresh\000"}; static struct {unsigned f; char r[12];} string98 = {720908, "ObjectAdded"}; static struct {unsigned f; char r[52];} string99 = {3145780, "NewPolygon failed: caret required for NewPolygon\000\000\000"}; static struct {unsigned f; char r[64];} string100 = {4063296, "NewPolygon failed: select a reasonable number of polygon sides\000"}; static struct {unsigned f; char r[8];} string101 = {458760, "Polygon"}; static struct {unsigned f; char r[8];} string102 = {262152, "Show\000\000\000"}; static struct {unsigned f; char r[44];} string103 = {2621484, "NewBox failed: caret required for NewBox\000\000\000"}; static struct {unsigned f; char r[64];} string104 = {3932224, "NewBox failed: select a reasonable side length for a new box\000\000\000"}; static struct {unsigned f; char r[4];} string105 = {196612, "Box"}; static struct {unsigned f; char r[48];} string106 = {3014704, "NewCircle failed: caret required for NewCircle\000"}; static struct {unsigned f; char r[64];} string107 = {3997760, "NewCircle failed: select a reasonable radius for a new circle\000\000"}; static struct {unsigned f; char r[8];} string108 = {393224, "Circle\000"}; static struct {unsigned f; char r[60];} string109 = {3801148, "NewKnotchedLine failed: caret required for NewKnotchedLine\000"}; static struct {unsigned f; char r[84];} string110 = {5374036, "NewKnotchedLine failed: select reasonable length and count for a new knotched line\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "Knotched line\000\000"}; static struct {unsigned f; char r[48];} string112 = {2883632, "NewArrow failed: caret required for NewArrow\000\000\000"}; static struct {unsigned f; char r[76];} string113 = {4784204, "NewArrow failed: select reasonable shaft and barb lengths for a new arrow\000\000"}; static struct {unsigned f; char r[8];} string114 = {327688, "Arrow\000\000"}; static struct {unsigned f; char r[56];} string115 = {3604536, "NewFrame failed: select reasonable dimensions for frame"}; static struct {unsigned f; char r[12];} string116 = {589836, "Add frame\000\000"}; static struct {unsigned f; char r[36];} string117 = {2228260, "NewFrame: New frame added to scene\000"}; static struct {unsigned f; char r[36];} string118 = {2228260, "SelectedBBox failed: no selections\000"}; static struct {unsigned f; char r[36];} string119 = {2162724, "Add bound box of selected objects\000\000"}; static struct {unsigned f; char r[52];} string120 = {3211316, "SelectedBBox: bound box of selected objects added\000\000"}; static struct {unsigned f; char r[64];} string121 = {4128832, "SetStrokeWidth failed: select some strokes for set stroke width"}; static struct {unsigned f; char r[76];} string122 = {4915276, "SetStrokeWidth failed: select a reasonable positive number for stroke width"}; static struct {unsigned f; char r[20];} string123 = {1048596, "Set stroke width\000\000\000"}; static struct {unsigned f; char r[56];} string124 = {3473464, "SetStrokeWidth: selected objects have stroke width %g\000\000"}; static struct {unsigned f; char r[12];} string125 = {524300, "FastPlay\000\000\000"}; static struct {unsigned f; char r[8];} string126 = {393224, "square\000"}; static struct {unsigned f; char r[8];} string127 = {262152, "butt\000\000\000"}; static struct {unsigned f; char r[8];} string128 = {327688, "round\000\000"}; static struct {unsigned f; char r[76];} string129 = {4849740, "EndFromSelection failed: select square, butt, or round for set stroke ends\000"}; static struct {unsigned f; char r[64];} string130 = {3932224, "SetStrokeEnd failed: select some objects for set stroke ends\000\000\000"}; static struct {unsigned f; char r[16];} string131 = {917520, "Set stroke end\000"}; static struct {unsigned f; char r[36];} string132 = {2293796, "Selected objects have stroke end %g"}; static struct {unsigned f; char r[72];} string133 = {4456520, "JointFromSelection failed: select some objects for set stroke joints\000\000\000"}; static struct {unsigned f; char r[8];} string134 = {327688, "miter\000\000"}; static struct {unsigned f; char r[8];} string135 = {327688, "bevel\000\000"}; static struct {unsigned f; char r[80];} string136 = {5111888, "JointFromSelection failed: select round, miter, or bevel for trajectory joints\000"}; static struct {unsigned f; char r[20];} string137 = {1048596, "Set stroke joint\000\000\000"}; static struct {unsigned f; char r[64];} string138 = {4128832, "JointFromSelection: selected trajectories have stroke joints %g"}; static struct {unsigned f; char r[100];} string139 = {6291556, "DashesFromSelection failed: select a legal specification with non-zero pattern (e.g. [4 10] 2 0)\000\000\000"}; static struct {unsigned f; char r[64];} string140 = {4063296, "DashesFromSelection failed: select some objects for set dashes\000"}; static struct {unsigned f; char r[12];} string141 = {589836, "Dashes on\000\000"}; static struct {unsigned f; char r[12];} string142 = {655372, "Dashes off\000"}; static struct {unsigned f; char r[32];} string143 = {2031648, "Selected objects have dashes %g"}; static struct {unsigned f; char r[76];} string144 = {4718668, "ShowStrokeValues failed: select at least one stroke for ShowStrokeValues\000\000\000"}; static struct {unsigned f; char r[56];} string145 = {3473464, "Stroke values: width: %g end: %g joint: %g dashes: %g\000\000"}; static struct {unsigned f; char r[12];} string146 = {524300, "Playback\000\000\000"}; static struct {unsigned f; char r[64];} string147 = {3932224, "ShowStrokeValues failed: multiple stroke values are selected\000\000\000"}; static struct {unsigned f; char r[88];} string148 = {5701720, "CopyStrokeValues failed: select at least one destination object, then one source stroke"}; static struct {unsigned f; char r[20];} string149 = {1179668, "Copy stroke values\000"}; static struct {unsigned f; char r[56];} string150 = {3473464, "Copied: stroke width: %g end: %g joint: %g dashes: %g\000\000"}; static struct {unsigned f; char r[96];} string151 = {6226016, "CopyStrokeValues failed: there are multiple stroke values in the source (last selected) object."}; static struct {unsigned f; char r[12];} string152 = {655372, "Not Dashed\000"}; static struct {unsigned f; char r[4];} string153 = {196612, "%g "}; static struct {unsigned f; char r[8];} string154 = {458760, "] %g %g"}; static struct {unsigned f; char r[8];} string155 = {262152, "none\000\000\000"}; static struct {unsigned f; char r[76];} string156 = {4718668, "MatchSelectedWidth failed: select a real number >=0.0 for matching width\000\000\000"}; static struct {unsigned f; char r[52];} string157 = {3145780, "MatchSelectedWidth: strokes of width %g selected\000\000\000"}; static struct {unsigned f; char r[56];} string158 = {3407928, "MatchSelectedDashes: strokes with dashes %g selected\000\000\000"}; static struct {unsigned f; char r[76];} string159 = {4915276, "MatchSelectedDashes failed: select a legal dash pattern for matching dashes"}; static struct {unsigned f; char r[76];} string160 = {4718668, "SetDefaultStrokeValues failed: no stroke selected for new default values\000\000\000"}; static struct {unsigned f; char r[8];} string161 = {327688, "Close\000\000"}; static struct {unsigned f; char r[8];} string162 = {393224, "Append\000"}; static struct {unsigned f; char r[104];} string163 = {6553704, "SetDefaultStrokeValues failed: there are multiple stroke values in the source (last selected) object\000\000\000"}; static struct {unsigned f; char r[64];} string164 = {3997760, "Default Stroke Values: width: %g end: %g joint: %g dashes: %g\000\000"}; static struct {unsigned f; char r[48];} string165 = {2949168, "Arrows failed: select some objects for arrows\000\000"}; static struct {unsigned f; char r[40];} string166 = {2424872, "Selected objects will have no arrows.\000\000"}; static struct {unsigned f; char r[48];} string167 = {2883632, "Selected objects will have left/down arrows.\000\000\000"}; static struct {unsigned f; char r[44];} string168 = {2818092, "Selected objects will have right/up arrows."}; static struct {unsigned f; char r[48];} string169 = {3080240, "Selected objects will have arrows on both ends."}; static struct {unsigned f; char r[44];} string170 = {2752556, "Arrows failed: illegal argument to Arrows.\000"}; static struct {unsigned f; char r[12];} string171 = {655372, "Set arrows\000"}; static struct {unsigned f; char r[8];} string172 = {262152, "Traj\000\000\000"}; static struct {unsigned f; char r[20];} string173 = {1114132, "Arrows: completed\000\000"}; static struct {unsigned f; char r[12];} string174 = {589836, "SelectAll\000\000"}; static struct {unsigned f; char r[32];} string175 = {2031648, "Select All: selected everything"}; static struct {unsigned f; char r[36];} string176 = {2293796, "Deselect All: deselected everything"}; static struct {unsigned f; char r[56];} string177 = {3407928, "CycleSelection failed: no selection cycler available\000\000\000"}; static struct {unsigned f; char r[8];} string178 = {458760, "Forward"}; static struct {unsigned f; char r[12];} string179 = {524300, "Backward\000\000\000"}; static struct {unsigned f; char r[16];} string180 = {851984, "SelectForward\000\000"}; static struct {unsigned f; char r[16];} string181 = {917520, "SelectBackward\000"}; static struct {unsigned f; char r[16];} string182 = {851984, "ShrinkForward\000\000"}; static struct {unsigned f; char r[16];} string183 = {917520, "ShrinkBackward\000"}; static struct {unsigned f; char r[8];} string184 = {262152, "Grow\000\000\000"}; static struct {unsigned f; char r[52];} string185 = {3211316, " failed: can't walk any further in this direction\000\000"}; static struct {unsigned f; char r[12];} string186 = {720908, ": completed"}; static struct {unsigned f; char r[44];} string187 = {2621484, " failed: please make an intial selection\000\000\000"}; static struct {unsigned f; char r[36];} string188 = {2097188, "AreaSelectNew: new area selected\000\000\000"}; static struct {unsigned f; char r[80];} string189 = {4980816, "AreaSelectNew failed: Select bounding objects for Area Select New And Delete\000\000\000"}; static struct {unsigned f; char r[36];} string190 = {2293796, "AreaSelectExtend: new area extended"}; static struct {unsigned f; char r[64];} string191 = {4128832, "Area select failed: select bounding objects for new area select"}; static struct {unsigned f; char r[44];} string192 = {2818092, "Coincident: %g coincident segments selected"}; static struct {unsigned f; char r[48];} string193 = {2949168, "UnSeeableSegs: %g unseeable segments selected\000\000"}; static struct {unsigned f; char r[8];} string194 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[4];} string195 = {131076, "IP\000"}; static struct {unsigned f; char r[44];} string196 = {2818092, "UnSeeableObj: %g unseeable objects selected"}; static struct {unsigned f; char r[52];} string197 = {3342388, "SelectUnseeableObjects found an unknown object type"}; static struct {unsigned f; char r[12];} string198 = {589836, "LineWidth\000\000"}; static struct {unsigned f; char r[8];} string199 = {458760, "LineEnd"}; static struct {unsigned f; char r[12];} string200 = {655372, "TrajJoints\000"}; static struct {unsigned f; char r[20];} string201 = {1245204, "DashesFromSelection"}; static struct {unsigned f; char r[12];} string202 = {589836, "DashesOff\000\000"}; static struct {unsigned f; char r[20];} string203 = {1114132, "PrintStrokeValues\000\000"}; static struct {unsigned f; char r[20];} string204 = {1048596, "CopyStrokeValues\000\000\000"}; static struct {unsigned f; char r[20];} string205 = {1245204, "SelectMatchingWidth"}; static struct {unsigned f; char r[24];} string206 = {1310744, "SelectMatchingDashes\000\000\000"}; static struct {unsigned f; char r[24];} string207 = {1441816, "SetDefaultStrokeValues\000"}; static struct {unsigned f; char r[24];} string208 = {1507352, "ShowDefaultStrokeValues"}; static struct {unsigned f; char r[8];} string209 = {393224, "Arrows\000"}; static struct {unsigned f; char r[16];} string210 = {983056, "PolygonInCircle"}; static struct {unsigned f; char r[16];} string211 = {786448, "KnotchedLine\000\000\000"}; static struct {unsigned f; char r[12];} string212 = {589836, "NewCircle\000\000"}; static struct {unsigned f; char r[8];} string213 = {393224, "NewBox\000"}; static struct {unsigned f; char r[12];} string214 = {524300, "NewArrow\000\000\000"}; static struct {unsigned f; char r[8];} string215 = {327688, "Frame\000\000"}; static struct {unsigned f; char r[16];} string216 = {786448, "SelectedBBox\000\000\000"}; static struct {unsigned f; char r[20];} string217 = {1114132, "ShowPriorityValue\000\000"}; static struct {unsigned f; char r[8];} string218 = {327688, "UpOne\000\000"}; static struct {unsigned f; char r[28];} string219 = {1638428, "FindPriorityFromSelection\000\000"}; static struct {unsigned f; char r[8];} string220 = {458760, "DownOne"}; static struct {unsigned f; char r[12];} string221 = {655372, "PutInFront\000"}; static struct {unsigned f; char r[12];} string222 = {524300, "Exchange\000\000\000"}; static struct {unsigned f; char r[12];} string223 = {589836, "PutBehind\000\000"}; static struct {unsigned f; char r[16];} string224 = {983056, "UpFromSelection"}; static struct {unsigned f; char r[16];} string225 = {917520, "PutAtSelection\000"}; static struct {unsigned f; char r[20];} string226 = {1114132, "DownFromSelection\000\000"}; static struct {unsigned f; char r[20];} string227 = {1114132, "MergeFromGargoyle\000\000"}; static struct {unsigned f; char r[16];} string228 = {786448, "StuffToTioga\000\000\000"}; static struct {unsigned f; char r[16];} string229 = {851984, "GrabFromTioga\000\000"}; static struct {unsigned f; char r[16];} string230 = {917520, "MergeFromTioga\000"}; static struct {unsigned f; char r[16];} string231 = {786448, "ScriptAction\000\000\000"}; static struct {unsigned f; char r[12];} string232 = {720908, "ShowScripts"}; static struct {unsigned f; char r[24];} string233 = {1441816, "EndOfSessionLogMessage\000"}; static struct {unsigned f; char r[16];} string234 = {917520, "CycleSelection\000"}; static struct {unsigned f; char r[16];} string235 = {851984, "MoveSelection\000\000"}; static struct {unsigned f; char r[16];} string236 = {851984, "AreaSelectNew\000\000"}; static struct {unsigned f; char r[24];} string237 = {1441816, "AreaSelectNewAndDelete\000"}; static struct {unsigned f; char r[20];} string238 = {1048596, "AreaSelectExtend\000\000\000"}; static struct {unsigned f; char r[12];} string239 = {720908, "DeselectAll"}; static struct {unsigned f; char r[20];} string240 = {1048596, "SelectCoincident\000\000\000"}; static struct {unsigned f; char r[20];} string241 = {1245204, "SelectUnseeableSegs"}; static struct {unsigned f; char r[20];} string242 = {1245204, "SelectUnseeableObjs"}; static struct {unsigned f; char r[8];} string243 = {262152, "Open\000\000\000"}; static struct {unsigned f; char r[16];} string244 = {851984, "\257\300\351\370\066\070\300\135\107\052\015\100\164\000\000"}; static struct {unsigned f; char r[12];} string245 = {655370, "\006\001\100\144\010\000\004\100\356\001\000"}; static struct {unsigned f; char r[16];} string246 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string247 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string248 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string249 = {851984, "\257\300\344\212\014\176\300\070\230\121\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string250 = {851984, "\257\300\136\002\175\264\300\016\031\370\241\100\150\000\000"}; static struct {unsigned f; char r[16];} string251 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"}; static struct {unsigned f; char r[16];} string252 = {851984, "\257\300\117\226\235\122\300\152\234\262\021\100\150\000\000"}; static struct {unsigned f; char r[16];} string253 = {851984, "\257\300\223\031\346\162\300\275\253\133\335\100\150\000\000"}; static struct {unsigned f; char r[4];} string254 = {1195853174, "ent"}; static struct {unsigned f; char r[16];} string255 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string256 = {851984, "\257\300\336\236\035\002\300\277\054\247\126\100\150\000\000"}; static struct {unsigned f; char r[16];} string257 = {851984, "\257\300\254\061\235\240\300\234\075\103\347\100\150\000\000"}; static struct {unsigned f; char r[16];} string258 = {851984, "\257\300\377\364\135\257\300\102\147\030\055\100\150\000\000"}; static struct {unsigned f; char r[16];} string259 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\150\000\000"}; static struct {unsigned f; char r[16];} string260 = {851984, "\257\300\246\204\223\340\300\164\162\104\060\100\150\000\000"}; static struct {unsigned f; char r[16];} string261 = {851984, "\257\300\172\265\057\072\300\145\211\260\126\100\150\000\000"}; static struct {unsigned f; char r[16];} string262 = {851984, "\257\300\311\023\117\300\300\337\236\305\170\100\150\000\000"}; static struct {unsigned f; char r[16];} string263 = {851984, "\257\300\301\241\007\150\300\032\111\265\237\100\150\000\000"}; static struct {unsigned f; char r[16];} string264 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string265 = {851984, "\257\300\045\215\147\016\300\153\043\150\276\100\150\000\000"}; static struct {unsigned f; char r[16];} string266 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"}; static struct {unsigned f; char r[16];} string267 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string268 = {851984, "\257\300\043\211\212\366\300\343\003\307\242\100\150\000\000"}; static struct {unsigned f; char r[16];} string269 = {851984, "\257\300\011\245\206\305\300\112\326\356\245\100\150\000\000"}; static struct {unsigned f; char r[16];} string270 = {851984, "\257\300\340\114\347\077\300\130\206\301\040\100\150\000\000"}; static struct {unsigned f; char r[16];} string271 = {851984, "\257\300\235\036\354\311\300\234\133\201\260\100\150\000\000"}; static struct {unsigned f; char r[16];} string272 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"}; static struct {unsigned f; char r[16];} string273 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string274 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string275 = {851984, "\257\300\050\310\006\072\300\004\273\314\121\100\150\000\000"}; static struct {unsigned f; char r[16];} string276 = {851984, "\257\300\104\154\010\164\300\126\073\363\036\100\150\000\000"}; static struct {unsigned f; char r[16];} string277 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string278 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string279 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string280 = {851984, "\257\300\144\143\124\312\300\122\224\357\133\100\150\000\000"}; static struct {unsigned f; char r[16];} string281 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string282 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string283 = {851984, "\257\300\131\016\001\075\300\245\120\130\233\100\150\000\000"}; static struct {unsigned f; char r[16];} string284 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string285 = {851984, "\257\300\103\306\166\071\300\047\126\012\237\100\150\000\000"}; static struct {unsigned f; char r[16];} string286 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string287 = {851984, "\257\300\360\202\255\211\300\267\057\343\102\100\150\000\000"}; static struct {unsigned f; char r[16];} string288 = {851984, "\257\300\136\253\306\024\300\100\114\357\174\100\150\000\000"}; static struct {unsigned f; char r[16];} string289 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"}; static struct {unsigned f; char r[16];} string290 = {851984, "\257\300\106\171\232\301\300\031\372\034\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string291 = {851984, "\257\300\252\043\023\037\300\070\056\113\065\100\150\000\000"}; static struct {unsigned f; char r[12];} string292 = {1214870388, "oryToolObj"}; static struct {unsigned f; char r[28];} string293 = {1769500, "\211\017\016HistoryToolObj\300\252#\023\037\3008.K5"}; static struct {unsigned f; char r[16];} string294 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\164\000\000"}; static struct {unsigned f; char r[4];} string295 = {131074, "\004\017\000"}; static struct {unsigned f; char r[16];} string296 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string297 = {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];} string298 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string299 = {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 struct { word f0[438]; } globalframe = { {0} }; static void NoName←Q8580() { register ptr gf←c0862 = (ptr) &globalframe; word var←c89552; (* (( (ptr) gf←c0862)+4)/* borderWidth←v6332 */ ) = (* (ptr) &fc1 ); (* (( (ptr) gf←c0862)+391) ) = ( ((word) (fPt) GGEventImplF←P0) ); (* (( (ptr) gf←c0862)+389) ) = ( ((word) (fPt) ScriptAction←P60) ); (* (( (ptr) gf←c0862)+387) ) = ( ((word) (fPt) ShowScripts←P120) ); (* (( (ptr) gf←c0862)+385) ) = ( ((word) (fPt) OpenScript←P180) ); (* (( (ptr) gf←c0862)+383) ) = ( ((word) (fPt) AppendToScript←P240) ); (* (( (ptr) gf←c0862)+381) ) = ( ((word) (fPt) CloseScript←P300) ); (* (( (ptr) gf←c0862)+379) ) = ( ((word) (fPt) PlaybackScript←P360) ); (* (( (ptr) gf←c0862)+377) ) = ( ((word) (fPt) FastPlayScript←P420) ); (* (( (ptr) gf←c0862)+375) ) = ( ((word) (fPt) MergeFromGargoyle←P480) ); (* (( (ptr) gf←c0862)+373) ) = ( ((word) (fPt) StuffIt←P540) ); (* (( (ptr) gf←c0862)+371) ) = ( ((word) (fPt) Grab←P600) ); (* (( (ptr) gf←c0862)+369) ) = ( ((word) (fPt) Top←P660) ); (* (( (ptr) gf←c0862)+367) ) = ( ((word) (fPt) ShowPriorityValue←P720) ); (* (( (ptr) gf←c0862)+365) ) = ( ((word) (fPt) Bottom←P780) ); (* (( (ptr) gf←c0862)+363) ) = ( ((word) (fPt) UpOne←P840) ); (* (( (ptr) gf←c0862)+361) ) = ( ((word) (fPt) DownOne←P900) ); (* (( (ptr) gf←c0862)+359) ) = ( ((word) (fPt) FindPriorityFromSelection←P960) ); (* (( (ptr) gf←c0862)+357) ) = ( ((word) (fPt) PutInFront←P1020) ); (* (( (ptr) gf←c0862)+355) ) = ( ((word) (fPt) PutBehind←P1080) ); (* (( (ptr) gf←c0862)+353) ) = ( ((word) (fPt) Exchange←P1140) ); (* (( (ptr) gf←c0862)+351) ) = ( ((word) (fPt) UpFromSelection←P1200) ); (* (( (ptr) gf←c0862)+349) ) = ( ((word) (fPt) DownFromSelection←P1260) ); (* (( (ptr) gf←c0862)+347) ) = ( ((word) (fPt) PutAtSelection←P1320) ); (* (( (ptr) gf←c0862)+345) ) = ( ((word) (fPt) EndNewObject←P1380) ); (* (( (ptr) gf←c0862)+343) ) = ( ((word) (fPt) PolygonInCircle←P1440) ); (* (( (ptr) gf←c0862)+341) ) = ( ((word) (fPt) NewBox←P1500) ); (* (( (ptr) gf←c0862)+339) ) = ( ((word) (fPt) NewCircle←P1560) ); (* (( (ptr) gf←c0862)+337) ) = ( ((word) (fPt) NewKnotchedLine←P1620) ); (* (( (ptr) gf←c0862)+335) ) = ( ((word) (fPt) NewArrow←P1680) ); (* (( (ptr) gf←c0862)+333) ) = ( ((word) (fPt) Frame←P1740) ); (* (( (ptr) gf←c0862)+331) ) = ( ((word) (fPt) SelectedBBox←P1800) ); (* (( (ptr) gf←c0862)+329) ) = ( ((word) (fPt) LineWidth←P1860) ); (* (( (ptr) gf←c0862)+327) ) = ( ((word) (fPt) SetStrokeWidth←P1920) ); (* (( (ptr) gf←c0862)+325) ) = ( ((word) (fPt) LineEnds←P1980) ); (* (( (ptr) gf←c0862)+323) ) = ( ((word) (fPt) SetStrokeEnd←P2040) ); (* (( (ptr) gf←c0862)+321) ) = ( ((word) (fPt) TrajJoints←P2100) ); (* (( (ptr) gf←c0862)+319) ) = ( ((word) (fPt) DashesFromSelection←P2160) ); (* (( (ptr) gf←c0862)+317) ) = ( ((word) (fPt) SetDashed←P2220) ); (* (( (ptr) gf←c0862)+315) ) = ( ((word) (fPt) DashesOff←P2280) ); (* (( (ptr) gf←c0862)+313) ) = ( ((word) (fPt) GetSelectedDashPattern←P2340) ); (* (( (ptr) gf←c0862)+311) ) = ( ((word) (fPt) GetSelectedStrokeWidth←P2400) ); (* (( (ptr) gf←c0862)+309) ) = ( ((word) (fPt) GetSelectedStrokeEnd←P2460) ); (* (( (ptr) gf←c0862)+307) ) = ( ((word) (fPt) GetSelectedStrokeJoint←P2520) ); (* (( (ptr) gf←c0862)+305) ) = ( ((word) (fPt) PrintStrokeValues←P2580) ); (* (( (ptr) gf←c0862)+303) ) = ( ((word) (fPt) CopyStrokeValues←P2640) ); (* (( (ptr) gf←c0862)+301) ) = ( ((word) (fPt) GetDashesRope←P2700) ); (* (( (ptr) gf←c0862)+299) ) = ( ((word) (fPt) GetEndRope←P2760) ); (* (( (ptr) gf←c0862)+297) ) = ( ((word) (fPt) GetJointRope←P2820) ); (* (( (ptr) gf←c0862)+295) ) = ( ((word) (fPt) SelectMatchingWidth←P2880) ); (* (( (ptr) gf←c0862)+293) ) = ( ((word) (fPt) SelectMatchingDashes←P2940) ); (* (( (ptr) gf←c0862)+291) ) = ( ((word) (fPt) SetDefaultStrokeValues←P3000) ); (* (( (ptr) gf←c0862)+289) ) = ( ((word) (fPt) ShowDefaultStrokeValues←P3060) ); (* (( (ptr) gf←c0862)+287) ) = ( ((word) (fPt) Arrows←P3120) ); (* (( (ptr) gf←c0862)+285) ) = ( ((word) (fPt) SelectAll←P3180) ); (* (( (ptr) gf←c0862)+283) ) = ( ((word) (fPt) DeselectAll←P3240) ); (* (( (ptr) gf←c0862)+281) ) = ( ((word) (fPt) CycleSelection←P3300) ); (* (( (ptr) gf←c0862)+279) ) = ( ((word) (fPt) MoveSelection←P3360) ); (* (( (ptr) gf←c0862)+277) ) = ( ((word) (fPt) AreaSelectNew←P3420) ); (* (( (ptr) gf←c0862)+275) ) = ( ((word) (fPt) AreaSelectNewAndDelete←P3480) ); (* (( (ptr) gf←c0862)+273) ) = ( ((word) (fPt) AreaSelectExtend←P3540) ); (* (( (ptr) gf←c0862)+271) ) = ( ((word) (fPt) AreaSelectAux←P3600) ); (* (( (ptr) gf←c0862)+269) ) = ( ((word) (fPt) SelectCoincident←P3660) ); (* (( (ptr) gf←c0862)+267) ) = ( ((word) (fPt) SelectUnseeableSegs←P3720) ); (* (( (ptr) gf←c0862)+265) ) = ( ((word) (fPt) SelectUnseeableObjs←P3780) ); (* (( (ptr) gf←c0862)+263) ) = ( ((word) (fPt) RegisterEventProcs←P3840) ); (* (( (ptr) gf←c0862)+7) ) = (word) XR←GetTypeIndexS((word) (&string2)); (* (( (ptr) gf←c0862)+8) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0862)+13) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0862)+14) ) = (word) XR←GetTypeIndexS((word) (&string7)); (* (( (ptr) gf←c0862)+15) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string6); (* (( (ptr) gf←c0862)+20) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c0862)+21) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string4); (* (( (ptr) gf←c0862)+22) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf←c0862)+23) ) = (word) XR←GetTypeIndexS((word) (&string14)); (* (ptr) (( (bPt) gf←c0862)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string15); (* (ptr) (( (bPt) gf←c0862)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string16); (* (ptr) (( (bPt) gf←c0862)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string17); (* (ptr) (( (bPt) gf←c0862)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string18); (* (ptr) (( (bPt) gf←c0862)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string19); (* (ptr) (( (bPt) gf←c0862)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string20); (* (ptr) (( (bPt) gf←c0862)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string21); (* (ptr) (( (bPt) gf←c0862)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string22); (* (ptr) (( (bPt) gf←c0862)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string23); (* (ptr) (( (bPt) gf←c0862)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string24); (* (ptr) (( (bPt) gf←c0862)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string25); (* (ptr) (( (bPt) gf←c0862)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string26); (* (ptr) (( (bPt) gf←c0862)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string27); (* (ptr) (( (bPt) gf←c0862)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string28); (* (ptr) (( (bPt) gf←c0862)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string25); (* (ptr) (( (bPt) gf←c0862)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string29); (* (ptr) (( (bPt) gf←c0862)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string30); (* (ptr) (( (bPt) gf←c0862)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string31); (* (ptr) (( (bPt) gf←c0862)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string32); (* (ptr) (( (bPt) gf←c0862)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string33); (* (ptr) (( (bPt) gf←c0862)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string34); (* (ptr) (( (bPt) gf←c0862)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string35); (* (ptr) (( (bPt) gf←c0862)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string36); (* (ptr) (( (bPt) gf←c0862)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string37); (* (ptr) (( (bPt) gf←c0862)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string38); (* (ptr) (( (bPt) gf←c0862)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string39); (* (ptr) (( (bPt) gf←c0862)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string40); (* (ptr) (( (bPt) gf←c0862)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string41); (* (ptr) (( (bPt) gf←c0862)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string42); (* (ptr) (( (bPt) gf←c0862)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string43); (* (ptr) (( (bPt) gf←c0862)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string44); (* (ptr) (( (bPt) gf←c0862)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string45); (* (ptr) (( (bPt) gf←c0862)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string46); (* (ptr) (( (bPt) gf←c0862)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string47); (* (ptr) (( (bPt) gf←c0862)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string48); (* (ptr) (( (bPt) gf←c0862)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string49); (* (ptr) (( (bPt) gf←c0862)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string50); (* (ptr) (( (bPt) gf←c0862)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string51); (* (ptr) (( (bPt) gf←c0862)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string52); (* (ptr) (( (bPt) gf←c0862)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string53); (* (ptr) (( (bPt) gf←c0862)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string54); (* (ptr) (( (bPt) gf←c0862)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string55); (* (ptr) (( (bPt) gf←c0862)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string56); (* (ptr) (( (bPt) gf←c0862)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string57); (* (ptr) (( (bPt) gf←c0862)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string58); (* (ptr) (( (bPt) gf←c0862)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string59); (* (ptr) (( (bPt) gf←c0862)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string60); (* (ptr) (( (bPt) gf←c0862)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string61); (* (ptr) (( (bPt) gf←c0862)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string62); (* (ptr) (( (bPt) gf←c0862)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string63); (* (ptr) (( (bPt) gf←c0862)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string64); (* (ptr) (( (bPt) gf←c0862)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string65); (* (ptr) (( (bPt) gf←c0862)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string66); (* (ptr) (( (bPt) gf←c0862)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string67); (* (ptr) (( (bPt) gf←c0862)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string68); (* (ptr) (( (bPt) gf←c0862)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string69); (* (ptr) (( (bPt) gf←c0862)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string70); (* (ptr) (( (bPt) gf←c0862)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string71); (* (ptr) (( (bPt) gf←c0862)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string72); (* (ptr) (( (bPt) gf←c0862)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string73); (* (ptr) (( (bPt) gf←c0862)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string74); (* (ptr) (( (bPt) gf←c0862)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string75); (* (ptr) (( (bPt) gf←c0862)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string76); (* (ptr) (( (bPt) gf←c0862)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string77); (* (ptr) (( (bPt) gf←c0862)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string78); (* (ptr) (( (bPt) gf←c0862)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string79); (* (ptr) (( (bPt) gf←c0862)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string80); (* (ptr) (( (bPt) gf←c0862)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string81); (* (ptr) (( (bPt) gf←c0862)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string82); (* (ptr) (( (bPt) gf←c0862)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string83); (* (ptr) (( (bPt) gf←c0862)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string84); (* (ptr) (( (bPt) gf←c0862)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string85); (* (ptr) (( (bPt) gf←c0862)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string86); (* (ptr) (( (bPt) gf←c0862)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string87); (* (ptr) (( (bPt) gf←c0862)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string88); (* (ptr) (( (bPt) gf←c0862)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string89); (* (ptr) (( (bPt) gf←c0862)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string90); (* (ptr) (( (bPt) gf←c0862)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string91); (* (ptr) (( (bPt) gf←c0862)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string92); (* (ptr) (( (bPt) gf←c0862)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string93); (* (ptr) (( (bPt) gf←c0862)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string94); (* (ptr) (( (bPt) gf←c0862)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string95); (* (ptr) (( (bPt) gf←c0862)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string96); (* (ptr) (( (bPt) gf←c0862)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string97); (* (ptr) (( (bPt) gf←c0862)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string98); (* (ptr) (( (bPt) gf←c0862)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string99); (* (ptr) (( (bPt) gf←c0862)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string100); (* (ptr) (( (bPt) gf←c0862)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string101); (* (ptr) (( (bPt) gf←c0862)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string102); (* (ptr) (( (bPt) gf←c0862)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string103); (* (ptr) (( (bPt) gf←c0862)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string104); (* (ptr) (( (bPt) gf←c0862)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string105); (* (ptr) (( (bPt) gf←c0862)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string106); (* (ptr) (( (bPt) gf←c0862)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string107); (* (ptr) (( (bPt) gf←c0862)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string108); (* (ptr) (( (bPt) gf←c0862)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string109); (* (ptr) (( (bPt) gf←c0862)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string110); (* (ptr) (( (bPt) gf←c0862)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string111); (* (ptr) (( (bPt) gf←c0862)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string112); (* (ptr) (( (bPt) gf←c0862)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string113); (* (ptr) (( (bPt) gf←c0862)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string114); (* (ptr) (( (bPt) gf←c0862)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string115); (* (ptr) (( (bPt) gf←c0862)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string116); (* (ptr) (( (bPt) gf←c0862)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string117); (* (ptr) (( (bPt) gf←c0862)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string118); (* (ptr) (( (bPt) gf←c0862)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string119); (* (ptr) (( (bPt) gf←c0862)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string120); (* (ptr) (( (bPt) gf←c0862)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string121); (* (ptr) (( (bPt) gf←c0862)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string122); (* (ptr) (( (bPt) gf←c0862)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string123); (* (ptr) (( (bPt) gf←c0862)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string124); (* (ptr) (( (bPt) gf←c0862)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string125); (* (ptr) (( (bPt) gf←c0862)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string126); (* (ptr) (( (bPt) gf←c0862)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string127); (* (ptr) (( (bPt) gf←c0862)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string128); (* (ptr) (( (bPt) gf←c0862)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string129); (* (ptr) (( (bPt) gf←c0862)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string130); (* (ptr) (( (bPt) gf←c0862)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string131); (* (ptr) (( (bPt) gf←c0862)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string132); (* (ptr) (( (bPt) gf←c0862)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string133); (* (ptr) (( (bPt) gf←c0862)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string134); (* (ptr) (( (bPt) gf←c0862)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string135); (* (ptr) (( (bPt) gf←c0862)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string136); (* (ptr) (( (bPt) gf←c0862)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string137); (* (ptr) (( (bPt) gf←c0862)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string138); (* (ptr) (( (bPt) gf←c0862)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string139); (* (ptr) (( (bPt) gf←c0862)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string140); (* (ptr) (( (bPt) gf←c0862)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string141); (* (ptr) (( (bPt) gf←c0862)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string142); (* (ptr) (( (bPt) gf←c0862)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string143); (* (ptr) (( (bPt) gf←c0862)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string144); (* (ptr) (( (bPt) gf←c0862)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string145); (* (ptr) (( (bPt) gf←c0862)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string146); (* (ptr) (( (bPt) gf←c0862)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string147); (* (ptr) (( (bPt) gf←c0862)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string148); (* (ptr) (( (bPt) gf←c0862)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string149); (* (ptr) (( (bPt) gf←c0862)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string150); (* (ptr) (( (bPt) gf←c0862)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string151); (* (ptr) (( (bPt) gf←c0862)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string152); (* (ptr) (( (bPt) gf←c0862)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string153); (* (ptr) (( (bPt) gf←c0862)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string154); (* (ptr) (( (bPt) gf←c0862)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string155); (* (ptr) (( (bPt) gf←c0862)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string156); (* (ptr) (( (bPt) gf←c0862)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string157); (* (ptr) (( (bPt) gf←c0862)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string158); (* (ptr) (( (bPt) gf←c0862)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string159); (* (ptr) (( (bPt) gf←c0862)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string160); (* (ptr) (( (bPt) gf←c0862)+688) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string161); (* (ptr) (( (bPt) gf←c0862)+692) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string162); (* (ptr) (( (bPt) gf←c0862)+696) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string163); (* (ptr) (( (bPt) gf←c0862)+700) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string164); (* (ptr) (( (bPt) gf←c0862)+704) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string165); (* (ptr) (( (bPt) gf←c0862)+708) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string166); (* (ptr) (( (bPt) gf←c0862)+712) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string167); (* (ptr) (( (bPt) gf←c0862)+716) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string168); (* (ptr) (( (bPt) gf←c0862)+720) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string169); (* (ptr) (( (bPt) gf←c0862)+724) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string170); (* (ptr) (( (bPt) gf←c0862)+728) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string171); (* (ptr) (( (bPt) gf←c0862)+732) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string172); (* (ptr) (( (bPt) gf←c0862)+736) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string173); (* (ptr) (( (bPt) gf←c0862)+740) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string174); (* (ptr) (( (bPt) gf←c0862)+744) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string37); (* (ptr) (( (bPt) gf←c0862)+748) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string175); (* (ptr) (( (bPt) gf←c0862)+752) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string176); (* (ptr) (( (bPt) gf←c0862)+756) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string177); (* (ptr) (( (bPt) gf←c0862)+760) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string178); (* (ptr) (( (bPt) gf←c0862)+764) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string179); (* (ptr) (( (bPt) gf←c0862)+768) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string180); (* (ptr) (( (bPt) gf←c0862)+772) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string181); (* (ptr) (( (bPt) gf←c0862)+776) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string182); (* (ptr) (( (bPt) gf←c0862)+780) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string182); (* (ptr) (( (bPt) gf←c0862)+784) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string183); (* (ptr) (( (bPt) gf←c0862)+788) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string183); (* (ptr) (( (bPt) gf←c0862)+792) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string184); (* (ptr) (( (bPt) gf←c0862)+796) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string184); (* (ptr) (( (bPt) gf←c0862)+800) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string185); (* (ptr) (( (bPt) gf←c0862)+804) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string186); (* (ptr) (( (bPt) gf←c0862)+808) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string187); (* (ptr) (( (bPt) gf←c0862)+812) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string188); (* (ptr) (( (bPt) gf←c0862)+816) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string189); (* (ptr) (( (bPt) gf←c0862)+820) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string190); (* (ptr) (( (bPt) gf←c0862)+824) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string191); (* (ptr) (( (bPt) gf←c0862)+828) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string192); (* (ptr) (( (bPt) gf←c0862)+832) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string193); (* (ptr) (( (bPt) gf←c0862)+836) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string194); (* (ptr) (( (bPt) gf←c0862)+840) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string195); (* (ptr) (( (bPt) gf←c0862)+844) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string196); (* (ptr) (( (bPt) gf←c0862)+848) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string105); (* (ptr) (( (bPt) gf←c0862)+852) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string108); (* (ptr) (( (bPt) gf←c0862)+856) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+21) ), (word) &string197); (* (ptr) (( (bPt) gf←c0862)+860) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string198); (* (ptr) (( (bPt) gf←c0862)+864) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string199); (* (ptr) (( (bPt) gf←c0862)+868) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string200); (* (ptr) (( (bPt) gf←c0862)+872) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string201); (* (ptr) (( (bPt) gf←c0862)+876) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string202); (* (ptr) (( (bPt) gf←c0862)+880) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string203); (* (ptr) (( (bPt) gf←c0862)+884) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string204); (* (ptr) (( (bPt) gf←c0862)+888) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string205); (* (ptr) (( (bPt) gf←c0862)+892) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string206); (* (ptr) (( (bPt) gf←c0862)+896) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string207); (* (ptr) (( (bPt) gf←c0862)+900) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string208); (* (ptr) (( (bPt) gf←c0862)+904) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string209); (* (ptr) (( (bPt) gf←c0862)+908) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string210); (* (ptr) (( (bPt) gf←c0862)+912) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string211); (* (ptr) (( (bPt) gf←c0862)+916) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string212); (* (ptr) (( (bPt) gf←c0862)+920) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string213); (* (ptr) (( (bPt) gf←c0862)+924) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string214); (* (ptr) (( (bPt) gf←c0862)+928) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string215); (* (ptr) (( (bPt) gf←c0862)+932) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string216); (* (ptr) (( (bPt) gf←c0862)+936) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string51); (* (ptr) (( (bPt) gf←c0862)+940) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string217); (* (ptr) (( (bPt) gf←c0862)+944) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string57); (* (ptr) (( (bPt) gf←c0862)+948) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string218); (* (ptr) (( (bPt) gf←c0862)+952) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string219); (* (ptr) (( (bPt) gf←c0862)+956) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string220); (* (ptr) (( (bPt) gf←c0862)+960) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string221); (* (ptr) (( (bPt) gf←c0862)+964) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string222); (* (ptr) (( (bPt) gf←c0862)+968) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string223); (* (ptr) (( (bPt) gf←c0862)+972) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string224); (* (ptr) (( (bPt) gf←c0862)+976) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string225); (* (ptr) (( (bPt) gf←c0862)+980) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string226); (* (ptr) (( (bPt) gf←c0862)+984) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string227); (* (ptr) (( (bPt) gf←c0862)+988) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string228); (* (ptr) (( (bPt) gf←c0862)+992) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string229); (* (ptr) (( (bPt) gf←c0862)+996) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string230); (* (ptr) (( (bPt) gf←c0862)+1000) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string231); (* (ptr) (( (bPt) gf←c0862)+1004) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string232); (* (ptr) (( (bPt) gf←c0862)+1008) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string233); (* (ptr) (( (bPt) gf←c0862)+1012) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string234); (* (ptr) (( (bPt) gf←c0862)+1016) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string235); (* (ptr) (( (bPt) gf←c0862)+1020) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string236); (* (ptr) (( (bPt) gf←c0862)+1024) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string237); (* (ptr) (( (bPt) gf←c0862)+1028) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string238); (* (ptr) (( (bPt) gf←c0862)+1032) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string239); (* (ptr) (( (bPt) gf←c0862)+1036) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string240); (* (ptr) (( (bPt) gf←c0862)+1040) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string241); (* (ptr) (( (bPt) gf←c0862)+1044) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string242); (* (ptr) (( (bPt) gf←c0862)+1048) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0862)+8) ), (word) &string243); (void) XR←DeclareGlobalFrame((word) "GGEventImplF", &globalframe, (word) XR←GetTypeIndex((word) &string244, 0, (word) &string245) , (word) (( (bPt) gf←c0862)+1564)/* var←c80816 */ ); var←c89552 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string246)), 24); (* (( (ptr) gf←c0862)+409)/* var←c82192 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67636226); (void) XR←ImportProcS(var←c89552, 67111424); var←c89552 = (word) XR←ImportInterface((word) "CodeTimer", (word) XR←GetTypeIndexS((word) (&string247)), 21); (* (( (ptr) gf←c0862)+431)/* var←c88208 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 526850); (void) XR←ImportProcS(var←c89552, 526338); var←c89552 = (word) XR←ImportInterface((word) "Feedback", (word) XR←GetTypeIndexS((word) (&string248)), 25); (* (( (ptr) gf←c0862)+395)/* var←c80976 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 1313029); (void) XR←ImportProcS(var←c89552, 1575429); (void) XR←ImportProcS(var←c89552, 1050628); var←c89552 = (word) XR←ImportInterface((word) "FS", (word) XR←GetTypeIndexS((word) (&string249)), 36); (* (( (ptr) gf←c0862)+408)/* var←c82128 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 70522636); var←c89552 = (word) XR←ImportInterface((word) "GGAlign", (word) XR←GetTypeIndexS((word) (&string250)), 46); (* (( (ptr) gf←c0862)+403)/* var←c81712 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 531714); var←c89552 = (word) XR←ImportInterface((word) "GGBoundBox", (word) XR←GetTypeIndexS((word) (&string251)), 24); (* (( (ptr) gf←c0862)+413)/* var←c82416 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67372033); (void) XR←ImportProcS(var←c89552, 68681990); (void) XR←ImportProcS(var←c89552, 268699393); var←c89552 = (word) XR←ImportInterface((word) "GGBuiltinShapes", (word) XR←GetTypeIndexS((word) (&string252)), 4); (* (( (ptr) gf←c0862)+423)/* var←c84464 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 68420355); (void) XR←ImportProcS(var←c89552, 68157699); (void) XR←ImportProcS(var←c89552, 68157955); (void) XR←ImportProcS(var←c89552, 68419588); var←c89552 = (word) XR←ImportInterface((word) "GGCaret", (word) XR←GetTypeIndexS((word) (&string253)), 13); (* (( (ptr) gf←c0862)+422)/* var←c84432 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 525570); (void) XR←ImportProcS(var←c89552, 264449); (void) XR←ImportProcS(var←c89552, 134482689); (void) XR←ImportProcS(var←c89552, 67371777); var←c89552 = (word) XR←ImportInterface((word) &string254, (word) XR←GetTypeIndexS((word) (&string255)), 38); (* (( (ptr) gf←c0862)+407)/* var←c82032 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 1052164); (void) XR←ImportProcS(var←c89552, 524546); (void) XR←ImportProcS(var←c89552, 532482); (void) XR←ImportProcS(var←c89552, 336855813); var←c89552 = (word) XR←ImportInterface((word) "GGFileIn", (word) XR←GetTypeIndexS((word) (&string256)), 3); (* (( (ptr) gf←c0862)+420)/* var←c83440 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 135528709); var←c89552 = (word) XR←ImportInterface((word) "GGFileOps", (word) XR←GetTypeIndexS((word) (&string257)), 7); (* (( (ptr) gf←c0862)+416)/* var←c82608 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67371265); (void) XR←ImportProcS(var←c89552, 202638341); var←c89552 = (word) XR←ImportInterface((word) "GGFileOut", (word) XR←GetTypeIndexS((word) (&string258)), 2); (* (( (ptr) gf←c0862)+411)/* var←c82256 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 1048836); var←c89552 = (word) XR←ImportInterface((word) "GGHistory", (word) XR←GetTypeIndexS((word) (&string259)), 20); (* (( (ptr) gf←c0862)+401)/* var←c81648 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67633154); (void) XR←ImportProcS(var←c89552, 262657); (void) XR←ImportProcS(var←c89552, 525058); var←c89552 = (word) XR←ImportInterface((word) "GGMouseEvent", (word) XR←GetTypeIndexS((word) (&string260)), 32); (* (( (ptr) gf←c0862)+433)/* var←c88368 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 2360326); var←c89552 = (word) XR←ImportInterface((word) "GGMultiGravity", (word) XR←GetTypeIndexS((word) (&string261)), 16); (* (( (ptr) gf←c0862)+432)/* var←c88272 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 402918145); (void) XR←ImportProcS(var←c89552, 402917889); var←c89552 = (word) XR←ImportInterface((word) "GGOutline", (word) XR←GetTypeIndexS((word) (&string262)), 19); (* (( (ptr) gf←c0862)+427)/* var←c84848 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67633410); var←c89552 = (word) XR←ImportInterface((word) "GGParent", (word) XR←GetTypeIndexS((word) (&string263)), 83); (* (( (ptr) gf←c0862)+434)/* var←c89264 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67386369); (void) XR←ImportProcS(var←c89552, 67385857); (void) XR←ImportProcS(var←c89552, 134761474); var←c89552 = (word) XR←ImportInterface((word) "GGParseIn", (word) XR←GetTypeIndexS((word) (&string264)), 26); (* (( (ptr) gf←c0862)+430)/* var←c85648 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67376897); (void) XR←ImportProcS(var←c89552, 67375873); var←c89552 = (word) XR←ImportInterface((word) "GGParseOut", (word) XR←GetTypeIndexS((word) (&string265)), 15); (* (( (ptr) gf←c0862)+394)/* var←c80912 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 527362); var←c89552 = (word) XR←ImportInterface((word) "GGRefresh", (word) XR←GetTypeIndexS((word) (&string266)), 30); (* (( (ptr) gf←c0862)+404)/* var←c81744 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 264193); (void) XR←ImportProcS(var←c89552, 788227); (void) XR←ImportProcS(var←c89552, 2622986); var←c89552 = (word) XR←ImportInterface((word) "GGScene", (word) XR←GetTypeIndexS((word) (&string267)), 50); (* (( (ptr) gf←c0862)+402)/* var←c81680 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 526594); (void) XR←ImportProcS(var←c89552, 68164356); (void) XR←ImportProcS(var←c89552, 67906307); (void) XR←ImportProcS(var←c89552, 787971); (void) XR←ImportProcS(var←c89552, 526850); (void) XR←ImportProcS(var←c89552, 68426757); (void) XR←ImportProcS(var←c89552, 792067); (void) XR←ImportProcS(var←c89552, 791555); (void) XR←ImportProcS(var←c89552, 67382529); (void) XR←ImportProcS(var←c89552, 68166148); (void) XR←ImportProcS(var←c89552, 67639554); (void) XR←ImportProcS(var←c89552, 529666); (void) XR←ImportProcS(var←c89552, 529154); (void) XR←ImportProcS(var←c89552, 67637506); (void) XR←ImportProcS(var←c89552, 68165892); (void) XR←ImportProcS(var←c89552, 68165636); (void) XR←ImportProcS(var←c89552, 792579); (void) XR←ImportProcS(var←c89552, 67905795); (void) XR←ImportProcS(var←c89552, 787715); (void) XR←ImportProcS(var←c89552, 67371009); (void) XR←ImportProcS(var←c89552, 67637250); var←c89552 = (word) XR←ImportInterface((word) "GGSegment", (word) XR←GetTypeIndexS((word) (&string268)), 47); (* (( (ptr) gf←c0862)+426)/* var←c84816 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 68419843); var←c89552 = (word) XR←ImportInterface((word) "GGSelect", (word) XR←GetTypeIndexS((word) (&string269)), 23); (* (( (ptr) gf←c0862)+406)/* var←c81840 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67898627); (void) XR←ImportProcS(var←c89552, 786691); (void) XR←ImportProcS(var←c89552, 1051396); (void) XR←ImportProcS(var←c89552, 524290); (void) XR←ImportProcS(var←c89552, 786947); (void) XR←ImportProcS(var←c89552, 67375361); (void) XR←ImportProcS(var←c89552, 789507); (void) XR←ImportProcS(var←c89552, 526594); (void) XR←ImportProcS(var←c89552, 67636994); var←c89552 = (word) XR←ImportInterface((word) "GGSessionLog", (word) XR←GetTypeIndexS((word) (&string270)), 7); (* (( (ptr) gf←c0862)+397)/* var←c81040 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 525826); (void) XR←ImportProcS(var←c89552, 525570); (void) XR←ImportProcS(var←c89552, 135004675); (void) XR←ImportProcS(var←c89552, 135266564); (void) XR←ImportProcS(var←c89552, 135266308); var←c89552 = (word) XR←ImportInterface((word) "GGShapes", (word) XR←GetTypeIndexS((word) (&string271)), 20); (* (( (ptr) gf←c0862)+419)/* var←c83184 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 786947); var←c89552 = (word) XR←ImportInterface((word) "GGSlice", (word) XR←GetTypeIndexS((word) (&string272)), 128); (* (( (ptr) gf←c0862)+429)/* var←c84944 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67376897); (void) XR←ImportProcS(var←c89552, 67905795); var←c89552 = (word) XR←ImportInterface((word) "GGSliceOps", (word) XR←GetTypeIndexS((word) (&string273)), 73); (* (( (ptr) gf←c0862)+418)/* var←c83152 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 532738); (void) XR←ImportProcS(var←c89552, 134756866); (void) XR←ImportProcS(var←c89552, 67377153); (void) XR←ImportProcS(var←c89552, 67371521); (void) XR←ImportProcS(var←c89552, 67376897); (void) XR←ImportProcS(var←c89552, 67650562); (void) XR←ImportProcS(var←c89552, 67634434); (void) XR←ImportProcS(var←c89552, 67640834); (void) XR←ImportProcS(var←c89552, 1325829); (void) XR←ImportProcS(var←c89552, 67642370); (void) XR←ImportProcS(var←c89552, 134755842); (void) XR←ImportProcS(var←c89552, 134755330); (void) XR←ImportProcS(var←c89552, 134754818); (void) XR←ImportProcS(var←c89552, 336084482); (void) XR←ImportProcS(var←c89552, 1850631); (void) XR←ImportProcS(var←c89552, 1062148); (void) XR←ImportProcS(var←c89552, 1061636); (void) XR←ImportProcS(var←c89552, 68169988); (void) XR←ImportProcS(var←c89552, 67633922); (void) XR←ImportProcS(var←c89552, 1313541); var←c89552 = (word) XR←ImportInterface((word) "GGState", (word) XR←GetTypeIndexS((word) (&string274)), 119); (* (( (ptr) gf←c0862)+400)/* var←c81616 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67397633); (void) XR←ImportProcS(var←c89552, 67398145); (void) XR←ImportProcS(var←c89552, 67109888); var←c89552 = (word) XR←ImportInterface((word) "GGTraj", (word) XR←GetTypeIndexS((word) (&string275)), 55); (* (( (ptr) gf←c0862)+425)/* var←c84784 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67374081); (void) XR←ImportProcS(var←c89552, 134487809); (void) XR←ImportProcS(var←c89552, 134749186); (void) XR←ImportProcS(var←c89552, 68157956); (void) XR←ImportProcS(var←c89552, 67633153); var←c89552 = (word) XR←ImportInterface((word) "GGTransform", (word) XR←GetTypeIndexS((word) (&string276)), 7); (* (( (ptr) gf←c0862)+428)/* var←c84912 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67108864); var←c89552 = (word) XR←ImportInterface((word) "GGUIUtility", (word) XR←GetTypeIndexS((word) (&string277)), 10); (* (( (ptr) gf←c0862)+412)/* var←c82288 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 525826); var←c89552 = (word) XR←ImportInterface((word) "GGUserInput", (word) XR←GetTypeIndexS((word) (&string278)), 13); (* (( (ptr) gf←c0862)+399)/* var←c81392 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 1312261); (void) XR←ImportProcS(var←c89552, 525058); var←c89552 = (word) XR←ImportInterface((word) "GGUtility", (word) XR←GetTypeIndexS((word) (&string279)), 42); (* (( (ptr) gf←c0862)+410)/* var←c82224 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 135008515); (void) XR←ImportProcS(var←c89552, 134221824); (void) XR←ImportProcS(var←c89552, 67379457); (void) XR←ImportProcS(var←c89552, 67641858); (void) XR←ImportProcS(var←c89552, 67901443); var←c89552 = (word) XR←ImportInterface((word) "GGViewerOps", (word) XR←GetTypeIndexS((word) (&string280)), 8); (* (( (ptr) gf←c0862)+396)/* var←c81008 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67108864); var←c89552 = (word) XR←ImportInterface((word) "GGWindow", (word) XR←GetTypeIndexS((word) (&string281)), 12); (* (( (ptr) gf←c0862)+405)/* var←c81776 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 1572870); var←c89552 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string282)), 84); (* (( (ptr) gf←c0862)+417)/* var←c83088 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 537602); (void) XR←ImportProcS(var←c89552, 540674); (void) XR←ImportProcS(var←c89552, 790018); (void) XR←ImportProcS(var←c89552, 526338); var←c89552 = (word) XR←ImportInterface((word) "ImagerArtwork", (word) XR←GetTypeIndexS((word) (&string283)), 4); (* (( (ptr) gf←c0862)+414)/* var←c82480 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67108864); (void) XR←ImportProcS(var←c89552, 2359814); var←c89552 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string284)), 103); (* (( (ptr) gf←c0862)+393)/* var←c80880 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 2111493); (void) XR←ImportProcS(var←c89552, 1063171); (void) XR←ImportProcS(var←c89552, 528642); (void) XR←ImportProcS(var←c89552, 67640578); (void) XR←ImportProcS(var←c89552, 68958724); (void) XR←ImportProcS(var←c89552, 67641090); (void) XR←ImportProcS(var←c89552, 67378689); var←c89552 = (word) XR←ImportInterface((word) "Lines2d", (word) XR←GetTypeIndexS((word) (&string285)), 50); (* (( (ptr) gf←c0862)+435)/* var←c89520 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67904258); (void) XR←ImportProcS(var←c89552, 68158466); var←c89552 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string286)), 43); (* (( (ptr) gf←c0862)+421)/* var←c84272 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67896323); (void) XR←ImportProcS(var←c89552, 67633666); var←c89552 = (word) XR←ImportInterface((word) "SlackProcess", (word) XR←GetTypeIndexS((word) (&string287)), 26); (* (( (ptr) gf←c0862)+398)/* var←c81104 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67373569); (void) XR←ImportProcS(var←c89552, 67373313); var←c89552 = (word) XR←ImportInterface((word) "TiogaOps", (word) XR←GetTypeIndexS((word) (&string288)), 128); (* (( (ptr) gf←c0862)+415)/* var←c82512 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 67657730); (void) XR←ImportProcS(var←c89552, 810755); (void) XR←ImportProcS(var←c89552, 2374919); (void) XR←ImportProcS(var←c89552, 9728); (void) XR←ImportProcS(var←c89552, 537148161); var←c89552 = (word) XR←ImportInterface((word) "Vectors2d", (word) XR←GetTypeIndexS((word) (&string289)), 21); (* (( (ptr) gf←c0862)+424)/* var←c84528 */ ) = var←c89552; (void) XR←ImportProcS(var←c89552, 134744321); (void) XR←ImportProcS(var←c89552, 135006210); (void) XR←ImportProcS(var←c89552, 135267842); var←c89552 = (word) XR←ExportInterface((word) &string254, (word) XR←GetTypeIndexS((word) (&string255)), 38); (* (( (ptr) gf←c0862)+436)/* var←c89584 */ ) = var←c89552; (void) XR←ExportProcS(var←c89552, (word) (( (bPt) gf←c0862)+1100)/* var←c78960 */ , 527618, (word) "AreaSelectNewAndDelete") ; (void) XR←ExportProcS(var←c89552, (word) (( (bPt) gf←c0862)+1156)/* var←c79184 */ , 533506, (word) "ShowDefaultStrokeValues") ; var←c89552 = (word) XR←ExportInterface((word) "GGEventExtras", (word) XR←GetTypeIndexS((word) (&string290)), 6); (* (( (ptr) gf←c0862)+436)/* var←c89584 */ ) = var←c89552; (void) XR←ExportProcS(var←c89552, (word) (( (bPt) gf←c0862)+1268)/* var←c79632 */ , 1310725, (word) "SetDashed"); (void) XR←ExportProcS(var←c89552, (word) (( (bPt) gf←c0862)+1308)/* var←c79792 */ , 524546, (word) "SetStrokeWidth"); (void) XR←ExportProcS(var←c89552, (word) (( (bPt) gf←c0862)+1292)/* var←c79728 */ , 524802, (word) "SetStrokeEnd"); var←c89552 = (word) XR←ExportInterface((word) "GGHistoryTypes", (word) XR←GetTypeIndexS((word) (&string291)), 2); (* (( (ptr) gf←c0862)+437)/* var←c89616 */ ) = var←c89552; (void) XR←ExportType((word) &string292, (word) XR←GetTypeIndexS((word) (&string293)), (word) XR←GetTypeIndex((word) &string294, 0, (word) &string295) ); var←c89552 = (word) XR←ExportInterface((word) "GGInterfaceTypes", (word) XR←GetTypeIndexS((word) (&string296)), 6); (* (( (ptr) gf←c0862)+437)/* var←c89616 */ ) = var←c89552; (void) XR←ExportType((word) &string292, (word) XR←GetTypeIndexS((word) (&string293)), (word) XR←GetTypeIndex((word) &string294, 0, (word) &string295) ); (void) XR←ExportType((word) "RefreshDataObj", (word) XR←GetTypeIndexS((word) (&string297)), (word) XR←GetTypeIndex((word) &string298, 0, (word) &string299) ); } static void GGEventImplF←P0(formal←c0122, formal←c0121) word formal←c0122; word formal←c0121; { /* GGEventImplF: */ SOURCE(780, 65767) /* moved to installation proc */ SOURCE(66527, 20) (void) RegisterEventProcs←P3840(); } static void ScriptAction←P60(ggData←v31156, event←v31184) word ggData←v31156; word event←v31184; { register ptr gf←c89648 = (ptr) &globalframe; word atom←v10740; /* ScriptAction: */ SOURCE(2769, 290) SOURCE(2801, 37) atom←v10740 = XR←Narrow((* (ptr) (* (( (ptr) event←v31184)+1) ) ), (* (( (ptr) gf←c89648)+7) )); SOURCE(2840, 219) { word var←c80848; var←c80848 = atom←v10740; if ((var←c80848 == (* (( (ptr) gf←c89648)+262) ))) { SOURCE(2866, 25) (void) OpenScript←P180(ggData←v31156, event←v31184); goto endif0300; }; if ((var←c80848 == (* (( (ptr) gf←c89648)+173) ))) { SOURCE(2904, 29) (void) AppendToScript←P240(ggData←v31156, event←v31184); goto endif0300; }; if ((var←c80848 == (* (( (ptr) gf←c89648)+172) ))) { SOURCE(2945, 26) (void) CloseScript←P300(ggData←v31156, event←v31184); goto endif0300; }; if ((var←c80848 == (* (( (ptr) gf←c89648)+157) ))) { SOURCE(2986, 29) (void) PlaybackScript←P360(ggData←v31156, event←v31184); goto endif0300; }; if ((var←c80848 == (* (( (ptr) gf←c89648)+136) ))) { SOURCE(3030, 29) (void) FastPlayScript←P420(ggData←v31156, event←v31184); goto endif0300; }; SOURCE(3072, 6) (void) XR←RaiseUnnamedError(); goto endif0300; endif0300: ; }; } static void ShowScripts←P120(ggData←v31244, event←v31272) word ggData←v31244; word event←v31272; { register ptr gf←c89680 = (ptr) &globalframe; word stream←v10784; /* ShowScripts: */ SOURCE(3082, 203) SOURCE(3113, 28) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf←c89680)+393)/* var←c80880 */ ))+34) ); stream←v10784 = (word) ( *( (fPt) ((* (ptr) pd301 ))))(0, pd301); }; SOURCE(3143, 69) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf←c89680)+394)/* var←c80912 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))(stream←v10784, (* (ptr) (* (( (ptr) (* (( (ptr) ggData←v31244)+29) ))+7) ) ), pd302) ; }; SOURCE(3214, 71) { word var←c80944; { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf←c89680)+393)/* var←c80880 */ ))+35) ); var←c80944 = (word) ( *( (fPt) ((* (ptr) pd303 ))))(stream←v10784, 1, pd303); }; { word pd304; pd304 = (* (( (ptr) (* (( (ptr) gf←c89680)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd304 ))))((* (( (ptr) ggData←v31244)+3) ), 0, (* (( (ptr) gf←c89680)+113) ), var←c80944, pd304) ; }; }; } static void OpenScript←P180(ggData←v8244, event←v8272) word ggData←v8244; word event←v8272; { register ptr gf←c89712 = (ptr) &globalframe; word name←v10828; /* OpenScript: */ SOURCE(3291, 336) SOURCE(3349, 52) { word pd305; pd305 = (* (( (ptr) (* (( (ptr) gf←c89712)+396)/* var←c81008 */ ))+4) ); name←v10828 = (word) ( *( (fPt) ((* (ptr) pd305 ))))(pd305); }; SOURCE(3403, 164) { W2 var←c81072; { word pd306; pd306 = (* (( (ptr) (* (( (ptr) gf←c89712)+397)/* var←c81040 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd306 ))))((word) &var←c81072, name←v10828, ggData←v8244, (* (( (ptr) (* (( (ptr) ggData←v8244)+29) ))+2) ), (* (( (ptr) (* (( (ptr) ggData←v8244)+29) ))+1) ), pd306); }; (* (( (ptr) (* (( (ptr) ggData←v8244)+29) ))+1) ) = var←c81072.f1; (* (( (ptr) (* (( (ptr) ggData←v8244)+29) ))+2) ) = var←c81072.f0; }; SOURCE(3569, 58) { word var←c81136; word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf←c89712)+398)/* var←c81104 */ ))+13) ); var←c81136 = (word) ( *( (fPt) ((* (ptr) pd307 ))))((* ((( (ptr) ggData←v8244)+48)) ), pd307); }; } static void AppendToScript←P240(ggData←v8432, event←v8460) word ggData←v8432; word event←v8460; { register ptr gf←c89744 = (ptr) &globalframe; word name←v10872; /* AppendToScript: */ SOURCE(3633, 342) SOURCE(3695, 52) { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf←c89744)+396)/* var←c81008 */ ))+4) ); name←v10872 = (word) ( *( (fPt) ((* (ptr) pd308 ))))(pd308); }; SOURCE(3749, 166) { W2 var←c81168; { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf←c89744)+397)/* var←c81040 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd309 ))))((word) &var←c81168, name←v10872, ggData←v8432, (* (( (ptr) (* (( (ptr) ggData←v8432)+29) ))+2) ), (* (( (ptr) (* (( (ptr) ggData←v8432)+29) ))+1) ), pd309); }; (* (( (ptr) (* (( (ptr) ggData←v8432)+29) ))+1) ) = var←c81168.f1; (* (( (ptr) (* (( (ptr) ggData←v8432)+29) ))+2) ) = var←c81168.f0; }; SOURCE(3917, 58) { word var←c81200; word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf←c89744)+398)/* var←c81104 */ ))+13) ); var←c81200 = (word) ( *( (fPt) ((* (ptr) pd310 ))))((* ((( (ptr) ggData←v8432)+48)) ), pd310); }; } static void CloseScript←P300(ggData←v8616, event←v8644) word ggData←v8616; word event←v8644; { register ptr gf←c89776 = (ptr) &globalframe; /* CloseScript: */ SOURCE(3981, 286) SOURCE(4040, 59) { word var←c81232; word pd311; pd311 = (* (( (ptr) (* (( (ptr) gf←c89776)+398)/* var←c81104 */ ))+14) ); var←c81232 = (word) ( *( (fPt) ((* (ptr) pd311 ))))((* ((( (ptr) ggData←v8616)+48)) ), pd311); }; SOURCE(4101, 166) { W2 var←c81264; { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c89776)+397)/* var←c81040 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd312 ))))((word) &var←c81264, (* (( (ptr) (* (( (ptr) ggData←v8616)+29) ))+2) ), (* (( (ptr) (* ( ( (ptr) ggData←v8616)+29) ))+1) ), (* (( (ptr) ggData←v8616)+3) ), pd312); }; (* (( (ptr) (* (( (ptr) ggData←v8616)+29) ))+1) ) = var←c81264.f1; (* (( (ptr) (* (( (ptr) ggData←v8616)+29) ))+2) ) = var←c81264.f0; }; } static void PlaybackScript←P360(ggData←v8800, event←v8828) word ggData←v8800; word event←v8828; { register ptr gf←c89808 = (ptr) &globalframe; word name←v10916; /* PlaybackScript: */ SOURCE(4273, 159) SOURCE(4335, 52) { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf←c89808)+396)/* var←c81008 */ ))+4) ); name←v10916 = (word) ( *( (fPt) ((* (ptr) pd313 ))))(pd313); }; SOURCE(4389, 43) { word pd314; pd314 = (* (( (ptr) (* (( (ptr) gf←c89808)+397)/* var←c81040 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd314 ))))(name←v10916, ggData←v8800, pd314); }; } static void FastPlayScript←P420(ggData←v8984, event←v9012) word ggData←v8984; word event←v9012; { register ptr gf←c89840 = (ptr) &globalframe; word name←v10960; /* FastPlayScript: */ SOURCE(4438, 334) SOURCE(4500, 52) { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c89840)+396)/* var←c81008 */ ))+4) ); name←v10960 = (word) ( *( (fPt) ((* (ptr) pd315 ))))(pd315); }; SOURCE(4554, 54) { word var←c81296; { word var←c81328; word var←c81360; var←c81328 = XR←NewObject(8, (* (( (ptr) gf←c89840)+15) )); var←c81360 = var←c81328; (* (ptr) var←c81360 ) = (* (( (ptr) gf←c89840)+108) ); var←c81296 = var←c81328; }; { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf←c89840)+399)/* var←c81392 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd316 ))))(ggData←v8984, var←c81296, pd316); }; }; SOURCE(4625, 43) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf←c89840)+397)/* var←c81040 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd317 ))))(name←v10960, ggData←v8984, pd317); }; SOURCE(4670, 53) { word var←c81424; { word var←c81456; word var←c81488; var←c81456 = XR←NewObject(8, (* (( (ptr) gf←c89840)+15) )); var←c81488 = var←c81456; (* (ptr) var←c81488 ) = (* (( (ptr) gf←c89840)+95) ); var←c81424 = var←c81456; }; { word pd318; pd318 = (* (( (ptr) (* (( (ptr) gf←c89840)+399)/* var←c81392 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd318 ))))(ggData←v8984, var←c81424, pd318); }; }; SOURCE(4725, 47) { word var←c81520; { word var←c81552; word var←c81584; var←c81552 = XR←NewObject(8, (* (( (ptr) gf←c89840)+15) )); var←c81584 = var←c81552; (* (ptr) var←c81584 ) = (* (( (ptr) gf←c89840)+94) ); var←c81520 = var←c81552; }; { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf←c89840)+399)/* var←c81392 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd319 ))))(ggData←v8984, var←c81520, pd319); }; }; } static void MergeFromGargoyle←P480(ggData←v31332, event←v31360) word ggData←v31332; word event←v31360; { register ptr gf←c89872 = (ptr) &globalframe; word theirData←v11004; /* MergeFromGargoyle: */ SOURCE(4777, 895) SOURCE(4814, 45) { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf←c89872)+400)/* var←c81616 */ ))+8) ); theirData←v11004 = (word) ( *( (fPt) ((* (ptr) pd320 ))))(pd320); }; SOURCE(4861, 811) if ((theirData←v11004 == 0)) { SOURCE(4885, 131) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf←c89872)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd321 ))))((* (( (ptr) ggData←v31332)+3) ), 0, (* (( (ptr) gf←c89872)+93) ), (* (( (ptr) gf←c89872)+92) ), pd321); }; } else { SOURCE(5016, 661) { word newSlices←v11048 = 0; word theirScene←v11076; SOURCE(5044, 35) theirScene←v11076 = (* (( (ptr) theirData←v11004)+11) ); SOURCE(5081, 51) { word pd322; pd322 = (* (( (ptr) (* (( (ptr) gf←c89872)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd322 ))))((* (( (ptr) gf←c89872)+76) ), ggData←v31332, pd322); }; SOURCE(5159, 83) { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf←c89872)+402)/* var←c81680 */ ))+20) ); newSlices←v11048 = (word) ( *( (fPt) ((* (ptr) pd323 ))))(theirScene←v11076, (* (( (ptr) ggData←v31332)+11) ), pd323); }; SOURCE(5244, 428) if ((newSlices←v11048 != 0)) { SOURCE(5268, 49) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf←c89872)+403)/* var←c81712 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))(newSlices←v11048, ggData←v31332, pd324); }; SOURCE(5319, 81) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf←c89872)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))(ggData←v31332, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd325); }; SOURCE(5402, 29) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf←c89872)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd326 ))))(ggData←v31332, pd326); }; SOURCE(5433, 85) { word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf←c89872)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd327 ))))((* (( (ptr) ggData←v31332)+3) ), 0, (* (( (ptr) gf←c89872)+53) ), (* (( (ptr) gf←c89872)+25) ), pd327); }; SOURCE(5520, 152) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf←c89872)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd328 ))))((* (( (ptr) gf←c89872)+26) ), ggData←v31332, 5, 1, 0, 0, pd328); }; }; }; }; } static void StuffIt←P540(formal←c01053, event←v31448) word formal←c01053; word event←v31448; { W17 var←c89904; /* declaration of ggData←v31420 skipped */ register ptr gf←c89936 = (ptr) &globalframe; /* declaration of var←c81808 skipped */ (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ) = formal←c01053; /* StuffIt: */ SOURCE(5684, 5275) { word tmpAddr329; tmpAddr329 = (word) (( (ptr) &var←c89904)+5)/* var←c81808 */ ; (* (ptr) tmpAddr329 ) = ( ((word) (fPt) DoStuff←P4140) ); (* (( (ptr) tmpAddr329) + 1) ) = 1; }; SOURCE(5718, 5241) { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf←c89936)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd330 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+11) ), 0, pd330) )) { SOURCE(5770, 108) { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd331 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, (* (( (ptr) gf←c89936)+93) ), (* (( (ptr) gf←c89936)+27) ), pd331); }; } else { SOURCE(5878, 5086) { word op←v11204; word fileName←v11232 = 0; /* declaration of fullName←v11260 skipped */ /* declaration of tempQuality←v11288 skipped */ /* declaration of tempStyle←v11316 skipped */ /* declaration of displayStyle←v11344 skipped */ word toFile←v11372 = 0; word ipOnly←v11400 = 0; /* declaration of bordered←v11428 skipped */ word fit←v11456 = 0; word success←v11484 = 0; word versionSpecified←v11512 = 0; word noName←v11540 = 0; SOURCE(5880, 30) op←v11204 = XR←Narrow((* (ptr) event←v31448 ), (* (( (ptr) gf←c89936)+7) )); SOURCE(5912, 29) (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ) = 0; SOURCE(5943, 65) (* (( (ptr) &var←c89904)+8)/* tempQuality←v11288 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+15) ) ); SOURCE(6010, 69) (* (( (ptr) &var←c89904)+9)/* tempStyle←v11316 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+15) ))+1) ); SOURCE(6081, 72) (* (( (ptr) &var←c89904)+10)/* displayStyle←v11344 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+15) ))+1) ); SOURCE(6155, 43) (* (( (ptr) &var←c89904)+11)/* bordered←v11428 */ ) = 0; SOURCE(6249, 136) { word var←c81872; var←c81872 = op←v11204; if (((((var←c81872 == (* (( (ptr) gf←c89936)+28) )) || (var←c81872 == (* (( (ptr) gf←c89936)+29) ))) || (var←c81872 == (* ( ( (ptr) gf←c89936)+30) ))) || (var←c81872 == (* (( (ptr) gf←c89936)+31) ))) || (var←c81872 == (* (( (ptr) gf←c89936)+32) ))) { ipOnly←v11400 = 1; } else { ipOnly←v11400 = 0; }; }; SOURCE(6387, 106) { word var←c81904; var←c81904 = op←v11204; if (((var←c81904 == (* (( (ptr) gf←c89936)+33) )) || (var←c81904 == (* (( (ptr) gf←c89936)+34) ))) || (var←c81904 == (* ( ( (ptr) gf←c89936)+28) ))) { (* (( (ptr) &var←c89904)+10)/* displayStyle←v11344 */ ) = 1; } else { (* (( (ptr) &var←c89904)+10)/* displayStyle←v11344 */ ) = 0; }; }; SOURCE(6495, 79) { word var←c81936; var←c81936 = op←v11204; if ((var←c81936 == (* (( (ptr) gf←c89936)+35) )) || (var←c81936 == (* (( (ptr) gf←c89936)+34) ))) { toFile←v11372 = 1; } else { toFile←v11372 = 0; }; }; SOURCE(6576, 148) { word var←c81968; var←c81968 = op←v11204; if ((((var←c81968 == (* (( (ptr) gf←c89936)+36) )) || (var←c81968 == (* (( (ptr) gf←c89936)+37) ))) || (var←c81968 == (* ( ( (ptr) gf←c89936)+30) ))) || (var←c81968 == (* (( (ptr) gf←c89936)+32) ))) { (* (( (ptr) &var←c89904)+11)/* bordered←v11428 */ ) = 1; } else { (* (( (ptr) &var←c89904)+11)/* bordered←v11428 */ ) = 0; }; }; SOURCE(6726, 133) { word var←c82000; var←c82000 = op←v11204; if ((((var←c82000 == (* (( (ptr) gf←c89936)+38) )) || (var←c82000 == (* (( (ptr) gf←c89936)+37) ))) || (var←c82000 == (* ( ( (ptr) gf←c89936)+31) ))) || (var←c82000 == (* (( (ptr) gf←c89936)+32) ))) { fit←v11456 = 1; } else { fit←v11456 = 0; }; }; SOURCE(6861, 4098) if ((0 != toFile←v11372)) { SOURCE(6876, 1154) SOURCE(6911, 145) { W5 var←c82064; { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c89936)+407)/* var←c82032 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd332 ))))((word) &var←c82064, (* (( (ptr) gf←c89936)+39) ), (* (( (ptr) event←v31448)+1) ), (* ( ( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+6) ), (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, pd332); }; noName←v11540 = var←c82064.f4; versionSpecified←v11512 = var←c82064.f3; success←v11484 = var←c82064.f2; (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ) = var←c82064.f1; fileName←v11232 = var←c82064.f0; }; SOURCE(7058, 776) if ((0 == success←v11484)) { SOURCE(7078, 16) goto lab←L100000; } else { SOURCE(7094, 742) { word startTime←v11584; word totalTime←v11612; word fileScene←v11640; word f←v11668; SOURCE(7138, 40) { word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf←c89936)+402)/* var←c81680 */ ))+4) ); fileScene←v11640 = (word) ( *( (fPt) ((* (ptr) pd333 ))))(0, pd333); }; SOURCE(7180, 71) { /* declaration of var←c01 skipped */ /* declaration of var←c02 skipped */ (* (( (ptr) &var←c89904)+12) ) = 7; (* (( (ptr) &var←c89904)+13) ) = 1; (* (( (ptr) &var←c89904)+14)/* var←c02 */ ) = (* (( (ptr) (* (( (ptr) gf←c89936)+408)/* var←c82128 */ ))+27) ); { /* declaration of var←c03 skipped */ { /*1*/ word var←c04; /*1*/ { /*1*/ word var←c0987; /*1*/ var←c0987 = (word) &var←c89904; /*1*/ var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q8640) ), ( ((word) (fPt) NoName←Q9060) ), var←c0987); /*1*/ }; /*1*/ if ((var←c04 == 2)) { /*1*/ goto lab←L100000; /*1*/ }; /*1*/ }; f←v11668 = (* (( (ptr) &var←c89904)+15)/* var←c03 */ ); }; }; SOURCE(7265, 90) { W2 var←c82160; var←c82160.f0 = 11; var←c82160.f1 = (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ); { word pd334; pd334 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd334 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 1, (* (( (ptr) gf←c89936)+40) /*1*/ ), (* (( (ptr) gf←c89936)+41) ), var←c82160, pd334); }; }; SOURCE(7358, 27) { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf←c89936)+409)/* var←c82192 */ ))+14) ); startTime←v11584 = (word) ( *( (fPt) ((* (ptr) pd335 ))))(pd335); }; SOURCE(7387, 143) { register word slice←v11712; { word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf←c89936)+410)/* var←c82224 */ ))+28) ); slice←v11712 = (word) ( *( (fPt) ((* (ptr) pd336 ))))((* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ), 1, 0, pd336); }; lab←L100006: ; if ((slice←v11712 != 0)) { } else { goto lab←L100003; }; SOURCE(7490, 40) { word pd337; pd337 = (* (( (ptr) (* (( (ptr) gf←c89936)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd337 ))))(fileScene←v11640, (* (ptr) slice←v11712 ), (word) -1, pd337); }; slice←v11712 = (* (( (ptr) slice←v11712)+1) ); goto lab←L100006; lab←L100003: ; }; SOURCE(7541, 64) { word pd338; pd338 = (* (( (ptr) (* (( (ptr) gf←c89936)+411)/* var←c82256 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd338 ))))(f←v11668, (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ), (* (( (ptr) &var←c89904)+7) /* fullName←v11260 */ ), fileScene←v11640, pd338); }; SOURCE(7607, 39) { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf←c89936)+412)/* var←c82288 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd339 ))))(f←v11668, (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), pd339) ; }; SOURCE(7648, 56) { word var←c82320; { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf←c89936)+409)/* var←c82192 */ ))+14) ); var←c82320 = (word) ( *( (fPt) ((* (ptr) pd340 ))))(pd340); }; { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf←c89936)+409)/* var←c82192 */ ))+16) ); totalTime←v11612 = (word) ( *( (fPt) ((* (ptr) pd341 ))))(startTime←v11584, var←c82320, pd341); }; }; SOURCE(7707, 91) { W2 var←c82352; var←c82352.f0 = 5; var←c82352.f1 = totalTime←v11612; { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd342 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 3, (* (( (ptr) gf←c89936)+40) /*1*/ ), (* (( (ptr) gf←c89936)+42) ), var←c82352, pd342); }; }; SOURCE(7800, 34) { word pd343; pd343 = (* (( (ptr) (* (( (ptr) gf←c89936)+407)/* var←c82032 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd343 ))))((* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ), 0, pd343); }; }; }; goto lab←L100007; lab←L100000: ; SOURCE(7854, 174) { W2 var←c82384; var←c82384.f0 = 11; var←c82384.f1 = fileName←v11232; { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd344 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, (* (( (ptr) gf←c89936)+93) ), ( (0 != noName←v11540) ? (* (( (ptr) gf←c89936)+43) ) : (* (( (ptr) gf←c89936)+44) ) ) , var←c82384, pd344); }; }; lab←L100007: ; } else { SOURCE(8037, 2924) { /* declaration of bBox←v11868 skipped */ /* declaration of bRect←v11896 skipped */ word selViewer←v11924 = 0; word selLevel←v11952 = 1; W2 selStart←v11980; word pendingDelete←v12008 = 0; word var←c82576; W3 var←c0211; SOURCE(8780, 71) { word pd345; pd345 = (* (( (ptr) (* (( (ptr) gf←c89936)+402)/* var←c81680 */ ))+45) ); (* (( (ptr) &var←c89904)+12)/* bBox←v11868 */ ) = (word) ( *( (fPt) ((* (ptr) pd345 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4) /* ggData←v31420 */ ))+11) ), 0, 1, pd345); }; SOURCE(8853, 64) { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf←c89936)+413)/* var←c82416 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((word) (( (bPt) &var←c89904)+52)/* bRect←v11896 */ , (* (( (ptr) &var←c89904)+12) /* bBox←v11868 */ ), pd346); }; SOURCE(8973, 31) selStart←v11980.f0 = 0; selStart←v11980.f1 = 0; SOURCE(9036, 178) if ((0 == (word) XR←IsBound((* ((( (ptr) (* (( (ptr) gf←c89936)+414)/* var←c82480 */ ))+6)) )))) { SOURCE(9093, 113) { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd347 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, (* (( (ptr) gf←c89936)+93) ), (* (( (ptr) gf←c89936)+45) ), pd347); }; SOURCE(9208, 6) return; }; SOURCE(9219, 116) { W8 var←c82544; { word pd348; pd348 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd348 ))))((word) &var←c82544, 0, pd348); }; pendingDelete←v12008 = var←c82544.f7; selLevel←v11952 = var←c82544.f5; selStart←v11980 = (* (W2Pt) (( (ptr) &var←c82544)+1) ); selViewer←v11924 = var←c82544.f0; }; SOURCE(9337, 216) if ((selViewer←v11924 == 0) || ( (selLevel←v11952 != 3) ? (selLevel←v11952 != 4) : 0 ) ) { SOURCE(9400, 145) { word pd349; pd349 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd349 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, (* (( (ptr) gf←c89936)+93) ), (* (( (ptr) gf←c89936)+46) ), pd349); }; SOURCE(9547, 6) return; }; SOURCE(9558, 185) { word pd350; pd350 = (* (( (ptr) (* (( (ptr) gf←c89936)+400)/* var←c81616 */ ))+110) ); if (((word) ( *( (fPt) ((* (ptr) pd350 ))))((* ((( (ptr) &var←c89904)+4)/* ggData←v31420 */ ) ), pd350) != 0)) { { word pd351; pd351 = (* (( (ptr) (* (( (ptr) gf←c89936)+400)/* var←c81616 */ ))+110) ); var←c82576 = (word) ( *( (fPt) ((* (ptr) pd351 ))))((* ((( (ptr) &var←c89904)+4)/* ggData←v31420 */ ) ), pd351); }; { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf←c89936)+416)/* var←c82608 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd352 ))))((word) &var←c0211, (* (( (ptr) gf←c89936)+47) ), var←c82576, (* (( (ptr) (* (( (ptr) &var←c89904)+4) /*1*/ /* ggData←v31420 */ ))+6) ), (* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 0, pd352); }; (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ) = var←c0211.f0; } else { (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ) = (* (( (ptr) gf←c89936)+48) ); }; }; SOURCE(9774, 92) { W2 var←c82640; var←c82640.f0 = 11; var←c82640.f1 = (* (( (ptr) &var←c89904)+7)/* fullName←v11260 */ ); { word pd353; pd353 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd353 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 1, (* (( (ptr) gf←c89936)+53) ), (* (( (ptr) gf←c89936)+49) ), var←c82640, pd353); }; }; SOURCE(9868, 196) if ((0 == pendingDelete←v12008)) { SOURCE(9896, 16) { word pd354; pd354 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+42) ); (void) ( *( (fPt) ((* (ptr) pd354 ))))(pd354); }; SOURCE(9914, 69) { W8 var←c82672; { word pd355; pd355 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd355 ))))((word) &var←c82672, 0, pd355); }; selStart←v11980 = (* (W2Pt) (( (ptr) &var←c82672)+1) ); selViewer←v11924 = var←c82672.f0; }; SOURCE(9985, 79) { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd356 ))))(selViewer←v11924, selStart←v11980, selStart←v11980, 3, 1, 1 , 0, pd356); }; }; SOURCE(10069, 147) { word var←c82704; { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf←c89936)+414)/* var←c82480 */ ))+4) ); var←c82704 = (word) ( *( (fPt) ((* (ptr) pd357 ))))(pd357); }; { W4 var←c82736; var←c82736.f0 = (* (ptr) &fc358 ); var←c82736.f1 = (* (ptr) &fc358 ); var←c82736.f2 = (* (( (ptr) &var←c89904)+15) ); var←c82736.f3 = (* (( (ptr) &var←c89904)+16) ); { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf←c89936)+414)/* var←c82480 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd359 ))))((word) (( (bPt) &var←c89904)+20)/* var←c81808 */ , var←c82736, var←c82704, 0, fit←v11456, 0, pd359) ; }; }; }; SOURCE(10218, 666) if ((0 == ipOnly←v11400)) { SOURCE(10237, 652) { word fileRope←v12112 = 0; word viewer←v12140 = 0; W2 stuffedLoc←v12168; word fileScene←v12196; word rs←v12224; SOURCE(10276, 33) stuffedLoc←v12168.f0 = 0; stuffedLoc←v12168.f1 = 0; SOURCE(10311, 40) { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf←c89936)+402)/* var←c81680 */ ))+4) ); fileScene←v12196 = (word) ( *( (fPt) ((* (ptr) pd360 ))))(0, pd360); }; SOURCE(10353, 24) { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf←c89936)+393)/* var←c80880 */ ))+34) ); rs←v12224 = (word) ( *( (fPt) ((* (ptr) pd361 ))))(0, pd361); }; SOURCE(10379, 53) { W8 var←c82800; { /*1*/ word pd362; /*1*/ pd362 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+63) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd362 ))))((word) &var←c82800, 0, pd362); /*1*/ }; stuffedLoc←v12168 = (* (W2Pt) (( (ptr) &var←c82800)+1) ); viewer←v12140 = var←c82800.f0; }; SOURCE(10434, 450) if ((stuffedLoc←v12168.f0 != 0)) { SOURCE(10464, 143) { /*1*/ register word slice←v12268; /*1*/ { /*1*/ word pd363; /*1*/ pd363 = (* (( (ptr) (* (( (ptr) gf←c89936)+410)/* var←c82224 */ ))+28) ); /*1*/ slice←v12268 = (word) ( *( (fPt) ((* (ptr) pd363 ))))((* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ), 1, 0, pd363); /*1*/ }; /*1*/ lab←L100011: ; /*1*/ if ((slice←v12268 != 0)) { /*1*/ } /*1*/ else { /*1*/ goto lab←L100008; /*1*/ }; SOURCE(10567, 40) /*1*/ { /*1*/ word pd364; /*1*/ pd364 = (* (( (ptr) (* (( (ptr) gf←c89936)+402)/* var←c81680 */ ))+9) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd364 ))))(fileScene←v12196, (* (ptr) slice←v12268 ), (word) -1, pd364); /*1*/ }; /*1*/ slice←v12268 = (* (( (ptr) slice←v12268)+1) ); /*1*/ goto lab←L100011; /*1*/ lab←L100008: ; /*1*/ }; SOURCE(10618, 146) { /*1*/ word var←c82832; /*1*/ { /*1*/ word var←c82864; /*1*/ W2 var←c82896; /*1*/ { /*1*/ word pd365; /*1*/ pd365 = (* (( (ptr) (* (( (ptr) gf←c89936)+416)/* var←c82608 */ ))+5) ); /*1*/ var←c82864 = (word) ( *( (fPt) ((* (ptr) pd365 ))))((* ((( (ptr) &var←c89904)+7)/* fullName←v11260 */ ) ), pd365); /*1*/ }; /*1*/ { /*1*/ W2 var←c82928; /*1*/ word v←v78720; /*1*/ { /*1*/ word pd366; /*1*/ pd366 = (* (( (ptr) (* (( (ptr) gf←c89936)+409)/* var←c82192 */ ))+14) ); /*1*/ v←v78720 = (word) ( *( (fPt) ((* (ptr) pd366 ))))(pd366); /*1*/ }; /*1*/ var←c82928.f0 = 13; /*1*/ var←c82928.f1 = v←v78720; /*1*/ var←c82896 = var←c82928; /*1*/ }; /*1*/ { /*1*/ W2 var←c82992; /*1*/ W2 var←c0988; /*1*/ var←c82992.f0 = 11; /*1*/ var←c82992.f1 = var←c82864; /*1*/ (* (ptr) (word) &var←c0988 ) = 0; /*1*/ (* (( (ptr) (word) &var←c0988) + 1) ) = 0; /*1*/ { /*1*/ word pd367; /*1*/ pd367 = (* (( (ptr) (* (( (ptr) gf←c89936)+393)/* var←c80880 */ ))+62) ); /*1*/ var←c82832 = (word) ( *( (fPt) ((* (ptr) pd367 ))))((* (( (ptr) gf←c89936)+50) ), var←c82992, var←c82896, var←c0988, pd367) /*1*/ ; /*1*/ }; /*1*/ }; /*1*/ }; /*1*/ { /*1*/ word pd368; /*1*/ pd368 = (* (( (ptr) (* (( (ptr) gf←c89936)+411)/* var←c82256 */ ))+5) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd368 ))))(rs←v12224, (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ), var←c82832, fileScene←v12196, pd368) /*1*/ ; /*1*/ }; /*1*/ }; SOURCE(10766, 48) { /*1*/ word pd369; /*1*/ pd369 = (* (( (ptr) (* (( (ptr) gf←c89936)+393)/* var←c80880 */ ))+35) ); /*1*/ fileRope←v12112 = (word) ( *( (fPt) ((* (ptr) pd369 ))))(rs←v12224, 1, pd369); /*1*/ }; SOURCE(10816, 68) { /*1*/ word pd370; /*1*/ pd370 = (* (( (ptr) (* (( (ptr) gf←c89936)+415)/* var←c82512 */ ))+99) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd370 ))))(stuffedLoc←v12168.f0, (* (( (ptr) gf←c89936)+51) ), fileRope←v12112, pd370); /*1*/ }; }; }; }; SOURCE(10892, 67) { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf←c89936)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) (* (( (ptr) &var←c89904)+4)/* ggData←v31420 */ ))+3) ), 3, (* (( (ptr) gf←c89936)+53) ), (* (( (ptr) gf←c89936)+52) ), pd371); }; }; }; }; }; }; } static word NoName←Q8640(formal←c0872) word formal←c0872; { SOURCE(7180, 71) { word pd372; pd372 = (* (( (ptr) formal←c0872)+14) ); (* (( (ptr) formal←c0872)+15) ) = (word) ( *( (fPt) ((* (ptr) pd372 ))))((* (( (ptr) formal←c0872)+7) ), 1, 7, 1, 2560, (* (W2Pt) ( ( (ptr) formal←c0872)+12) ) , 0, 2147483647, 1, 0, 0, 0, pd372); }; return(0); } static void DoStuff←P4140(formal←c01054, formal←c90000) word formal←c01054; word formal←c90000; { W7 var←c89968; /* declaration of context←v12084 skipped */ /* declaration of var←c83056 skipped */ formal←c90000 = (formal←c90000 - 20); var←c89968.f4/* context←v12084 */ = formal←c01054; var←c89968.f0 = formal←c90000; /* DoStuff: */ SOURCE(8039, 15) { word tmpAddr373; tmpAddr373 = (word) (( (ptr) &var←c89968)+5)/* var←c83056 */ ; (* (ptr) tmpAddr373 ) = ( ((word) (fPt) DoStuffIt←P4344) ); (* (( (ptr) tmpAddr373) + 1) ) = 1; }; SOURCE(8083, 692) { word var←c0989; var←c0989 = (word) &var←c89968; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q8700) ), ( ((word) (fPt) NoName←Q9000) ), var←c0989); }; } static word NoName←Q8700(formal←c0875) word formal←c0875; { register ptr gf←c0874 = (ptr) &globalframe; SOURCE(8182, 18) SOURCE(8742, 33) { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf←c0874)+417)/* var←c83088 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd374 ))))((* (( (ptr) formal←c0875)+4) ), (word) (( (bPt) formal←c0875)+20), pd374); }; return(0); } static void DoStuffIt←P4344(formal←c90064) word formal←c90064; { register ptr gf←c90032 = (ptr) &globalframe; formal←c90064 = (formal←c90064 - 20); /* DoStuffIt: */ SOURCE(8182, 18) SOURCE(8202, 31) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c90064 ))+4) ))+15) ) ) = 2; SOURCE(8274, 41) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c90064 ))+4) ))+15) ))+1) ) = (* (( (ptr) (* (ptr) formal←c90064 ))+10) ); SOURCE(8317, 43) { W2 var←c83120; { word x375; *(float*)&var←c83120.f0 = - ( x375 = (* (( (ptr) (* (ptr) formal←c90064 ))+13) ), *(float*)&x375 ); }; { word x376; *(float*)&var←c83120.f1 = - ( x376 = (* (( (ptr) (* (ptr) formal←c90064 ))+14) ), *(float*)&x376 ); }; { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf←c90032)+417)/* var←c83088 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) formal←c90064)+4) ), var←c83120, pd377); }; }; SOURCE(8362, 172) { register word slice←v12456; { word pd378; pd378 = (* (( (ptr) (* (( (ptr) gf←c90032)+410)/* var←c82224 */ ))+28) ); slice←v12456 = (word) ( *( (fPt) ((* (ptr) pd378 ))))((* (( (ptr) (* (ptr) formal←c90064 ))+4) ), 1, 0, pd378); }; lab←L100018: ; if ((slice←v12456 != 0)) { } else { goto lab←L100015; }; SOURCE(8465, 69) { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf←c90032)+418)/* var←c83152 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd379 ))))((* (ptr) slice←v12456 ), 0, (* (( (ptr) formal←c90064)+4) ), (* (( (ptr) (* (( (ptr) (* (ptr) formal←c90064 ))+4) ))+15) ), 0, pd379); }; slice←v12456 = (* (( (ptr) slice←v12456)+1) ); goto lab←L100018; lab←L100015: ; }; SOURCE(8545, 112) if ((0 != (* (( (ptr) (* (ptr) formal←c90064 ))+11) ))) { SOURCE(8564, 35) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf←c90032)+417)/* var←c83088 */ ))+68) ); (void) ( *( (fPt) ((* (ptr) pd380 ))))((* (( (ptr) formal←c90064)+4) ), (* (( (ptr) gf←c90032)+4)/* borderWidth←v6332 */ ), pd380) ; }; SOURCE(8601, 18) { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf←c90032)+417)/* var←c83088 */ ))+56) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))((* (( (ptr) formal←c90064)+4) ), (* (ptr) &fc382 ), pd381); }; SOURCE(8621, 36) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf←c90032)+419)/* var←c83184 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd383 ))))((* (( (ptr) formal←c90064)+4) ), (* (( (ptr) (* (ptr) formal←c90064 ))+12) ), (* (ptr) &fc382 ), pd383) ; }; }; SOURCE(8662, 35) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c90064 ))+4) ))+15) ) ) = (* (( (ptr) (* (ptr) formal←c90064 ))+8) ); SOURCE(8699, 38) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c90064 ))+4) ))+15) ))+1) ) = (* (( (ptr) (* (ptr) formal←c90064 ))+9) ); } static void Grab←P600(ggData←v31508, event←v31536) word ggData←v31508; word event←v31536; { register ptr gf←c90096 = (ptr) &globalframe; word v←v12584 = 0; W2 selectedLoc←v12612; /* Grab: */ SOURCE(10971, 1100) SOURCE(11013, 34) selectedLoc←v12612.f0 = 0; selectedLoc←v12612.f1 = 0; SOURCE(11049, 64) { W8 var←c83248; { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf←c90096)+415)/* var←c82512 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd384 ))))((word) &var←c83248, 0, pd384); }; selectedLoc←v12612 = (* (W2Pt) (( (ptr) &var←c83248)+1) ); v←v12584 = var←c83248.f0; }; SOURCE(11115, 831) if ((v←v12584 != 0)) { SOURCE(11129, 822) { word ggFileProp←v12656; SOURCE(11131, 76) { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf←c90096)+415)/* var←c82512 */ ))+100) ); ggFileProp←v12656 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd385 ))))(selectedLoc←v12612.f0, (* (( (ptr) gf←c90096)+51) ), pd385) , (* (( (ptr) gf←c90096)+20) )); }; if ((ggFileProp←v12656 == 0)) { goto lab←L100019; }; if (( (unsigned) (*(int*)ggFileProp←v12656<0) == 0)) { goto lab←L100019; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100019: ; SOURCE(11209, 737) if ((ggFileProp←v12656 != 0)) { SOURCE(11232, 716) { word success←v12700 = 0; word sceneName←v12728 = 0; SOURCE(11279, 69) if (((* (ptr) event←v31536 ) == (* (( (ptr) gf←c90096)+54) ))) { SOURCE(11313, 35) { word var←c83312; { word var←c83344; word var←c83376; var←c83344 = XR←NewObject(8, (* (( (ptr) gf←c90096)+15) )); var←c83376 = var←c83344; (* (ptr) var←c83376 ) = (* (( (ptr) gf←c90096)+55) ); var←c83312 = var←c83344; }; { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf←c90096)+407)/* var←c82032 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd386 ))))(ggData←v31508, var←c83312, pd386); }; }; }; SOURCE(11364, 70) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf←c90096)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd387 ))))((* (( (ptr) ggData←v31508)+3) ), 1, (* (( (ptr) gf←c90096)+53) ), (* (( (ptr) gf←c90096)+56) ), pd387); }; SOURCE(11436, 102) { W2 var←c83472; { word var←c83408; { word pd388; pd388 = (* (( (ptr) (* (( (ptr) gf←c90096)+393)/* var←c80880 */ ))+33) ); var←c83408 = (word) ( *( (fPt) ((* (ptr) pd388 ))))(ggFileProp←v12656, 0, pd388); }; { word pd389; pd389 = (* (( (ptr) (* (( (ptr) gf←c90096)+420)/* var←c83440 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd389 ))))((word) &var←c83472, var←c83408, (* (( (ptr) ggData←v31508)+11) ), 1, (* (( (ptr) ggData←v31508)+15) ), 1, pd389); }; }; sceneName←v12728 = var←c83472.f1; success←v12700 = var←c83472.f0; }; SOURCE(11540, 398) if ((0 != success←v12700)) { SOURCE(11558, 51) { word var←c83504; { word var←c83536; word var←c83568; var←c83536 = XR←NewObject(8, (* (( (ptr) gf←c90096)+15) )); var←c83568 = var←c83536; (* (ptr) var←c83568 ) = (* (( (ptr) gf←c90096)+57) ); var←c83504 = var←c83536; }; { word pd390; pd390 = (* (( (ptr) (* (( (ptr) gf←c90096)+407)/* var←c82032 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd390 ))))(ggData←v31508, var←c83504, pd390); }; }; SOURCE(11611, 57) { word pd391; pd391 = (* (( (ptr) (* (( (ptr) gf←c90096)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd391 ))))((* (( (ptr) ggData←v31508)+3) ), 3, (* (( (ptr) gf←c90096)+53) ), sceneName←v12728, pd391) ; }; SOURCE(11670, 141) { word pd392; pd392 = (* (( (ptr) (* (( (ptr) gf←c90096)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd392 ))))((* (( (ptr) gf←c90096)+58) ), ggData←v31508, 0, 1, 0, 0, pd392); }; } else { SOURCE(11820, 118) { word pd393; pd393 = (* (( (ptr) (* (( (ptr) gf←c90096)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd393 ))))((* (( (ptr) ggData←v31508)+3) ), 0, (* (( (ptr) gf←c90096)+93) ), (* (( (ptr) gf←c90096)+59) ), pd393); }; }; SOURCE(11940, 6) return; }; }; }; }; SOURCE(11954, 117) { word pd394; pd394 = (* (( (ptr) (* (( (ptr) gf←c90096)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd394 ))))((* (( (ptr) ggData←v31508)+3) ), 0, (* (( (ptr) gf←c90096)+93) ), (* (( (ptr) gf←c90096)+60) ), pd394); }; } static void Top←P660(ggData←v31596, event←v31624) word ggData←v31596; word event←v31624; { register ptr gf←c90128 = (ptr) &globalframe; /* Top: */ SOURCE(12076, 873) SOURCE(12106, 843) { word pd395; pd395 = (* (( (ptr) (* (( (ptr) gf←c90128)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd395 ))))((* (( (ptr) ggData←v31596)+11) ), 0, pd395))) { SOURCE(12158, 115) { word pd396; pd396 = (* (( (ptr) (* (( (ptr) gf←c90128)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd396 ))))((* (( (ptr) ggData←v31596)+3) ), 0, (* (( (ptr) gf←c90128)+93) ), (* (( (ptr) gf←c90128)+61) ), pd396); }; } else { SOURCE(12273, 678) { word selected←v12772 = 0; SOURCE(12300, 35) { word pd397; pd397 = (* (( (ptr) (* (( (ptr) gf←c90128)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd397 ))))((* (( (ptr) gf←c90128)+62) ), ggData←v31596, pd397); }; SOURCE(12368, 55) { word pd398; pd398 = (* (( (ptr) (* (( (ptr) gf←c90128)+410)/* var←c82224 */ ))+28) ); selected←v12772 = (word) ( *( (fPt) ((* (ptr) pd398 ))))(ggData←v31596, 1, 0, pd398); }; SOURCE(12425, 194) { register word slices←v12900; slices←v12900 = selected←v12772; lab←L100023: ; if ((slices←v12900 != 0)) { } else { goto lab←L100020; }; SOURCE(12495, 69) { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf←c90128)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd399 ))))((* (ptr) slices←v12900 ), (* (( (ptr) ggData←v31596)+11) ), 0, ggData←v31596, pd399) ; }; SOURCE(12566, 53) { word pd400; pd400 = (* (( (ptr) (* (( (ptr) gf←c90128)+402)/* var←c81680 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd400 ))))((* (( (ptr) ggData←v31596)+11) ), (* (ptr) slices←v12900 ), (word) -1, pd400); }; slices←v12900 = (* (( (ptr) slices←v12900)+1) ); goto lab←L100023; lab←L100020: ; }; SOURCE(12630, 29) { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf←c90128)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))(ggData←v31596, pd401); }; SOURCE(12711, 97) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf←c90128)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd402 ))))((* (( (ptr) ggData←v31596)+3) ), 0, (* (( (ptr) gf←c90128)+53) ), (* (( (ptr) gf←c90128)+63) ), pd402); }; SOURCE(12810, 139) { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf←c90128)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd403 ))))((* (( (ptr) gf←c90128)+64) ), ggData←v31596, 4, 1, 0, 0, pd403); }; }; }; }; } static void ShowPriorityValue←P720(ggData←v31684, event←v31712) word ggData←v31684; word event←v31712; { register ptr gf←c90160 = (ptr) &globalframe; word sliceD←v13028 = 0; word scene←v13056; word count←v13084; /* ShowPriorityValue: */ SOURCE(12958, 483) SOURCE(13027, 27) scene←v13056 = (* (( (ptr) ggData←v31684)+11) ); SOURCE(13056, 63) { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf←c90160)+402)/* var←c81680 */ ))+36) ); count←v13084 = (word) ( *( (fPt) ((* (ptr) pd404 ))))(scene←v13056, 0, 0, 0, pd404); }; SOURCE(13121, 320) if ((count←v13084 != 1)) { SOURCE(13137, 124) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf←c90160)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd405 ))))((* (( (ptr) ggData←v31684)+3) ), 0, (* (( (ptr) gf←c90160)+93) ), (* (( (ptr) gf←c90160)+65) ), pd405); }; } else { SOURCE(13263, 57) { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf←c90160)+402)/* var←c81680 */ ))+37) ); sliceD←v13028 = (word) ( *( (fPt) ((* (ptr) pd406 ))))(scene←v13056, 0, 0, 0, pd406); }; SOURCE(13322, 119) { word var←c83600; { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf←c90160)+402)/* var←c81680 */ ))+21) ); var←c83600 = (word) ( *( (fPt) ((* (ptr) pd407 ))))(scene←v13056, (* (ptr) sliceD←v13028 ), pd407); }; { W2 var←c83632; var←c83632.f0 = 5; var←c83632.f1 = var←c83600; { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf←c90160)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd408 ))))((* (( (ptr) ggData←v31684)+3) ), 0, (* (( (ptr) gf←c90160)+113) ), (* (( (ptr) gf←c90160)+66) ), var←c83632, pd408); }; }; }; }; } static void Bottom←P780(ggData←v31772, event←v31800) word ggData←v31772; word event←v31800; { register ptr gf←c90192 = (ptr) &globalframe; /* Bottom: */ SOURCE(13450, 874) SOURCE(13483, 841) { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf←c90192)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd409 ))))((* (( (ptr) ggData←v31772)+11) ), 0, pd409))) { SOURCE(13535, 113) { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf←c90192)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd410 ))))((* (( (ptr) ggData←v31772)+3) ), 0, (* (( (ptr) gf←c90192)+93) ), (* (( (ptr) gf←c90192)+67) ), pd410); }; } else { SOURCE(13648, 678) { word selected←v13128 = 0; SOURCE(13675, 38) { word pd411; pd411 = (* (( (ptr) (* (( (ptr) gf←c90192)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd411 ))))((* (( (ptr) gf←c90192)+68) ), ggData←v31772, pd411); }; SOURCE(13746, 55) { word pd412; pd412 = (* (( (ptr) (* (( (ptr) gf←c90192)+410)/* var←c82224 */ ))+28) ); selected←v13128 = (word) ( *( (fPt) ((* (ptr) pd412 ))))(ggData←v31772, 0, 0, pd412); }; SOURCE(13803, 193) { register word slices←v13256; slices←v13256 = selected←v13128; lab←L100027: ; if ((slices←v13256 != 0)) { } else { goto lab←L100024; }; SOURCE(13873, 69) { word pd413; pd413 = (* (( (ptr) (* (( (ptr) gf←c90192)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd413 ))))((* (ptr) slices←v13256 ), (* (( (ptr) ggData←v31772)+11) ), 0, ggData←v31772, pd413) ; }; SOURCE(13944, 52) { word pd414; pd414 = (* (( (ptr) (* (( (ptr) gf←c90192)+402)/* var←c81680 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd414 ))))((* (( (ptr) ggData←v31772)+11) ), (* (ptr) slices←v13256 ), 0, pd414); }; slices←v13256 = (* (( (ptr) slices←v13256)+1) ); goto lab←L100027; lab←L100024: ; }; SOURCE(14007, 29) { word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf←c90192)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd415 ))))(ggData←v31772, pd415); }; SOURCE(14088, 95) { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf←c90192)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd416 ))))((* (( (ptr) ggData←v31772)+3) ), 0, (* (( (ptr) gf←c90192)+53) ), (* (( (ptr) gf←c90192)+69) ), pd416); }; SOURCE(14185, 139) { word pd417; pd417 = (* (( (ptr) (* (( (ptr) gf←c90192)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd417 ))))((* (( (ptr) gf←c90192)+64) ), ggData←v31772, 4, 1, 0, 0, pd417); }; }; }; }; } static void UpOne←P840(ggData←v31860, event←v31888) word ggData←v31860; word event←v31888; { register ptr gf←c90224 = (ptr) &globalframe; /* UpOne: */ SOURCE(14333, 889) SOURCE(14365, 857) { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf←c90224)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd418 ))))((* (( (ptr) ggData←v31860)+11) ), 0, pd418))) { SOURCE(14417, 119) { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf←c90224)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd419 ))))((* (( (ptr) ggData←v31860)+3) ), 0, (* (( (ptr) gf←c90224)+93) ), (* (( (ptr) gf←c90224)+70) ), pd419); }; } else { SOURCE(14536, 688) { word selected←v13384 = 0; SOURCE(14563, 38) { word pd420; pd420 = (* (( (ptr) (* (( (ptr) gf←c90224)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd420 ))))((* (( (ptr) gf←c90224)+71) ), ggData←v31860, pd420); }; SOURCE(14634, 55) { word pd421; pd421 = (* (( (ptr) (* (( (ptr) gf←c90224)+410)/* var←c82224 */ ))+28) ); selected←v13384 = (word) ( *( (fPt) ((* (ptr) pd421 ))))(ggData←v31860, 0, 0, pd421); }; SOURCE(14691, 182) { register word slices←v13512; slices←v13512 = selected←v13384; lab←L100031: ; if ((slices←v13512 != 0)) { } else { goto lab←L100028; }; SOURCE(14761, 69) { word pd422; pd422 = (* (( (ptr) (* (( (ptr) gf←c90224)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd422 ))))((* (ptr) slices←v13512 ), (* (( (ptr) ggData←v31860)+11) ), 0, ggData←v31860, pd422) ; }; SOURCE(14832, 41) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf←c90224)+402)/* var←c81680 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd423 ))))((* (( (ptr) ggData←v31860)+11) ), (* (ptr) slices←v13512 ), pd423); }; slices←v13512 = (* (( (ptr) slices←v13512)+1) ); goto lab←L100031; lab←L100028: ; }; SOURCE(14884, 29) { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf←c90224)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd424 ))))(ggData←v31860, pd424); }; SOURCE(14965, 116) { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf←c90224)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd425 ))))((* (( (ptr) ggData←v31860)+3) ), 0, (* (( (ptr) gf←c90224)+53) ), (* (( (ptr) gf←c90224)+72) ), pd425); }; SOURCE(15083, 139) { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf←c90224)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd426 ))))((* (( (ptr) gf←c90224)+64) ), ggData←v31860, 4, 1, 0, 0, pd426); }; }; }; }; } static void DownOne←P900(ggData←v31948, event←v31976) word ggData←v31948; word event←v31976; { register ptr gf←c90256 = (ptr) &globalframe; /* DownOne: */ SOURCE(15231, 890) SOURCE(15265, 856) { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf←c90256)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd427 ))))((* (( (ptr) ggData←v31948)+11) ), 0, pd427))) { SOURCE(15317, 118) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf←c90256)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd428 ))))((* (( (ptr) ggData←v31948)+3) ), 0, (* (( (ptr) gf←c90256)+93) ), (* (( (ptr) gf←c90256)+73) ), pd428); }; } else { SOURCE(15435, 688) { word selected←v13640 = 0; SOURCE(15462, 40) { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf←c90256)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))((* (( (ptr) gf←c90256)+74) ), ggData←v31948, pd429); }; SOURCE(15535, 55) { word pd430; pd430 = (* (( (ptr) (* (( (ptr) gf←c90256)+410)/* var←c82224 */ ))+28) ); selected←v13640 = (word) ( *( (fPt) ((* (ptr) pd430 ))))(ggData←v31948, 1, 0, pd430); }; SOURCE(15592, 184) { register word slices←v13768; slices←v13768 = selected←v13640; lab←L100035: ; if ((slices←v13768 != 0)) { } else { goto lab←L100032; }; SOURCE(15662, 69) { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf←c90256)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))((* (ptr) slices←v13768 ), (* (( (ptr) ggData←v31948)+11) ), 0, ggData←v31948, pd431) ; }; SOURCE(15733, 43) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf←c90256)+402)/* var←c81680 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd432 ))))((* (( (ptr) ggData←v31948)+11) ), (* (ptr) slices←v13768 ), pd432); }; slices←v13768 = (* (( (ptr) slices←v13768)+1) ); goto lab←L100035; lab←L100032: ; }; SOURCE(15787, 29) { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf←c90256)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))(ggData←v31948, pd433); }; SOURCE(15868, 112) { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf←c90256)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd434 ))))((* (( (ptr) ggData←v31948)+3) ), 0, (* (( (ptr) gf←c90256)+53) ), (* (( (ptr) gf←c90256)+75) ), pd434); }; SOURCE(15982, 139) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf←c90256)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))((* (( (ptr) gf←c90256)+64) ), ggData←v31948, 4, 1, 0, 0, pd435); }; }; }; }; } static void FindPriorityFromSelection←P960(ggData←v32036, event←v32064) word ggData←v32036; word event←v32064; { register ptr gf←c90288 = (ptr) &globalframe; word priority←v13896; /* FindPriorityFromSelection: */ SOURCE(16130, 821) SOURCE(16182, 50) priority←v13896 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32064)+1) ) ), (* (( (ptr) gf←c90288)+23) )) ); SOURCE(16234, 717) if (( (int)priority←v13896 == (int)2147483647) || ( (int)priority←v13896 < (int)0)) { SOURCE(16275, 119) { word pd436; pd436 = (* (( (ptr) (* (( (ptr) gf←c90288)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd436 ))))((* (( (ptr) ggData←v32036)+3) ), 0, (* (( (ptr) gf←c90288)+93) ), (* (( (ptr) gf←c90288)+77) ), pd436); }; } else { SOURCE(16394, 562) { word slice←v13952; SOURCE(16396, 60) { word pd437; pd437 = (* (( (ptr) (* (( (ptr) gf←c90288)+402)/* var←c81680 */ ))+29) ); slice←v13952 = (word) ( *( (fPt) ((* (ptr) pd437 ))))((* (( (ptr) ggData←v32036)+11) ), priority←v13896, pd437); }; SOURCE(16458, 493) if ((slice←v13952 != 0)) { SOURCE(16478, 79) { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf←c90288)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd438 ))))(ggData←v32036, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd438); }; SOURCE(16559, 62) { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf←c90288)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd439 ))))((* (( (ptr) ggData←v32036)+11) ), 0, pd439); }; SOURCE(16623, 62) { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf←c90288)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd440 ))))(slice←v13952, (* (( (ptr) ggData←v32036)+11) ), 0, ggData←v32036, pd440); }; SOURCE(16687, 126) { W2 var←c83664; var←c83664.f0 = 5; var←c83664.f1 = (* (( (ptr) slice←v13952)+19) ); { word pd441; pd441 = (* (( (ptr) (* (( (ptr) gf←c90288)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd441 ))))((* (( (ptr) ggData←v32036)+3) ), 0, (* (( (ptr) gf←c90288)+53) ), (* (( (ptr) gf←c90288)+78) ), var←c83664, pd441); }; }; SOURCE(16815, 136) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf←c90288)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd442 ))))((* (( (ptr) gf←c90288)+79) ), ggData←v32036, 4, 0, 0, 0, pd442); }; }; }; }; } static void PutInFront←P1020(ggData←v32124, event←v32152) word ggData←v32124; word event←v32152; { register ptr gf←c90320 = (ptr) &globalframe; word scene←v13996; word count←v14024; /* PutInFront: */ SOURCE(16963, 1141) SOURCE(17000, 27) scene←v13996 = (* (( (ptr) ggData←v32124)+11) ); SOURCE(17029, 63) { word pd443; pd443 = (* (( (ptr) (* (( (ptr) gf←c90320)+402)/* var←c81680 */ ))+36) ); count←v14024 = (word) ( *( (fPt) ((* (ptr) pd443 ))))(scene←v13996, 0, 0, 0, pd443); }; SOURCE(17094, 1010) if ((count←v14024 < 2)) { SOURCE(17110, 124) { word pd444; pd444 = (* (( (ptr) (* (( (ptr) gf←c90320)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd444 ))))((* (( (ptr) ggData←v32124)+3) ), 0, (* (( (ptr) gf←c90320)+93) ), (* (( (ptr) gf←c90320)+80) ), pd444); }; } else { SOURCE(17234, 875) { word lastDesc←v14068; SOURCE(17236, 75) { word pd445; pd445 = (* (( (ptr) (* (( (ptr) gf←c90320)+402)/* var←c81680 */ ))+38) ); lastDesc←v14068 = (word) ( *( (fPt) ((* (ptr) pd445 ))))(scene←v13996, 0, 0, 0, pd445); }; SOURCE(17313, 791) if ((lastDesc←v14068 != 0)) { SOURCE(17334, 772) { word selected←v14112 = 0; word atSlice←v14140; SOURCE(17361, 31) atSlice←v14140 = (* (ptr) lastDesc←v14068 ); SOURCE(17394, 44) { word pd446; pd446 = (* (( (ptr) (* (( (ptr) gf←c90320)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd446 ))))((* (( (ptr) gf←c90320)+81) ), ggData←v32124, pd446); }; SOURCE(17471, 52) { word pd447; pd447 = (* (( (ptr) (* (( (ptr) gf←c90320)+406)/* var←c81840 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd447 ))))(atSlice←v14140, scene←v13996, 0, pd447); }; SOURCE(17525, 61) { word pd448; pd448 = (* (( (ptr) (* (( (ptr) gf←c90320)+410)/* var←c82224 */ ))+28) ); selected←v14112 = (word) ( *( (fPt) ((* (ptr) pd448 ))))(ggData←v32124, 1, 1, pd448); }; SOURCE(17588, 37) { word var←c83696; word pd449; pd449 = (* (( (ptr) (* (( (ptr) gf←c90320)+402)/* var←c81680 */ ))+49) ); var←c83696 = (word) ( *( (fPt) ((* (ptr) pd449 ))))(scene←v13996, pd449); }; SOURCE(17627, 66) { word pd450; pd450 = (* (( (ptr) (* (( (ptr) gf←c90320)+402)/* var←c81680 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd450 ))))(scene←v13996, atSlice←v14140, selected←v14112, pd450); }; SOURCE(17695, 57) { word pd451; pd451 = (* (( (ptr) (* (( (ptr) gf←c90320)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd451 ))))(atSlice←v14140, scene←v13996, 0, ggData←v32124, pd451); }; SOURCE(17754, 29) { word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf←c90320)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd452 ))))(ggData←v32124, pd452); }; SOURCE(17835, 128) { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf←c90320)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd453 ))))((* (( (ptr) ggData←v32124)+3) ), 0, (* (( (ptr) gf←c90320)+53) ), (* (( (ptr) gf←c90320)+82) ), pd453); }; SOURCE(17965, 139) { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf←c90320)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd454 ))))((* (( (ptr) gf←c90320)+64) ), ggData←v32124, 4, 1, 0, 0, pd454); }; }; }; }; }; } static void PutBehind←P1080(ggData←v32212, event←v32240) word ggData←v32212; word event←v32240; { register ptr gf←c90352 = (ptr) &globalframe; word scene←v14268; word count←v14296; /* PutBehind: */ SOURCE(18116, 1128) SOURCE(18152, 27) scene←v14268 = (* (( (ptr) ggData←v32212)+11) ); SOURCE(18181, 63) { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf←c90352)+402)/* var←c81680 */ ))+36) ); count←v14296 = (word) ( *( (fPt) ((* (ptr) pd455 ))))(scene←v14268, 0, 0, 0, pd455); }; SOURCE(18246, 998) if ((count←v14296 < 2)) { SOURCE(18262, 121) { word pd456; pd456 = (* (( (ptr) (* (( (ptr) gf←c90352)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd456 ))))((* (( (ptr) ggData←v32212)+3) ), 0, (* (( (ptr) gf←c90352)+93) ), (* (( (ptr) gf←c90352)+83) ), pd456); }; } else { SOURCE(18383, 866) { word lastDesc←v14340; SOURCE(18385, 75) { word pd457; pd457 = (* (( (ptr) (* (( (ptr) gf←c90352)+402)/* var←c81680 */ ))+38) ); lastDesc←v14340 = (word) ( *( (fPt) ((* (ptr) pd457 ))))(scene←v14268, 0, 0, 0, pd457); }; SOURCE(18462, 782) if ((lastDesc←v14340 != 0)) { SOURCE(18483, 763) { word selected←v14384 = 0; word atSlice←v14412; SOURCE(18510, 31) atSlice←v14412 = (* (ptr) lastDesc←v14340 ); SOURCE(18543, 42) { word pd458; pd458 = (* (( (ptr) (* (( (ptr) gf←c90352)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd458 ))))((* (( (ptr) gf←c90352)+84) ), ggData←v32212, pd458); }; SOURCE(18618, 52) { word pd459; pd459 = (* (( (ptr) (* (( (ptr) gf←c90352)+406)/* var←c81840 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd459 ))))(atSlice←v14412, scene←v14268, 0, pd459); }; SOURCE(18672, 61) { word pd460; pd460 = (* (( (ptr) (* (( (ptr) gf←c90352)+410)/* var←c82224 */ ))+28) ); selected←v14384 = (word) ( *( (fPt) ((* (ptr) pd460 ))))(ggData←v32212, 1, 1, pd460); }; SOURCE(18735, 37) { word var←c83728; word pd461; pd461 = (* (( (ptr) (* (( (ptr) gf←c90352)+402)/* var←c81680 */ ))+49) ); var←c83728 = (word) ( *( (fPt) ((* (ptr) pd461 ))))(scene←v14268, pd461); }; SOURCE(18774, 65) { word pd462; pd462 = (* (( (ptr) (* (( (ptr) gf←c90352)+402)/* var←c81680 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd462 ))))(scene←v14268, atSlice←v14412, selected←v14384, pd462); }; SOURCE(18841, 57) { word pd463; pd463 = (* (( (ptr) (* (( (ptr) gf←c90352)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd463 ))))(atSlice←v14412, scene←v14268, 0, ggData←v32212, pd463); }; SOURCE(18900, 29) { word pd464; pd464 = (* (( (ptr) (* (( (ptr) gf←c90352)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd464 ))))(ggData←v32212, pd464); }; SOURCE(18981, 122) { word pd465; pd465 = (* (( (ptr) (* (( (ptr) gf←c90352)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd465 ))))((* (( (ptr) ggData←v32212)+3) ), 0, (* (( (ptr) gf←c90352)+53) ), (* (( (ptr) gf←c90352)+85) ), pd465); }; SOURCE(19105, 139) { word pd466; pd466 = (* (( (ptr) (* (( (ptr) gf←c90352)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd466 ))))((* (( (ptr) gf←c90352)+64) ), ggData←v32212, 4, 1, 0, 0, pd466); }; }; }; }; }; } static void Exchange←P1140(ggData←v32300, event←v32328) word ggData←v32300; word event←v32328; { W9 var←c90384; register ptr gf←c90416 = (ptr) &globalframe; /* declaration of var←c83760 skipped */ /* declaration of sliceD1←v14540 skipped */ /* declaration of sliceD2←v14568 skipped */ /* declaration of index←v14596 skipped */ word aborted←v14624 = 0; word scene←v14652; /* Exchange: */ SOURCE(19256, 1771) { word tmpAddr467; tmpAddr467 = (word) (( (ptr) &var←c90384)+4)/* var←c83760 */ ; (* (ptr) tmpAddr467 ) = ( ((word) (fPt) FindFirstTwo←P5172) ); (* (( (ptr) tmpAddr467) + 1) ) = 1; }; SOURCE(19291, 33) (* (( (ptr) &var←c90384)+6)/* sliceD1←v14540 */ ) = 0; (* (( (ptr) &var←c90384)+7)/* sliceD2←v14568 */ ) = 0; SOURCE(19326, 14) (* (( (ptr) &var←c90384)+8)/* index←v14596 */ ) = 0; SOURCE(19365, 27) scene←v14652 = (* (( (ptr) ggData←v32300)+11) ); SOURCE(19620, 72) { word pd468; pd468 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+32) ); aborted←v14624 = (word) ( *( (fPt) ((* (ptr) pd468 ))))(scene←v14652, 0, (word) (( (bPt) &var←c90384)+16)/* var←c83760 */ , 0, 0, pd468) ; }; SOURCE(19694, 1333) if (((* (( (ptr) &var←c90384)+8)/* index←v14596 */ ) != 2)) { SOURCE(19710, 127) { word pd469; pd469 = (* (( (ptr) (* (( (ptr) gf←c90416)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd469 ))))((* (( (ptr) ggData←v32300)+3) ), 0, (* (( (ptr) gf←c90416)+93) ), (* (( (ptr) gf←c90416)+86) ), pd469); }; } else { SOURCE(19837, 1192) { word priority1←v14828; word priority2←v14856; SOURCE(19839, 79) { word pd470; pd470 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+21) ); priority1←v14828 = (word) ( *( (fPt) ((* (ptr) pd470 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+6) /* sliceD1←v14540 */ ) ), pd470); }; SOURCE(19920, 79) { word pd471; pd471 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+21) ); priority2←v14856 = (word) ( *( (fPt) ((* (ptr) pd471 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+7) /* sliceD2←v14568 */ ) ), pd471); }; SOURCE(20001, 51) { word pd472; pd472 = (* (( (ptr) (* (( (ptr) gf←c90416)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd472 ))))((* (( (ptr) gf←c90416)+87) ), ggData←v32300, pd472); }; SOURCE(20085, 70) { word pd473; pd473 = (* (( (ptr) (* (( (ptr) gf←c90416)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd473 ))))((* (ptr) (* (( (ptr) &var←c90384)+6)/* sliceD1←v14540 */ ) ), (* (( (ptr) ggData←v32300)+11) ), 0, ggData←v32300, pd473); }; SOURCE(20157, 70) { word pd474; pd474 = (* (( (ptr) (* (( (ptr) gf←c90416)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd474 ))))((* (ptr) (* (( (ptr) &var←c90384)+7)/* sliceD2←v14568 */ ) ), (* (( (ptr) ggData←v32300)+11) ), 0, ggData←v32300, pd474); }; SOURCE(20229, 48) { word pd475; pd475 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd475 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+6)/* sliceD1←v14540 */ ) ), pd475) ; }; SOURCE(20279, 48) { word pd476; pd476 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd476 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+7)/* sliceD2←v14568 */ ) ), pd476) ; }; SOURCE(20329, 353) if (( (int)priority2←v14856 >= (int)priority1←v14828)) { SOURCE(20360, 56) { word pd477; pd477 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd477 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+7)/* sliceD2←v14568 */ ) ), priority1←v14828, pd477) ; }; SOURCE(20446, 56) { word pd478; pd478 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd478 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+6)/* sliceD1←v14540 */ ) ), priority2←v14856, pd478) ; }; } else { SOURCE(20540, 56) { word pd479; pd479 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd479 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+6)/* sliceD1←v14540 */ ) ), priority2←v14856, pd479) ; }; SOURCE(20626, 56) { word pd480; pd480 = (* (( (ptr) (* (( (ptr) gf←c90416)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd480 ))))((* (( (ptr) ggData←v32300)+11) ), (* (ptr) (* (( (ptr) &var←c90384)+7)/* sliceD2←v14568 */ ) ), priority1←v14828, pd480) ; }; }; SOURCE(20714, 29) { word pd481; pd481 = (* (( (ptr) (* (( (ptr) gf←c90416)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd481 ))))(ggData←v32300, pd481); }; SOURCE(20795, 91) { word pd482; pd482 = (* (( (ptr) (* (( (ptr) gf←c90416)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd482 ))))((* (( (ptr) ggData←v32300)+3) ), 0, (* (( (ptr) gf←c90416)+53) ), (* (( (ptr) gf←c90416)+88) ), pd482); }; SOURCE(20888, 139) { word pd483; pd483 = (* (( (ptr) (* (( (ptr) gf←c90416)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd483 ))))((* (( (ptr) gf←c90416)+64) ), ggData←v32300, 4, 1, 0, 0, pd483); }; }; }; } static word FindFirstTwo←P5172(sliceD←v14756, formal←c90448) word sliceD←v14756; word formal←c90448; { word done←v14800; formal←c90448 = (formal←c90448 - 16); /* FindFirstTwo: */ SOURCE(19394, 221) SOURCE(19394, 221) done←v14800 = 0; SOURCE(19472, 91) if (((* (( (ptr) formal←c90448)+8) ) == 0)) { SOURCE(19490, 22) (* (( (ptr) formal←c90448)+6) ) = sliceD←v14756; } else { SOURCE(19512, 51) if (((* (( (ptr) formal←c90448)+8) ) == 1)) { SOURCE(19530, 22) (* (( (ptr) formal←c90448)+7) ) = sliceD←v14756; } else { SOURCE(19552, 11) done←v14800 = 1; }; }; SOURCE(19598, 17) (* (( (ptr) formal←c90448)+8) ) = ((* (( (ptr) formal←c90448)+8) ) + 1); SOURCE(19394, 221) return(done←v14800); } static void UpFromSelection←P1200(ggData←v32388, event←v32416) word ggData←v32388; word event←v32416; { register ptr gf←c90480 = (ptr) &globalframe; word deltaPriority←v14900; /* UpFromSelection: */ SOURCE(21036, 1105) SOURCE(21078, 55) deltaPriority←v14900 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32416)+1) ) ), (* (( (ptr) gf←c90480)+23) )) ); SOURCE(21135, 1006) if (( (int)deltaPriority←v14900 == (int)2147483647) || ( (int)deltaPriority←v14900 <= (int)0)) { SOURCE(21187, 135) { word pd484; pd484 = (* (( (ptr) (* (( (ptr) gf←c90480)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd484 ))))((* (( (ptr) ggData←v32388)+3) ), 0, (* (( (ptr) gf←c90480)+93) ), (* (( (ptr) gf←c90480)+89) ), pd484); }; } else { SOURCE(21322, 821) { word selected←v14956; SOURCE(21324, 10) { word pd485; pd485 = (* (( (ptr) (* (( (ptr) gf←c90480)+410)/* var←c82224 */ ))+28) ); selected←v14956 = (word) ( *( (fPt) ((* (ptr) pd485 ))))(ggData←v32388, 0, 0, pd485); }; SOURCE(21396, 49) { word pd486; pd486 = (* (( (ptr) (* (( (ptr) gf←c90480)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd486 ))))((* (( (ptr) gf←c90480)+90) ), ggData←v32388, pd486); }; SOURCE(21478, 212) { register word noName←c83792 = 0; register word noName←c83824; noName←c83824 = deltaPriority←v14900; if (( (int)noName←c83792 >= (int)noName←c83824)) { goto lab←L100036; }; lab←L100039: ; SOURCE(21508, 182) { register word slices←v15084; slices←v15084 = selected←v14956; lab←L100043: ; if ((slices←v15084 != 0)) { } else { goto lab←L100040; }; SOURCE(21578, 69) { word pd487; pd487 = (* (( (ptr) (* (( (ptr) gf←c90480)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd487 ))))((* (ptr) slices←v15084 ), (* (( (ptr) ggData←v32388)+11) ), 0, ggData←v32388, pd487) ; }; SOURCE(21649, 41) { word pd488; pd488 = (* (( (ptr) (* (( (ptr) gf←c90480)+402)/* var←c81680 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd488 ))))((* (( (ptr) ggData←v32388)+11) ), (* (ptr) slices←v15084 ), pd488); }; slices←v15084 = (* (( (ptr) slices←v15084)+1) ); goto lab←L100043; lab←L100040: ; }; noName←c83792 = (noName←c83792 + 1); if (( (int)noName←c83792 < (int)noName←c83824)) { goto lab←L100039; }; lab←L100036: ; }; SOURCE(21710, 29) { word pd489; pd489 = (* (( (ptr) (* (( (ptr) gf←c90480)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd489 ))))(ggData←v32388, pd489); }; SOURCE(21791, 209) { word var←c83856; { word var←c83888; word var←c83920; var←c83888 = XR←NewObject(12, (* (( (ptr) gf←c90480)+22) )); var←c83920 = var←c83888; (* (ptr) var←c83920 ) = 5; (* (( (ptr) var←c83920)+1) ) = deltaPriority←v14900; (* (( (ptr) var←c83920)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c90480)+22) )); var←c83920 = (* (( (ptr) var←c83920)+2) ); (* (ptr) var←c83920 ) = 3; if (( (int)deltaPriority←v14900 > (int)1)) { (* (( (ptr) var←c83920)+1) ) = 115; } else { (* (( (ptr) var←c83920)+1) ) = 32; }; var←c83856 = var←c83888; }; { word pd490; pd490 = (* (( (ptr) (* (( (ptr) gf←c90480)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd490 ))))((* (( (ptr) ggData←v32388)+3) ), 0, (* (( (ptr) gf←c90480)+53) ), (* (( (ptr) gf←c90480)+91) ), var←c83856, pd490); }; }; SOURCE(22002, 139) { word pd491; pd491 = (* (( (ptr) (* (( (ptr) gf←c90480)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd491 ))))((* (( (ptr) gf←c90480)+64) ), ggData←v32388, 4, 1, 0, 0, pd491); }; }; }; } static void DownFromSelection←P1260(ggData←v32476, event←v32504) word ggData←v32476; word event←v32504; { register ptr gf←c90512 = (ptr) &globalframe; word deltaPriority←v15212; /* DownFromSelection: */ SOURCE(22150, 1105) SOURCE(22194, 55) deltaPriority←v15212 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32504)+1) ) ), (* (( (ptr) gf←c90512)+23) )) ); SOURCE(22251, 1004) if (( (int)deltaPriority←v15212 == (int)2147483647) || ( (int)deltaPriority←v15212 <= (int)0)) { SOURCE(22303, 133) { word pd492; pd492 = (* (( (ptr) (* (( (ptr) gf←c90512)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd492 ))))((* (( (ptr) ggData←v32476)+3) ), 0, (* (( (ptr) gf←c90512)+93) ), (* (( (ptr) gf←c90512)+96) ), pd492); }; } else { SOURCE(22436, 821) { word selected←v15268; SOURCE(22438, 10) { word pd493; pd493 = (* (( (ptr) (* (( (ptr) gf←c90512)+410)/* var←c82224 */ ))+28) ); selected←v15268 = (word) ( *( (fPt) ((* (ptr) pd493 ))))(ggData←v32476, 1, 0, pd493); }; SOURCE(22510, 51) { word pd494; pd494 = (* (( (ptr) (* (( (ptr) gf←c90512)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd494 ))))((* (( (ptr) gf←c90512)+97) ), ggData←v32476, pd494); }; SOURCE(22594, 214) { register word noName←c83952 = 0; register word noName←c83984; noName←c83984 = deltaPriority←v15212; if (( (int)noName←c83952 >= (int)noName←c83984)) { goto lab←L100044; }; lab←L100047: ; SOURCE(22624, 184) { register word slices←v15396; slices←v15396 = selected←v15268; lab←L100051: ; if ((slices←v15396 != 0)) { } else { goto lab←L100048; }; SOURCE(22694, 69) { word pd495; pd495 = (* (( (ptr) (* (( (ptr) gf←c90512)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd495 ))))((* (ptr) slices←v15396 ), (* (( (ptr) ggData←v32476)+11) ), 0, ggData←v32476, pd495) ; }; SOURCE(22765, 43) { word pd496; pd496 = (* (( (ptr) (* (( (ptr) gf←c90512)+402)/* var←c81680 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd496 ))))((* (( (ptr) ggData←v32476)+11) ), (* (ptr) slices←v15396 ), pd496); }; slices←v15396 = (* (( (ptr) slices←v15396)+1) ); goto lab←L100051; lab←L100048: ; }; noName←c83952 = (noName←c83952 + 1); if (( (int)noName←c83952 < (int)noName←c83984)) { goto lab←L100047; }; lab←L100044: ; }; SOURCE(22828, 29) { word pd497; pd497 = (* (( (ptr) (* (( (ptr) gf←c90512)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd497 ))))(ggData←v32476, pd497); }; SOURCE(22909, 205) { word var←c84016; { word var←c84048; word var←c84080; var←c84048 = XR←NewObject(12, (* (( (ptr) gf←c90512)+22) )); var←c84080 = var←c84048; (* (ptr) var←c84080 ) = 5; (* (( (ptr) var←c84080)+1) ) = deltaPriority←v15212; (* (( (ptr) var←c84080)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c90512)+22) )); var←c84080 = (* (( (ptr) var←c84080)+2) ); (* (ptr) var←c84080 ) = 3; if (( (int)deltaPriority←v15212 > (int)1)) { (* (( (ptr) var←c84080)+1) ) = 115; } else { (* (( (ptr) var←c84080)+1) ) = 32; }; var←c84016 = var←c84048; }; { word pd498; pd498 = (* (( (ptr) (* (( (ptr) gf←c90512)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd498 ))))((* (( (ptr) ggData←v32476)+3) ), 0, (* (( (ptr) gf←c90512)+53) ), (* (( (ptr) gf←c90512)+98) ), var←c84016, pd498); }; }; SOURCE(23116, 139) { word pd499; pd499 = (* (( (ptr) (* (( (ptr) gf←c90512)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd499 ))))((* (( (ptr) gf←c90512)+64) ), ggData←v32476, 4, 1, 0, 0, pd499); }; }; }; } static void PutAtSelection←P1320(ggData←v32564, event←v32592) word ggData←v32564; word event←v32592; { register ptr gf←c90544 = (ptr) &globalframe; word newPriority←v15524; /* PutAtSelection: */ SOURCE(23264, 1374) SOURCE(23305, 53) newPriority←v15524 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32592)+1) ) ), (* (( (ptr) gf←c90544)+23) )) ); SOURCE(23360, 1278) if (( (int)newPriority←v15524 == (int)2147483647)) { SOURCE(23390, 121) { word pd500; pd500 = (* (( (ptr) (* (( (ptr) gf←c90544)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd500 ))))((* (( (ptr) ggData←v32564)+3) ), 0, (* (( (ptr) gf←c90544)+93) ), (* (( (ptr) gf←c90544)+99) ), pd500); }; } else { if (( (int)newPriority←v15524 <= (int) (word) -2)) { SOURCE(23550, 122) { word pd501; pd501 = (* (( (ptr) (* (( (ptr) gf←c90544)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd501 ))))((* (( (ptr) ggData←v32564)+3) ), 0, (* (( (ptr) gf←c90544)+93) ), (* (( (ptr) gf←c90544)+100) ), pd501); }; } else { if (( (int)newPriority←v15524 == (int) (word) -1)) { SOURCE(23692, 18) (void) Top←P660(ggData←v32564, event←v32592); } else { if (( (int)newPriority←v15524 == (int)0)) { SOURCE(23729, 21) (void) Bottom←P780(ggData←v32564, event←v32592); } else { SOURCE(23763, 877) { word selected←v15580; SOURCE(23765, 10) { word pd502; pd502 = (* (( (ptr) (* (( (ptr) gf←c90544)+410)/* var←c82224 */ ))+28) ); selected←v15580 = (word) ( *( (fPt) ((* (ptr) pd502 ))))(ggData←v32564, 1, 1, pd502); }; SOURCE(23843, 48) { word pd503; pd503 = (* (( (ptr) (* (( (ptr) gf←c90544)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd503 ))))((* (( (ptr) gf←c90544)+101) ), ggData←v32564, pd503); }; SOURCE(23924, 44) { word var←c84112; word pd504; pd504 = (* (( (ptr) (* (( (ptr) gf←c90544)+402)/* var←c81680 */ ))+49) ); var←c84112 = (word) ( *( (fPt) ((* (ptr) pd504 ))))((* ((( (ptr) ggData←v32564)+11)) ), pd504); }; SOURCE(23970, 54) { word pd505; pd505 = (* (( (ptr) (* (( (ptr) gf←c90544)+402)/* var←c81680 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd505 ))))((* (( (ptr) ggData←v32564)+11) ), selected←v15580, newPriority←v15524, pd505); }; SOURCE(24026, 71) { word pd506; pd506 = (* (( (ptr) (* (( (ptr) gf←c90544)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd506 ))))((* (ptr) selected←v15580 ), (* (( (ptr) ggData←v32564)+11) ), 0, ggData←v32564, pd506) ; }; SOURCE(24099, 29) { word pd507; pd507 = (* (( (ptr) (* (( (ptr) gf←c90544)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd507 ))))(ggData←v32564, pd507); }; SOURCE(24180, 317) if (( (int)newPriority←v15524 <= (int)0)) { SOURCE(24203, 163) { W2 var←c84144; W2 var←c84176; W2 var←c0990; { word tcp508; if (( (int)newPriority←v15524 == (int)0)) { /*1*/ var←c84144.f0 = 11; /*1*/ var←c84144.f1 = (* (( (ptr) gf←c90544)+103) ); /*1*/ tcp508 = (word) &var←c84144; /*1*/ } else { /*1*/ var←c84176.f0 = 11; /*1*/ var←c84176.f1 = (* (( (ptr) gf←c90544)+104) ); /*1*/ tcp508 = (word) &var←c84176; /*1*/ }; var←c0990 = (* (W2Pt) tcp508 ); }; { word pd509; pd509 = (* (( (ptr) (* (( (ptr) gf←c90544)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd509 ))))((* (( (ptr) ggData←v32564)+3) ), 0, (* (( (ptr) gf←c90544)+53) ), (* (( (ptr) gf←c90544)+102) /*1*/ ), var←c0990, pd509); }; }; } else { SOURCE(24366, 131) { W2 var←c84208; var←c84208.f0 = 5; var←c84208.f1 = newPriority←v15524; { word pd510; pd510 = (* (( (ptr) (* (( (ptr) gf←c90544)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd510 ))))((* (( (ptr) ggData←v32564)+3) ), 0, (* (( (ptr) gf←c90544)+53) ), (* (( (ptr) gf←c90544)+105) /*1*/ ), var←c84208, pd510); }; }; }; SOURCE(24499, 139) { word pd511; pd511 = (* (( (ptr) (* (( (ptr) gf←c90544)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd511 ))))((* (( (ptr) gf←c90544)+64) ), ggData←v32564, 4, 1, 0, 0, pd511); }; }; }; }; }; }; } static void EndNewObject←P1380(slice←v9168, ggData←v9196, object←v9224) word slice←v9168; word ggData←v9196; word object←v9224; { register ptr gf←c90576 = (ptr) &globalframe; /* EndNewObject: */ SOURCE(24647, 863) SOURCE(24720, 61) { word var←c84240; { word pd512; pd512 = (* (( (ptr) (* (( (ptr) gf←c90576)+421)/* var←c84272 */ ))+6) ); var←c84240 = (word) ( *( (fPt) ((* (ptr) pd512 ))))((* (( (ptr) gf←c90576)+106) ), object←v9224, pd512); }; { word pd513; pd513 = (* (( (ptr) (* (( (ptr) gf←c90576)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd513 ))))(var←c84240, ggData←v9196, pd513); }; }; SOURCE(24814, 79) { word pd514; pd514 = (* (( (ptr) (* (( (ptr) gf←c90576)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd514 ))))(ggData←v9196, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd514); }; SOURCE(24895, 41) { word pd515; pd515 = (* (( (ptr) (* (( (ptr) gf←c90576)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd515 ))))((* (( (ptr) ggData←v9196)+11) ), slice←v9168, (word) -1, pd515); }; SOURCE(24938, 42) { word pd516; pd516 = (* (( (ptr) (* (( (ptr) gf←c90576)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd516 ))))((* (( (ptr) ggData←v9196)+11) ), 0, pd516); }; SOURCE(24982, 62) { word pd517; pd517 = (* (( (ptr) (* (( (ptr) gf←c90576)+407)/* var←c82032 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd517 ))))(slice←v9168, (* (( (ptr) ggData←v9196)+11) ), 0, ggData←v9196, pd517); }; SOURCE(25046, 88) { word var←c84304; { word pd518; pd518 = (* (( (ptr) (* (( (ptr) gf←c90576)+402)/* var←c81680 */ ))+45) ); var←c84304 = (word) ( *( (fPt) ((* (ptr) pd518 ))))((* (( (ptr) ggData←v9196)+11) ), 0, 0, pd518); }; { word pd519; pd519 = (* (( (ptr) (* (( (ptr) gf←c90576)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd519 ))))(ggData←v9196, var←c84304, 0, pd519); }; }; SOURCE(25136, 34) (* (( (ptr) (* (( (ptr) ggData←v9196)+17) ))+16) ) = slice←v9168; SOURCE(25172, 29) { word pd520; pd520 = (* (( (ptr) (* (( (ptr) gf←c90576)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd520 ))))(ggData←v9196, pd520); }; SOURCE(25253, 121) { word var←c84336; { word var←c84368; word var←c84400; var←c84368 = XR←NewObject(12, (* (( (ptr) gf←c90576)+22) )); var←c84400 = var←c84368; (* (ptr) var←c84400 ) = 11; (* (( (ptr) var←c84400)+1) ) = object←v9224; (* (( (ptr) var←c84400)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c90576)+22) )); var←c84400 = (* (( (ptr) var←c84400)+2) ); (* (ptr) var←c84400 ) = 11; (* (( (ptr) var←c84400)+1) ) = object←v9224; var←c84336 = var←c84368; }; { word pd521; pd521 = (* (( (ptr) (* (( (ptr) gf←c90576)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd521 ))))((* (( (ptr) ggData←v9196)+3) ), 0, (* (( (ptr) gf←c90576)+53) ), (* (( (ptr) gf←c90576)+107) ), var←c84336, pd521); }; }; SOURCE(25376, 134) { word pd522; pd522 = (* (( (ptr) (* (( (ptr) gf←c90576)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd522 ))))((* (( (ptr) gf←c90576)+109) ), ggData←v9196, 5, 1, 0, 0, pd522); }; } static void PolygonInCircle←P1440(ggData←v32652, event←v32680) word ggData←v32652; word event←v32680; { register ptr gf←c90608 = (ptr) &globalframe; word sideCount←v15708; word exists←v15736; /* PolygonInCircle: */ SOURCE(25516, 638) SOURCE(25551, 51) sideCount←v15708 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32680)+1) ) ), (* (( (ptr) gf←c90608)+23) )) ); SOURCE(25604, 43) { word pd523; pd523 = (* (( (ptr) (* (( (ptr) gf←c90608)+422)/* var←c84432 */ ))+7) ); exists←v15736 = (word) ( *( (fPt) ((* (ptr) pd523 ))))((* ((( (ptr) ggData←v32652)+13)) ), pd523); }; SOURCE(25649, 505) if ((0 == exists←v15736)) { SOURCE(25668, 110) { word pd524; pd524 = (* (( (ptr) (* (( (ptr) gf←c90608)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd524 ))))((* (( (ptr) ggData←v32652)+3) ), 0, (* (( (ptr) gf←c90608)+93) ), (* (( (ptr) gf←c90608)+110) ), pd524); }; } else { SOURCE(25778, 376) { word x525; if (((float)(int)sideCount←v15708 <= ( x525 = (* (ptr) &fc358 ), *(float*)&x525 )) || ( (int)sideCount←v15708 == (int)2147483647)) { SOURCE(25824, 124) { word pd526; pd526 = (* (( (ptr) (* (( (ptr) gf←c90608)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd526 ))))((* (( (ptr) ggData←v32652)+3) ), 0, (* (( (ptr) gf←c90608)+93) ), (* (( (ptr) gf←c90608)+111) ), pd526); }; } else { SOURCE(25948, 208) { W2 caretPoint←v15792; word slice←v15820; SOURCE(25950, 50) { word pd527; pd527 = (* (( (ptr) (* (( (ptr) gf←c90608)+422)/* var←c84432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd527 ))))((word) &caretPoint←v15792, (* (( (ptr) ggData←v32652)+13) ), pd527); }; SOURCE(26002, 112) { word pd528; pd528 = (* (( (ptr) (* (( (ptr) gf←c90608)+423)/* var←c84464 */ ))+4) ); slice←v15820 = (word) ( *( (fPt) ((* (ptr) pd528 ))))(SGNCK(sideCount←v15708), caretPoint←v15792, (* (( (ptr) (* (( (ptr) ggData←v32652)+18) ))+13) ), (* (( (ptr) ggData←v32652)+30) ), pd528); }; SOURCE(26116, 38) (void) EndNewObject←P1380(slice←v15820, ggData←v32652, (* (( (ptr) gf←c90608)+112) )); }; }; }; }; } static void NewBox←P1500(ggData←v32740, event←v32768) word ggData←v32740; word event←v32768; { register ptr gf←c90640 = (ptr) &globalframe; word sideLength←v15864; word exists←v15892; /* NewBox: */ SOURCE(26163, 593) SOURCE(26189, 54) sideLength←v15864 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32768)+1) ) ), (* (( (ptr) gf←c90640)+14) )) ); SOURCE(26245, 43) { word pd529; pd529 = (* (( (ptr) (* (( (ptr) gf←c90640)+422)/* var←c84432 */ ))+7) ); exists←v15892 = (word) ( *( (fPt) ((* (ptr) pd529 ))))((* ((( (ptr) ggData←v32740)+13)) ), pd529); }; SOURCE(26290, 466) if ((0 == exists←v15892)) { SOURCE(26309, 102) { word pd530; pd530 = (* (( (ptr) (* (( (ptr) gf←c90640)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd530 ))))((* (( (ptr) ggData←v32740)+3) ), 0, (* (( (ptr) gf←c90640)+93) ), (* (( (ptr) gf←c90640)+114) ), pd530); }; } else { SOURCE(26411, 345) { word x531; word x533; if ((( x531 = sideLength←v15864, *(float*)&x531 ) > ( x533 = (* (ptr) &fc532 ), *(float*)&x533 ))) { SOURCE(26444, 122) { word pd534; pd534 = (* (( (ptr) (* (( (ptr) gf←c90640)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd534 ))))((* (( (ptr) ggData←v32740)+3) ), 0, (* (( (ptr) gf←c90640)+93) ), (* (( (ptr) gf←c90640)+115) ), pd534); }; } else { SOURCE(26566, 192) { W2 caretPoint←v15948; word slice←v15976; SOURCE(26568, 50) { word pd535; pd535 = (* (( (ptr) (* (( (ptr) gf←c90640)+422)/* var←c84432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd535 ))))((word) &caretPoint←v15948, (* (( (ptr) ggData←v32740)+13) ), pd535); }; SOURCE(26620, 100) { word pd536; word x537; word x538; float tf539; pd536 = (* (( (ptr) (* (( (ptr) gf←c90640)+423)/* var←c84464 */ ))+6) ); slice←v15976 = (word) ( *( (fPt) ((* (ptr) pd536 ))))(caretPoint←v15948, ( tf539 = ( x537 = sideLength←v15864, *(float*)&x537 ) * ( x538 = (* (( (ptr) (* (( (ptr) ggData←v32740)+18) ))+13) ), *(float*)&x538 ), *(word*)&tf539 ), (* (( (ptr) ggData←v32740)+30) ), pd536); }; SOURCE(26722, 34) (void) EndNewObject←P1380(slice←v15976, ggData←v32740, (* (( (ptr) gf←c90640)+116) )); }; }; }; }; } static void NewCircle←P1560(ggData←v32828, event←v32856) word ggData←v32828; word event←v32856; { register ptr gf←c90672 = (ptr) &globalframe; word radius←v16020; word exists←v16048; /* NewCircle: */ SOURCE(26765, 597) SOURCE(26794, 50) radius←v16020 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32856)+1) ) ), (* (( (ptr) gf←c90672)+14) )) ); SOURCE(26846, 43) { word pd540; pd540 = (* (( (ptr) (* (( (ptr) gf←c90672)+422)/* var←c84432 */ ))+7) ); exists←v16048 = (word) ( *( (fPt) ((* (ptr) pd540 ))))((* ((( (ptr) ggData←v32828)+13)) ), pd540); }; SOURCE(26891, 471) if ((0 == exists←v16048)) { SOURCE(26910, 108) { word pd541; pd541 = (* (( (ptr) (* (( (ptr) gf←c90672)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd541 ))))((* (( (ptr) ggData←v32828)+3) ), 0, (* (( (ptr) gf←c90672)+93) ), (* (( (ptr) gf←c90672)+117) ), pd541); }; } else { SOURCE(27018, 344) { word x542; word x543; if ((( x542 = radius←v16020, *(float*)&x542 ) > ( x543 = (* (ptr) &fc532 ), *(float*)&x543 ))) { SOURCE(27047, 123) { word pd544; pd544 = (* (( (ptr) (* (( (ptr) gf←c90672)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd544 ))))((* (( (ptr) ggData←v32828)+3) ), 0, (* (( (ptr) gf←c90672)+93) ), (* (( (ptr) gf←c90672)+118) ), pd544); }; } else { SOURCE(27170, 194) { W2 caretPoint←v16104; word slice←v16132; SOURCE(27172, 50) { word pd545; pd545 = (* (( (ptr) (* (( (ptr) gf←c90672)+422)/* var←c84432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd545 ))))((word) &caretPoint←v16104, (* (( (ptr) ggData←v32828)+13) ), pd545); }; SOURCE(27224, 99) { word pd546; word x547; word x548; float tf549; pd546 = (* (( (ptr) (* (( (ptr) gf←c90672)+423)/* var←c84464 */ ))+5) ); slice←v16132 = (word) ( *( (fPt) ((* (ptr) pd546 ))))(caretPoint←v16104, ( tf549 = ( x547 = radius←v16020, *(float*)&x547 ) * ( x548 = (* (( (ptr) (* (( (ptr) ggData←v32828)+18) ))+13) ), *(float*)&x548 ), *(word*)&tf549 ), (* (( (ptr) ggData←v32828)+30) ), pd546); }; SOURCE(27325, 37) (void) EndNewObject←P1380(slice←v16132, ggData←v32828, (* (( (ptr) gf←c90672)+119) )); }; }; }; }; } static void NewKnotchedLine←P1620(ggData←v32916, event←v32944) word ggData←v32916; word event←v32944; { register ptr gf←c90704 = (ptr) &globalframe; word length←v16176; word segCount←v16204; word exists←v16232; /* NewKnotchedLine: */ SOURCE(27371, 793) SOURCE(27406, 50) length←v16176 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v32944)+1) ) ), (* (( (ptr) gf←c90704)+14) )) ); SOURCE(27458, 55) segCount←v16204 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v32944)+1) ))+1) ) ), (* (( (ptr) gf←c90704)+23) )) ); SOURCE(27515, 43) { word pd550; pd550 = (* (( (ptr) (* (( (ptr) gf←c90704)+422)/* var←c84432 */ ))+7) ); exists←v16232 = (word) ( *( (fPt) ((* (ptr) pd550 ))))((* ((( (ptr) ggData←v32916)+13)) ), pd550); }; SOURCE(27560, 604) if ((0 == exists←v16232)) { SOURCE(27579, 120) { word pd551; pd551 = (* (( (ptr) (* (( (ptr) gf←c90704)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd551 ))))((* (( (ptr) ggData←v32916)+3) ), 0, (* (( (ptr) gf←c90704)+93) ), (* (( (ptr) gf←c90704)+120) ), pd551); }; } else { SOURCE(27699, 465) { word x552; word x553; if ((( x552 = length←v16176, *(float*)&x552 ) > ( x553 = (* (ptr) &fc532 ), *(float*)&x553 )) || ( (int)segCount←v16204 == (int)2147483647)) { SOURCE(27750, 144) { word pd554; pd554 = (* (( (ptr) (* (( (ptr) gf←c90704)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd554 ))))((* (( (ptr) ggData←v32916)+3) ), 0, (* (( (ptr) gf←c90704)+93) ), (* (( (ptr) gf←c90704)+121) ), pd554); }; } else { SOURCE(27894, 272) { W2 caretPoint←v16300; W2 p1←v16328; word slice←v16356; SOURCE(27896, 50) { word pd555; pd555 = (* (( (ptr) (* (( (ptr) gf←c90704)+422)/* var←c84432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd555 ))))((word) &caretPoint←v16300, (* (( (ptr) ggData←v32916)+13) ), pd555); }; SOURCE(27948, 77) { W2 var←c0375; { W2 var←c84496; { word x556; word x557; *(float*)&var←c84496.f0 = ( x556 = length←v16176, *(float*)&x556 ) * ( x557 = (* (( (ptr) (* (( (ptr) ggData←v32916)+18) ))+13) ), *(float*)&x557 ); }; var←c84496.f1 = (* (ptr) &fc358 ); { word pd558; pd558 = (* (( (ptr) (* (( (ptr) gf←c90704)+424)/* var←c84528 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd558 ))))((word) &var←c0375, caretPoint←v16300, var←c84496, pd558); }; }; p1←v16328 = var←c0375; }; SOURCE(28027, 91) { word pd559; pd559 = (* (( (ptr) (* (( (ptr) gf←c90704)+423)/* var←c84464 */ ))+7) ); slice←v16356 = (word) ( *( (fPt) ((* (ptr) pd559 ))))(caretPoint←v16300, p1←v16328, SGNCK(segCount←v16204), pd559); }; SOURCE(28120, 44) (void) EndNewObject←P1380(slice←v16356, ggData←v32916, (* (( (ptr) gf←c90704)+122) )); }; }; }; }; } static void NewArrow←P1680(ggData←v33004, event←v33032) word ggData←v33004; word event←v33032; { register ptr gf←c90736 = (ptr) &globalframe; word shaftLength←v16400; word barbLength←v16428; word exists←v16456; /* NewArrow: */ SOURCE(28173, 1704) SOURCE(28201, 55) shaftLength←v16400 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v33032)+1) ) ), (* (( (ptr) gf←c90736)+14) )) ); SOURCE(28258, 59) barbLength←v16428 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v33032)+1) ))+1) ) ), (* (( (ptr) gf←c90736)+14) )) ); SOURCE(28319, 43) { word pd560; pd560 = (* (( (ptr) (* (( (ptr) gf←c90736)+422)/* var←c84432 */ ))+7) ); exists←v16456 = (word) ( *( (fPt) ((* (ptr) pd560 ))))((* ((( (ptr) ggData←v33004)+13)) ), pd560); }; SOURCE(28364, 1513) if ((0 == exists←v16456)) { SOURCE(28383, 106) { word pd561; pd561 = (* (( (ptr) (* (( (ptr) gf←c90736)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd561 ))))((* (( (ptr) ggData←v33004)+3) ), 0, (* (( (ptr) gf←c90736)+93) ), (* (( (ptr) gf←c90736)+123) ), pd561); }; } else { SOURCE(28489, 1388) { word x562; word x563; word x564; word x565; if ((( x562 = shaftLength←v16400, *(float*)&x562 ) > ( x563 = (* (ptr) &fc532 ), *(float*)&x563 )) || (( x564 = barbLength←v16428, *(float*)&x564 ) > ( x565 = (* (ptr) &fc532 ), *(float*)&x565 ))) { SOURCE(28551, 135) { word pd566; pd566 = (* (( (ptr) (* (( (ptr) gf←c90736)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd566 ))))((* (( (ptr) ggData←v33004)+3) ), 0, (* (( (ptr) gf←c90736)+93) ), (* (( (ptr) gf←c90736)+124) ), pd566); }; } else { SOURCE(28686, 1191) SOURCE(28686, 1191) { word slice←v16524 = 0; word traj←v16552 = 0; word seg←v16580 = 0; word success←v16608 = 0; W2 shaftBottom←v16636; W2 shaftTop←v16664; W2 barbLeft←v16692; W2 barbRight←v16720; SOURCE(28818, 44) { word pd567; pd567 = (* (( (ptr) (* (( (ptr) gf←c90736)+422)/* var←c84432 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd567 ))))((word) &shaftBottom←v16636, (* (( (ptr) ggData←v33004)+13) ), pd567); }; SOURCE(28864, 52) { word x568; word x569; *(float*)&shaftLength←v16400 = ( x568 = shaftLength←v16400, *(float*)&x568 ) * ( x569 = (* (( (ptr) (* (( (ptr) ggData←v33004)+18) ))+13) ), *(float*)&x569 ); }; SOURCE(28945, 50) { word x570; word x571; *(float*)&barbLength←v16428 = ( x570 = barbLength←v16428, *(float*)&x570 ) * ( x571 = (* (( (ptr) (* (( (ptr) ggData←v33004)+18) ))+13) ), *(float*)&x571 ); }; SOURCE(29024, 47) { W2 var←c0392; { W2 var←c84560; var←c84560.f0 = (* (ptr) &fc358 ); var←c84560.f1 = shaftLength←v16400; { word pd572; pd572 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd572 ))))((word) &var←c0392, shaftBottom←v16636, var←c84560, pd572); }; }; shaftTop←v16664 = var←c0392; }; SOURCE(29073, 69) { W2 var←c84592; { W2 var←c84624; { W2 var←c0396; { W2 var←c84656; var←c84656.f0 = (* (ptr) &fc573 ); var←c84656.f1 = (* (ptr) &fc382 ); { /*1*/ word pd574; /*1*/ pd574 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+13) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd574 ))))((word) &var←c0396, var←c84656, pd574); /*1*/ }; }; var←c84624 = var←c0396; }; { W2 var←c0397; { word pd575; pd575 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd575 ))))((word) &var←c0397, var←c84624, barbLength←v16428, pd575); }; var←c84592 = var←c0397; }; }; { W2 var←c0398; { word pd576; pd576 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd576 ))))((word) &var←c0398, shaftBottom←v16636, var←c84592, pd576); }; barbLeft←v16692 = var←c0398; }; }; SOURCE(29144, 69) { W2 var←c84688; { W2 var←c84720; { W2 var←c0402; { W2 var←c84752; var←c84752.f0 = (* (ptr) &fc382 ); var←c84752.f1 = (* (ptr) &fc382 ); { /*1*/ word pd577; /*1*/ pd577 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+13) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd577 ))))((word) &var←c0402, var←c84752, pd577); /*1*/ }; }; var←c84720 = var←c0402; }; { W2 var←c0403; { word pd578; pd578 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd578 ))))((word) &var←c0403, var←c84720, barbLength←v16428, pd578); }; var←c84688 = var←c0403; }; }; { W2 var←c0404; { word pd579; pd579 = (* (( (ptr) (* (( (ptr) gf←c90736)+424)/* var←c84528 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd579 ))))((word) &var←c0404, shaftBottom←v16636, var←c84688, pd579); }; barbRight←v16720 = var←c0404; }; }; SOURCE(29215, 34) { word pd580; pd580 = (* (( (ptr) (* (( (ptr) gf←c90736)+425)/* var←c84784 */ ))+4) ); traj←v16552 = (word) ( *( (fPt) ((* (ptr) pd580 ))))(shaftTop←v16664, pd580); }; SOURCE(29251, 52) { word pd581; pd581 = (* (( (ptr) (* (( (ptr) gf←c90736)+426)/* var←c84816 */ ))+5) ); seg←v16580 = (word) ( *( (fPt) ((* (ptr) pd581 ))))(shaftTop←v16664, shaftBottom←v16636, 0, pd581); }; SOURCE(29305, 46) { word pd582; pd582 = (* (( (ptr) (* (( (ptr) gf←c90736)+425)/* var←c84784 */ ))+6) ); success←v16608 = (word) ( *( (fPt) ((* (ptr) pd582 ))))(traj←v16552, 1, seg←v16580, 0, pd582); }; SOURCE(29353, 20) if ((0 == success←v16608)) { SOURCE(29373, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(29380, 52) { word pd583; pd583 = (* (( (ptr) (* (( (ptr) gf←c90736)+426)/* var←c84816 */ ))+5) ); seg←v16580 = (word) ( *( (fPt) ((* (ptr) pd583 ))))(shaftBottom←v16636, barbLeft←v16692, 0, pd583); }; SOURCE(29434, 46) { word pd584; pd584 = (* (( (ptr) (* (( (ptr) gf←c90736)+425)/* var←c84784 */ ))+6) ); success←v16608 = (word) ( *( (fPt) ((* (ptr) pd584 ))))(traj←v16552, 1, seg←v16580, 0, pd584); }; SOURCE(29482, 20) if ((0 == success←v16608)) { SOURCE(29502, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(29509, 52) { word pd585; pd585 = (* (( (ptr) (* (( (ptr) gf←c90736)+426)/* var←c84816 */ ))+5) ); seg←v16580 = (word) ( *( (fPt) ((* (ptr) pd585 ))))(barbLeft←v16692, shaftBottom←v16636, 0, pd585); }; SOURCE(29563, 46) { word pd586; pd586 = (* (( (ptr) (* (( (ptr) gf←c90736)+425)/* var←c84784 */ ))+6) ); success←v16608 = (word) ( *( (fPt) ((* (ptr) pd586 ))))(traj←v16552, 1, seg←v16580, 0, pd586); }; SOURCE(29611, 20) if ((0 == success←v16608)) { SOURCE(29631, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(29638, 53) { word pd587; pd587 = (* (( (ptr) (* (( (ptr) gf←c90736)+426)/* var←c84816 */ ))+5) ); seg←v16580 = (word) ( *( (fPt) ((* (ptr) pd587 ))))(shaftBottom←v16636, barbRight←v16720, 0, pd587); }; SOURCE(29693, 46) { word pd588; pd588 = (* (( (ptr) (* (( (ptr) gf←c90736)+425)/* var←c84784 */ ))+6) ); success←v16608 = (word) ( *( (fPt) ((* (ptr) pd588 ))))(traj←v16552, 1, seg←v16580, 0, pd588); }; SOURCE(29741, 20) if ((0 == success←v16608)) { SOURCE(29761, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(29768, 69) { word pd589; pd589 = (* (( (ptr) (* (( (ptr) gf←c90736)+427)/* var←c84848 */ ))+5) ); slice←v16524 = (word) ( *( (fPt) ((* (ptr) pd589 ))))(traj←v16552, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c90736)+417)/* var←c83088 */ ))+54) ) ), pd589); }; SOURCE(29839, 36) (void) EndNewObject←P1380(slice←v16524, ggData←v33004, (* (( (ptr) gf←c90736)+125) )); }; }; }; }; } static void Frame←P1740(ggData←v33092, event←v33120) word ggData←v33092; word event←v33120; { register ptr gf←c90768 = (ptr) &globalframe; word frameWidth←v16764; word frameHeight←v16792; word frameXOffset←v16820; word frameYOffset←v16848; word box←v16876 = 0; word sliceD←v16904 = 0; word eventList←v16932; /* Frame: */ SOURCE(29884, 1619) SOURCE(29909, 63) frameWidth←v16764 = (* (ptr) &fc358 ); frameHeight←v16792 = (* (ptr) &fc358 ); frameXOffset←v16820 = (* (ptr) &fc358 ); frameYOffset←v16848 = (* (ptr) &fc358 ); SOURCE(30025, 11) eventList←v16932 = (* (( (ptr) event←v33120)+1) ); SOURCE(30062, 47) frameWidth←v16764 = (* (ptr) XR←Narrow((* (ptr) eventList←v16932 ), (* (( (ptr) gf←c90768)+14) )) ); SOURCE(30141, 26) eventList←v16932 = (* (( (ptr) eventList←v16932)+1) ); SOURCE(30169, 48) frameHeight←v16792 = (* (ptr) XR←Narrow((* (ptr) eventList←v16932 ), (* (( (ptr) gf←c90768)+14) )) ); SOURCE(30249, 26) eventList←v16932 = (* (( (ptr) eventList←v16932)+1) ); SOURCE(30277, 182) if ((eventList←v16932 != 0)) { SOURCE(30301, 49) frameXOffset←v16820 = (* (ptr) XR←Narrow((* (ptr) eventList←v16932 ), (* (( (ptr) gf←c90768)+14) )) ); SOURCE(30382, 26) eventList←v16932 = (* (( (ptr) eventList←v16932)+1) ); SOURCE(30410, 49) frameYOffset←v16848 = (* (ptr) XR←Narrow((* (ptr) eventList←v16932 ), (* (( (ptr) gf←c90768)+14) )) ); }; SOURCE(30494, 243) { word x590; word x591; word x592; word x593; word x594; word x595; word x596; word x597; if ((((( x590 = frameWidth←v16764, *(float*)&x590 ) > ( x591 = (* (ptr) &fc532 ), *(float*)&x591 )) || (( x592 = frameHeight←v16792, *(float*)&x592 ) > ( x593 = (* (ptr) &fc532 ), *(float*)&x593 ))) || (( x594 = frameXOffset←v16820, *(float*)&x594 ) > ( x595 = (* (ptr) &fc532 ), *(float*)&x595 ))) || (( x596 = frameYOffset←v16848, *(float*)&x596 ) > ( x597 = (* (ptr) &fc532 ), *(float*)&x597 ))) { SOURCE(30618, 111) { word pd598; pd598 = (* (( (ptr) (* (( (ptr) gf←c90768)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd598 ))))((* (( (ptr) ggData←v33092)+3) ), 0, (* (( (ptr) gf←c90768)+93) ), (* (( (ptr) gf←c90768)+126) ), pd598); }; SOURCE(30731, 6) return; }; }; SOURCE(30742, 110) { word pd599; word x600; word x601; float tf602; word x603; word x604; float tf605; pd599 = (* (( (ptr) (* (( (ptr) gf←c90768)+413)/* var←c82416 */ ))+5) ); box←v16876 = (word) ( *( (fPt) ((* (ptr) pd599 ))))(frameXOffset←v16820, frameYOffset←v16848, ( tf602 = ( x600 = frameXOffset←v16820, *(float*)&x600 ) + ( x601 = frameWidth←v16764, *(float*)&x601 ), *(word*)&tf602 ), ( tf605 = ( x603 = frameYOffset←v16848, *(float*)&x603 ) + ( x604 = frameHeight←v16792, *(float*)&x604 ), *(word*)&tf605 ), 0, 0, pd599); }; SOURCE(30854, 64) { word var←c84880; { word pd606; pd606 = (* (( (ptr) (* (( (ptr) gf←c90768)+428)/* var←c84912 */ ))+4) ); var←c84880 = (word) ( *( (fPt) ((* (ptr) pd606 ))))(pd606); }; { word pd607; pd607 = (* (( (ptr) (* (( (ptr) gf←c90768)+429)/* var←c84944 */ ))+45) ); sliceD←v16904 = (word) ( *( (fPt) ((* (ptr) pd607 ))))(box←v16876, 0, var←c84880, pd607); }; }; SOURCE(30920, 41) { word pd608; pd608 = (* (( (ptr) (* (( (ptr) gf←c90768)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd608 ))))((* (( (ptr) gf←c90768)+127) ), ggData←v33092, pd608); }; SOURCE(30994, 48) { word pd609; pd609 = (* (( (ptr) (* (( (ptr) gf←c90768)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd609 ))))((* (( (ptr) ggData←v33092)+11) ), (* (ptr) sliceD←v16904 ), (word) -1, pd609); }; SOURCE(31044, 30) { word pd610; pd610 = (* (( (ptr) (* (( (ptr) gf←c90768)+404)/* var←c81744 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd610 ))))(ggData←v33092, pd610); }; SOURCE(31076, 76) { word var←c84976; { word pd611; pd611 = (* (( (ptr) (* (( (ptr) gf←c90768)+418)/* var←c83152 */ ))+7) ); var←c84976 = (word) ( *( (fPt) ((* (ptr) pd611 ))))((* (ptr) sliceD←v16904 ), 0, pd611); }; { word pd612; pd612 = (* (( (ptr) (* (( (ptr) gf←c90768)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd612 ))))(ggData←v33092, var←c84976, 0, pd612); }; }; SOURCE(31154, 41) (* (( (ptr) (* (( (ptr) ggData←v33092)+17) ))+16) ) = (* (ptr) sliceD←v16904 ); SOURCE(31197, 29) { word pd613; pd613 = (* (( (ptr) (* (( (ptr) gf←c90768)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd613 ))))(ggData←v33092, pd613); }; SOURCE(31278, 89) { word pd614; pd614 = (* (( (ptr) (* (( (ptr) gf←c90768)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd614 ))))((* (( (ptr) ggData←v33092)+3) ), 0, (* (( (ptr) gf←c90768)+53) ), (* (( (ptr) gf←c90768)+128) ), pd614); }; SOURCE(31369, 134) { word pd615; pd615 = (* (( (ptr) (* (( (ptr) gf←c90768)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd615 ))))((* (( (ptr) gf←c90768)+109) ), ggData←v33092, 5, 1, 0, 0, pd615); }; } static void SelectedBBox←P1800(ggData←v33180, event←v33208) word ggData←v33180; word event←v33208; { register ptr gf←c90800 = (ptr) &globalframe; /* SelectedBBox: */ SOURCE(31509, 974) SOURCE(31541, 942) { word pd616; pd616 = (* (( (ptr) (* (( (ptr) gf←c90800)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd616 ))))((* (( (ptr) ggData←v33180)+11) ), 0, pd616))) { SOURCE(31593, 96) { word pd617; pd617 = (* (( (ptr) (* (( (ptr) gf←c90800)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd617 ))))((* (( (ptr) ggData←v33180)+3) ), 0, (* (( (ptr) gf←c90800)+93) ), (* (( (ptr) gf←c90800)+129) ), pd617); }; } else { SOURCE(31689, 796) { word box←v17120; word sliceD←v17148; SOURCE(31691, 85) { word pd618; pd618 = (* (( (ptr) (* (( (ptr) gf←c90800)+402)/* var←c81680 */ ))+47) ); box←v17120 = (word) ( *( (fPt) ((* (ptr) pd618 ))))((* (( (ptr) ggData←v33180)+11) ), 0, 1, pd618); }; SOURCE(31778, 81) { word var←c85008; { word pd619; pd619 = (* (( (ptr) (* (( (ptr) gf←c90800)+428)/* var←c84912 */ ))+4) ); var←c85008 = (word) ( *( (fPt) ((* (ptr) pd619 ))))(pd619); }; { word pd620; pd620 = (* (( (ptr) (* (( (ptr) gf←c90800)+429)/* var←c84944 */ ))+45) ); sliceD←v17148 = (word) ( *( (fPt) ((* (ptr) pd620 ))))(box←v17120, 0, var←c85008, pd620); }; }; SOURCE(31861, 65) { word pd621; pd621 = (* (( (ptr) (* (( (ptr) gf←c90800)+401)/* var←c81648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd621 ))))((* (( (ptr) gf←c90800)+130) ), ggData←v33180, pd621); }; SOURCE(31959, 48) { word pd622; pd622 = (* (( (ptr) (* (( (ptr) gf←c90800)+402)/* var←c81680 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd622 ))))((* (( (ptr) ggData←v33180)+11) ), (* (ptr) sliceD←v17148 ), (word) -1, pd622); }; SOURCE(32009, 30) { word pd623; pd623 = (* (( (ptr) (* (( (ptr) gf←c90800)+404)/* var←c81744 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd623 ))))(ggData←v33180, pd623); }; SOURCE(32041, 76) { word var←c85040; { word pd624; pd624 = (* (( (ptr) (* (( (ptr) gf←c90800)+418)/* var←c83152 */ ))+7) ); var←c85040 = (word) ( *( (fPt) ((* (ptr) pd624 ))))((* (ptr) sliceD←v17148 ), 0, pd624); }; { word pd625; pd625 = (* (( (ptr) (* (( (ptr) gf←c90800)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd625 ))))(ggData←v33180, var←c85040, 0, pd625); }; }; SOURCE(32119, 41) (* (( (ptr) (* (( (ptr) ggData←v33180)+17) ))+16) ) = (* (ptr) sliceD←v17148 ); SOURCE(32162, 29) { word pd626; pd626 = (* (( (ptr) (* (( (ptr) gf←c90800)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd626 ))))(ggData←v33180, pd626); }; SOURCE(32243, 104) { word pd627; pd627 = (* (( (ptr) (* (( (ptr) gf←c90800)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd627 ))))((* (( (ptr) ggData←v33180)+3) ), 0, (* (( (ptr) gf←c90800)+53) ), (* (( (ptr) gf←c90800)+131) ), pd627); }; SOURCE(32349, 134) { word pd628; pd628 = (* (( (ptr) (* (( (ptr) gf←c90800)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd628 ))))((* (( (ptr) gf←c90800)+109) ), ggData←v33180, 5, 1, 0, 0, pd628); }; }; }; }; } static void LineWidth←P1860(ggData←v33268, event←v33296) word ggData←v33268; word event←v33296; { register ptr gf←c90832 = (ptr) &globalframe; word strokeWidth←v17192; /* LineWidth: */ SOURCE(32492, 195) SOURCE(32528, 54) { word var←c85072; word var←c85104; var←c85072 = (* (ptr) (* (( (ptr) event←v33296)+1) ) ); if ((var←c85072 == 0)) { goto lab←L100052; }; var←c85104 = XR←GetReferentType(var←c85072); if (((* (( (ptr) gf←c90832)+14) ) == var←c85104)) { { word real←v17236; real←v17236 = var←c85072; strokeWidth←v17192 = (* (ptr) real←v17236 ); }; } else { if (((* (( (ptr) gf←c90832)+23) ) == var←c85104)) { { word int←v17292; int←v17292 = var←c85072; { float tf629; strokeWidth←v17192 = ( tf629 = (float)(int)(* (ptr) int←v17292 ), *(word*)&tf629 ); }; }; } else { lab←L100052: ; strokeWidth←v17192 = (* (ptr) &fc573 ); }; }; }; SOURCE(32652, 35) (void) SetStrokeWidth←P1920(ggData←v33268, strokeWidth←v17192); } static void SetStrokeWidth←P1920(ggData←v9284, formal←c01055) word ggData←v9284; word formal←c01055; { W10 var←c90864; /* declaration of strokeWidth←v9312 skipped */ register ptr gf←c90896 = (ptr) &globalframe; /* declaration of var←c85136 skipped */ (* (( (ptr) &var←c90864)+4)/* strokeWidth←v9312 */ ) = formal←c01055; /* SetStrokeWidth: */ SOURCE(32693, 1353) { word tmpAddr630; tmpAddr630 = (word) (( (ptr) &var←c90864)+5)/* var←c85136 */ ; (* (ptr) tmpAddr630 ) = ( ((word) (fPt) DoLineWidth←P5952) ); (* (( (ptr) tmpAddr630) + 1) ) = 1; }; SOURCE(32761, 1285) { word pd631; pd631 = (* (( (ptr) (* (( (ptr) gf←c90896)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd631 ))))((* (( (ptr) ggData←v9284)+11) ), 0, pd631))) { SOURCE(32813, 125) { word pd632; pd632 = (* (( (ptr) (* (( (ptr) gf←c90896)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd632 ))))((* (( (ptr) ggData←v9284)+3) ), 0, (* (( (ptr) gf←c90896)+93) ), (* (( (ptr) gf←c90896)+132) ), pd632); }; } else { SOURCE(32938, 1108) { word x633; word x634; word x635; word x637; word x638; word x639; if (((( x633 = (* (( (ptr) &var←c90864)+4)/* strokeWidth←v9312 */ ), *(float*)&x633 ) > ( x634 = (* (ptr) &fc532 ), *(float*)&x634 )) || (( x635 = (* (( (ptr) &var←c90864)+4)/* strokeWidth←v9312 */ ), *(float*)&x635 ) == ( x637 = (* (ptr) &fc636 ), *(float*)&x637 ))) || (( x638 = (* (( (ptr) &var←c90864)+4)/* strokeWidth←v9312 */ ), *(float*)&x638 ) < ( x639 = (* (ptr) &fc358 ), *(float*)&x639 ))) { SOURCE(33018, 137) { word pd640; pd640 = (* (( (ptr) (* (( (ptr) gf←c90896)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd640 ))))((* (( (ptr) ggData←v9284)+3) ), 0, (* (( (ptr) gf←c90896)+93) ), (* (( (ptr) gf←c90896)+133) ), pd640); }; } else { SOURCE(33155, 893) { /* declaration of bBoxes←v17376 skipped */ /* declaration of thisBox←v17404 skipped */ /* declaration of currentEvent←v17432 skipped */ SOURCE(33381, 8) (* (( (ptr) &var←c90864)+7)/* bBoxes←v17376 */ ) = 0; SOURCE(33407, 17) (* (( (ptr) &var←c90864)+8)/* thisBox←v17404 */ ) = 0; SOURCE(33426, 77) { word pd641; pd641 = (* (( (ptr) (* (( (ptr) gf←c90896)+401)/* var←c81648 */ ))+4) ); (* (( (ptr) &var←c90864)+9)/* currentEvent←v17432 */ ) = (word) ( *( (fPt) ((* (ptr) pd641 ))))((* (( (ptr) gf←c90896)+134) ), ggData←v9284, pd641); }; SOURCE(33505, 81) { word pd642; pd642 = (* (( (ptr) (* (( (ptr) gf←c90896)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd642 ))))(ggData←v9284, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd642); }; SOURCE(33588, 72) { word var←c85168; word pd643; pd643 = (* (( (ptr) (* (( (ptr) gf←c90896)+402)/* var←c81680 */ ))+32) ); var←c85168 = (word) ( *( (fPt) ((* (ptr) pd643 ))))((* (( (ptr) ggData←v9284)+11) ), 1, (word) (( (bPt) &var←c90864)+20) /* var←c85136 */ , 0, 0, pd643); }; SOURCE(33662, 74) { word var←c85200; { word pd644; pd644 = (* (( (ptr) (* (( (ptr) gf←c90896)+413)/* var←c82416 */ ))+8) ); var←c85200 = (word) ( *( (fPt) ((* (ptr) pd644 ))))((* ((( (ptr) &var←c90864)+7)/* bBoxes←v17376 */ ) ), pd644); }; { word pd645; pd645 = (* (( (ptr) (* (( (ptr) gf←c90896)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd645 ))))(ggData←v9284, var←c85200, 0, pd645); }; }; SOURCE(33738, 29) { word pd646; pd646 = (* (( (ptr) (* (( (ptr) gf←c90896)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd646 ))))(ggData←v9284, pd646); }; SOURCE(33769, 127) { W2 var←c85232; var←c85232.f0 = 8; var←c85232.f1 = (* (( (ptr) &var←c90864)+4)/* strokeWidth←v9312 */ ); { word pd647; pd647 = (* (( (ptr) (* (( (ptr) gf←c90896)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd647 ))))((* (( (ptr) ggData←v9284)+3) ), 0, (* (( (ptr) gf←c90896)+53) ), (* (( (ptr) gf←c90896)+135) ), var←c85232, pd647); }; }; SOURCE(33898, 148) { word pd648; pd648 = (* (( (ptr) (* (( (ptr) gf←c90896)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd648 ))))((* (( (ptr) gf←c90896)+26) ), ggData←v9284, 4, 1, 0, 0, pd648); }; }; }; }; }; }; } static word DoLineWidth←P5952(sliceD←v17508, formal←c90960) word sliceD←v17508; word formal←c90960; { register ptr gf←c90928 = (ptr) &globalframe; word done←v17552; formal←c90960 = (formal←c90960 - 20); /* DoLineWidth: */ SOURCE(33157, 19) SOURCE(33157, 19) done←v17552 = 0; SOURCE(33234, 90) { word pd649; pd649 = (* (( (ptr) (* (( (ptr) gf←c90928)+418)/* var←c83152 */ ))+53) ); (* (( (ptr) formal←c90960)+8) ) = (word) ( *( (fPt) ((* (ptr) pd649 ))))((* (ptr) sliceD←v17508 ), (* (( (ptr) sliceD←v17508)+1) ), (* (( (ptr) formal←c90960)+4) ), (* (( (ptr) formal←c90960)+9) ), pd649); }; SOURCE(33326, 50) if (((* (( (ptr) formal←c90960)+8) ) != 0)) { SOURCE(33346, 30) { word var←c85264; var←c85264 = XR←NewObject(8, (* (( (ptr) gf←c90928)+13) )); (* (ptr) var←c85264 ) = (* (( (ptr) formal←c90960)+8) ); (* (( (ptr) var←c85264)+1) ) = (* (( (ptr) formal←c90960)+7) ); (* (( (ptr) formal←c90960)+7) ) = var←c85264; }; }; SOURCE(33157, 19) return(done←v17552); } static void LineEnds←P1980(ggData←v33356, event←v33384) word ggData←v33356; word event←v33384; { register ptr gf←c90992 = (ptr) &globalframe; word strokeEnd←v17664; word argRope←v17692; /* LineEnds: */ SOURCE(34055, 482) SOURCE(34112, 45) argRope←v17692 = XR←Narrow((* (ptr) (* (( (ptr) event←v33384)+1) ) ), (* (( (ptr) gf←c90992)+20) )); if ((argRope←v17692 == 0)) { goto lab←L100053; }; if (( (unsigned) (*(int*)argRope←v17692<0) == 0)) { goto lab←L100053; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100053: ; { word pd650; pd650 = (* (( (ptr) (* (( (ptr) gf←c90992)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd650 ))))(argRope←v17692, (* (( (ptr) gf←c90992)+137) ), 0, pd650))) { SOURCE(34216, 18) strokeEnd←v17664 = 0; } else { { word pd651; pd651 = (* (( (ptr) (* (( (ptr) gf←c90992)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd651 ))))(argRope←v17692, (* (( (ptr) gf←c90992)+138) ), 0, pd651))) { SOURCE(34274, 16) strokeEnd←v17664 = 1; } else { { word pd652; pd652 = (* (( (ptr) (* (( (ptr) gf←c90992)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd652 ))))(argRope←v17692, (* (( (ptr) gf←c90992)+139) ), 0, pd652))) { SOURCE(34331, 17) strokeEnd←v17664 = 2; } else { SOURCE(34363, 130) { word pd653; pd653 = (* (( (ptr) (* (( (ptr) gf←c90992)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd653 ))))((* (( (ptr) ggData←v33356)+3) ), 0, (* (( (ptr) gf←c90992)+93) ), (* (( (ptr) gf←c90992)+140) ), pd653); }; SOURCE(34495, 6) return; }; }; }; }; }; }; SOURCE(34506, 31) (void) SetStrokeEnd←P2040(ggData←v33356, strokeEnd←v17664); } static void SetStrokeEnd←P2040(ggData←v9372, formal←c01056) word ggData←v9372; word formal←c01056; { W8 var←c91024; /* declaration of strokeEnd←v9400 skipped */ register ptr gf←c91056 = (ptr) &globalframe; /* declaration of var←c85328 skipped */ var←c91024.f4/* strokeEnd←v9400 */ = formal←c01056; /* SetStrokeEnd: */ SOURCE(34543, 1046) { word tmpAddr654; tmpAddr654 = (word) (( (ptr) &var←c91024)+5)/* var←c85328 */ ; (* (ptr) tmpAddr654 ) = ( ((word) (fPt) DoLineEnds←P6060) ); (* (( (ptr) tmpAddr654) + 1) ) = 1; }; SOURCE(34619, 970) { word pd655; pd655 = (* (( (ptr) (* (( (ptr) gf←c91056)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd655 ))))((* (( (ptr) ggData←v9372)+11) ), 0, pd655))) { SOURCE(34671, 122) { word pd656; pd656 = (* (( (ptr) (* (( (ptr) gf←c91056)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd656 ))))((* (( (ptr) ggData←v9372)+3) ), 0, (* (( (ptr) gf←c91056)+93) ), (* (( (ptr) gf←c91056)+141) ), pd656); }; } else { SOURCE(34793, 798) { /* declaration of currentEvent←v17764 skipped */ SOURCE(34952, 26) var←c91024.f7/* currentEvent←v17764 */ = 0; SOURCE(34980, 81) { word pd657; pd657 = (* (( (ptr) (* (( (ptr) gf←c91056)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd657 ))))(ggData←v9372, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd657); }; SOURCE(35063, 61) { word pd658; pd658 = (* (( (ptr) (* (( (ptr) gf←c91056)+401)/* var←c81648 */ ))+4) ); var←c91024.f7/* currentEvent←v17764 */ = (word) ( *( (fPt) ((* (ptr) pd658 ))))((* (( (ptr) gf←c91056)+142) ), ggData←v9372, pd658) ; }; SOURCE(35126, 71) { word var←c85360; word pd659; pd659 = (* (( (ptr) (* (( (ptr) gf←c91056)+402)/* var←c81680 */ ))+32) ); var←c85360 = (word) ( *( (fPt) ((* (ptr) pd659 ))))((* (( (ptr) ggData←v9372)+11) ), 1, (word) (( (bPt) &var←c91024)+20) /* var←c85328 */ , 0, 0, pd659); }; SOURCE(35199, 88) { word var←c85392; { word pd660; pd660 = (* (( (ptr) (* (( (ptr) gf←c91056)+402)/* var←c81680 */ ))+45) ); var←c85392 = (word) ( *( (fPt) ((* (ptr) pd660 ))))((* (( (ptr) ggData←v9372)+11) ), 0, 0, pd660); }; { word pd661; pd661 = (* (( (ptr) (* (( (ptr) gf←c91056)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd661 ))))(ggData←v9372, var←c85392, 0, pd661); }; }; SOURCE(35289, 29) { word pd662; pd662 = (* (( (ptr) (* (( (ptr) gf←c91056)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd662 ))))(ggData←v9372, pd662); }; SOURCE(35320, 119) { word var←c85424; var←c85424 = (word) GetEndRope←P2760(var←c91024.f4/* strokeEnd←v9400 */ ); { W2 var←c85456; var←c85456.f0 = 11; var←c85456.f1 = var←c85424; { word pd663; pd663 = (* (( (ptr) (* (( (ptr) gf←c91056)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd663 ))))((* (( (ptr) ggData←v9372)+3) ), 0, (* (( (ptr) gf←c91056)+53) ), (* (( (ptr) gf←c91056)+143) ), var←c85456, pd663); }; }; }; SOURCE(35441, 148) { word pd664; pd664 = (* (( (ptr) (* (( (ptr) gf←c91056)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd664 ))))((* (( (ptr) gf←c91056)+26) ), ggData←v9372, 4, 1, 0, 0, pd664); }; }; }; }; } static word DoLineEnds←P6060(sliceD←v17840, formal←c91120) word sliceD←v17840; word formal←c91120; { register ptr gf←c91088 = (ptr) &globalframe; word done←v17884; formal←c91120 = (formal←c91120 - 20); /* DoLineEnds: */ SOURCE(34795, 18) SOURCE(34795, 18) done←v17884 = 0; SOURCE(34871, 76) { word pd665; pd665 = (* (( (ptr) (* (( (ptr) gf←c91088)+418)/* var←c83152 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd665 ))))((* (ptr) sliceD←v17840 ), (* (( (ptr) sliceD←v17840)+1) ), (* (( (ptr) formal←c91120)+4) ), (* (( (ptr) formal←c91120)+7) ), pd665); }; SOURCE(34795, 18) return(done←v17884); } static void TrajJoints←P2100(ggData←v33444, event←v33472) word ggData←v33444; word event←v33472; { W8 var←c91152; register ptr gf←c91184 = (ptr) &globalframe; /* declaration of var←c85488 skipped */ /* TrajJoints: */ SOURCE(35598, 1469) { word tmpAddr666; tmpAddr666 = (word) (( (ptr) &var←c91152)+4)/* var←c85488 */ ; (* (ptr) tmpAddr666 ) = ( ((word) (fPt) DoTrajJoints←P6168) ); (* (( (ptr) tmpAddr666) + 1) ) = 1; }; SOURCE(35635, 1432) { word pd667; pd667 = (* (( (ptr) (* (( (ptr) gf←c91184)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd667 ))))((* (( (ptr) ggData←v33444)+11) ), 0, pd667))) { SOURCE(35687, 130) { word pd668; pd668 = (* (( (ptr) (* (( (ptr) gf←c91184)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd668 ))))((* (( (ptr) ggData←v33444)+3) ), 0, (* (( (ptr) gf←c91184)+93) ), (* (( (ptr) gf←c91184)+144) ), pd668); }; } else { SOURCE(35817, 1252) { /* declaration of currentEvent←v17940 skipped */ /* declaration of strokeJoint←v17968 skipped */ word argRope←v17996; SOURCE(35982, 26) var←c91152.f6/* currentEvent←v17940 */ = 0; SOURCE(36036, 45) argRope←v17996 = XR←Narrow((* (ptr) (* (( (ptr) event←v33472)+1) ) ), (* (( (ptr) gf←c91184)+20) )); if ((argRope←v17996 == 0)) { goto lab←L100054; }; if (( (unsigned) (*(int*)argRope←v17996<0) == 0)) { goto lab←L100054; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100054: ; { word pd669; pd669 = (* (( (ptr) (* (( (ptr) gf←c91184)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd669 ))))(argRope←v17996, (* (( (ptr) gf←c91184)+139) ), 0, pd669))) { SOURCE(36139, 19) var←c91152.f7/* strokeJoint←v17968 */ = 2; } else { { word pd670; pd670 = (* (( (ptr) (* (( (ptr) gf←c91184)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd670 ))))(argRope←v17996, (* (( (ptr) gf←c91184)+145) ), 0, pd670))) { SOURCE(36199, 19) var←c91152.f7/* strokeJoint←v17968 */ = 0; } else { { word pd671; pd671 = (* (( (ptr) (* (( (ptr) gf←c91184)+421)/* var←c84272 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd671 ))))(argRope←v17996, (* (( (ptr) gf←c91184)+146) ), 0, pd671))) { SOURCE(36259, 19) /*1*/ var←c91152.f7/* strokeJoint←v17968 */ = 1; /*1*/ } else { SOURCE(36293, 134) /*1*/ { /*1*/ word pd672; /*1*/ pd672 = (* (( (ptr) (* (( (ptr) gf←c91184)+395)/* var←c80976 */ ))+12) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd672 ))))((* (( (ptr) ggData←v33444)+3) ), 0, (* (( (ptr) gf←c91184)+93) ), (* (( (ptr) gf←c91184)+147) /*1*/ ), pd672); /*1*/ }; SOURCE(36429, 6) /*1*/ return; /*1*/ }; }; }; }; }; }; SOURCE(36440, 81) { word pd673; pd673 = (* (( (ptr) (* (( (ptr) gf←c91184)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd673 ))))(ggData←v33444, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd673); }; SOURCE(36523, 63) { word pd674; pd674 = (* (( (ptr) (* (( (ptr) gf←c91184)+401)/* var←c81648 */ ))+4) ); var←c91152.f6/* currentEvent←v17940 */ = (word) ( *( (fPt) ((* (ptr) pd674 ))))((* (( (ptr) gf←c91184)+148) ), ggData←v33444, pd674) ; }; SOURCE(36588, 73) { word var←c85552; word pd675; pd675 = (* (( (ptr) (* (( (ptr) gf←c91184)+402)/* var←c81680 */ ))+32) ); var←c85552 = (word) ( *( (fPt) ((* (ptr) pd675 ))))((* (( (ptr) ggData←v33444)+11) ), 1, (word) (( (bPt) &var←c91152)+16) /* var←c85488 */ , 0, 0, pd675); }; SOURCE(36663, 88) { word var←c85584; { word pd676; pd676 = (* (( (ptr) (* (( (ptr) gf←c91184)+402)/* var←c81680 */ ))+45) ); var←c85584 = (word) ( *( (fPt) ((* (ptr) pd676 ))))((* (( (ptr) ggData←v33444)+11) ), 0, 0, pd676); }; { word pd677; pd677 = (* (( (ptr) (* (( (ptr) gf←c91184)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd677 ))))(ggData←v33444, var←c85584, 0, pd677); }; }; SOURCE(36753, 29) { word pd678; pd678 = (* (( (ptr) (* (( (ptr) gf←c91184)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd678 ))))(ggData←v33444, pd678); }; SOURCE(36784, 133) { W2 var←c85616; var←c85616.f0 = 11; var←c85616.f1 = argRope←v17996; { word pd679; pd679 = (* (( (ptr) (* (( (ptr) gf←c91184)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd679 ))))((* (( (ptr) ggData←v33444)+3) ), 0, (* (( (ptr) gf←c91184)+53) ), (* (( (ptr) gf←c91184)+149) ), var←c85616, pd679); }; }; SOURCE(36919, 148) { word pd680; pd680 = (* (( (ptr) (* (( (ptr) gf←c91184)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd680 ))))((* (( (ptr) gf←c91184)+26) ), ggData←v33444, 4, 1, 0, 0, pd680); }; }; }; }; } static word DoTrajJoints←P6168(sliceD←v18072, formal←c91248) word sliceD←v18072; word formal←c91248; { register ptr gf←c91216 = (ptr) &globalframe; word done←v18116; formal←c91248 = (formal←c91248 - 16); /* DoTrajJoints: */ SOURCE(35819, 20) SOURCE(35819, 20) done←v18116 = 0; SOURCE(35897, 80) { word pd681; pd681 = (* (( (ptr) (* (( (ptr) gf←c91216)+418)/* var←c83152 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd681 ))))((* (ptr) sliceD←v18072 ), (* (( (ptr) sliceD←v18072)+1) ), (* (( (ptr) formal←c91248)+7) ), (* (( (ptr) formal←c91248)+6) ), pd681); }; SOURCE(35819, 20) return(done←v18116); } static void DashesFromSelection←P2160(formal←c01057, formal←c01058) word formal←c01057; word formal←c01058; { W6 var←c91280; /* declaration of ggData←v33532 skipped */ /* declaration of event←v33560 skipped */ register ptr gf←c91312 = (ptr) &globalframe; var←c91280.f4/* ggData←v33532 */ = formal←c01057; var←c91280.f5/* event←v33560 */ = formal←c01058; /* DashesFromSelection: */ SOURCE(37076, 732) SOURCE(37120, 688) SOURCE(37122, 507) { word var←c05; { word var←c0991; var←c0991 = (word) &var←c91280; var←c05 = (word) XR←Enable(( ((word) (fPt) NoName←Q8760) ), ( ((word) (fPt) NoName←Q8940) ), var←c0991); }; if ((var←c05 == 3)) { goto lab←L100055; }; }; goto lab←L100063; lab←L100055: ; SOURCE(37653, 152) { word pd682; pd682 = (* (( (ptr) (* (( (ptr) gf←c91312)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd682 ))))((* (( (ptr) var←c91280.f4/* ggData←v33532 */ )+3) ), 0, (* (( (ptr) gf←c91312)+93) ), (* (( (ptr) gf←c91312)+150) ), pd682); }; lab←L100063: ; } static word NoName←Q8760(formal←c0913) word formal←c0913; { register ptr gf←c0912 = (ptr) &globalframe; SOURCE(37172, 23) { word pattern←v18144 = 0; word offset←v18172; word length←v18200; word allZeroes←v18228 = 1; word argRope←v18256; word argStream←v18284; SOURCE(37243, 45) argRope←v18256 = XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) formal←c0913)+5) ))+1) ) ), (* (( (ptr) gf←c0912)+20) )); if ((argRope←v18256 == 0)) { goto lab←L100058; }; if (( (unsigned) (*(int*)argRope←v18256<0) == 0)) { goto lab←L100058; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100058: ; SOURCE(37290, 38) { word pd683; pd683 = (* (( (ptr) (* (( (ptr) gf←c0912)+393)/* var←c80880 */ ))+33) ); argStream←v18284 = (word) ( *( (fPt) ((* (ptr) pd683 ))))(argRope←v18256, 0, pd683); }; SOURCE(37331, 46) { word pd684; pd684 = (* (( (ptr) (* (( (ptr) gf←c0912)+430)/* var←c85648 */ ))+23) ); pattern←v18144 = (word) ( *( (fPt) ((* (ptr) pd684 ))))(argStream←v18284, pd684); }; SOURCE(37379, 38) { word pd685; pd685 = (* (( (ptr) (* (( (ptr) gf←c0912)+430)/* var←c85648 */ ))+27) ); offset←v18172 = (word) ( *( (fPt) ((* (ptr) pd685 ))))(argStream←v18284, pd685); }; SOURCE(37419, 38) { word pd686; pd686 = (* (( (ptr) (* (( (ptr) gf←c0912)+430)/* var←c85648 */ ))+27) ); length←v18200 = (word) ( *( (fPt) ((* (ptr) pd686 ))))(argStream←v18284, pd686); }; SOURCE(37459, 74) { register word i←v18328 = 0; register word noName←c85712; noName←c85712 = (* (ptr) pattern←v18144 ); if ((i←v18328 >= noName←c85712)) { goto lab←L100059; }; lab←L100062: ; SOURCE(37493, 40) { word limit687; word x688; word x689; if ((0 != allZeroes←v18228)) { allZeroes←v18228 = (unsigned) (( x688 = (* ((( (ptr) pattern←v18144)+1)+( limit687 = (* (ptr) pattern←v18144 ), BCK(i←v18328, limit687) )) ), *(float*)&x688 ) == ( x689 = (* (ptr) &fc358 ), *(float*)&x689 )); } else { allZeroes←v18228 = (unsigned) 0; }; }; i←v18328 = (i←v18328 + 1); if ((i←v18328 < noName←c85712)) { goto lab←L100062; }; lab←L100059: ; }; SOURCE(37544, 18) if ((0 != allZeroes←v18228)) { SOURCE(37562, 16) return(3); }; SOURCE(37581, 48) (void) SetDashed←P2220((* (( (ptr) formal←c0913)+4) ), 1, pattern←v18144, offset←v18172, length←v18200); }; return(0); } static void SetDashed←P2220(ggData←v9460, formal←c01059, formal←c01060, formal←c01061, formal←c01062) word ggData←v9460; word formal←c01059; word formal←c01060; word formal←c01061; word formal←c01062; { W11 var←c91344; /* declaration of dashed←v9488 skipped */ /* declaration of pattern←v9516 skipped */ /* declaration of offset←v9544 skipped */ /* declaration of length←v9572 skipped */ register ptr gf←c91376 = (ptr) &globalframe; /* declaration of var←c85744 skipped */ /* declaration of currentEvent←v18400 skipped */ (* (( (ptr) &var←c91344)+4)/* dashed←v9488 */ ) = formal←c01059; (* (( (ptr) &var←c91344)+5)/* pattern←v9516 */ ) = formal←c01060; (* (( (ptr) &var←c91344)+6)/* offset←v9544 */ ) = formal←c01061; (* (( (ptr) &var←c91344)+7)/* length←v9572 */ ) = formal←c01062; /* SetDashed: */ SOURCE(37812, 1086) { word tmpAddr690; tmpAddr690 = (word) (( (ptr) &var←c91344)+8)/* var←c85744 */ ; (* (ptr) tmpAddr690 ) = ( ((word) (fPt) DoDashes←P6324) ); (* (( (ptr) tmpAddr690) + 1) ) = 1; }; SOURCE(38124, 26) (* (( (ptr) &var←c91344)+10)/* currentEvent←v18400 */ ) = 0; SOURCE(38153, 745) { word pd691; pd691 = (* (( (ptr) (* (( (ptr) gf←c91376)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd691 ))))((* (( (ptr) ggData←v9460)+11) ), 0, pd691))) { SOURCE(38205, 124) { word pd692; pd692 = (* (( (ptr) (* (( (ptr) gf←c91376)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd692 ))))((* (( (ptr) ggData←v9460)+3) ), 0, (* (( (ptr) gf←c91376)+93) ), (* (( (ptr) gf←c91376)+151) ), pd692); }; } else { SOURCE(38331, 89) { word pd693; pd693 = (* (( (ptr) (* (( (ptr) gf←c91376)+401)/* var←c81648 */ ))+4) ); (* (( (ptr) &var←c91344)+10)/* currentEvent←v18400 */ ) = (word) ( *( (fPt) ((* (ptr) pd693 ))))( ( (0 != (* (( (ptr) &var←c91344)+4) /* dashed←v9488 */ )) ? (* (( (ptr) gf←c91376)+152) ) : (* (( (ptr) gf←c91376)+153) ) ) , ggData←v9460, pd693); }; SOURCE(38422, 81) { word pd694; pd694 = (* (( (ptr) (* (( (ptr) gf←c91376)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd694 ))))(ggData←v9460, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd694); }; SOURCE(38505, 69) { word var←c85776; word pd695; pd695 = (* (( (ptr) (* (( (ptr) gf←c91376)+402)/* var←c81680 */ ))+32) ); var←c85776 = (word) ( *( (fPt) ((* (ptr) pd695 ))))((* (( (ptr) ggData←v9460)+11) ), 1, (word) (( (bPt) &var←c91344)+32) /* var←c85744 */ , 0, 0, pd695); }; SOURCE(38576, 29) { word pd696; pd696 = (* (( (ptr) (* (( (ptr) gf←c91376)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd696 ))))(ggData←v9460, pd696); }; SOURCE(38607, 141) { word var←c85808; var←c85808 = (word) GetDashesRope←P2700((* (( (ptr) &var←c91344)+4)/* dashed←v9488 */ ), (* (( (ptr) &var←c91344)+5)/* pattern←v9516 */ ), (* ( ( (ptr) &var←c91344)+6)/* offset←v9544 */ ), (* (( (ptr) &var←c91344)+7)/* length←v9572 */ )); { W2 var←c85840; var←c85840.f0 = 11; var←c85840.f1 = var←c85808; { word pd697; pd697 = (* (( (ptr) (* (( (ptr) gf←c91376)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd697 ))))((* (( (ptr) ggData←v9460)+3) ), 0, (* (( (ptr) gf←c91376)+53) ), (* (( (ptr) gf←c91376)+154) ), var←c85840, pd697); }; }; }; SOURCE(38750, 148) { word pd698; pd698 = (* (( (ptr) (* (( (ptr) gf←c91376)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd698 ))))((* (( (ptr) gf←c91376)+26) ), ggData←v9460, 4, 1, 0, 0, pd698); }; }; }; } static word DoDashes←P6324(sliceD←v18476, formal←c91440) word sliceD←v18476; word formal←c91440; { register ptr gf←c91408 = (ptr) &globalframe; word done←v18520; formal←c91440 = (formal←c91440 - 32); /* DoDashes: */ SOURCE(37950, 169) SOURCE(37950, 169) done←v18520 = 0; SOURCE(38024, 95) { word pd699; pd699 = (* (( (ptr) (* (( (ptr) gf←c91408)+418)/* var←c83152 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd699 ))))((* (ptr) sliceD←v18476 ), (* (( (ptr) sliceD←v18476)+1) ), (* (( (ptr) formal←c91440)+4) ), (* (( (ptr) formal←c91440)+5) ), (* (( (ptr) formal←c91440)+6) ), (* (( (ptr) formal←c91440)+7) ) , (* (( (ptr) formal←c91440)+10) ), pd699); }; SOURCE(37950, 169) return(done←v18520); } static void DashesOff←P2280(ggData←v33620, event←v33648) word ggData←v33620; word event←v33648; { /* DashesOff: */ SOURCE(38907, 60) SOURCE(38943, 24) (void) SetDashed←P2220(ggData←v33620, 0, 0, (* (ptr) &fc358 ), (* (ptr) &fc573 )); } static void GetSelectedDashPattern←P2340(formal←c0499, ggData←v9632) word formal←c0499; word ggData←v9632; { W11 var←c91472; register ptr gf←c91504 = (ptr) &globalframe; /* declaration of dashed←v9676 skipped */ /* declaration of pattern←v9704 skipped */ /* declaration of offset←v9732 skipped */ /* declaration of length←v9760 skipped */ word success←v9788; /* declaration of var←c85872 skipped */ word scene←v18576; /* declaration of found←v18604 skipped */ /* GetSelectedDashPattern: */ SOURCE(38973, 1004) { word tmpAddr700; tmpAddr700 = (word) (( (ptr) &var←c91472)+8)/* var←c85872 */ ; (* (ptr) tmpAddr700 ) = ( ((word) (fPt) DoCheckStrokeValues←P6384) ); (* (( (ptr) tmpAddr700) + 1) ) = 1; }; SOURCE(38973, 1004) (* (( (ptr) &var←c91472)+4)/* dashed←v9676 */ ) = 0; SOURCE(38973, 1004) (* (( (ptr) &var←c91472)+5)/* pattern←v9704 */ ) = 0; SOURCE(38973, 1004) (* (( (ptr) &var←c91472)+6)/* offset←v9732 */ ) = (* (ptr) &fc358 ); SOURCE(38973, 1004) (* (( (ptr) &var←c91472)+7)/* length←v9760 */ ) = (* (ptr) &fc358 ); SOURCE(38973, 1004) success←v9788 = 1; SOURCE(39844, 27) scene←v18576 = (* (( (ptr) ggData←v9632)+11) ); SOURCE(39873, 19) (* (( (ptr) &var←c91472)+10)/* found←v18604 */ ) = 0; SOURCE(39894, 83) { word pd701; pd701 = (* (( (ptr) (* (( (ptr) gf←c91504)+402)/* var←c81680 */ ))+32) ); success←v9788 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd701 ))))(scene←v18576, 0, (word) (( (bPt) &var←c91472)+32) /* var←c85872 */ , 0, 0, pd701)); }; /* removed tail goto */ (* (ptr) formal←c0499 ) = (* (( (ptr) &var←c91472)+4)/* dashed←v9676 */ ); (* (( (ptr) formal←c0499)+1) ) = (* (( (ptr) &var←c91472)+5)/* pattern←v9704 */ ); (* (( (ptr) formal←c0499)+2) ) = (* (( (ptr) &var←c91472)+6)/* offset←v9732 */ ); (* (( (ptr) formal←c0499)+3) ) = (* (( (ptr) &var←c91472)+7)/* length←v9760 */ ); (* (( (ptr) formal←c0499)+4) ) = success←v9788; return; } static word DoCheckStrokeValues←P6384(sliceD←v18680, formal←c91568) word sliceD←v18680; word formal←c91568; { register ptr gf←c91536 = (ptr) &globalframe; word done←v18724; word thisDashed←v18752 = 0; word thisOffset←v18780; word thisLength←v18808; word thisPattern←v18836 = 0; word isUnique←v18864 = 0; formal←c91568 = (formal←c91568 - 32); /* DoCheckStrokeValues: */ SOURCE(39129, 707) SOURCE(39129, 707) done←v18724 = 0; SOURCE(39323, 110) { W5 var←c85904; { word pd702; pd702 = (* (( (ptr) (* (( (ptr) gf←c91536)+418)/* var←c83152 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd702 ))))((word) &var←c85904, (* (ptr) sliceD←v18680 ), (* (( (ptr) sliceD←v18680)+1) ), pd702) ; }; isUnique←v18864 = var←c85904.f4; thisLength←v18808 = var←c85904.f3; thisOffset←v18780 = var←c85904.f2; thisPattern←v18836 = var←c85904.f1; thisDashed←v18752 = var←c85904.f0; }; SOURCE(39435, 121) if ((0 == isUnique←v18864)) { SOURCE(39458, 19) (* (( (ptr) formal←c91568)+4) ) = thisDashed←v18752; SOURCE(39479, 19) (* (( (ptr) formal←c91568)+6) ) = thisOffset←v18780; SOURCE(39500, 19) (* (( (ptr) formal←c91568)+7) ) = thisLength←v18808; SOURCE(39521, 21) (* (( (ptr) formal←c91568)+5) ) = thisPattern←v18836; SOURCE(39544, 12) return(1); }; SOURCE(39561, 275) if ((0 != (* (( (ptr) formal←c91568)+10) ))) { SOURCE(39578, 149) { word x703; word x704; word x705; word x706; word pd707; if ((thisDashed←v18752 != (* (( (ptr) formal←c91568)+4) ))) { done←v18724 = (unsigned) 1; } else { if ((0 != thisDashed←v18752)) { if ((( x703 = thisOffset←v18780, *(float*)&x703 ) != ( x704 = (* (( (ptr) formal←c91568)+6) ), *(float*)&x704 )) || (( x705 = thisLength←v18808, *(float*)&x705 ) != ( x706 = (* (( (ptr) formal←c91568)+7) ), *(float*)&x706 ))) { done←v18724 = (unsigned) 1; } else { pd707 = (* (( (ptr) (* (( (ptr) gf←c91536)+410)/* var←c82224 */ ))+38) ); done←v18724 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd707 ))))(thisPattern←v18836, (* (( (ptr) formal←c91568)+5) ), pd707)); }; } else { done←v18724 = (unsigned) 0; }; }; }; } else { SOURCE(39738, 12) (* (( (ptr) formal←c91568)+10) ) = 1; SOURCE(39752, 19) (* (( (ptr) formal←c91568)+4) ) = thisDashed←v18752; SOURCE(39773, 19) (* (( (ptr) formal←c91568)+6) ) = thisOffset←v18780; SOURCE(39794, 19) (* (( (ptr) formal←c91568)+7) ) = thisLength←v18808; SOURCE(39815, 21) (* (( (ptr) formal←c91568)+5) ) = thisPattern←v18836; }; SOURCE(39129, 707) return(done←v18724); } static void GetSelectedStrokeWidth←P2400(formal←c0515, ggData←v9848) word formal←c0515; word ggData←v9848; { W8 var←c91600; register ptr gf←c91632 = (ptr) &globalframe; /* declaration of strokeWidth←v9892 skipped */ word success←v9920; /* declaration of var←c85936 skipped */ word scene←v18936; /* declaration of found←v18964 skipped */ /* GetSelectedStrokeWidth: */ SOURCE(39983, 594) { word tmpAddr708; tmpAddr708 = (word) (( (ptr) &var←c91600)+5)/* var←c85936 */ ; (* (ptr) tmpAddr708 ) = ( ((word) (fPt) DoCheckWidth←P6444) ); (* (( (ptr) tmpAddr708) + 1) ) = 1; }; SOURCE(39983, 594) var←c91600.f4/* strokeWidth←v9892 */ = (* (ptr) &fc709 ); SOURCE(39983, 594) success←v9920 = 1; SOURCE(40451, 27) scene←v18936 = (* (( (ptr) ggData←v9848)+11) ); SOURCE(40480, 19) var←c91600.f7/* found←v18964 */ = 0; SOURCE(40501, 76) { word pd710; pd710 = (* (( (ptr) (* (( (ptr) gf←c91632)+402)/* var←c81680 */ ))+32) ); success←v9920 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd710 ))))(scene←v18936, 0, (word) (( (bPt) &var←c91600)+20) /* var←c85936 */ , 0, 0, pd710)); }; /* removed tail goto */ (* (ptr) formal←c0515 ) = var←c91600.f4/* strokeWidth←v9892 */ ; (* (( (ptr) formal←c0515)+1) ) = success←v9920; return; } static word DoCheckWidth←P6444(sliceD←v19040, formal←c91696) word sliceD←v19040; word formal←c91696; { register ptr gf←c91664 = (ptr) &globalframe; word done←v19084; word thisWidth←v19112; word isUnique←v19140 = 0; formal←c91696 = (formal←c91696 - 20); /* DoCheckWidth: */ SOURCE(40090, 353) SOURCE(40090, 353) done←v19084 = 0; SOURCE(40209, 77) { W2 var←c85968; { word pd711; pd711 = (* (( (ptr) (* (( (ptr) gf←c91664)+418)/* var←c83152 */ ))+54) ); (void) ( *( (fPt) ((* (ptr) pd711 ))))((word) &var←c85968, (* (ptr) sliceD←v19040 ), (* (( (ptr) sliceD←v19040)+1) ), pd711) ; }; isUnique←v19140 = var←c85968.f1; thisWidth←v19112 = var←c85968.f0; }; SOURCE(40288, 60) if ((0 == isUnique←v19140)) { SOURCE(40311, 23) (* (( (ptr) formal←c91696)+4) ) = thisWidth←v19112; SOURCE(40336, 12) return(1); }; SOURCE(40353, 90) if ((0 != (* (( (ptr) formal←c91696)+7) ))) { SOURCE(40368, 36) { word x712; word x713; done←v19084 = (unsigned) (( x712 = thisWidth←v19112, *(float*)&x712 ) != ( x713 = (* (( (ptr) formal←c91696)+4) ), *(float*)&x713 )); }; } else { SOURCE(40406, 12) (* (( (ptr) formal←c91696)+7) ) = 1; SOURCE(40420, 23) (* (( (ptr) formal←c91696)+4) ) = thisWidth←v19112; }; SOURCE(40090, 353) return(done←v19084); } static void GetSelectedStrokeEnd←P2460(formal←c0528, ggData←v9980) word formal←c0528; word ggData←v9980; { W8 var←c91728; register ptr gf←c91760 = (ptr) &globalframe; /* declaration of strokeEnd←v10024 skipped */ word success←v10052; /* declaration of var←c86000 skipped */ word scene←v19212; /* declaration of found←v19240 skipped */ /* GetSelectedStrokeEnd: */ SOURCE(40583, 580) { word tmpAddr714; tmpAddr714 = (word) (( (ptr) &var←c91728)+5)/* var←c86000 */ ; (* (ptr) tmpAddr714 ) = ( ((word) (fPt) DoCheckEnd←P6504) ); (* (( (ptr) tmpAddr714) + 1) ) = 1; }; SOURCE(40583, 580) var←c91728.f4/* strokeEnd←v10024 */ = 0; SOURCE(40583, 580) success←v10052 = 1; SOURCE(41039, 27) scene←v19212 = (* (( (ptr) ggData←v9980)+11) ); SOURCE(41068, 19) var←c91728.f7/* found←v19240 */ = 0; SOURCE(41089, 74) { word pd715; pd715 = (* (( (ptr) (* (( (ptr) gf←c91760)+402)/* var←c81680 */ ))+32) ); success←v10052 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd715 ))))(scene←v19212, 0, (word) (( (bPt) &var←c91728)+20) /* var←c86000 */ , 0, 0, pd715)); }; /* removed tail goto */ (* (ptr) formal←c0528 ) = var←c91728.f4/* strokeEnd←v10024 */ ; (* (( (ptr) formal←c0528)+1) ) = success←v10052; return; } static word DoCheckEnd←P6504(sliceD←v19316, formal←c91824) word sliceD←v19316; word formal←c91824; { register ptr gf←c91792 = (ptr) &globalframe; word done←v19360; word thisEnd←v19388; word isUnique←v19416 = 0; formal←c91824 = (formal←c91824 - 20); /* DoCheckEnd: */ SOURCE(40693, 338) SOURCE(40693, 338) done←v19360 = 0; SOURCE(40813, 73) { W2 var←c86032; { word pd716; pd716 = (* (( (ptr) (* (( (ptr) gf←c91792)+418)/* var←c83152 */ ))+56) ); (void) ( *( (fPt) ((* (ptr) pd716 ))))((word) &var←c86032, (* (ptr) sliceD←v19316 ), (* (( (ptr) sliceD←v19316)+1) ), pd716) ; }; isUnique←v19416 = var←c86032.f1; thisEnd←v19388 = var←c86032.f0; }; SOURCE(40888, 56) if ((0 == isUnique←v19416)) { SOURCE(40911, 19) (* (( (ptr) formal←c91824)+4) ) = thisEnd←v19388; SOURCE(40932, 12) return(1); }; SOURCE(40949, 82) if ((0 != (* (( (ptr) formal←c91824)+7) ))) { SOURCE(40964, 32) done←v19360 = (unsigned) (thisEnd←v19388 != (* (( (ptr) formal←c91824)+4) )); } else { SOURCE(40998, 12) (* (( (ptr) formal←c91824)+7) ) = 1; SOURCE(41012, 19) (* (( (ptr) formal←c91824)+4) ) = thisEnd←v19388; }; SOURCE(40693, 338) return(done←v19360); } static void GetSelectedStrokeJoint←P2520(formal←c0541, ggData←v10112) word formal←c0541; word ggData←v10112; { W8 var←c91856; register ptr gf←c91888 = (ptr) &globalframe; /* declaration of strokeJoint←v10156 skipped */ word success←v10184; /* declaration of var←c86064 skipped */ word scene←v19488; /* declaration of found←v19516 skipped */ /* GetSelectedStrokeJoint: */ SOURCE(41169, 609) { word tmpAddr717; tmpAddr717 = (word) (( (ptr) &var←c91856)+5)/* var←c86064 */ ; (* (ptr) tmpAddr717 ) = ( ((word) (fPt) DoCheckJoint←P6564) ); (* (( (ptr) tmpAddr717) + 1) ) = 1; }; SOURCE(41169, 609) var←c91856.f4/* strokeJoint←v10156 */ = 1; SOURCE(41169, 609) success←v10184 = 1; SOURCE(41652, 27) scene←v19488 = (* (( (ptr) ggData←v10112)+11) ); SOURCE(41681, 19) var←c91856.f7/* found←v19516 */ = 0; SOURCE(41702, 76) { word pd718; pd718 = (* (( (ptr) (* (( (ptr) gf←c91888)+402)/* var←c81680 */ ))+32) ); success←v10184 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd718 ))))(scene←v19488, 0, (word) (( (bPt) &var←c91856)+20) /* var←c86064 */ , 0, 0, pd718)); }; /* removed tail goto */ (* (ptr) formal←c0541 ) = var←c91856.f4/* strokeJoint←v10156 */ ; (* (( (ptr) formal←c0541)+1) ) = success←v10184; return; } static word DoCheckJoint←P6564(sliceD←v19592, formal←c91952) word sliceD←v19592; word formal←c91952; { register ptr gf←c91920 = (ptr) &globalframe; word done←v19636; word thisJoint←v19664; word isUnique←v19692 = 0; formal←c91952 = (formal←c91952 - 20); /* DoCheckJoint: */ SOURCE(41284, 360) SOURCE(41284, 360) done←v19636 = 0; SOURCE(41410, 77) { W2 var←c86096; { word pd719; pd719 = (* (( (ptr) (* (( (ptr) gf←c91920)+418)/* var←c83152 */ ))+58) ); (void) ( *( (fPt) ((* (ptr) pd719 ))))((word) &var←c86096, (* (ptr) sliceD←v19592 ), (* (( (ptr) sliceD←v19592)+1) ), pd719) ; }; isUnique←v19692 = var←c86096.f1; thisJoint←v19664 = var←c86096.f0; }; SOURCE(41489, 60) if ((0 == isUnique←v19692)) { SOURCE(41512, 23) (* (( (ptr) formal←c91952)+4) ) = thisJoint←v19664; SOURCE(41537, 12) return(1); }; SOURCE(41554, 90) if ((0 != (* (( (ptr) formal←c91952)+7) ))) { SOURCE(41569, 36) done←v19636 = (unsigned) (thisJoint←v19664 != (* (( (ptr) formal←c91952)+4) )); } else { SOURCE(41607, 12) (* (( (ptr) formal←c91952)+7) ) = 1; SOURCE(41621, 23) (* (( (ptr) formal←c91952)+4) ) = thisJoint←v19664; }; SOURCE(41284, 360) return(done←v19636); } static void PrintStrokeValues←P2580(ggData←v33772, event←v33800) word ggData←v33772; word event←v33800; { register ptr gf←c91984 = (ptr) &globalframe; /* PrintStrokeValues: */ SOURCE(41784, 1167) SOURCE(41828, 1123) { word pd720; pd720 = (* (( (ptr) (* (( (ptr) gf←c91984)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd720 ))))((* (( (ptr) ggData←v33772)+11) ), 0, pd720))) { SOURCE(41880, 134) { word pd721; pd721 = (* (( (ptr) (* (( (ptr) gf←c91984)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd721 ))))((* (( (ptr) ggData←v33772)+3) ), 0, (* (( (ptr) gf←c91984)+93) ), (* (( (ptr) gf←c91984)+155) ), pd721); }; } else { SOURCE(42014, 937) SOURCE(42016, 20) { word dashed←v19736 = 0; word pattern←v19764 = 0; word offset←v19792; word length←v19820; word strokeWidth←v19848; word strokeJoint←v19876; word strokeEnd←v19904; word success←v19932 = 1; SOURCE(42169, 55) { W2 var←c86128; (void) GetSelectedStrokeWidth←P2400((word) &var←c86128, ggData←v33772); success←v19932 = var←c86128.f1; strokeWidth←v19848 = var←c86128.f0; }; SOURCE(42226, 20) if ((0 == success←v19932)) { SOURCE(42246, 14) goto lab←L100068; }; SOURCE(42262, 51) { W2 var←c86160; (void) GetSelectedStrokeEnd←P2460((word) &var←c86160, ggData←v33772); success←v19932 = var←c86160.f1; strokeEnd←v19904 = var←c86160.f0; }; SOURCE(42315, 20) if ((0 == success←v19932)) { SOURCE(42335, 14) goto lab←L100068; }; SOURCE(42351, 55) { W2 var←c86192; (void) GetSelectedStrokeJoint←P2520((word) &var←c86192, ggData←v33772); success←v19932 = var←c86192.f1; strokeJoint←v19876 = var←c86192.f0; }; SOURCE(42408, 20) if ((0 == success←v19932)) { SOURCE(42428, 14) goto lab←L100068; }; SOURCE(42444, 75) { W5 var←c86224; (void) GetSelectedDashPattern←P2340((word) &var←c86224, ggData←v33772); success←v19932 = var←c86224.f4; length←v19820 = var←c86224.f3; offset←v19792 = var←c86224.f2; pattern←v19764 = var←c86224.f1; dashed←v19736 = var←c86224.f0; }; SOURCE(42521, 20) if ((0 == success←v19932)) { SOURCE(42541, 14) goto lab←L100068; }; SOURCE(42558, 253) { word var←c86256; { word var←c86288; word var←c86320; var←c86288 = XR←NewObject(12, (* (( (ptr) gf←c91984)+22) )); var←c86320 = var←c86288; (* (ptr) var←c86320 ) = 8; (* (( (ptr) var←c86320)+1) ) = strokeWidth←v19848; (* (( (ptr) var←c86320)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c91984)+22) )); var←c86320 = (* (( (ptr) var←c86320)+2) ); (* (ptr) var←c86320 ) = 11; (* (( (ptr) var←c86320)+1) ) = (word) GetEndRope←P2760(strokeEnd←v19904); (* (( (ptr) var←c86320)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c91984)+22) )); var←c86320 = (* (( (ptr) var←c86320)+2) ); (* (ptr) var←c86320 ) = 11; (* (( (ptr) var←c86320)+1) ) = (word) GetJointRope←P2820(strokeJoint←v19876); (* (( (ptr) var←c86320)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c91984)+22) )); var←c86320 = (* (( (ptr) var←c86320)+2) ); (* (ptr) var←c86320 ) = 11; (* (( (ptr) var←c86320)+1) ) = (word) GetDashesRope←P2700(dashed←v19736, pattern←v19764, offset←v19792, length←v19820); var←c86256 = var←c86288; }; { word pd722; pd722 = (* (( (ptr) (* (( (ptr) gf←c91984)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd722 ))))((* (( (ptr) ggData←v33772)+3) ), 0, (* (( (ptr) gf←c91984)+113) ), (* (( (ptr) gf←c91984)+156) ), var←c86256, pd722); }; }; }; goto lab←L100069; lab←L100068: ; SOURCE(42833, 116) { word pd723; pd723 = (* (( (ptr) (* (( (ptr) gf←c91984)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd723 ))))((* (( (ptr) ggData←v33772)+3) ), 0, (* (( (ptr) gf←c91984)+93) ), (* (( (ptr) gf←c91984)+158) ), pd723); }; lab←L100069: ; }; }; } static void CopyStrokeValues←P2640(ggData←v33860, event←v33888) word ggData←v33860; word event←v33888; { W15 var←c92016; register ptr gf←c92048 = (ptr) &globalframe; /* declaration of var←c86448 skipped */ word scene←v19976; /* declaration of lastDesc←v20004 skipped */ word count←v20032; /* CopyStrokeValues: */ SOURCE(42958, 2411) { word tmpAddr724; tmpAddr724 = (word) (( (ptr) &var←c92016)+4)/* var←c86448 */ ; (* (ptr) tmpAddr724 ) = ( ((word) (fPt) DoCopyStroke←P6720) ); (* (( (ptr) tmpAddr724) + 1) ) = 1; }; SOURCE(43001, 27) scene←v19976 = (* (( (ptr) ggData←v33860)+11) ); SOURCE(43030, 60) { word pd725; pd725 = (* (( (ptr) (* (( (ptr) gf←c92048)+406)/* var←c81840 */ ))+21) ); (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) = (word) ( *( (fPt) ((* (ptr) pd725 ))))(scene←v19976, pd725); }; SOURCE(43092, 61) { word pd726; word idx727; pd726 = (* (( (ptr) (* (( (ptr) gf←c92048)+402)/* var←c81680 */ ))+36) ); count←v20032 = ( idx727 = (word) ( *( (fPt) ((* (ptr) pd726 ))))(scene←v19976, 1, 0, 0, pd726), SGNCK(idx727) ); }; SOURCE(43155, 2214) if (( (int)count←v20032 < (int)2) || ((* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) == 0)) { SOURCE(43187, 149) { word pd728; pd728 = (* (( (ptr) (* (( (ptr) gf←c92048)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd728 ))))((* (( (ptr) ggData←v33860)+3) ), 0, (* (( (ptr) gf←c92048)+93) ), (* (( (ptr) gf←c92048)+159) ), pd728); }; } else { SOURCE(43336, 2033) SOURCE(43338, 20) { /* declaration of dashed←v20104 skipped */ /* declaration of pattern←v20132 skipped */ /* declaration of offset←v20160 skipped */ /* declaration of length←v20188 skipped */ /* declaration of width←v20216 skipped */ /* declaration of end←v20244 skipped */ /* declaration of joint←v20272 skipped */ word success←v20300 = 0; /* declaration of currentEvent←v20328 skipped */ SOURCE(43830, 20) (* (( (ptr) &var←c92016)+7)/* dashed←v20104 */ ) = 0; SOURCE(43852, 23) (* (( (ptr) &var←c92016)+8)/* pattern←v20132 */ ) = 0; SOURCE(43965, 26) (* (( (ptr) &var←c92016)+14)/* currentEvent←v20328 */ ) = 0; SOURCE(43994, 76) { W2 var←c86480; { word pd729; pd729 = (* (( (ptr) (* (( (ptr) gf←c92048)+418)/* var←c83152 */ ))+54) ); (void) ( *( (fPt) ((* (ptr) pd729 ))))((word) &var←c86480, (* (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) ), (* ( ( (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ))+1) ), pd729); }; success←v20300 = var←c86480.f1; (* (( (ptr) &var←c92016)+11)/* width←v20216 */ ) = var←c86480.f0; }; SOURCE(44072, 20) if ((0 == success←v20300)) { SOURCE(44092, 14) goto lab←L100070; }; SOURCE(44108, 72) { W2 var←c86512; { word pd730; pd730 = (* (( (ptr) (* (( (ptr) gf←c92048)+418)/* var←c83152 */ ))+56) ); (void) ( *( (fPt) ((* (ptr) pd730 ))))((word) &var←c86512, (* (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) ), (* ( ( (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ))+1) ), pd730); }; success←v20300 = var←c86512.f1; (* (( (ptr) &var←c92016)+12)/* end←v20244 */ ) = var←c86512.f0; }; SOURCE(44182, 20) if ((0 == success←v20300)) { SOURCE(44202, 14) goto lab←L100070; }; SOURCE(44218, 76) { W2 var←c86544; { word pd731; pd731 = (* (( (ptr) (* (( (ptr) gf←c92048)+418)/* var←c83152 */ ))+58) ); (void) ( *( (fPt) ((* (ptr) pd731 ))))((word) &var←c86544, (* (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) ), (* ( ( (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ))+1) ), pd731); }; success←v20300 = var←c86544.f1; (* (( (ptr) &var←c92016)+13)/* joint←v20272 */ ) = var←c86544.f0; }; SOURCE(44296, 20) if ((0 == success←v20300)) { SOURCE(44316, 14) goto lab←L100070; }; SOURCE(44332, 97) { W5 var←c86576; { word pd732; pd732 = (* (( (ptr) (* (( (ptr) gf←c92048)+418)/* var←c83152 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd732 ))))((word) &var←c86576, (* (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ) ), (* ( ( (ptr) (* (( (ptr) &var←c92016)+6)/* lastDesc←v20004 */ ))+1) ), pd732); }; success←v20300 = var←c86576.f4; (* (( (ptr) &var←c92016)+10)/* length←v20188 */ ) = var←c86576.f3; (* (( (ptr) &var←c92016)+9)/* offset←v20160 */ ) = var←c86576.f2; (* (( (ptr) &var←c92016)+8)/* pattern←v20132 */ ) = var←c86576.f1; (* (( (ptr) &var←c92016)+7)/* dashed←v20104 */ ) = var←c86576.f0; }; SOURCE(44431, 20) if ((0 == success←v20300)) { SOURCE(44451, 14) goto lab←L100070; }; SOURCE(44467, 65) { word pd733; pd733 = (* (( (ptr) (* (( (ptr) gf←c92048)+401)/* var←c81648 */ ))+4) ); (* (( (ptr) &var←c92016)+14)/* currentEvent←v20328 */ ) = (word) ( *( (fPt) ((* (ptr) pd733 ))))((* (( (ptr) gf←c92048)+160) ), ggData←v33860, pd733); }; SOURCE(44534, 81) { word pd734; pd734 = (* (( (ptr) (* (( (ptr) gf←c92048)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd734 ))))(ggData←v33860, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd734); }; SOURCE(44617, 66) { word var←c86608; word pd735; pd735 = (* (( (ptr) (* (( (ptr) gf←c92048)+402)/* var←c81680 */ ))+32) ); var←c86608 = (word) ( *( (fPt) ((* (ptr) pd735 ))))(scene←v19976, 1, (word) (( (bPt) &var←c92016)+16)/* var←c86448 */ , 0, 0, pd735) ; }; SOURCE(44685, 88) { word var←c86640; { word pd736; pd736 = (* (( (ptr) (* (( (ptr) gf←c92048)+402)/* var←c81680 */ ))+45) ); var←c86640 = (word) ( *( (fPt) ((* (ptr) pd736 ))))((* (( (ptr) ggData←v33860)+11) ), 0, 0, pd736); }; { word pd737; pd737 = (* (( (ptr) (* (( (ptr) gf←c92048)+404)/* var←c81744 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd737 ))))(ggData←v33860, var←c86640, 0, pd737); }; }; SOURCE(44775, 29) { word pd738; pd738 = (* (( (ptr) (* (( (ptr) gf←c92048)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd738 ))))(ggData←v33860, pd738); }; SOURCE(44806, 239) { word var←c86672; { word var←c86704; word var←c86736; var←c86704 = XR←NewObject(12, (* (( (ptr) gf←c92048)+22) )); var←c86736 = var←c86704; (* (ptr) var←c86736 ) = 8; (* (( (ptr) var←c86736)+1) ) = (* (( (ptr) &var←c92016)+11)/* width←v20216 */ ); (* (( (ptr) var←c86736)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92048)+22) )); var←c86736 = (* (( (ptr) var←c86736)+2) ); (* (ptr) var←c86736 ) = 11; (* (( (ptr) var←c86736)+1) ) = (word) GetEndRope←P2760((* ((( (ptr) &var←c92016)+12)/* end←v20244 */ ) )); (* (( (ptr) var←c86736)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92048)+22) )); var←c86736 = (* (( (ptr) var←c86736)+2) ); (* (ptr) var←c86736 ) = 11; (* (( (ptr) var←c86736)+1) ) = (word) GetJointRope←P2820((* ((( (ptr) &var←c92016)+13)/* joint←v20272 */ ) )); (* (( (ptr) var←c86736)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92048)+22) )); var←c86736 = (* (( (ptr) var←c86736)+2) ); (* (ptr) var←c86736 ) = 11; (* (( (ptr) var←c86736)+1) ) = (word) GetDashesRope←P2700((* (( (ptr) &var←c92016)+7)/* dashed←v20104 */ ), (* (( (ptr) &var←c92016)+8) /* pattern←v20132 */ ), (* (( (ptr) &var←c92016)+9)/* offset←v20160 */ ), (* (( (ptr) &var←c92016)+10)/* length←v20188 */ )) ; var←c86672 = var←c86704; }; { word pd739; pd739 = (* (( (ptr) (* (( (ptr) gf←c92048)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd739 ))))((* (( (ptr) ggData←v33860)+3) ), 0, (* (( (ptr) gf←c92048)+53) ), (* (( (ptr) gf←c92048)+161) ), var←c86672, pd739); }; }; SOURCE(45047, 148) { word pd740; pd740 = (* (( (ptr) (* (( (ptr) gf←c92048)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd740 ))))((* (( (ptr) gf←c92048)+26) ), ggData←v33860, 4, 1, 0, 0, pd740); }; }; goto lab←L100071; lab←L100070: ; SOURCE(45216, 151) { word pd741; pd741 = (* (( (ptr) (* (( (ptr) gf←c92048)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd741 ))))((* (( (ptr) ggData←v33860)+3) ), 0, (* (( (ptr) gf←c92048)+93) ), (* (( (ptr) gf←c92048)+162) ), pd741); }; lab←L100071: ; }; } static word DoCopyStroke←P6720(sliceD←v20404, formal←c92112) word sliceD←v20404; word formal←c92112; { register ptr gf←c92080 = (ptr) &globalframe; word done←v20448; formal←c92112 = (formal←c92112 - 16); /* DoCopyStroke: */ SOURCE(43338, 20) SOURCE(43338, 20) done←v20448 = 0; SOURCE(43416, 406) if ((sliceD←v20404 != (* (( (ptr) formal←c92112)+6) ))) { SOURCE(43442, 79) { word var←c86864; word pd742; pd742 = (* (( (ptr) (* (( (ptr) gf←c92080)+418)/* var←c83152 */ ))+53) ); var←c86864 = (word) ( *( (fPt) ((* (ptr) pd742 ))))((* (ptr) sliceD←v20404 ), (* (( (ptr) sliceD←v20404)+1) ), (* (( (ptr) formal←c92112)+11) ), (* (( (ptr) formal←c92112)+14) ), pd742); }; SOURCE(43523, 70) { word pd743; pd743 = (* (( (ptr) (* (( (ptr) gf←c92080)+418)/* var←c83152 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd743 ))))((* (ptr) sliceD←v20404 ), (* (( (ptr) sliceD←v20404)+1) ), (* (( (ptr) formal←c92112)+12) ), (* (( (ptr) formal←c92112)+14) ), pd743); }; SOURCE(43595, 74) { word pd744; pd744 = (* (( (ptr) (* (( (ptr) gf←c92080)+418)/* var←c83152 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd744 ))))((* (ptr) sliceD←v20404 ), (* (( (ptr) sliceD←v20404)+1) ), (* (( (ptr) formal←c92112)+13) ), (* (( (ptr) formal←c92112)+14) ), pd744); }; SOURCE(43671, 151) { word pd745; pd745 = (* (( (ptr) (* (( (ptr) gf←c92080)+418)/* var←c83152 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd745 ))))((* (ptr) sliceD←v20404 ), (* (( (ptr) sliceD←v20404)+1) ), (* (( (ptr) formal←c92112)+7) ), (* (( (ptr) formal←c92112)+8) ), (* (( (ptr) formal←c92112)+9) ), (* (( (ptr) formal←c92112)+10) ) , (* (( (ptr) formal←c92112)+14) ), pd745); }; }; SOURCE(43338, 20) return(done←v20448); } static word GetDashesRope←P2700(dashed←v10244, pattern←v10272, offset←v10300, length←v10328) word dashed←v10244; word pattern←v10272; word offset←v10300; word length←v10328; { register ptr gf←c92144 = (ptr) &globalframe; word r←v10372; word s←v20476 = 0; /* GetDashesRope: */ SOURCE(45376, 390) SOURCE(45376, 390) r←v10372 = 0; SOURCE(45499, 39) if ((0 == dashed←v10244)) { SOURCE(45518, 20) return((* (( (ptr) gf←c92144)+163) )); }; SOURCE(45540, 12) { word pd746; pd746 = (* (( (ptr) (* (( (ptr) gf←c92144)+393)/* var←c80880 */ ))+34) ); s←v20476 = (word) ( *( (fPt) ((* (ptr) pd746 ))))(0, pd746); }; SOURCE(45554, 15) { word pd747; pd747 = (* (( (ptr) (* (( (ptr) gf←c92144)+393)/* var←c80880 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd747 ))))(s←v20476, 91, pd747); }; SOURCE(45587, 95) { register word index←v20520 = 0; register word noName←c86896; noName←c86896 = (* (ptr) pattern←v10272 ); if ((index←v20520 >= noName←c86896)) { goto lab←L100072; }; lab←L100075: ; SOURCE(45643, 39) { W2 var←c86928; var←c86928.f0 = 8; { word limit748; var←c86928.f1 = (* ((( (ptr) pattern←v10272)+1)+( limit748 = (* (ptr) pattern←v10272 ), BCK(index←v20520, limit748) )) ); }; { word pd749; pd749 = (* (( (ptr) (* (( (ptr) gf←c92144)+393)/* var←c80880 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd749 ))))(s←v20476, (* (( (ptr) gf←c92144)+164) ), var←c86928, pd749); }; }; index←v20520 = (index←v20520 + 1); if ((index←v20520 < noName←c86896)) { goto lab←L100075; }; lab←L100072: ; }; SOURCE(45693, 50) { W2 var←c86960; W2 var←c86992; W2 var←c0992; var←c86960.f0 = 8; var←c86960.f1 = offset←v10300; var←c86992.f0 = 8; var←c86992.f1 = length←v10328; (* (ptr) (word) &var←c0992 ) = 0; (* (( (ptr) (word) &var←c0992) + 1) ) = 0; { word pd750; pd750 = (* (( (ptr) (* (( (ptr) gf←c92144)+393)/* var←c80880 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd750 ))))(s←v20476, (* (( (ptr) gf←c92144)+165) ), var←c86960, var←c86992, var←c0992, pd750) ; }; }; SOURCE(45745, 21) { word pd751; pd751 = (* (( (ptr) (* (( (ptr) gf←c92144)+393)/* var←c80880 */ ))+35) ); r←v10372 = (word) ( *( (fPt) ((* (ptr) pd751 ))))(s←v20476, 1, pd751); }; SOURCE(45376, 390) return(r←v10372); } static word GetEndRope←P2760(strokeEnd←v10432) word strokeEnd←v10432; { register ptr gf←c92176 = (ptr) &globalframe; word r←v10476; /* GetEndRope: */ SOURCE(45772, 164) SOURCE(45772, 164) r←v10476 = 0; SOURCE(45839, 97) { word var←c87056; var←c87056 = strokeEnd←v10432; switch (var←c87056) { case 2: r←v10476 = (* (( (ptr) gf←c92176)+139) ); break; case 1: r←v10476 = (* (( (ptr) gf←c92176)+138) ); break; case 0: r←v10476 = (* (( (ptr) gf←c92176)+137) ); break; default: r←v10476 = (* (( (ptr) gf←c92176)+166) ); break; }; }; SOURCE(45772, 164) return(r←v10476); } static word GetJointRope←P2820(jointEnd←v10536) word jointEnd←v10536; { register ptr gf←c92208 = (ptr) &globalframe; word r←v10580; /* GetJointRope: */ SOURCE(45942, 166) SOURCE(45942, 166) r←v10580 = 0; SOURCE(46012, 96) { word var←c87088; var←c87088 = jointEnd←v10536; switch (var←c87088) { case 2: r←v10580 = (* (( (ptr) gf←c92208)+139) ); break; case 1: r←v10580 = (* (( (ptr) gf←c92208)+146) ); break; case 0: r←v10580 = (* (( (ptr) gf←c92208)+145) ); break; default: r←v10580 = (* (( (ptr) gf←c92208)+166) ); break; }; }; SOURCE(45942, 166) return(r←v10580); } static void SelectMatchingWidth←P2880(ggData←v33948, event←v33976) word ggData←v33948; word event←v33976; { W8 var←c92240; register ptr gf←c92272 = (ptr) &globalframe; /* declaration of var←c87120 skipped */ /* declaration of scene←v20564 skipped */ /* declaration of width←v20592 skipped */ /* SelectMatchingWidth: */ SOURCE(46114, 1221) { word tmpAddr752; tmpAddr752 = (word) (( (ptr) &var←c92240)+4)/* var←c87120 */ ; (* (ptr) tmpAddr752 ) = ( ((word) (fPt) DoSelectMatching←P6972) ); (* (( (ptr) tmpAddr752) + 1) ) = 1; }; SOURCE(46160, 27) var←c92240.f6/* scene←v20564 */ = (* (( (ptr) ggData←v33948)+11) ); SOURCE(46189, 48) { word var←c87152; word var←c87184; var←c87152 = (* (ptr) (* (( (ptr) event←v33976)+1) ) ); if ((var←c87152 == 0)) { goto lab←L100076; }; var←c87184 = XR←GetReferentType(var←c87152); if (((* (( (ptr) gf←c92272)+14) ) == var←c87184)) { { word real←v20636; real←v20636 = var←c87152; var←c92240.f7/* width←v20592 */ = (* (ptr) real←v20636 ); }; } else { if (((* (( (ptr) gf←c92272)+23) ) == var←c87184)) { { word int←v20692; int←v20692 = var←c87152; { float tf753; var←c92240.f7/* width←v20592 */ = ( tf753 = (float)(int)(* (ptr) int←v20692 ), *(word*)&tf753 ); }; }; } else { lab←L100076: ; var←c92240.f7/* width←v20592 */ = 2139095039; }; }; }; SOURCE(46321, 1014) { word x754; word x755; word x756; word x757; word x758; word x759; if (((( x754 = var←c92240.f7/* width←v20592 */ , *(float*)&x754 ) > ( x755 = (* (ptr) &fc532 ), *(float*)&x755 )) || (( x756 = var←c92240.f7/* width←v20592 */ , *(float*)&x756 ) == ( x757 = (* (ptr) &fc636 ), *(float*)&x757 ))) || (( x758 = var←c92240.f7/* width←v20592 */ , *(float*)&x758 ) < ( x759 = (* (ptr) &fc358 ), *(float*)&x759 ))) { SOURCE(46381, 134) { word pd760; pd760 = (* (( (ptr) (* (( (ptr) gf←c92272)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd760 ))))((* (( (ptr) ggData←v33948)+3) ), 0, (* (( (ptr) gf←c92272)+93) ), (* (( (ptr) gf←c92272)+167) ), pd760); }; } else { SOURCE(46515, 822) SOURCE(46882, 79) { word pd761; pd761 = (* (( (ptr) (* (( (ptr) gf←c92272)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd761 ))))(ggData←v33948, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd761); }; SOURCE(46963, 35) { word pd762; pd762 = (* (( (ptr) (* (( (ptr) gf←c92272)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd762 ))))(var←c92240.f6/* scene←v20564 */ , 0, pd762); }; SOURCE(47000, 54) { word var←c87216; word pd763; pd763 = (* (( (ptr) (* (( (ptr) gf←c92272)+402)/* var←c81680 */ ))+31) ); var←c87216 = (word) ( *( (fPt) ((* (ptr) pd763 ))))(var←c92240.f6/* scene←v20564 */ , 1, (word) (( (bPt) &var←c92240)+16) /* var←c87120 */ , 0, pd763); }; SOURCE(47056, 117) { W2 var←c87248; var←c87248.f0 = 8; var←c87248.f1 = var←c92240.f7/* width←v20592 */ ; { word pd764; pd764 = (* (( (ptr) (* (( (ptr) gf←c92272)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd764 ))))((* (( (ptr) ggData←v33948)+3) ), 0, (* (( (ptr) gf←c92272)+53) ), (* (( (ptr) gf←c92272)+168) ), var←c87248, pd764); }; }; SOURCE(47175, 160) { word pd765; pd765 = (* (( (ptr) (* (( (ptr) gf←c92272)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd765 ))))((* (( (ptr) gf←c92272)+79) ), ggData←v33948, 4, 0, 1, 0, pd765); }; }; }; } static word DoSelectMatching←P6972(slice←v20852, formal←c92368) word slice←v20852; word formal←c92368; { W6 var←c92304; register ptr gf←c92336 = (ptr) &globalframe; word done←v20896; /* declaration of var←c87280 skipped */ word sliceD←v20952; formal←c92368 = (formal←c92368 - 16); var←c92304.f0 = formal←c92368; /* DoSelectMatching: */ SOURCE(46541, 24) { word tmpAddr766; tmpAddr766 = (word) (( (ptr) &var←c92304)+4)/* var←c87280 */ ; (* (ptr) tmpAddr766 ) = ( ((word) (fPt) WidthProc←P7032) ); (* (( (ptr) tmpAddr766) + 1) ) = 1; }; SOURCE(46541, 24) done←v20896 = 0; SOURCE(46710, 67) { word pd767; pd767 = (* (( (ptr) (* (( (ptr) gf←c92336)+418)/* var←c83152 */ ))+40) ); sliceD←v20952 = (word) ( *( (fPt) ((* (ptr) pd767 ))))(slice←v20852, (word) (( (bPt) &var←c92304)+16)/* var←c87280 */ , pd767) ; }; SOURCE(46817, 43) { word pd768; pd768 = (* (( (ptr) (* (( (ptr) gf←c92336)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd768 ))))(sliceD←v20952, (* (( (ptr) formal←c92368)+6) ), 0, pd768); }; SOURCE(46541, 24) return(done←v20896); } static word WidthProc←P7032(seg←v68948, transform←v68976, formal←c92400) word seg←v68948; word transform←v68976; word formal←c92400; { word keep←v69020; formal←c92400 = (formal←c92400 - 16); /* WidthProc: */ SOURCE(46612, 22) SOURCE(46637, 68) { word tc769; word x770; word x771; float tf772; word x773; word x774; word x776; if ((( x770 = (* (( (ptr) seg←v68948)+2) ), *(float*)&x770 ) == ( x771 = (* (( (ptr) (* (ptr) formal←c92400 ))+7) ), *(float*)&x771 ))) { tc769 = (word) (unsigned) 1; } else { tc769 = (word) (unsigned) (FABS((( x773 = (* (( (ptr) seg←v68948)+2) ), *(float*)&x773 ) - ( x774 = (* (( (ptr) (* (ptr) formal←c92400 ))+7) ), *(float*)&x774 )), tf772) < ( x776 = (* (ptr) &fc775 ), *(float*)&x776 )); }; return(tc769); }; } static void SelectMatchingDashes←P2940(formal←c01063, formal←c01064) word formal←c01063; word formal←c01064; { W11 var←c92432; /* declaration of ggData←v34036 skipped */ /* declaration of event←v34064 skipped */ register ptr gf←c92464 = (ptr) &globalframe; /* declaration of var←c87312 skipped */ (* (( (ptr) &var←c92432)+4)/* ggData←v34036 */ ) = formal←c01063; (* (( (ptr) &var←c92432)+5)/* event←v34064 */ ) = formal←c01064; /* SelectMatchingDashes: */ SOURCE(47344, 1629) { word tmpAddr777; tmpAddr777 = (word) (( (ptr) &var←c92432)+6)/* var←c87312 */ ; (* (ptr) tmpAddr777 ) = ( ((word) (fPt) DoSelectMatching←P7140) ); (* (( (ptr) tmpAddr777) + 1) ) = 1; }; SOURCE(47389, 1584) SOURCE(47391, 1426) { /* declaration of pattern←v21136 skipped */ /* declaration of offset←v21164 skipped */ /* declaration of length←v21192 skipped */ word var←c06; { word var←c0993; var←c0993 = (word) &var←c92432; var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q8820) ), ( ((word) (fPt) NoName←Q8880) ), var←c0993); }; if ((var←c06 == 4)) { goto lab←L100077; }; }; goto lab←L100081; lab←L100077: ; SOURCE(48840, 131) { word pd778; pd778 = (* (( (ptr) (* (( (ptr) gf←c92464)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd778 ))))((* (( (ptr) (* (( (ptr) &var←c92432)+4)/* ggData←v34036 */ ))+3) ), 0, (* (( (ptr) gf←c92464)+93) ), (* (( (ptr) gf←c92464)+170) ), pd778); }; lab←L100081: ; } static word NoName←Q8820(formal←c0942) word formal←c0942; { register ptr gf←c0941 = (ptr) &globalframe; SOURCE(47441, 24) { word scene←v21024; word argRope←v21052; word argStream←v21080; word dashed←v21108 = 0; SOURCE(48030, 27) scene←v21024 = (* (( (ptr) (* (( (ptr) formal←c0942)+4) ))+11) ); SOURCE(48059, 45) argRope←v21052 = XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) formal←c0942)+5) ))+1) ) ), (* (( (ptr) gf←c0941)+20) )); if ((argRope←v21052 == 0)) { goto lab←L100080; }; if (( (unsigned) (*(int*)argRope←v21052<0) == 0)) { goto lab←L100080; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100080: ; SOURCE(48106, 38) { word pd779; pd779 = (* (( (ptr) (* (( (ptr) gf←c0941)+393)/* var←c80880 */ ))+33) ); argStream←v21080 = (word) ( *( (fPt) ((* (ptr) pd779 ))))(argRope←v21052, 0, pd779); }; SOURCE(48168, 23) (* (( (ptr) formal←c0942)+8) ) = 0; SOURCE(48216, 46) { word pd780; pd780 = (* (( (ptr) (* (( (ptr) gf←c0941)+430)/* var←c85648 */ ))+23) ); (* (( (ptr) formal←c0942)+8) ) = (word) ( *( (fPt) ((* (ptr) pd780 ))))(argStream←v21080, pd780); }; SOURCE(48264, 38) { word pd781; pd781 = (* (( (ptr) (* (( (ptr) gf←c0941)+430)/* var←c85648 */ ))+27) ); (* (( (ptr) formal←c0942)+9) ) = (word) ( *( (fPt) ((* (ptr) pd781 ))))(argStream←v21080, pd781); }; SOURCE(48304, 38) { word pd782; pd782 = (* (( (ptr) (* (( (ptr) gf←c0941)+430)/* var←c85648 */ ))+27) ); (* (( (ptr) formal←c0942)+10) ) = (word) ( *( (fPt) ((* (ptr) pd782 ))))(argStream←v21080, pd782); }; SOURCE(48344, 79) { word pd783; pd783 = (* (( (ptr) (* (( (ptr) gf←c0941)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd783 ))))((* (( (ptr) formal←c0942)+4) ), 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd783); }; SOURCE(48425, 42) { word pd784; pd784 = (* (( (ptr) (* (( (ptr) gf←c0941)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd784 ))))((* (( (ptr) (* (( (ptr) formal←c0942)+4) ))+11) ), 0, pd784); }; SOURCE(48469, 61) { word var←c87376; word pd785; pd785 = (* (( (ptr) (* (( (ptr) gf←c0941)+402)/* var←c81680 */ ))+31) ); var←c87376 = (word) ( *( (fPt) ((* (ptr) pd785 ))))((* (( (ptr) (* (( (ptr) formal←c0942)+4) ))+11) ), 1, (word) (( (bPt) formal←c0942)+24) , 0, pd785); }; SOURCE(48532, 123) { W2 var←c87408; var←c87408.f0 = 11; var←c87408.f1 = argRope←v21052; { word pd786; pd786 = (* (( (ptr) (* (( (ptr) gf←c0941)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd786 ))))((* (( (ptr) (* (( (ptr) formal←c0942)+4) ))+3) ), 0, (* (( (ptr) gf←c0941)+53) ), (* ( ( (ptr) gf←c0941)+169) ), var←c87408, pd786); }; }; SOURCE(48657, 160) { word pd787; pd787 = (* (( (ptr) (* (( (ptr) gf←c0941)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd787 ))))((* (( (ptr) gf←c0941)+79) ), (* (( (ptr) formal←c0942)+4) ), 4, 0, 1, 0, pd787); }; }; return(0); } static word DoSelectMatching←P7140(slice←v21268, formal←c92560) word slice←v21268; word formal←c92560; { W6 var←c92496; register ptr gf←c92528 = (ptr) &globalframe; word done←v21312; /* declaration of var←c87440 skipped */ word sliceD←v21368; formal←c92560 = (formal←c92560 - 24); var←c92496.f0 = formal←c92560; /* DoSelectMatching: */ SOURCE(47441, 24) { word tmpAddr788; tmpAddr788 = (word) (( (ptr) &var←c92496)+4)/* var←c87440 */ ; (* (ptr) tmpAddr788 ) = ( ((word) (fPt) DashProc←P7200) ); (* (( (ptr) tmpAddr788) + 1) ) = 1; }; SOURCE(47441, 24) done←v21312 = 0; SOURCE(47852, 66) { word pd789; pd789 = (* (( (ptr) (* (( (ptr) gf←c92528)+418)/* var←c83152 */ ))+40) ); sliceD←v21368 = (word) ( *( (fPt) ((* (ptr) pd789 ))))(slice←v21268, (word) (( (bPt) &var←c92496)+16)/* var←c87440 */ , pd789) ; }; SOURCE(47958, 50) { word pd790; pd790 = (* (( (ptr) (* (( (ptr) gf←c92528)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd790 ))))(sliceD←v21368, (* (( (ptr) (* (( (ptr) formal←c92560)+4) ))+11) ), 0, pd790); }; SOURCE(47441, 24) return(done←v21312); } static word DashProc←P7200(seg←v69572, transform←v69600, formal←c92592) word seg←v69572; word transform←v69600; word formal←c92592; { word keep←v69644; formal←c92592 = (formal←c92592 - 16); /* DashProc: */ SOURCE(47512, 21) SOURCE(47535, 12) keep←v69644 = 0; SOURCE(47549, 297) { word x791; word x792; word x793; word x794; if ( ( ( ( (0 != (* (( (ptr) seg←v69572)+4) )) ? ((* (ptr) (* (( (ptr) seg←v69572)+5) ) ) == (* (ptr) (* (( (ptr) (* (ptr) formal←c92592 ))+8) ) )) : 0 ) ? (( x791 = (* (( (ptr) seg←v69572)+6) ), *(float*)&x791 ) == ( x792 = (* (( (ptr) (* (ptr) formal←c92592 ))+9) ), *(float*)&x792 )) : 0 ) ? (( x793 = (* (( (ptr) seg←v69572)+7) ), *(float*)&x793 ) == ( x794 = (* (( (ptr) (* (ptr) formal←c92592 ))+10) ), *(float*)&x794 )) : 0 ) ) { SOURCE(47644, 202) SOURCE(47646, 98) { register word index←v21412 = 0; register word noName←c87472; word var←c87504; word var←c0994; noName←c87472 = (* (ptr) (* (( (ptr) (* (ptr) formal←c92592 ))+8) ) ); if ((index←v21412 >= noName←c87472)) { goto lab←L100083; }; lab←L100086: ; SOURCE(47702, 42) { word x796; word limit797; word x798; var←c87504 = (* (( (ptr) seg←v69572)+5) ); { word limit795; var←c0994 = (* ((( (ptr) var←c87504)+1)+( limit795 = (* (ptr) var←c87504 ), BCK(index←v21412, limit795) )) ); }; if ((( x796 = var←c0994, *(float*)&x796 ) != ( x798 = (* ((( (ptr) (* (( (ptr) (* (ptr) formal←c92592 ))+8) ))+1)+( limit797 = (* (ptr) (* (( (ptr) (* (ptr) formal←c92592 ))+8) ) ), BCK(index←v21412, limit797) )) ), *(float*)&x798 ))) { SOURCE(47744, 13) goto lab←L100082; }; }; index←v21412 = (index←v21412 + 1); if ((index←v21412 < noName←c87472)) { goto lab←L100086; }; lab←L100083: ; }; SOURCE(47768, 12) return(1); /* c2c skipped dead code */ lab←L100082: ; }; }; SOURCE(47512, 21) return(keep←v69644); } static void SetDefaultStrokeValues←P3000(ggData←v34124, event←v34152) word ggData←v34124; word event←v34152; { register ptr gf←c92624 = (ptr) &globalframe; /* SetDefaultStrokeValues: */ SOURCE(48977, 1288) SOURCE(49026, 1239) { word pd799; pd799 = (* (( (ptr) (* (( (ptr) gf←c92624)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd799 ))))((* (( (ptr) ggData←v34124)+11) ), 0, pd799))) { SOURCE(49078, 134) { word pd800; pd800 = (* (( (ptr) (* (( (ptr) gf←c92624)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd800 ))))((* (( (ptr) ggData←v34124)+3) ), 0, (* (( (ptr) gf←c92624)+93) ), (* (( (ptr) gf←c92624)+171) ), pd800); }; } else { SOURCE(49212, 1053) SOURCE(49214, 20) { word dashed←v21456 = 0; word pattern←v21484 = 0; word offset←v21512; word length←v21540; word strokeWidth←v21568; word strokeJoint←v21596; word strokeEnd←v21624; word success←v21652 = 0; SOURCE(49368, 75) { W5 var←c87536; (void) GetSelectedDashPattern←P2340((word) &var←c87536, ggData←v34124); success←v21652 = var←c87536.f4; length←v21540 = var←c87536.f3; offset←v21512 = var←c87536.f2; pattern←v21484 = var←c87536.f1; dashed←v21456 = var←c87536.f0; }; SOURCE(49445, 20) if ((0 == success←v21652)) { SOURCE(49465, 14) goto lab←L100088; }; SOURCE(49481, 55) { W2 var←c87568; (void) GetSelectedStrokeWidth←P2400((word) &var←c87568, ggData←v34124); success←v21652 = var←c87568.f1; strokeWidth←v21568 = var←c87568.f0; }; SOURCE(49538, 20) if ((0 == success←v21652)) { SOURCE(49558, 14) goto lab←L100088; }; SOURCE(49574, 55) { W2 var←c87600; (void) GetSelectedStrokeJoint←P2520((word) &var←c87600, ggData←v34124); success←v21652 = var←c87600.f1; strokeJoint←v21596 = var←c87600.f0; }; SOURCE(49631, 20) if ((0 == success←v21652)) { SOURCE(49651, 14) goto lab←L100088; }; SOURCE(49667, 51) { W2 var←c87632; (void) GetSelectedStrokeEnd←P2460((word) &var←c87632, ggData←v34124); success←v21652 = var←c87632.f1; strokeEnd←v21624 = var←c87632.f0; }; SOURCE(49720, 20) if ((0 == success←v21652)) { SOURCE(49740, 14) goto lab←L100088; }; SOURCE(49756, 290) { word var←c87664; { word pd801; pd801 = (* (( (ptr) (* (( (ptr) gf←c92624)+410)/* var←c82224 */ ))+37) ); var←c87664 = (word) ( *( (fPt) ((* (ptr) pd801 ))))(pattern←v21484, pd801); }; { word var←c87728; word var←c87792; word var←c87856; word var←c87888; var←c87728 = (* (( (ptr) (* (( (ptr) ggData←v34124)+30) ))+7) ); var←c87792 = (* (( (ptr) (* (( (ptr) ggData←v34124)+30) ))+8) ); var←c87856 = (* (( (ptr) (* (( (ptr) ggData←v34124)+30) ))+9) ); var←c87888 = (* (( (ptr) ggData←v34124)+30) ); (* (ptr) var←c87888 ) = strokeWidth←v21568; (* (( (ptr) var←c87888)+1) ) = strokeJoint←v21596; (* (( (ptr) var←c87888)+2) ) = strokeEnd←v21624; (* (( (ptr) var←c87888)+3) ) = dashed←v21456; (* (( (ptr) var←c87888)+4) ) = var←c87664; (* (( (ptr) var←c87888)+5) ) = offset←v21512; (* (( (ptr) var←c87888)+6) ) = length←v21540; (* (( (ptr) var←c87888)+7) ) = var←c87728; (* (( (ptr) var←c87888)+8) ) = var←c87792; (* (( (ptr) var←c87888)+9) ) = var←c87856; (* (( (ptr) var←c87888)+10) ) = 0; (* (( (ptr) var←c87888)+11) ) = 0; (* (( (ptr) var←c87888)+12) ) = (* (ptr) &fc802 ); (* (( (ptr) var←c87888)+13) ) = (* (ptr) &fc802 ); (* (( (ptr) var←c87888)+14) ) = 0; }; }; SOURCE(50048, 38) (void) ShowDefaultStrokeValues←P3060(ggData←v34124, event←v34152); }; goto lab←L100089; lab←L100088: ; SOURCE(50107, 156) { word pd803; pd803 = (* (( (ptr) (* (( (ptr) gf←c92624)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd803 ))))((* (( (ptr) ggData←v34124)+3) ), 0, (* (( (ptr) gf←c92624)+93) ), (* (( (ptr) gf←c92624)+174) ), pd803); }; lab←L100089: ; }; }; } static void ShowDefaultStrokeValues←P3060(ggData←v34212, event←v34240) word ggData←v34212; word event←v34240; { register ptr gf←c92656 = (ptr) &globalframe; /* ShowDefaultStrokeValues: */ SOURCE(50272, 423) SOURCE(50322, 373) { word var←c87920; { word var←c87952; word var←c87984; var←c87952 = XR←NewObject(12, (* (( (ptr) gf←c92656)+22) )); var←c87984 = var←c87952; (* (ptr) var←c87984 ) = 8; (* (( (ptr) var←c87984)+1) ) = (* (ptr) (* (( (ptr) ggData←v34212)+30) ) ); (* (( (ptr) var←c87984)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92656)+22) )); var←c87984 = (* (( (ptr) var←c87984)+2) ); (* (ptr) var←c87984 ) = 11; (* (( (ptr) var←c87984)+1) ) = (word) GetEndRope←P2760((* ((( (ptr) (* (( (ptr) ggData←v34212)+30) ))+2)) )); (* (( (ptr) var←c87984)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92656)+22) )); var←c87984 = (* (( (ptr) var←c87984)+2) ); (* (ptr) var←c87984 ) = 11; (* (( (ptr) var←c87984)+1) ) = (word) GetJointRope←P2820((* ((( (ptr) (* (( (ptr) ggData←v34212)+30) ))+1)) )); (* (( (ptr) var←c87984)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c92656)+22) )); var←c87984 = (* (( (ptr) var←c87984)+2) ); (* (ptr) var←c87984 ) = 11; (* (( (ptr) var←c87984)+1) ) = (word) GetDashesRope←P2700((* (( (ptr) (* (( (ptr) ggData←v34212)+30) ))+3) ), (* (( (ptr) (* ( ( (ptr) ggData←v34212)+30) ))+4) ), (* (( (ptr) (* (( (ptr) ggData←v34212)+30) ))+5) ), (* (( (ptr) (* (( (ptr) ggData←v34212)+30) ))+6) )); var←c87920 = var←c87952; }; { word pd804; pd804 = (* (( (ptr) (* (( (ptr) gf←c92656)+395)/* var←c80976 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd804 ))))((* (( (ptr) ggData←v34212)+3) ), 0, (* (( (ptr) gf←c92656)+113) ), (* (( (ptr) gf←c92656)+175) ), var←c87920, pd804); }; }; } static void Arrows←P3120(ggData←v34300, event←v34328) word ggData←v34300; word event←v34328; { W9 var←c92688; register ptr gf←c92720 = (ptr) &globalframe; /* declaration of var←c88112 skipped */ /* Arrows: */ SOURCE(50701, 1965) { word tmpAddr805; tmpAddr805 = (word) (( (ptr) &var←c92688)+4)/* var←c88112 */ ; (* (ptr) tmpAddr805 ) = ( ((word) (fPt) DoArrows←P7404) ); (* (( (ptr) tmpAddr805) + 1) ) = 1; }; SOURCE(50734, 1932) { word pd806; pd806 = (* (( (ptr) (* (( (ptr) gf←c92720)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd806 ))))((* (( (ptr) ggData←v34300)+11) ), 0, pd806))) { SOURCE(50786, 107) { word pd807; pd807 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd807 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+93) ), (* (( (ptr) gf←c92720)+176) ), pd807); }; } else { SOURCE(50893, 1775) { /* declaration of currentEvent←v21724 skipped */ /* declaration of leftArrows←v21752 skipped */ /* declaration of rightArrows←v21780 skipped */ word arrowType←v21808; SOURCE(51421, 26) (* (( (ptr) &var←c92688)+6)/* currentEvent←v21724 */ ) = 0; SOURCE(51449, 37) (* (( (ptr) &var←c92688)+7)/* leftArrows←v21752 */ ) = 0; (* (( (ptr) &var←c92688)+8)/* rightArrows←v21780 */ ) = 0; SOURCE(51488, 51) arrowType←v21808 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v34328)+1) ) ), (* (( (ptr) gf←c92720)+23) )) ); SOURCE(51541, 739) { word var←c88144; var←c88144 = arrowType←v21808; switch (var←c88144) { case 0: SOURCE(51570, 92) { word pd808; pd808 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd808 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+177) ), pd808); }; SOURCE(51664, 18) (* (( (ptr) &var←c92688)+7)/* leftArrows←v21752 */ ) = 0; SOURCE(51684, 19) (* (( (ptr) &var←c92688)+8)/* rightArrows←v21780 */ ) = 0; break; case 1: SOURCE(51715, 99) { word pd809; pd809 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd809 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+178) ), pd809); }; SOURCE(51816, 17) (* (( (ptr) &var←c92688)+7)/* leftArrows←v21752 */ ) = 1; SOURCE(51835, 19) (* (( (ptr) &var←c92688)+8)/* rightArrows←v21780 */ ) = 0; break; case 2: SOURCE(51866, 98) { word pd810; pd810 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd810 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+179) ), pd810); }; SOURCE(51966, 18) (* (( (ptr) &var←c92688)+7)/* leftArrows←v21752 */ ) = 0; SOURCE(51986, 18) (* (( (ptr) &var←c92688)+8)/* rightArrows←v21780 */ ) = 1; break; case 3: SOURCE(52016, 102) { word pd811; pd811 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd811 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+180) ), pd811); }; SOURCE(52120, 17) (* (( (ptr) &var←c92688)+7)/* leftArrows←v21752 */ ) = 1; SOURCE(52139, 18) (* (( (ptr) &var←c92688)+8)/* rightArrows←v21780 */ ) = 1; break; default: SOURCE(52175, 97) { word pd812; pd812 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd812 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+181) ), pd812); }; SOURCE(52274, 6) return; }; }; SOURCE(52285, 57) { word pd813; pd813 = (* (( (ptr) (* (( (ptr) gf←c92720)+401)/* var←c81648 */ ))+4) ); (* (( (ptr) &var←c92688)+6)/* currentEvent←v21724 */ ) = (word) ( *( (fPt) ((* (ptr) pd813 ))))((* (( (ptr) gf←c92720)+182) ), ggData←v34300, pd813); }; SOURCE(52344, 76) { word var←c88176; word pd814; pd814 = (* (( (ptr) (* (( (ptr) gf←c92720)+402)/* var←c81680 */ ))+32) ); var←c88176 = (word) ( *( (fPt) ((* (ptr) pd814 ))))((* (( (ptr) ggData←v34300)+11) ), 1, (word) (( (bPt) &var←c92688)+16) /* var←c88112 */ , 0, (* (( (ptr) gf←c92720)+183) ), pd814); }; SOURCE(52422, 29) { word pd815; pd815 = (* (( (ptr) (* (( (ptr) gf←c92720)+401)/* var←c81648 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd815 ))))(ggData←v34300, pd815); }; SOURCE(52453, 72) { word pd816; pd816 = (* (( (ptr) (* (( (ptr) gf←c92720)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd816 ))))((* (( (ptr) ggData←v34300)+3) ), 0, (* (( (ptr) gf←c92720)+53) ), (* (( (ptr) gf←c92720)+184) ), pd816); }; SOURCE(52527, 139) { word pd817; pd817 = (* (( (ptr) (* (( (ptr) gf←c92720)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd817 ))))((* (( (ptr) gf←c92720)+64) ), ggData←v34300, 4, 1, 0, 0, pd817); }; }; }; }; } static word DoArrows←P7404(sliceD←v21884, formal←c92784) word sliceD←v21884; word formal←c92784; { register ptr gf←c92752 = (ptr) &globalframe; word done←v21928; word loIsLeft←v21968 = 0; W2 loPoint←v21996; W2 hiPoint←v22024; formal←c92784 = (formal←c92784 - 16); /* DoArrows: */ SOURCE(50895, 16) SOURCE(50895, 16) done←v21928 = 0; SOURCE(50993, 54) { word pd818; pd818 = (* (( (ptr) (* (( (ptr) gf←c92752)+425)/* var←c84784 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd818 ))))((word) &loPoint←v21996, (* (ptr) sliceD←v21884 ), 0, pd818); }; SOURCE(51049, 50) { word pd819; pd819 = (* (( (ptr) (* (( (ptr) gf←c92752)+425)/* var←c84784 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd819 ))))((word) &hiPoint←v22024, (* (ptr) sliceD←v21884 ), pd819); }; SOURCE(51101, 133) { word x820; word x821; word x822; word x823; word x824; word x825; if ((( x820 = loPoint←v21996.f0, *(float*)&x820 ) < ( x821 = hiPoint←v22024.f0, *(float*)&x821 ))) { loIsLeft←v21968 = 1; } else { if ( ( (( x822 = loPoint←v21996.f0, *(float*)&x822 ) == ( x823 = hiPoint←v22024.f0, *(float*)&x823 )) ? (( x824 = loPoint←v21996.f1, *(float*)&x824 ) <= ( x825 = hiPoint←v22024.f1, *(float*)&x825 )) : 0 ) ) { loIsLeft←v21968 = 1; } else { loIsLeft←v21968 = 0; }; }; }; SOURCE(51236, 179) if ((0 != loIsLeft←v21968)) { SOURCE(51253, 84) { word pd826; pd826 = (* (( (ptr) (* (( (ptr) gf←c92752)+418)/* var←c83152 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd826 ))))((* (ptr) sliceD←v21884 ), 0, (* (( (ptr) formal←c92784)+7) ), (* (( (ptr) formal←c92784)+8) ), (* (( (ptr) formal←c92784)+6) ), pd826); }; } else { SOURCE(51337, 78) { word pd827; pd827 = (* (( (ptr) (* (( (ptr) gf←c92752)+418)/* var←c83152 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd827 ))))((* (ptr) sliceD←v21884 ), 0, (* (( (ptr) formal←c92784)+8) ), (* (( (ptr) formal←c92784)+7) ), (* (( (ptr) formal←c92784)+6) ), pd827); }; }; SOURCE(50895, 16) return(done←v21928); } static void SelectAll←P3180(ggData←v34388, event←v34416) word ggData←v34388; word event←v34416; { register ptr gf←c92816 = (ptr) &globalframe; /* SelectAll: */ SOURCE(52675, 472) SOURCE(52704, 41) { word pd828; pd828 = (* (( (ptr) (* (( (ptr) gf←c92816)+431)/* var←c88208 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd828 ))))((* (( (ptr) gf←c92816)+185) ), (* (( (ptr) gf←c92816)+186) ), pd828); }; SOURCE(52747, 40) { word pd829; pd829 = (* (( (ptr) (* (( (ptr) gf←c92816)+406)/* var←c81840 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd829 ))))((* (( (ptr) ggData←v34388)+11) ), 0, pd829); }; SOURCE(52789, 34) { word pd830; pd830 = (* (( (ptr) (* (( (ptr) gf←c92816)+407)/* var←c82032 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd830 ))))(ggData←v34388, 0, pd830); }; SOURCE(52825, 30) { word pd831; pd831 = (* (( (ptr) (* (( (ptr) gf←c92816)+404)/* var←c81744 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd831 ))))(ggData←v34388, pd831); }; SOURCE(52857, 160) { word pd832; pd832 = (* (( (ptr) (* (( (ptr) gf←c92816)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd832 ))))((* (( (ptr) gf←c92816)+79) ), ggData←v34388, 4, 0, 1, 0, pd832); }; SOURCE(53019, 40) { word pd833; pd833 = (* (( (ptr) (* (( (ptr) gf←c92816)+431)/* var←c88208 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd833 ))))((* (( (ptr) gf←c92816)+185) ), (* (( (ptr) gf←c92816)+186) ), pd833); }; SOURCE(53061, 86) { word pd834; pd834 = (* (( (ptr) (* (( (ptr) gf←c92816)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd834 ))))((* (( (ptr) ggData←v34388)+3) ), 0, (* (( (ptr) gf←c92816)+53) ), (* (( (ptr) gf←c92816)+187) ), pd834); }; } static void DeselectAll←P3240(ggData←v34476, event←v34504) word ggData←v34476; word event←v34504; { register ptr gf←c92848 = (ptr) &globalframe; /* DeselectAll: */ SOURCE(53154, 444) SOURCE(53185, 79) { word pd835; pd835 = (* (( (ptr) (* (( (ptr) gf←c92848)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd835 ))))(ggData←v34476, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd835); }; SOURCE(53266, 42) { word pd836; pd836 = (* (( (ptr) (* (( (ptr) gf←c92848)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd836 ))))((* (( (ptr) ggData←v34476)+11) ), 0, pd836); }; SOURCE(53310, 34) { word pd837; pd837 = (* (( (ptr) (* (( (ptr) gf←c92848)+407)/* var←c82032 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd837 ))))(ggData←v34476, 0, pd837); }; SOURCE(53346, 160) { word pd838; pd838 = (* (( (ptr) (* (( (ptr) gf←c92848)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd838 ))))((* (( (ptr) gf←c92848)+79) ), ggData←v34476, 4, 0, 1, 0, pd838); }; SOURCE(53508, 90) { word pd839; pd839 = (* (( (ptr) (* (( (ptr) gf←c92848)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd839 ))))((* (( (ptr) ggData←v34476)+3) ), 0, (* (( (ptr) gf←c92848)+53) ), (* (( (ptr) gf←c92848)+188) ), pd839); }; } static void CycleSelection←P3300(ggData←v34564, event←v34592) word ggData←v34564; word event←v34592; { register ptr gf←c92880 = (ptr) &globalframe; W2 point←v22068; W2 normal←v22096; word feature←v22124 = 0; word hitData←v22152 = 0; word featureCycler←v22180; word direction←v22208; /* CycleSelection: */ SOURCE(53604, 683) SOURCE(53704, 65) { word pd840; pd840 = (* (( (ptr) (* (( (ptr) gf←c92880)+400)/* var←c81616 */ ))+108) ); featureCycler←v22180 = (word) ( *( (fPt) ((* (ptr) pd840 ))))(ggData←v34564, pd840); }; SOURCE(53771, 42) direction←v22208 = XR←Narrow((* (ptr) (* (( (ptr) event←v34592)+1) ) ), (* (( (ptr) gf←c92880)+7) )); SOURCE(53815, 144) if ((featureCycler←v22180 == 0)) { SOURCE(53843, 108) { word pd841; pd841 = (* (( (ptr) (* (( (ptr) gf←c92880)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd841 ))))((* (( (ptr) ggData←v34564)+3) ), 0, (* (( (ptr) gf←c92880)+93) ), (* (( (ptr) gf←c92880)+189) ), pd841); }; SOURCE(53953, 6) return; }; SOURCE(53964, 207) { word var←c88240; var←c88240 = direction←v22208; if ((var←c88240 == (* (( (ptr) gf←c92880)+190) ))) { SOURCE(53998, 77) { W6 var←c88304; { word pd842; pd842 = (* (( (ptr) (* (( (ptr) gf←c92880)+432)/* var←c88272 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd842 ))))((word) &var←c88304, featureCycler←v22180, pd842); }; hitData←v22152 = var←c88304.f5; feature←v22124 = var←c88304.f4; normal←v22096 = (* (W2Pt) (( (ptr) &var←c88304)+2) ); point←v22068 = (* (W2Pt) &var←c88304 ); }; } else { if ((var←c88240 == (* (( (ptr) gf←c92880)+191) ))) { SOURCE(54090, 81) { W6 var←c88336; { word pd843; pd843 = (* (( (ptr) (* (( (ptr) gf←c92880)+432)/* var←c88272 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd843 ))))((word) &var←c88336, featureCycler←v22180, pd843); }; hitData←v22152 = var←c88336.f5; feature←v22124 = var←c88336.f4; normal←v22096 = (* (W2Pt) (( (ptr) &var←c88336)+2) ); point←v22068 = (* (W2Pt) &var←c88336 ); }; } else { SOURCE(54184, 5) (void) XR←RaiseUnnamedError(); }; }; }; SOURCE(54191, 96) { word pd844; pd844 = (* (( (ptr) (* (( (ptr) gf←c92880)+433)/* var←c88368 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd844 ))))(ggData←v34564, (* (W2Pt) (( (ptr) featureCycler←v22180)+3) ), point←v22068, normal←v22096, feature←v22124, hitData←v22152, pd844) ; }; } static void MoveSelection←P3360(ggData←v34652, event←v34680) word ggData←v34652; word event←v34680; { register ptr gf←c92912 = (ptr) &globalframe; word action←v22264; word scene←v22292; word normalLast←v22320; word newLast←v22348 = 0; word opName←v22376; /* MoveSelection: */ SOURCE(54293, 1264) SOURCE(54326, 39) action←v22264 = XR←Narrow((* (ptr) (* (( (ptr) event←v34680)+1) ) ), (* (( (ptr) gf←c92912)+7) )); SOURCE(54367, 27) scene←v22292 = (* (( (ptr) ggData←v34652)+11) ); SOURCE(54396, 62) { word pd845; pd845 = (* (( (ptr) (* (( (ptr) gf←c92912)+406)/* var←c81840 */ ))+21) ); normalLast←v22320 = (word) ( *( (fPt) ((* (ptr) pd845 ))))(scene←v22292, pd845); }; SOURCE(54486, 204) { word var←c88400; var←c88400 = action←v22264; if ((var←c88400 == (* (( (ptr) gf←c92912)+190) ))) { opName←v22376 = (* (( (ptr) gf←c92912)+192) ); goto endif0846; }; if ((var←c88400 == (* (( (ptr) gf←c92912)+191) ))) { opName←v22376 = (* (( (ptr) gf←c92912)+193) ); goto endif0846; }; if ((var←c88400 == (* (( (ptr) gf←c92912)+194) ))) { opName←v22376 = (* (( (ptr) gf←c92912)+195) ); goto endif0846; }; if ((var←c88400 == (* (( (ptr) gf←c92912)+196) ))) { opName←v22376 = (* (( (ptr) gf←c92912)+197) ); goto endif0846; }; if ((var←c88400 == (* (( (ptr) gf←c92912)+198) ))) { opName←v22376 = (* (( (ptr) gf←c92912)+199) ); goto endif0846; }; opName←v22376 = ( XR←RaiseUnnamedError(), 0 ); goto endif0846; endif0846: ; }; SOURCE(54692, 865) SOURCE(54698, 25) if ((normalLast←v22320 == 0)) { SOURCE(54723, 20) goto lab←L100090; }; SOURCE(54745, 51) { word pd847; pd847 = (* (( (ptr) (* (( (ptr) gf←c92912)+418)/* var←c83152 */ ))+34) ); newLast←v22348 = (word) ( *( (fPt) ((* (ptr) pd847 ))))(normalLast←v22320, action←v22264, pd847); }; SOURCE(54798, 605) if ((newLast←v22348 == 0)) { SOURCE(54818, 132) { word var←c88432; { word pd848; pd848 = (* (( (ptr) (* (( (ptr) gf←c92912)+421)/* var←c84272 */ ))+6) ); var←c88432 = (word) ( *( (fPt) ((* (ptr) pd848 ))))(opName←v22376, (* (( (ptr) gf←c92912)+200) ), pd848); }; { word pd849; pd849 = (* (( (ptr) (* (( (ptr) gf←c92912)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd849 ))))((* (( (ptr) ggData←v34652)+3) ), 0, (* (( (ptr) gf←c92912)+93) ), var←c88432, pd849) ; }; }; } else { SOURCE(54952, 79) { word pd850; pd850 = (* (( (ptr) (* (( (ptr) gf←c92912)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd850 ))))(ggData←v34652, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd850); }; SOURCE(55033, 73) { word pd851; pd851 = (* (( (ptr) (* (( (ptr) gf←c92912)+406)/* var←c81840 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd851 ))))((* (ptr) normalLast←v22320 ), (* (( (ptr) normalLast←v22320)+1) ), scene←v22292, 0, pd851) ; }; SOURCE(55108, 44) { word pd852; pd852 = (* (( (ptr) (* (( (ptr) gf←c92912)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd852 ))))(newLast←v22348, scene←v22292, 0, pd852); }; SOURCE(55154, 87) { word var←c88464; { word pd853; pd853 = (* (( (ptr) (* (( (ptr) gf←c92912)+421)/* var←c84272 */ ))+6) ); var←c88464 = (word) ( *( (fPt) ((* (ptr) pd853 ))))(opName←v22376, (* (( (ptr) gf←c92912)+201) ), pd853); }; { word pd854; pd854 = (* (( (ptr) (* (( (ptr) gf←c92912)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd854 ))))((* (( (ptr) ggData←v34652)+3) ), 0, (* (( (ptr) gf←c92912)+53) ), var←c88464, pd854) ; }; }; SOURCE(55243, 160) { word pd855; pd855 = (* (( (ptr) (* (( (ptr) gf←c92912)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd855 ))))((* (( (ptr) gf←c92912)+79) ), ggData←v34652, 4, 0, 1, 0, pd855); }; }; goto lab←L100091; lab←L100090: ; SOURCE(55435, 117) { word var←c88496; { word pd856; pd856 = (* (( (ptr) (* (( (ptr) gf←c92912)+421)/* var←c84272 */ ))+6) ); var←c88496 = (word) ( *( (fPt) ((* (ptr) pd856 ))))(opName←v22376, (* (( (ptr) gf←c92912)+202) ), pd856); }; { word pd857; pd857 = (* (( (ptr) (* (( (ptr) gf←c92912)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd857 ))))((* (( (ptr) ggData←v34652)+3) ), 0, (* (( (ptr) gf←c92912)+93) ), var←c88496, pd857) ; }; }; lab←L100091: ; } static void AreaSelectNew←P3420(ggData←v34740, event←v34768) word ggData←v34740; word event←v34768; { register ptr gf←c92944 = (ptr) &globalframe; /* AreaSelectNew: */ SOURCE(55566, 155) SOURCE(55599, 33) (void) AreaSelectAux←P3600(ggData←v34740, 1, 1); SOURCE(55634, 87) { word pd858; pd858 = (* (( (ptr) (* (( (ptr) gf←c92944)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd858 ))))((* (( (ptr) ggData←v34740)+3) ), 0, (* (( (ptr) gf←c92944)+53) ), (* (( (ptr) gf←c92944)+203) ), pd858); }; } static void AreaSelectNewAndDelete←P3480(ggData←v34828, event←v34856) word ggData←v34828; word event←v34856; { W8 var←c92976; register ptr gf←c93008 = (ptr) &globalframe; /* declaration of var←c88528 skipped */ word scene←v22420; /* AreaSelectNewAndDelete: */ SOURCE(55727, 1209) { word tmpAddr859; tmpAddr859 = (word) (( (ptr) &var←c92976)+4)/* var←c88528 */ ; (* (ptr) tmpAddr859 ) = ( ((word) (fPt) DoDelete←P7512) ); (* (( (ptr) tmpAddr859) + 1) ) = 1; }; SOURCE(55776, 27) scene←v22420 = (* (( (ptr) ggData←v34828)+11) ); SOURCE(55805, 1131) { word pd860; pd860 = (* (( (ptr) (* (( (ptr) gf←c93008)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd860 ))))(scene←v22420, 0, pd860))) { SOURCE(55850, 138) { word pd861; pd861 = (* (( (ptr) (* (( (ptr) gf←c93008)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd861 ))))((* (( (ptr) ggData←v34828)+3) ), 0, (* (( (ptr) gf←c93008)+93) ), (* (( (ptr) gf←c93008)+204) ), pd861); }; } else { SOURCE(55988, 950) { /* declaration of newSelectList←v22492 skipped */ /* declaration of ptr←v22520 skipped */ SOURCE(56183, 20) var←c92976.f6/* newSelectList←v22492 */ = 0; var←c92976.f7/* ptr←v22520 */ = 0; SOURCE(56218, 49) { W2 var←c88560; { word pd862; pd862 = (* (( (ptr) (* (( (ptr) gf←c93008)+410)/* var←c82224 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd862 ))))((word) (&var←c88560), pd862); }; var←c92976.f7/* ptr←v22520 */ = var←c88560.f1; var←c92976.f6/* newSelectList←v22492 */ = var←c88560.f0; }; SOURCE(56269, 81) { word pd863; pd863 = (* (( (ptr) (* (( (ptr) gf←c93008)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd863 ))))(ggData←v34828, 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd863); }; SOURCE(56352, 54) (void) AreaSelectAux←P3600(ggData←v34828, 1, 0); SOURCE(56408, 63) { word var←c88592; word pd864; pd864 = (* (( (ptr) (* (( (ptr) gf←c93008)+402)/* var←c81680 */ ))+32) ); var←c88592 = (word) ( *( (fPt) ((* (ptr) pd864 ))))(scene←v22420, 0, (word) (( (bPt) &var←c92976)+16)/* var←c88528 */ , 0, 0, pd864) ; }; SOURCE(56473, 116) { register word list←v22752; list←v22752 = var←c92976.f6/* newSelectList←v22492 */ ; lab←L100095: ; if ((list←v22752 != 0)) { } else { goto lab←L100092; }; SOURCE(56544, 45) { word pd865; pd865 = (* (( (ptr) (* (( (ptr) gf←c93008)+402)/* var←c81680 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd865 ))))((* (( (ptr) ggData←v34828)+11) ), (* (ptr) list←v22752 ), pd865); }; list←v22752 = (* (( (ptr) list←v22752)+1) ); goto lab←L100095; lab←L100092: ; }; SOURCE(56600, 33) { word pd866; pd866 = (* (( (ptr) (* (( (ptr) gf←c93008)+422)/* var←c84432 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd866 ))))((* ((( (ptr) ggData←v34828)+13)) ), pd866); }; SOURCE(56635, 32) { word pd867; pd867 = (* (( (ptr) (* (( (ptr) gf←c93008)+422)/* var←c84432 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd867 ))))((* (( (ptr) ggData←v34828)+13) ), 0, pd867); }; SOURCE(56669, 87) { word pd868; pd868 = (* (( (ptr) (* (( (ptr) gf←c93008)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd868 ))))((* (( (ptr) ggData←v34828)+3) ), 0, (* (( (ptr) gf←c93008)+53) ), (* (( (ptr) gf←c93008)+203) ), pd868); }; SOURCE(56758, 178) { word pd869; pd869 = (* (( (ptr) (* (( (ptr) gf←c93008)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd869 ))))((* (( (ptr) gf←c93008)+26) ), ggData←v34828, 0, 1, 1, 0, pd869); }; }; }; }; } static word DoDelete←P7512(sliceD←v22596, formal←c93072) word sliceD←v22596; word formal←c93072; { register ptr gf←c93040 = (ptr) &globalframe; word done←v22640; formal←c93072 = (formal←c93072 - 16); /* DoDelete: */ SOURCE(56029, 16) SOURCE(56029, 16) done←v22640 = 0; SOURCE(56103, 75) { W2 var←c88624; { word pd870; pd870 = (* (( (ptr) (* (( (ptr) gf←c93040)+410)/* var←c82224 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd870 ))))((word) &var←c88624, (* (ptr) sliceD←v22596 ), (* (( (ptr) formal←c93072)+6) ), (* ( ( (ptr) formal←c93072)+7) ), pd870); }; (* (( (ptr) formal←c93072)+7) ) = var←c88624.f1; (* (( (ptr) formal←c93072)+6) ) = var←c88624.f0; }; SOURCE(56029, 16) return(done←v22640); } static void AreaSelectExtend←P3540(ggData←v34916, event←v34944) word ggData←v34916; word event←v34944; { register ptr gf←c93104 = (ptr) &globalframe; /* AreaSelectExtend: */ SOURCE(56945, 162) SOURCE(56981, 34) (void) AreaSelectAux←P3600(ggData←v34916, 0, 1); SOURCE(57017, 90) { word pd871; pd871 = (* (( (ptr) (* (( (ptr) gf←c93104)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd871 ))))((* (( (ptr) ggData←v34916)+3) ), 0, (* (( (ptr) gf←c93104)+53) ), (* (( (ptr) gf←c93104)+205) ), pd871); }; } static void AreaSelectAux←P3600(ggData←v10640, new←v10668, paint←v10696) word ggData←v10640; word new←v10668; word paint←v10696; { W9 var←c93136; register ptr gf←c93168 = (ptr) &globalframe; /* declaration of var←c88656 skipped */ /* declaration of newSelectList←v22880 skipped */ /* declaration of ptr←v22908 skipped */ /* declaration of scene←v22936 skipped */ /* AreaSelectAux: */ SOURCE(57113, 1391) { word tmpAddr872; tmpAddr872 = (word) (( (ptr) &var←c93136)+4)/* var←c88656 */ ; (* (ptr) tmpAddr872 ) = ( ((word) (fPt) DoTestAllSlices←P7620) ); (* (( (ptr) tmpAddr872) + 1) ) = 1; }; SOURCE(57192, 20) (* (( (ptr) &var←c93136)+6)/* newSelectList←v22880 */ ) = 0; (* (( (ptr) &var←c93136)+7)/* ptr←v22908 */ ) = 0; SOURCE(57227, 27) (* (( (ptr) &var←c93136)+8)/* scene←v22936 */ ) = (* (( (ptr) ggData←v10640)+11) ); SOURCE(57742, 762) { word pd873; pd873 = (* (( (ptr) (* (( (ptr) gf←c93168)+406)/* var←c81840 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd873 ))))((* (( (ptr) &var←c93136)+8)/* scene←v22936 */ ), 0, pd873))) { SOURCE(57787, 125) { word pd874; pd874 = (* (( (ptr) (* (( (ptr) gf←c93168)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd874 ))))((* (( (ptr) ggData←v10640)+3) ), 0, (* (( (ptr) gf←c93168)+93) ), (* (( (ptr) gf←c93168)+206) ), pd874); }; } else { SOURCE(57914, 79) { word pd875; pd875 = (* (( (ptr) (* (( (ptr) gf←c93168)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd875 ))))(ggData←v10640, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd875); }; SOURCE(57995, 49) { W2 var←c88688; { word pd876; pd876 = (* (( (ptr) (* (( (ptr) gf←c93168)+410)/* var←c82224 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd876 ))))((word) (&var←c88688), pd876); }; (* (( (ptr) &var←c93136)+7)/* ptr←v22908 */ ) = var←c88688.f1; (* (( (ptr) &var←c93136)+6)/* newSelectList←v22880 */ ) = var←c88688.f0; }; SOURCE(58046, 70) { word var←c88720; word pd877; pd877 = (* (( (ptr) (* (( (ptr) gf←c93168)+402)/* var←c81680 */ ))+32) ); var←c88720 = (word) ( *( (fPt) ((* (ptr) pd877 ))))((* (( (ptr) &var←c93136)+8)/* scene←v22936 */ ), 0, (word) (( (bPt) &var←c93136)+16) /* var←c88656 */ , 0, 0, pd877); }; SOURCE(58118, 47) if ((0 != new←v10668)) { SOURCE(58130, 35) { word pd878; pd878 = (* (( (ptr) (* (( (ptr) gf←c93168)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd878 ))))((* (( (ptr) &var←c93136)+8)/* scene←v22936 */ ), 0, pd878); }; }; SOURCE(58195, 124) { register word list←v23196; list←v23196 = (* (( (ptr) &var←c93136)+6)/* newSelectList←v22880 */ ); lab←L100099: ; if ((list←v23196 != 0)) { } else { goto lab←L100096; }; SOURCE(58266, 53) { word pd879; pd879 = (* (( (ptr) (* (( (ptr) gf←c93168)+406)/* var←c81840 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd879 ))))((* (ptr) list←v23196 ), (* (( (ptr) &var←c93136)+8)/* scene←v22936 */ ), 0, pd879) ; }; list←v23196 = (* (( (ptr) list←v23196)+1) ); goto lab←L100099; lab←L100096: ; }; SOURCE(58330, 174) if ((0 != paint←v10696)) { SOURCE(58344, 160) { word pd880; pd880 = (* (( (ptr) (* (( (ptr) gf←c93168)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd880 ))))((* (( (ptr) gf←c93168)+79) ), ggData←v10640, 4, 0, 1, 0, pd880); }; }; }; }; } static word DoTestAllSlices←P7620(formal←c01065, formal←c93264) word formal←c01065; word formal←c93264; { W8 var←c93200; /* declaration of sliceD←v23124 skipped */ register ptr gf←c93232 = (ptr) &globalframe; word done←v23168; /* declaration of var←c88752 skipped */ /* declaration of sBox←v23324 skipped */ formal←c93264 = (formal←c93264 - 16); var←c93200.f4/* sliceD←v23124 */ = formal←c01065; var←c93200.f0 = formal←c93264; /* DoTestAllSlices: */ SOURCE(57256, 481) { word tmpAddr881; tmpAddr881 = (word) (( (ptr) &var←c93200)+5)/* var←c88752 */ ; (* (ptr) tmpAddr881 ) = ( ((word) (fPt) DoTestSlice←P7728) ); (* (( (ptr) tmpAddr881) + 1) ) = 1; }; SOURCE(57256, 481) done←v23168 = 0; SOURCE(57337, 68) { word pd882; pd882 = (* (( (ptr) (* (( (ptr) gf←c93232)+418)/* var←c83152 */ ))+9) ); var←c93200.f7/* sBox←v23324 */ = (word) ( *( (fPt) ((* (ptr) pd882 ))))((* (ptr) var←c93200.f4/* sliceD←v23124 */ ), (* ( ( (ptr) var←c93200.f4/* sliceD←v23124 */ )+1) ), pd882); }; SOURCE(57687, 50) { word var←c88784; word pd883; pd883 = (* (( (ptr) (* (( (ptr) gf←c93232)+402)/* var←c81680 */ ))+31) ); var←c88784 = (word) ( *( (fPt) ((* (ptr) pd883 ))))((* (( (ptr) formal←c93264)+8) ), 0, (word) (( (bPt) &var←c93200)+20) /* var←c88752 */ , 0, pd883); }; SOURCE(57256, 481) return(done←v23168); } static word DoTestSlice←P7728(next←v23428, formal←c93328) word next←v23428; word formal←c93328; { register ptr gf←c93296 = (ptr) &globalframe; word done←v23472; formal←c93328 = (formal←c93328 - 20); /* DoTestSlice: */ SOURCE(57407, 275) SOURCE(57407, 275) done←v23472 = 0; SOURCE(57472, 32) if ((next←v23428 == (* (ptr) (* (( (ptr) formal←c93328)+4) ) ))) { SOURCE(57498, 6) return(done←v23472); }; SOURCE(57506, 176) { word tc884; word pd885; word pd886; pd885 = (* (( (ptr) (* (( (ptr) gf←c93296)+406)/* var←c81840 */ ))+17) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd885 ))))(next←v23428, (* (( (ptr) (* (ptr) formal←c93328 ))+8) ), 0, pd885))) { pd886 = (* (( (ptr) (* (( (ptr) gf←c93296)+418)/* var←c83152 */ ))+72) ); tc884 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd886 ))))(next←v23428, (* (( (ptr) formal←c93328)+7) ), pd886)); } else { tc884 = (word) 0; }; if (tc884) { SOURCE(57607, 75) { W2 var←c88816; { word pd887; pd887 = (* (( (ptr) (* (( (ptr) gf←c93296)+410)/* var←c82224 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd887 ))))((word) &var←c88816, (* (ptr) (* (( (ptr) formal←c93328)+4) ) ), (* (( (ptr) (* (ptr) formal←c93328 ))+6) ), (* (( (ptr) (* (ptr) formal←c93328 ))+7) ), pd887); }; (* (( (ptr) (* (ptr) formal←c93328 ))+7) ) = var←c88816.f1; (* (( (ptr) (* (ptr) formal←c93328 ))+6) ) = var←c88816.f0; }; }; }; SOURCE(57407, 275) return(done←v23472); } static void SelectCoincident←P3660(formal←c01066, event←v35032) word formal←c01066; word event←v35032; { W8 var←c93360; /* declaration of ggData←v35004 skipped */ register ptr gf←c93392 = (ptr) &globalframe; /* declaration of var←c88848 skipped */ /* declaration of count←v23528 skipped */ var←c93360.f4/* ggData←v35004 */ = formal←c01066; /* SelectCoincident: */ SOURCE(58534, 1006) { word tmpAddr888; tmpAddr888 = (word) (( (ptr) &var←c93360)+5)/* var←c88848 */ ; (* (ptr) tmpAddr888 ) = ( ((word) (fPt) DoCheckSegments←P7788) ); (* (( (ptr) tmpAddr888) + 1) ) = 1; }; SOURCE(59060, 14) var←c93360.f7/* count←v23528 */ = 0; SOURCE(59076, 79) { word pd889; pd889 = (* (( (ptr) (* (( (ptr) gf←c93392)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd889 ))))(var←c93360.f4/* ggData←v35004 */ , 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd889); }; SOURCE(59157, 42) { word pd890; pd890 = (* (( (ptr) (* (( (ptr) gf←c93392)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd890 ))))((* (( (ptr) var←c93360.f4/* ggData←v35004 */ )+11) ), 0, pd890); }; SOURCE(59201, 60) { word var←c88880; word pd891; pd891 = (* (( (ptr) (* (( (ptr) gf←c93392)+402)/* var←c81680 */ ))+31) ); var←c88880 = (word) ( *( (fPt) ((* (ptr) pd891 ))))((* (( (ptr) var←c93360.f4/* ggData←v35004 */ )+11) ), 1, (word) (( (bPt) &var←c93360)+20) /* var←c88848 */ , 0, pd891); }; SOURCE(59263, 115) { W2 var←c88912; var←c88912.f0 = 5; var←c88912.f1 = var←c93360.f7/* count←v23528 */ ; { word pd892; pd892 = (* (( (ptr) (* (( (ptr) gf←c93392)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd892 ))))((* (( (ptr) var←c93360.f4/* ggData←v35004 */ )+3) ), 0, (* (( (ptr) gf←c93392)+53) ), (* (( (ptr) gf←c93392)+207) ), var←c88912, pd892); }; }; SOURCE(59380, 160) { word pd893; pd893 = (* (( (ptr) (* (( (ptr) gf←c93392)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd893 ))))((* (( (ptr) gf←c93392)+79) ), var←c93360.f4/* ggData←v35004 */ , 4, 0, 1, 0, pd893) ; }; } static word DoCheckSegments←P7788(slice←v23604, formal←c93488) word slice←v23604; word formal←c93488; { W6 var←c93424; register ptr gf←c93456 = (ptr) &globalframe; word done←v23648; /* declaration of var←c88944 skipped */ word sliceD←v23704; formal←c93488 = (formal←c93488 - 20); var←c93424.f0 = formal←c93488; /* DoCheckSegments: */ SOURCE(58570, 482) { word tmpAddr894; tmpAddr894 = (word) (( (ptr) &var←c93424)+4)/* var←c88944 */ ; (* (ptr) tmpAddr894 ) = ( ((word) (fPt) CoincidentProc←P7848) ); (* (( (ptr) tmpAddr894) + 1) ) = 1; }; SOURCE(58570, 482) done←v23648 = 0; SOURCE(58834, 72) { word pd895; pd895 = (* (( (ptr) (* (( (ptr) gf←c93456)+418)/* var←c83152 */ ))+40) ); sliceD←v23704 = (word) ( *( (fPt) ((* (ptr) pd895 ))))(slice←v23604, (word) (( (bPt) &var←c93424)+16)/* var←c88944 */ , pd895) ; }; SOURCE(58908, 144) { word tc896; word pd897; if ((sliceD←v23704 != 0)) { pd897 = (* (( (ptr) (* (( (ptr) gf←c93456)+418)/* var←c83152 */ ))+27) ); tc896 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd897 ))))(sliceD←v23704, pd897)); } else { tc896 = (word) 0; }; if (tc896) { SOURCE(58969, 50) { word pd898; pd898 = (* (( (ptr) (* (( (ptr) gf←c93456)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd898 ))))(sliceD←v23704, (* (( (ptr) (* (( (ptr) formal←c93488)+4) ))+11) ), 0, pd898); }; SOURCE(59035, 17) (* (( (ptr) formal←c93488)+7) ) = ((* (( (ptr) formal←c93488)+7) ) + 1); }; }; SOURCE(58570, 482) return(done←v23648); } static word CoincidentProc←P7848(seg←v23780, transform←v23808, formal←c93520) word seg←v23780; word transform←v23808; word formal←c93520; { word keep←v23852; formal←c93520 = (formal←c93520 - 16); /* CoincidentProc: */ SOURCE(58640, 157) SOURCE(58749, 48) { word tc899; word x900; word x901; word x902; word x903; if ((( x900 = (* (( (ptr) seg←v23780)+9) ), *(float*)&x900 ) == ( x901 = (* (( (ptr) seg←v23780)+11) ), *(float*)&x901 ))) { tc899 = (word) (unsigned) (( x902 = (* (( (ptr) seg←v23780)+10) ), *(float*)&x902 ) == ( x903 = (* (( (ptr) seg←v23780)+12) ), *(float*)&x903 )); } else { tc899 = (word) (unsigned) 0; }; return(tc899); }; } static void SelectUnseeableSegs←P3720(formal←c01067, event←v35120) word formal←c01067; word event←v35120; { W8 var←c93552; /* declaration of ggData←v35092 skipped */ register ptr gf←c93584 = (ptr) &globalframe; /* declaration of var←c88976 skipped */ /* declaration of count←v23908 skipped */ var←c93552.f4/* ggData←v35092 */ = formal←c01067; /* SelectUnseeableSegs: */ SOURCE(59546, 964) { word tmpAddr904; tmpAddr904 = (word) (( (ptr) &var←c93552)+5)/* var←c88976 */ ; (* (ptr) tmpAddr904 ) = ( ((word) (fPt) DoCheckSegments←P7908) ); (* (( (ptr) tmpAddr904) + 1) ) = 1; }; SOURCE(60028, 14) var←c93552.f7/* count←v23908 */ = 0; SOURCE(60044, 79) { word pd905; pd905 = (* (( (ptr) (* (( (ptr) gf←c93584)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd905 ))))(var←c93552.f4/* ggData←v35092 */ , 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd905); }; SOURCE(60125, 42) { word pd906; pd906 = (* (( (ptr) (* (( (ptr) gf←c93584)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd906 ))))((* (( (ptr) var←c93552.f4/* ggData←v35092 */ )+11) ), 0, pd906); }; SOURCE(60169, 60) { word var←c89008; word pd907; pd907 = (* (( (ptr) (* (( (ptr) gf←c93584)+402)/* var←c81680 */ ))+31) ); var←c89008 = (word) ( *( (fPt) ((* (ptr) pd907 ))))((* (( (ptr) var←c93552.f4/* ggData←v35092 */ )+11) ), 1, (word) (( (bPt) &var←c93552)+20) /* var←c88976 */ , 0, pd907); }; SOURCE(60231, 117) { W2 var←c89040; var←c89040.f0 = 5; var←c89040.f1 = var←c93552.f7/* count←v23908 */ ; { word pd908; pd908 = (* (( (ptr) (* (( (ptr) gf←c93584)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd908 ))))((* (( (ptr) var←c93552.f4/* ggData←v35092 */ )+3) ), 0, (* (( (ptr) gf←c93584)+53) ), (* (( (ptr) gf←c93584)+208) ), var←c89040, pd908); }; }; SOURCE(60350, 160) { word pd909; pd909 = (* (( (ptr) (* (( (ptr) gf←c93584)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd909 ))))((* (( (ptr) gf←c93584)+79) ), var←c93552.f4/* ggData←v35092 */ , 4, 0, 1, 0, pd909) ; }; } static word DoCheckSegments←P7908(slice←v23984, formal←c93680) word slice←v23984; word formal←c93680; { W6 var←c93616; register ptr gf←c93648 = (ptr) &globalframe; word done←v24028; /* declaration of var←c89072 skipped */ word type←v24056; formal←c93680 = (formal←c93680 - 20); var←c93616.f0 = formal←c93680; /* DoCheckSegments: */ SOURCE(59585, 432) { word tmpAddr910; tmpAddr910 = (word) (( (ptr) &var←c93616)+4)/* var←c89072 */ ; (* (ptr) tmpAddr910 ) = ( ((word) (fPt) UnseeProc←P8016) ); (* (( (ptr) tmpAddr910) + 1) ) = 1; }; SOURCE(59585, 432) done←v24028 = 0; SOURCE(59655, 38) { word pd911; pd911 = (* (( (ptr) (* (( (ptr) gf←c93648)+418)/* var←c83152 */ ))+6) ); type←v24056 = (word) ( *( (fPt) ((* (ptr) pd911 ))))(slice←v23984, pd911); }; SOURCE(59695, 322) if ( ( (type←v24056 != (* (( (ptr) gf←c93648)+209) )) ? (type←v24056 != (* (( (ptr) gf←c93648)+210) )) : 0 ) ) { SOURCE(59727, 295) { word sliceD←v24128; SOURCE(59804, 67) { word pd912; pd912 = (* (( (ptr) (* (( (ptr) gf←c93648)+418)/* var←c83152 */ ))+40) ); sliceD←v24128 = (word) ( *( (fPt) ((* (ptr) pd912 ))))(slice←v23984, (word) (( (bPt) &var←c93616)+16)/* var←c89072 */ , pd912) ; }; SOURCE(59873, 144) { word tc913; word pd914; if ((sliceD←v24128 != 0)) { pd914 = (* (( (ptr) (* (( (ptr) gf←c93648)+418)/* var←c83152 */ ))+27) ); tc913 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd914 ))))(sliceD←v24128, pd914)); } else { tc913 = (word) 0; }; if (tc913) { SOURCE(59934, 50) { word pd915; pd915 = (* (( (ptr) (* (( (ptr) gf←c93648)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd915 ))))(sliceD←v24128, (* (( (ptr) (* (( (ptr) formal←c93680)+4) ))+11) ), 0, pd915); }; SOURCE(60000, 17) (* (( (ptr) formal←c93680)+7) ) = ((* (( (ptr) formal←c93680)+7) ) + 1); }; }; }; }; SOURCE(59585, 432) return(done←v24028); } static word UnseeProc←P8016(seg←v75172, transform←v75200, formal←c93712) word seg←v75172; word transform←v75200; word formal←c93712; { word keep←v75244; formal←c93712 = (formal←c93712 - 16); /* UnseeProc: */ SOURCE(59729, 22) SOURCE(59753, 46) { word tc916; word x917; word x918; if ((( x917 = (* (( (ptr) seg←v75172)+2) ), *(float*)&x917 ) <= ( x918 = (* (ptr) &fc358 ), *(float*)&x918 ))) { tc916 = (word) (unsigned) 1; } else { tc916 = (word) (unsigned) ((* (( (ptr) seg←v75172)+8) ) == 0); }; return(tc916); }; } static void SelectUnseeableObjs←P3780(formal←c01068, event←v35208) word formal←c01068; word event←v35208; { W9 var←c93744; /* declaration of ggData←v35180 skipped */ register ptr gf←c93776 = (ptr) &globalframe; /* declaration of var←c89104 skipped */ /* declaration of count←v24200 skipped */ /* declaration of epsilon←v24228 skipped */ (* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ) = formal←c01068; /* SelectUnseeableObjs: */ SOURCE(60516, 2837) { word tmpAddr919; tmpAddr919 = (word) (( (ptr) &var←c93744)+5)/* var←c89104 */ ; (* (ptr) tmpAddr919 ) = ( ((word) (fPt) DoCheckSegments←P8076) ); (* (( (ptr) tmpAddr919) + 1) ) = 1; }; SOURCE(62813, 14) (* (( (ptr) &var←c93744)+7)/* count←v24200 */ ) = 0; SOURCE(62829, 25) { word x920; word x922; *(float*)(( (ptr) &var←c93744)+8)/* epsilon←v24228 */ = ( x920 = (* (ptr) &fc382 ), *(float*)&x920 ) / ( x922 = (* (ptr) &fc921 ), *(float*)&x922 ); }; SOURCE(62890, 79) { word pd923; pd923 = (* (( (ptr) (* (( (ptr) gf←c93776)+404)/* var←c81744 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd923 ))))((* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ), 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd923); }; SOURCE(62971, 42) { word pd924; pd924 = (* (( (ptr) (* (( (ptr) gf←c93776)+406)/* var←c81840 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd924 ))))((* (( (ptr) (* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ))+11) ), 0, pd924); }; SOURCE(63015, 59) { word var←c89136; word pd925; pd925 = (* (( (ptr) (* (( (ptr) gf←c93776)+402)/* var←c81680 */ ))+31) ); var←c89136 = (word) ( *( (fPt) ((* (ptr) pd925 ))))((* (( (ptr) (* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ))+11) ), 2, (word) ( ( (bPt) &var←c93744)+20)/* var←c89104 */ , 0, pd925); }; SOURCE(63076, 115) { W2 var←c89168; var←c89168.f0 = 5; var←c89168.f1 = (* (( (ptr) &var←c93744)+7)/* count←v24200 */ ); { word pd926; pd926 = (* (( (ptr) (* (( (ptr) gf←c93776)+395)/* var←c80976 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd926 ))))((* (( (ptr) (* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ))+3) ), 0, (* (( (ptr) gf←c93776)+53) ), (* (( (ptr) gf←c93776)+211) ), var←c89168, pd926); }; }; SOURCE(63193, 160) { word pd927; pd927 = (* (( (ptr) (* (( (ptr) gf←c93776)+405)/* var←c81776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd927 ))))((* (( (ptr) gf←c93776)+79) ), (* (( (ptr) &var←c93744)+4)/* ggData←v35180 */ ), 4, 0, 1, 0, pd927) ; }; } static word DoCheckSegments←P8076(slice←v24304, formal←c93872) word slice←v24304; word formal←c93872; { W8 var←c93808; register ptr gf←c93840 = (ptr) &globalframe; word done←v24348; /* declaration of var←c89200 skipped */ /* declaration of var←c89232 skipped */ word tallyD←v24432 = 0; word aborted←v24460 = 0; formal←c93872 = (formal←c93872 - 20); var←c93808.f0 = formal←c93872; /* DoCheckSegments: */ SOURCE(60555, 2249) { word tmpAddr928; tmpAddr928 = (word) (( (ptr) &var←c93808)+4)/* var←c89200 */ ; (* (ptr) tmpAddr928 ) = ( ((word) (fPt) TallyUnseeableObjects←P8196) ); (* (( (ptr) tmpAddr928) + 1) ) = 1; }; { word tmpAddr929; tmpAddr929 = (word) (( (ptr) &var←c93808)+6)/* var←c89232 */ ; (* (ptr) tmpAddr929 ) = ( ((word) (fPt) UnseeProc←P8136) ); (* (( (ptr) tmpAddr929) + 1) ) = 1; }; SOURCE(60555, 2249) done←v24348 = 0; SOURCE(62584, 72) { W2 var←c89296; { word pd930; pd930 = (* (( (ptr) (* (( (ptr) gf←c93840)+434)/* var←c89264 */ ))+80) ); (void) ( *( (fPt) ((* (ptr) pd930 ))))((word) &var←c89296, slice←v24304, (word) (( (bPt) &var←c93808)+16)/* var←c89200 */ , pd930) ; }; aborted←v24460 = var←c89296.f1; tallyD←v24432 = var←c89296.f0; }; SOURCE(62658, 146) { word tc931; word pd932; if ( ( (0 == aborted←v24460) ? (tallyD←v24432 != 0) : 0 ) ) { pd932 = (* (( (ptr) (* (( (ptr) gf←c93840)+418)/* var←c83152 */ ))+27) ); tc931 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd932 ))))(tallyD←v24432, pd932)); } else { tc931 = (word) 0; }; if (tc931) { SOURCE(62735, 50) { word pd933; pd933 = (* (( (ptr) (* (( (ptr) gf←c93840)+406)/* var←c81840 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd933 ))))(tallyD←v24432, (* (( (ptr) (* (( (ptr) formal←c93872)+4) ))+11) ), 0, pd933); }; SOURCE(62787, 17) (* (( (ptr) formal←c93872)+7) ) = ((* (( (ptr) formal←c93872)+7) ) + 1); }; }; SOURCE(60555, 2249) return(done←v24348); } static word UnseeProc←P8136(seg←v75368, transform←v75396, formal←c93904) word seg←v75368; word transform←v75396; word formal←c93904; { word keep←v75440; formal←c93904 = (formal←c93904 - 24); /* UnseeProc: */ SOURCE(60625, 70) SOURCE(60649, 46) { word tc934; word x935; word x936; if ((( x935 = (* (( (ptr) seg←v75368)+2) ), *(float*)&x935 ) <= ( x936 = (* (ptr) &fc358 ), *(float*)&x936 ))) { tc934 = (word) (unsigned) 1; } else { tc934 = (word) (unsigned) ((* (( (ptr) seg←v75368)+8) ) == 0); }; return(tc934); }; } static void TallyUnseeableObjects←P8196(formal←c0826, slice←v24536, formal←c94000) word formal←c0826; word slice←v24536; word formal←c94000; { W6 var←c93936; register ptr gf←c93968 = (ptr) &globalframe; word visitChildren←v24580; word keep←v24608; word done←v24636; /* declaration of var←c89328 skipped */ word sliceD←v24692 = 0; formal←c94000 = (formal←c94000 - 16); var←c93936.f0 = formal←c94000; /* TallyUnseeableObjects: */ SOURCE(60700, 1830) { word tmpAddr937; tmpAddr937 = (word) (( (ptr) &var←c93936)+4)/* var←c89328 */ ; (* (ptr) tmpAddr937 ) = ( ((word) (fPt) IsBlackHole←P8256) ); (* (( (ptr) tmpAddr937) + 1) ) = 1; }; SOURCE(60700, 1830) keep←v24608 = 0; SOURCE(60700, 1830) done←v24636 = 0; SOURCE(61506, 60) { word pd938; pd938 = (* (( (ptr) (* (( (ptr) gf←c93968)+434)/* var←c89264 */ ))+62) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd938 ))))(slice←v24536, pd938))) { SOURCE(61539, 27) visitChildren←v24580 = 1; keep←v24608 = 0; done←v24636 = 0; goto lab←L100100; }; }; SOURCE(61568, 50) { word pd939; pd939 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+40) ); sliceD←v24692 = (word) ( *( (fPt) ((* (ptr) pd939 ))))(slice←v24536, (word) (( (bPt) formal←c94000)+24), pd939); }; SOURCE(61662, 75) { word pd940; pd940 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+28) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd940 ))))(sliceD←v24692, pd940))) { SOURCE(61709, 28) visitChildren←v24580 = 0; keep←v24608 = 0; done←v24636 = 0; goto lab←L100100; }; }; SOURCE(61739, 763) { word var←c89360; W2 var←c0824; { word pd941; pd941 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+6) ); var←c89360 = (word) ( *( (fPt) ((* (ptr) pd941 ))))((* (ptr) (sliceD←v24692) ), pd941); }; if ((var←c89360 == (* (( (ptr) gf←c93968)+183) ))) { SOURCE(61793, 256) { word color←v24840 = 0; word success←v24868 = 0; SOURCE(61832, 81) { W2 var←c89424; { word var←c89392; { word pd943; pd943 = (* (( (ptr) (* (( (ptr) gf←c93968)+434)/* var←c89264 */ ))+64) ); var←c89392 = (word) ( *( (fPt) ((* (ptr) pd943 ))))((* (ptr) (sliceD←v24692) ), pd943); }; { word pd944; pd944 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd944 ))))((word) &var←c89424, var←c89392, 0, pd944); }; }; success←v24868 = var←c89424.f1; color←v24840 = var←c89424.f0; }; SOURCE(61915, 132) { word pd945; pd945 = (* (( (ptr) (* (( (ptr) gf←c93968)+425)/* var←c84784 */ ))+16) ); if (((word) ( *( (fPt) ((* (ptr) pd945 ))))((* (ptr) (sliceD←v24692) ), pd945) == 2) || ( (0 != success←v24868) ? (color←v24840 == 0) : 0 ) ) { keep←v24608 = (unsigned) 1; } else { keep←v24608 = (unsigned) (0 != (word) IsBlackHole←P8256(sliceD←v24692, (word) (( (bPt) &var←c93936)+16)/* var←c89328 */ ) ); }; }; }; goto endif0942; }; if ((var←c89360 == (* (( (ptr) gf←c93968)+212) )) || (var←c89360 == (* (( (ptr) gf←c93968)+213) ))) { SOURCE(62101, 83) { word pd946; pd946 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd946 ))))((word) &var←c0824, (* (ptr) sliceD←v24692 ), 0, pd946); }; if ((var←c0824.f0 == 0)) { keep←v24608 = (unsigned) 1; } else { keep←v24608 = (unsigned) (0 != (word) IsBlackHole←P8256(sliceD←v24692, (word) (( (bPt) &var←c93936)+16)/* var←c89328 */ ) ); }; goto endif0942; }; if ((var←c89360 == (* (( (ptr) gf←c93968)+209) ))) { SOURCE(62201, 41) { word pd947; pd947 = (* (( (ptr) (* (( (ptr) gf←c93968)+429)/* var←c84944 */ ))+27) ); keep←v24608 = (word) ( *( (fPt) ((* (ptr) pd947 ))))((* (ptr) (sliceD←v24692) ), pd947); }; goto endif0942; }; if ((var←c89360 == (* (( (ptr) gf←c93968)+210) ))) { SOURCE(62255, 126) { word box←v24912; SOURCE(62257, 52) { word pd948; pd948 = (* (( (ptr) (* (( (ptr) gf←c93968)+418)/* var←c83152 */ ))+9) ); box←v24912 = (word) ( *( (fPt) ((* (ptr) pd948 ))))((* (ptr) sliceD←v24692 ), 0, pd948); }; SOURCE(62311, 68) { float tf949; word x950; word x951; word x952; float tf953; word x954; word x955; word x956; if ((FABS((( x950 = (* (( (ptr) box←v24912)+2) ), *(float*)&x950 ) - ( x951 = (* (ptr) box←v24912 ), *(float*)&x951 )), tf949) < ( x952 = (* (( (ptr) (* (ptr) formal←c94000 ))+8) ), *(float*)&x952 ))) { keep←v24608 = (unsigned) (FABS((( x954 = (* (( (ptr) box←v24912)+3) ), *(float*)&x954 ) - ( x955 = (* (( (ptr) box←v24912)+1) ), *(float*)&x955 )), tf953) < ( x956 = (* (( (ptr) (* (ptr) formal←c94000 ))+8) ), *(float*)&x956 )); } else { keep←v24608 = (unsigned) 0; }; }; }; goto endif0942; }; SOURCE(62395, 107) { word pd957; pd957 = (* (( (ptr) (* (( (ptr) gf←c93968)+395)/* var←c80976 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd957 ))))((* (( (ptr) (* (( (ptr) (* (ptr) formal←c94000 ))+4) ))+3) ), 0, (* (( (ptr) gf←c93968)+93) ), (* (( (ptr) gf←c93968)+214) ), pd957); }; goto endif0942; endif0942: ; }; SOURCE(62504, 26) visitChildren←v24580 = 0; /* removed bogus assignment */ done←v24636 = 0; /* removed tail goto */ lab←L100100: ; (* (ptr) formal←c0826 ) = visitChildren←v24580; (* (( (ptr) formal←c0826)+1) ) = keep←v24608; (* (( (ptr) formal←c0826)+2) ) = done←v24636; return; } static word IsBlackHole←P8256(sliceD←v24768, formal←c94096) word sliceD←v24768; word formal←c94096; { W12 var←c94032; register ptr gf←c94064 = (ptr) &globalframe; word var←c24812; /* declaration of var←c89456 skipped */ /* declaration of p1←v24984 skipped */ /* declaration of p2←v25012 skipped */ /* declaration of line←v25040 skipped */ /* declaration of colinear←v25068 skipped */ formal←c94096 = (formal←c94096 - 16); (* (ptr) &var←c94032 ) = formal←c94096; /* IsBlackHole: */ SOURCE(60817, 659) { word tmpAddr958; tmpAddr958 = (word) (( (ptr) &var←c94032)+4)/* var←c89456 */ ; (* (ptr) tmpAddr958 ) = ( ((word) (fPt) AllColinear←P8412) ); (* (( (ptr) tmpAddr958) + 1) ) = 1; }; SOURCE(61261, 56) (* (( (ptr) &var←c94032)+6) ) = 2139095039; (* (( (ptr) &var←c94032)+7) ) = 2139095039; (* (W2Pt) (( (ptr) &var←c94032)+8)/* p2←v25012 */ ) = (* (W2Pt) (( (ptr) &var←c94032)+6)/* p1←v24984 */ ); SOURCE(61319, 24) (* (( (ptr) &var←c94032)+10)/* line←v25040 */ ) = 0; SOURCE(61345, 21) (* (( (ptr) &var←c94032)+11)/* colinear←v25068 */ ) = 1; SOURCE(61404, 54) { word pd959; pd959 = (* (( (ptr) (* (( (ptr) gf←c94064)+418)/* var←c83152 */ ))+37) ); (void) ( *( (fPt) ((* (ptr) pd959 ))))(sliceD←v24768, (word) (( (bPt) &var←c94032)+16)/* var←c89456 */ , pd959); }; SOURCE(61460, 16) return((* (( (ptr) &var←c94032)+11)/* colinear←v25068 */ )); } static word AllColinear←P8412(point←v25144, formal←c94160) W2 point←v25144; word formal←c94160; { register ptr gf←c94128 = (ptr) &globalframe; word done←v25188; formal←c94160 = (formal←c94160 - 16); /* AllColinear: */ SOURCE(60880, 376) SOURCE(60880, 376) done←v25188 = 1; SOURCE(60945, 58) { word x960; word x961; if ((( x960 = (* (( (ptr) formal←c94160)+6) ), *(float*)&x960 ) == ( x961 = 2139095039, *(float*)&x961 ))) { SOURCE(60978, 10) (* (W2Pt) (( (ptr) formal←c94160)+6) ) = point←v25144; SOURCE(60990, 13) return(0); }; }; SOURCE(61022, 58) { word x962; word x963; if ((( x962 = (* (( (ptr) formal←c94160)+8) ), *(float*)&x962 ) == ( x963 = 2139095039, *(float*)&x963 ))) { SOURCE(61055, 10) (* (W2Pt) (( (ptr) formal←c94160)+8) ) = point←v25144; SOURCE(61067, 13) return(0); }; }; SOURCE(61100, 54) if (((* (( (ptr) formal←c94160)+10) ) == 0)) { SOURCE(61117, 37) { word pd964; pd964 = (* (( (ptr) (* (( (ptr) gf←c94128)+435)/* var←c89520 */ ))+8) ); (* (( (ptr) formal←c94160)+10) ) = (word) ( *( (fPt) ((* (ptr) pd964 ))))((* (W2Pt) (( (ptr) formal←c94160)+6) ), (* (W2Pt) ( ( (ptr) formal←c94160)+8) ), pd964); }; }; SOURCE(61171, 85) { word pd965; word x966; word x967; pd965 = (* (( (ptr) (* (( (ptr) gf←c94128)+435)/* var←c89520 */ ))+39) ); if ((( x966 = (word) ( *( (fPt) ((* (ptr) pd965 ))))(point←v25144, (* (( (ptr) formal←c94160)+10) ), pd965), *(float*)&x966 ) > ( x967 = (* (( (ptr) (* (ptr) (* (ptr) (* (ptr) formal←c94160 ) ) ))+8) ), *(float*)&x967 ))) { SOURCE(61221, 22) (* (( (ptr) formal←c94160)+11) ) = 0; } else { SOURCE(61243, 13) return(0); }; }; SOURCE(60880, 376) return(done←v25188); } static void RegisterEventProcs←P3840() { register ptr gf←c94192 = (ptr) &globalframe; /* RegisterEventProcs: */ SOURCE(63359, 3162) SOURCE(63407, 46) { word pd968; pd968 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd968 ))))((* (( (ptr) gf←c94192)+215) ), (word) (( (bPt) gf←c94192)+1316)/* var←c79824 */ , 4, 1, 0, pd968) ; }; SOURCE(63455, 40) { word pd969; pd969 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd969 ))))((* (( (ptr) gf←c94192)+216) ), (word) (( (bPt) gf←c94192)+1300)/* var←c79760 */ , 1, 1, 0, pd969) ; }; SOURCE(63497, 45) { word pd970; pd970 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd970 ))))((* (( (ptr) gf←c94192)+217) ), (word) (( (bPt) gf←c94192)+1284)/* var←c79696 */ , 1, 1, 0, pd970) ; }; SOURCE(63544, 63) { word pd971; pd971 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd971 ))))((* (( (ptr) gf←c94192)+218) ), (word) (( (bPt) gf←c94192)+1276)/* var←c79664 */ , 1, 1, 0, pd971) ; }; SOURCE(63609, 43) { word pd972; pd972 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd972 ))))((* (( (ptr) gf←c94192)+219) ), (word) (( (bPt) gf←c94192)+1260)/* var←c79600 */ , 0, 1, 0, pd972) ; }; SOURCE(63654, 59) { word pd973; pd973 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd973 ))))((* (( (ptr) gf←c94192)+220) ), (word) (( (bPt) gf←c94192)+1220)/* var←c79440 */ , 0, 1, 0, pd973) ; }; SOURCE(63715, 57) { word pd974; pd974 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd974 ))))((* (( (ptr) gf←c94192)+221) ), (word) (( (bPt) gf←c94192)+1212)/* var←c79408 */ , 0, 1, 0, pd974) ; }; SOURCE(63774, 66) { word pd975; pd975 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd975 ))))((* (( (ptr) gf←c94192)+222) ), (word) (( (bPt) gf←c94192)+1180)/* var←c79280 */ , 4, 1, 0, pd975) ; }; SOURCE(63842, 65) { word pd976; pd976 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd976 ))))((* (( (ptr) gf←c94192)+223) ), (word) (( (bPt) gf←c94192)+1172)/* var←c79248 */ , 1, 1, 0, pd976) ; }; SOURCE(63909, 69) { word pd977; pd977 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd977 ))))((* (( (ptr) gf←c94192)+224) ), (word) (( (bPt) gf←c94192)+1164)/* var←c79216 */ , 0, 1, 0, pd977) ; }; SOURCE(63980, 71) { word pd978; pd978 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd978 ))))((* (( (ptr) gf←c94192)+225) ), (word) (( (bPt) gf←c94192)+1156)/* var←c79184 */ , 0, 1, 0, pd978) ; }; SOURCE(64053, 37) { word pd979; pd979 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd979 ))))((* (( (ptr) gf←c94192)+226) ), (word) (( (bPt) gf←c94192)+1148)/* var←c79152 */ , 0, 1, 0, pd979) ; }; SOURCE(64093, 57) { word pd980; pd980 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd980 ))))((* (( (ptr) gf←c94192)+227) ), (word) (( (bPt) gf←c94192)+1372)/* var←c80048 */ , 3, 1, 0, pd980) ; }; SOURCE(64152, 52) { word pd981; pd981 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd981 ))))((* (( (ptr) gf←c94192)+228) ), (word) (( (bPt) gf←c94192)+1348)/* var←c79952 */ , 0, 1, 0, pd981) ; }; SOURCE(64206, 43) { word pd982; pd982 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd982 ))))((* (( (ptr) gf←c94192)+229) ), (word) (( (bPt) gf←c94192)+1356)/* var←c79984 */ , 0, 1, 0, pd982) ; }; SOURCE(64251, 37) { word pd983; pd983 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd983 ))))((* (( (ptr) gf←c94192)+230) ), (word) (( (bPt) gf←c94192)+1364)/* var←c80016 */ , 0, 1, 0, pd983) ; }; SOURCE(64290, 41) { word pd984; pd984 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd984 ))))((* (( (ptr) gf←c94192)+231) ), (word) (( (bPt) gf←c94192)+1340)/* var←c79920 */ , 0, 1, 0, pd984) ; }; SOURCE(64333, 35) { word pd985; pd985 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd985 ))))((* (( (ptr) gf←c94192)+232) ), (word) (( (bPt) gf←c94192)+1332)/* var←c79888 */ , 0, 1, 0, pd985) ; }; SOURCE(64370, 49) { word pd986; pd986 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd986 ))))((* (( (ptr) gf←c94192)+233) ), (word) (( (bPt) gf←c94192)+1324)/* var←c79856 */ , 0, 1, 0, pd986) ; }; SOURCE(64422, 31) { word pd987; pd987 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd987 ))))((* (( (ptr) gf←c94192)+234) ), (word) (( (bPt) gf←c94192)+1476)/* var←c80464 */ , 0, 1, 0, pd987) ; }; SOURCE(64455, 59) { word pd988; pd988 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd988 ))))((* (( (ptr) gf←c94192)+235) ), (word) (( (bPt) gf←c94192)+1468)/* var←c80432 */ , 0, 1, 0, pd988) ; }; SOURCE(64516, 37) { word pd989; pd989 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd989 ))))((* (( (ptr) gf←c94192)+236) ), (word) (( (bPt) gf←c94192)+1460)/* var←c80400 */ , 0, 1, 0, pd989) ; }; SOURCE(64555, 35) { word pd990; pd990 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd990 ))))((* (( (ptr) gf←c94192)+237) ), (word) (( (bPt) gf←c94192)+1452)/* var←c80368 */ , 0, 1, 0, pd990) ; }; SOURCE(64592, 77) { word pd991; pd991 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd991 ))))((* (( (ptr) gf←c94192)+238) ), (word) (( (bPt) gf←c94192)+1436)/* var←c80304 */ , 3, 1, 0, pd991) ; }; SOURCE(64671, 39) { word pd992; pd992 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd992 ))))((* (( (ptr) gf←c94192)+239) ), (word) (( (bPt) gf←c94192)+1444)/* var←c80336 */ , 0, 1, 0, pd992) ; }; SOURCE(64712, 45) { word pd993; pd993 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd993 ))))((* (( (ptr) gf←c94192)+240) ), (word) (( (bPt) gf←c94192)+1428)/* var←c80272 */ , 0, 1, 0, pd993) ; }; SOURCE(64759, 41) { word pd994; pd994 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd994 ))))((* (( (ptr) gf←c94192)+241) ), (word) (( (bPt) gf←c94192)+1412)/* var←c80208 */ , 0, 1, 0, pd994) ; }; SOURCE(64802, 43) { word pd995; pd995 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd995 ))))((* (( (ptr) gf←c94192)+242) ), (word) (( (bPt) gf←c94192)+1420)/* var←c80240 */ , 0, 1, 0, pd995) ; }; SOURCE(64847, 57) { word pd996; pd996 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd996 ))))((* (( (ptr) gf←c94192)+243) ), (word) (( (bPt) gf←c94192)+1404)/* var←c80176 */ , 3, 1, 0, pd996) ; }; SOURCE(64906, 55) { word pd997; pd997 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd997 ))))((* (( (ptr) gf←c94192)+244) ), (word) (( (bPt) gf←c94192)+1388)/* var←c80112 */ , 3, 1, 0, pd997) ; }; SOURCE(64963, 61) { word pd998; pd998 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd998 ))))((* (( (ptr) gf←c94192)+245) ), (word) (( (bPt) gf←c94192)+1396)/* var←c80144 */ , 3, 1, 0, pd998) ; }; SOURCE(65027, 41) { word pd999; pd999 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd999 ))))((* (( (ptr) gf←c94192)+29) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd999) ; }; SOURCE(65070, 49) { word pd1000; pd1000 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1000 ))))((* (( (ptr) gf←c94192)+30) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1000) ; }; SOURCE(65121, 44) { word pd1001; pd1001 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1001 ))))((* (( (ptr) gf←c94192)+31) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1001) ; }; SOURCE(65167, 55) { word pd1002; pd1002 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1002 ))))((* (( (ptr) gf←c94192)+32) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1002) ; }; SOURCE(65224, 44) { word pd1003; pd1003 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1003 ))))((* (( (ptr) gf←c94192)+28) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1003) ; }; SOURCE(65271, 59) { word pd1004; pd1004 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1004 ))))((* (( (ptr) gf←c94192)+246) ), (word) (( (bPt) gf←c94192)+1500)/* var←c80560 */ , 0, 1, 0, pd1004) ; }; SOURCE(65332, 44) { word pd1005; pd1005 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1005 ))))((* (( (ptr) gf←c94192)+247) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1005) ; }; SOURCE(65378, 47) { word pd1006; pd1006 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1006 ))))((* (( (ptr) gf←c94192)+33) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1006) ; }; SOURCE(65427, 52) { word pd1007; pd1007 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1007 ))))((* (( (ptr) gf←c94192)+36) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1007) ; }; SOURCE(65481, 47) { word pd1008; pd1008 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1008 ))))((* (( (ptr) gf←c94192)+38) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1008) ; }; SOURCE(65530, 58) { word pd1009; pd1009 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1009 ))))((* (( (ptr) gf←c94192)+37) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 0, 1, 0, pd1009) ; }; SOURCE(65590, 43) { word pd1010; pd1010 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1010 ))))((* (( (ptr) gf←c94192)+35) ), (word) (( (bPt) gf←c94192)+1492)/* var←c80528 */ , 1, 1, 0, pd1010) ; }; SOURCE(65635, 41) { word pd1011; pd1011 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1011 ))))((* (( (ptr) gf←c94192)+54) ), (word) (( (bPt) gf←c94192)+1484)/* var←c80496 */ , 0, 1, 0, pd1011) ; }; SOURCE(65678, 42) { word pd1012; pd1012 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1012 ))))((* (( (ptr) gf←c94192)+248) ), (word) (( (bPt) gf←c94192)+1484)/* var←c80496 */ , 0, 1, 0, pd1012) ; }; SOURCE(65722, 43) { word pd1013; pd1013 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1013 ))))((* (( (ptr) gf←c94192)+249) ), (word) (( (bPt) gf←c94192)+1484)/* var←c80496 */ , 0, 1, 0, pd1013) ; }; SOURCE(65768, 49) { word pd1014; pd1014 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1014 ))))((* (( (ptr) gf←c94192)+250) ), (word) (( (bPt) gf←c94192)+1556)/* var←c80784 */ , 0, 1, 0, pd1014) ; }; SOURCE(65819, 47) { word pd1015; pd1015 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1015 ))))((* (( (ptr) gf←c94192)+251) ), (word) (( (bPt) gf←c94192)+1548)/* var←c80752 */ , 0, 1, 0, pd1015) ; }; SOURCE(65869, 78) { word pd1016; pd1016 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1016 ))))((* (( (ptr) gf←c94192)+252) ), (* (( (ptr) (* (( (ptr) gf←c94192)+397)/* var←c81040 */ ))+10) ), 0, 1, 0, pd1016); }; SOURCE(65949, 53) { word pd1017; pd1017 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1017 ))))((* (( (ptr) gf←c94192)+253) ), (word) (( (bPt) gf←c94192)+1124)/* var←c79056 */ , 0, 1, 0, pd1017) ; }; SOURCE(66004, 51) { word pd1018; pd1018 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1018 ))))((* (( (ptr) gf←c94192)+254) ), (word) (( (bPt) gf←c94192)+1116)/* var←c79024 */ , 0, 1, 0, pd1018) ; }; SOURCE(66057, 51) { word pd1019; pd1019 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1019 ))))((* (( (ptr) gf←c94192)+255) ), (word) (( (bPt) gf←c94192)+1108)/* var←c78992 */ , 0, 1, 0, pd1019) ; }; SOURCE(66110, 69) { word pd1020; pd1020 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1020 ))))((* (( (ptr) gf←c94192)+256) ), (word) (( (bPt) gf←c94192)+1100)/* var←c78960 */ , 0, 1, 0, pd1020) ; }; SOURCE(66181, 57) { word pd1021; pd1021 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1021 ))))((* (( (ptr) gf←c94192)+257) ), (word) (( (bPt) gf←c94192)+1092)/* var←c78928 */ , 0, 1, 0, pd1021) ; }; SOURCE(66240, 43) { word pd1022; pd1022 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1022 ))))((* (( (ptr) gf←c94192)+185) ), (word) (( (bPt) gf←c94192)+1140)/* var←c79120 */ , 0, 1, 0, pd1022) ; }; SOURCE(66285, 47) { word pd1023; pd1023 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1023 ))))((* (( (ptr) gf←c94192)+258) ), (word) (( (bPt) gf←c94192)+1132)/* var←c79088 */ , 0, 1, 0, pd1023) ; }; SOURCE(66334, 57) { word pd1024; pd1024 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1024 ))))((* (( (ptr) gf←c94192)+259) ), (word) (( (bPt) gf←c94192)+1076)/* var←c78864 */ , 0, 1, 0, pd1024) ; }; SOURCE(66393, 63) { word pd1025; pd1025 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1025 ))))((* (( (ptr) gf←c94192)+260) ), (word) (( (bPt) gf←c94192)+1068)/* var←c78832 */ , 0, 1, 0, pd1025) ; }; SOURCE(66458, 63) { word pd1026; pd1026 = (* (( (ptr) (* (( (ptr) gf←c94192)+399)/* var←c81392 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd1026 ))))((* (( (ptr) gf←c94192)+261) ), (word) (( (bPt) gf←c94192)+1060)/* var←c78800 */ , 0, 1, 0, pd1026) ; }; } static void NoName←Q8880(formal←c0843, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0843; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0984 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0984)+430)/* var←c85648 */ ))+4) ))) { { word position←v69456; word wasThere←v69484; word notThere←v69512; position←v69456 = (* (ptr) formal←c200015 ); wasThere←v69484 = (* (( (ptr) formal←c200015)+1) ); notThere←v69512 = (* (( (ptr) formal←c200015)+2) ); SOURCE(47423, 16) (* (ptr) formal←c0843 ) = 2; (* (( (ptr) formal←c0843)+1) ) = 4; return; }; }; (* (ptr) formal←c0843 ) = 0; (* (( (ptr) formal←c0843)+1) ) = 0; return; } static void NoName←Q8940(formal←c0851, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0851; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0985 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0985)+430)/* var←c85648 */ ))+4) ))) { { word position←v65832; word wasThere←v65860; word notThere←v65888; position←v65832 = (* (ptr) formal←c200011 ); wasThere←v65860 = (* (( (ptr) formal←c200011)+1) ); notThere←v65888 = (* (( (ptr) formal←c200011)+2) ); SOURCE(37154, 16) (* (ptr) formal←c0851 ) = 2; (* (( (ptr) formal←c0851)+1) ) = 3; return; }; }; (* (ptr) formal←c0851 ) = 0; (* (( (ptr) formal←c0851)+1) ) = 0; return; } static void NoName←Q9000(formal←c0856, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0856; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { if ((formal←c200005 == XR←Unwind)) { SOURCE(8102, 35) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200004 ))+4) ))+15) ) ) = (* (( (ptr) (* (ptr) formal←c200004 ))+8) ); SOURCE(8139, 38) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200004 ))+4) ))+15) ))+1) ) = (* (( (ptr) (* (ptr) formal←c200004 ))+9) ); }; (* (ptr) formal←c0856 ) = 0; (* (( (ptr) formal←c0856)+1) ) = 0; return; } static void NoName←Q9060(formal←c0861, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0861; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0986 = (ptr) &globalframe; if ((formal←c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0986)+408)/* var←c82128 */ ))+4) ) )) || (formal←c200001 == (* ( ( (ptr) (* (( (ptr) gf←c0986)+393)/* var←c80880 */ ))+5) ))) { SOURCE(7251, 10) (* (ptr) formal←c0861 ) = 2; (* (( (ptr) formal←c0861)+1) ) = 2; return; }; (* (ptr) formal←c0861 ) = 0; (* (( (ptr) formal←c0861)+1) ) = 0; return; } /* file: GGEventImplF, module: GGEventImplF, compiled at: July 13, 1993 1:36:14 pm PDT */ extern void XR←install←GGEventImplF() { NoName←Q8580(); } extern void XR←run←GGEventImplF() { XR←Start(&globalframe); }