/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 13, 1993 1:32:34 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGEventImplC, module: GGEventImplC */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [3894693505,3974301237] GGEventImplC"; 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; word r;} W9; typedef struct {W8 f; W2 r;} W10; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W3 r;} W11; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W2 *W2Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W3 r;} W19; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef W12 *W12Pt; typedef struct {W8 f; W7 r;} W15; typedef W8 *W8Pt; typedef W5 *W5Pt; #define SOURCE(p, l) /* source p, l */ static float fc370 = 2.0; static float fc371 = 0.0; static float fc372 = -0.1; static float fc400 = -1.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) #define FMIN(x, y, tx, ty) ( (tx=((float) x)) <= (ty=((float) y)) ? tx : ty ) static float fc593 = 1.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) static float fc706 = 0.0254; static float fc708 = 72.0; static void NoName←Q6468(); static void GGEventImplC←P0(); static void PaintActionArea←P60(); static void UpdateCursor←P120(); static void ToggleActive←P180(); static void SetActive←P240(); static void TogglePalette←P300(); static void SaveSelections←P360(); static void RestoreSelections←P420(); static void SelectButton←P480(); static void FeedbackOn←P540(); static void FeedbackOff←P600(); static void BeginButton←P660(); static void EndButton←P720(); static void ButtonFillColorFromIntensity←P780(); static void ButtonStrokeColorFromIntensity←P840(); static void SetProp←P900(); static word SetPropOnSlice←P4056(); static void GetSelectedVal←P960(); static word CheckVal←P4116(); static void GetProp←P1020(); static void GetPropOfSelectedSlice←P1080(); static word UniquePropOrAbort←P4224(); static word ReportSelectionProblems←P1140(); static void GetPropExternal←P1200(); static void RemoveProp←P1260(); static word RemPropOnSlice←P4284(); static void ListProps←P1320(); static word PrintKey←P4344(); static void ListPropsExternal←P1380(); static void GetSelectedPropsExt←P4404(); static word CheckPropsList←P4524(); static word PrintKey←P4464(); static void CopyProps←P1440(); static word CopyAndSetProps←P4584(); static void SetRootProp←P1500(); static void GetRootProp←P1560(); static void RemoveRootProp←P1620(); static void ListRootProps←P1680(); static word PrintKey←P4692(); static void GetSelectedPropsList←P1740(); static word CheckPropsList←P4752(); static void ApplyAllDefaults←P1800(); static word DoApplyAllDefaults←P4812(); static void SetAllDefaults←P1860(); static void ShowAllDefaults←P1920(); static void StandardDefaults←P1980(); static void WeldOrBackword←P2040(); static void Weld←P2100(); static void GetWeldArguments←P2160(); static word FirstAndSecond←P5064(); static word WeldToSelf←P2220(); static void ClosestEnds←P2280(); static void AddControlPoint←P2340(); static void DeleteControlPoint←P2400(); static word DoSaveSelections←P5268(); static word DoDeleteCP←P5328(); static void AddJoint←P2460(); static void SubstituteForSegment←P2520(); static void GetAnchorPoint←P2580(); static void TransRotScale←P2640(); static word NoName←Q6528(); static word NoName←Q6588(); static word GetSecondScalar←P5772(); static word NoName←Q6648(); static void SixPointTransform←P2700(); static word DoGetSixPoints←P5880(); static void FourPointTransform←P2760(); static word DoGetFourPoints←P6036(); static void DoTheTransforms←P2820(); static word DoTransform←P6192(); static void Refresh←P2880(); static void Revive←P2940(); static void DisableRefresh←P3000(); static void EnableRefresh←P3060(); static void ToggleBuffer←P3120(); static void ToggleUseBackingMap←P3180(); static void EnableScreen←P3240(); static void DisableScreen←P3300(); static void Help←P3360(); static void IPSnapShot←P3420(); static void DoMakeInterpress←P6252(); static word NoName←Q6708(); static void DoItInterpress←P6360(); static void ReloadTipTable←P3480(); static void ToggleEditable←P3540(); static void SawTextFinish←P3600(); static word NoName←Q6768(); static word NoName←Q6828(); static word NoName←Q6888(); static word NoName←Q6948(); static void PrintRope←P3660(); static void SetCaretPosition←P3720(); static void SetCaretNormal←P3780(); static void NoOp←P3840(); static void RegisterEventProcs←P3900(); static void NoName←Q7008(); static void NoName←Q7068(); static void NoName←Q7128(); static void NoName←Q7188(); static void NoName←Q7248(); static void NoName←Q7308(); static void NoName←Q7368(); static void NoName←Q7428(); static struct {unsigned f; char r[4];} string1 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string4 = {851984, "\257\300\247\031\224\326\300\123\162\224\023\100\164\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string6 = {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];} string7 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[48];} string8 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\247\365\203\234\300\047\265\225\046\100\324\005\004\162\145\163\164\214\216\257\300\247\365\203\234\300\047\265\225\046\100\324\261\000\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\106\354\000\000"}; static struct {unsigned f; char r[8];} string11 = {262148, "\004\200@\034\000\000\000"}; static struct {unsigned f; char r[4];} string12 = {65540, "\243\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\310\000\000"}; static struct {unsigned f; char r[20];} string14 = {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[24];} string15 = {1310744, "\260\006\005\146\151\162\163\164\216\251\005\004\162\145\163\164\214\216\251\261\000\000\000"}; static struct {unsigned f; char r[48];} string16 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"}; static struct {unsigned f; char r[4];} string17 = {65540, "\256\000\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\101\004\000\000"}; static struct {unsigned f; char r[4];} string19 = {131074, "\003\001\000"}; static struct {unsigned f; char r[44];} string20 = {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];} string21 = {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[36];} string22 = {2228260, "%g failed: no objects are selected\000"}; static struct {unsigned f; char r[8];} string23 = {458760, "GetProp"}; static struct {unsigned f; char r[8];} string24 = {262152, "Show\000\000\000"}; static struct {unsigned f; char r[20];} string25 = {1048596, "%g <unprintable>\000\000\000"}; static struct {unsigned f; char r[8];} string26 = {327688, "%g %g\000\000"}; static struct {unsigned f; char r[56];} string27 = {3407928, "%g failed: there is more than one value for this key\000\000\000"}; static struct {unsigned f; char r[8];} string28 = {262152, "None\000\000\000"}; static struct {unsigned f; char r[44];} string29 = {2621484, "SetProp failed: Please select a key name\000\000\000"}; static struct {unsigned f; char r[24];} string30 = {1310744, "No value for key %g.\000\000\000"}; static struct {unsigned f; char r[36];} string31 = {2228260, "%g failed: no objects are targeted\000"}; static struct {unsigned f; char r[32];} string32 = {1966112, "ButtonStrokeColorFromIntensity\000"}; static struct {unsigned f; char r[12];} string33 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[44];} string34 = {2818092, "RemoveProp failed: Please select a key name"}; static struct {unsigned f; char r[12];} string35 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[40];} string36 = {2359336, "Key %g removed from selected slices.\000\000\000"}; static struct {unsigned f; char r[12];} string37 = {589836, "ListProps\000\000"}; static struct {unsigned f; char r[4];} string38 = {4, "\000\000\000"}; static struct {unsigned f; char r[16];} string39 = {917520, "No properties.\000"}; static struct {unsigned f; char r[4];} string40 = {131076, "%g\000"}; static struct {unsigned f; char r[4];} string41 = {196612, " %g"}; static struct {unsigned f; char r[60];} string42 = {3801148, "%g failed: there is more than one properties list selected\000"}; static struct {unsigned f; char r[32];} string43 = {1835040, "ButtonFillColorFromIntensity\000\000\000"}; static struct {unsigned f; char r[48];} string44 = {2883632, "SetRootProp failed: Please select a key name\000\000\000"}; static struct {unsigned f; char r[48];} string45 = {3080240, "RemoveRootProp failed: Please select a key name"}; static struct {unsigned f; char r[32];} string46 = {2031648, "Key %g removed from root slice."}; static struct {unsigned f; char r[68];} string47 = {4259908, "ApplyAllDefaults failed: select some objects for ApplyAllDefaults\000\000"}; static struct {unsigned f; char r[20];} string48 = {1245204, "Apply default looks"}; static struct {unsigned f; char r[40];} string49 = {2490408, "ApplyAllDefaults: all defaults applied\000"}; static struct {unsigned f; char r[32];} string50 = {1900576, "ObjectChangedBoundBoxProvided\000\000"}; static struct {unsigned f; char r[12];} string51 = {655372, "Typescript\000"}; static struct {unsigned f; char r[48];} string52 = {2883632, "--------------------------------------------\000\000\000"}; static struct {unsigned f; char r[20];} string53 = {1048596, "SelectionChanged\000\000\000"}; static struct {unsigned f; char r[36];} string54 = {2162724, "SetActive got unexpected value %g\000\000"}; static struct {unsigned f; char r[8];} string55 = {458760, "AddChar"}; static struct {unsigned f; char r[8];} string56 = {262152, "Weld\000\000\000"}; static struct {unsigned f; char r[16];} string57 = {983056, "Weld: completed"}; static struct {unsigned f; char r[8];} string58 = {458760, "Outline"}; static struct {unsigned f; char r[8];} string59 = {262152, "Traj\000\000\000"}; static struct {unsigned f; char r[12];} string60 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[52];} string61 = {3276852, "Weld failed: can't weld two CLUSTERED trajectories\000"}; static struct {unsigned f; char r[64];} string62 = {3932224, "Weld failed: select one or two OPEN trajectories for a weld.\000\000\000"}; static struct {unsigned f; char r[8];} string63 = {262152, "Line\000\000\000"}; static struct {unsigned f; char r[68];} string64 = {4194372, "Weld failed: can't weld a single straight line segment to itself\000\000\000"}; static struct {unsigned f; char r[12];} string65 = {720908, "CubicSpline"}; static struct {unsigned f; char r[20];} string66 = {1114132, "Add control point\000\000"}; static struct {unsigned f; char r[28];} string67 = {1769500, "Add CP: control point added"}; static struct {unsigned f; char r[72];} string68 = {4587592, "Add CP failed: caret must lie on a cubic spline to add a control point\000"}; static struct {unsigned f; char r[48];} string69 = {2883632, "Delete CP failed: no selected control points\000\000\000"}; static struct {unsigned f; char r[24];} string70 = {1310744, "Delete control point\000\000\000"}; static struct {unsigned f; char r[44];} string71 = {2752556, "Delete CP: selected control points deleted\000"}; static struct {unsigned f; char r[80];} string72 = {4980816, "GGEventImplC.UpdateCursor was called. Please notify a Gargoyle implementor.\000\000\000"}; static struct {unsigned f; char r[8];} string73 = {327688, "Conic\000\000"}; static struct {unsigned f; char r[12];} string74 = {589836, "Add joint\000\000"}; static struct {unsigned f; char r[24];} string75 = {1441816, "Add Joint: joint added\000"}; static struct {unsigned f; char r[64];} string76 = {3932224, "Add Joint failed: caret must lie on a segment to add a joint\000\000\000"}; static struct {unsigned f; char r[48];} string77 = {2883632, "Add Joint failed: can't add joints to Conics\000\000\000"}; static struct {unsigned f; char r[8];} string78 = {327688, "Scale\000\000"}; static struct {unsigned f; char r[8];} string79 = {393224, "ScaleX\000"}; static struct {unsigned f; char r[8];} string80 = {393224, "ScaleY\000"}; static struct {unsigned f; char r[8];} string81 = {458760, "ScaleXY"}; static struct {unsigned f; char r[8];} string82 = {458760, "UnScale"}; static struct {unsigned f; char r[8];} string83 = {393224, "Rotate\000"}; static struct {unsigned f; char r[12];} string84 = {524300, "UnRotate\000\000\000"}; static struct {unsigned f; char r[12];} string85 = {655372, "TranslateX\000"}; static struct {unsigned f; char r[12];} string86 = {720908, "TranslateXY"}; static struct {unsigned f; char r[16];} string87 = {851984, "TranslateToXY\000\000"}; static struct {unsigned f; char r[12];} string88 = {655372, "TranslateY\000"}; static struct {unsigned f; char r[12];} string89 = {524300, "UnScaleX\000\000\000"}; static struct {unsigned f; char r[12];} string90 = {524300, "UnScaleY\000\000\000"}; static struct {unsigned f; char r[44];} string91 = {2621484, "%g failed: select a non-zero real number\000\000\000"}; static struct {unsigned f; char r[44];} string92 = {2818092, "%g failed: select two non-zero real numbers"}; static struct {unsigned f; char r[40];} string93 = {2359336, "%g failed: please select some shapes\000\000\000"}; static struct {unsigned f; char r[68];} string94 = {4194372, "Six Point failed: not enough arguments for a six-point transform\000\000\000"}; static struct {unsigned f; char r[68];} string95 = {4325444, "Four Point failed: not enough arguments for a four-point transform\000"}; static struct {unsigned f; char r[44];} string96 = {2818092, "Transform failed: no selection to transform"}; static struct {unsigned f; char r[12];} string97 = {589836, "Transform\000\000"}; static struct {unsigned f; char r[20];} string98 = {1245204, "Transform completed"}; static struct {unsigned f; char r[12];} string99 = {655372, "Statistics\000"}; static struct {unsigned f; char r[20];} string100 = {1114132, "Refreshing . . . \000\000"}; static struct {unsigned f; char r[20];} string101 = {1179668, "PaintSceneNoBuffer\000"}; static struct {unsigned f; char r[20];} string102 = {1179668, " Done in time (%r)\000"}; static struct {unsigned f; char r[8];} string103 = {458760, "Repaint"}; static struct {unsigned f; char r[20];} string104 = {1048596, "PaintEntireScene\000\000\000"}; static struct {unsigned f; char r[16];} string105 = {917520, "PaintAllPlanes\000"}; static struct {unsigned f; char r[12];} string106 = {655372, "IPSnapshot\000"}; static struct {unsigned f; char r[12];} string107 = {720908, "snapshot.ip"}; static struct {unsigned f; char r[44];} string108 = {2687020, "IPSnapshot: writing to IP file: %g . . . \000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "SawTextFinish\000\000"}; static struct {unsigned f; char r[24];} string110 = {1376280, "NewAlignmentsSelected\000\000"}; static struct {unsigned f; char r[4];} string111 = {131076, "GG\000"}; static struct {unsigned f; char r[8];} string112 = {327688, "Error\000\000"}; static struct {unsigned f; char r[16];} string113 = {983056, "PaintActionArea"}; static struct {unsigned f; char r[16];} string114 = {786448, "ToggleActive\000\000\000"}; static struct {unsigned f; char r[12];} string115 = {589836, "SetActive\000\000"}; static struct {unsigned f; char r[16];} string116 = {851984, "TogglePalette\000\000"}; static struct {unsigned f; char r[16];} string117 = {917520, "SaveSelections\000"}; static struct {unsigned f; char r[20];} string118 = {1114132, "RestoreSelections\000\000"}; static struct {unsigned f; char r[16];} string119 = {786448, "SelectButton\000\000\000"}; static struct {unsigned f; char r[12];} string120 = {655372, "FeedbackOn\000"}; static struct {unsigned f; char r[12];} string121 = {720908, "FeedbackOff"}; static struct {unsigned f; char r[12];} string122 = {720908, "BeginButton"}; static struct {unsigned f; char r[12];} string123 = {589836, "EndButton\000\000"}; static struct {unsigned f; char r[8];} string124 = {458760, "SetProp"}; static struct {unsigned f; char r[16];} string125 = {983056, "GetPropExternal"}; static struct {unsigned f; char r[12];} string126 = {655372, "RemoveProp\000"}; static struct {unsigned f; char r[20];} string127 = {1114132, "ListPropsExternal\000\000"}; static struct {unsigned f; char r[12];} string128 = {589836, "CopyProps\000\000"}; static struct {unsigned f; char r[12];} string129 = {720908, "SetRootProp"}; static struct {unsigned f; char r[12];} string130 = {720908, "GetRootProp"}; static struct {unsigned f; char r[16];} string131 = {917520, "RemoveRootProp\000"}; static struct {unsigned f; char r[16];} string132 = {851984, "ListRootProps\000\000"}; static struct {unsigned f; char r[8];} string133 = {327688, "Abort\000\000"}; static struct {unsigned f; char r[8];} string134 = {262152, "NoOp\000\000\000"}; static struct {unsigned f; char r[8];} string135 = {327688, "Again\000\000"}; static struct {unsigned f; char r[20];} string136 = {1048596, "ApplyAllDefaults\000\000\000"}; static struct {unsigned f; char r[16];} string137 = {917520, "SetAllDefaults\000"}; static struct {unsigned f; char r[16];} string138 = {983056, "ShowAllDefaults"}; static struct {unsigned f; char r[20];} string139 = {1048596, "StandardDefaults\000\000\000"}; static struct {unsigned f; char r[16];} string140 = {983056, "AddControlPoint"}; static struct {unsigned f; char r[20];} string141 = {1179668, "DeleteControlPoint\000"}; static struct {unsigned f; char r[12];} string142 = {524300, "AddJoint\000\000\000"}; static struct {unsigned f; char r[20];} string143 = {1114132, "SixPointTransform\000\000"}; static struct {unsigned f; char r[20];} string144 = {1179668, "FourPointTransform\000"}; static struct {unsigned f; char r[8];} string145 = {458760, "Refresh"}; static struct {unsigned f; char r[8];} string146 = {393224, "Revive\000"}; static struct {unsigned f; char r[16];} string147 = {917520, "DisableRefresh\000"}; static struct {unsigned f; char r[16];} string148 = {851984, "EnableRefresh\000\000"}; static struct {unsigned f; char r[16];} string149 = {786448, "ToggleBuffer\000\000\000"}; static struct {unsigned f; char r[20];} string150 = {1245204, "ToggleUseBackingMap"}; static struct {unsigned f; char r[16];} string151 = {786448, "EnableScreen\000\000\000"}; static struct {unsigned f; char r[16];} string152 = {851984, "DisableScreen\000\000"}; static struct {unsigned f; char r[8];} string153 = {262152, "Help\000\000\000"}; static struct {unsigned f; char r[16];} string154 = {917520, "ReloadTipTable\000"}; static struct {unsigned f; char r[12];} string155 = {655372, "IPSnapShot\000"}; static struct {unsigned f; char r[12];} string156 = {589836, "PrintRope\000\000"}; static struct {unsigned f; char r[20];} string157 = {1048596, "SetCaretPosition\000\000\000"}; static struct {unsigned f; char r[16];} string158 = {917520, "SetCaretNormal\000"}; static struct {unsigned f; char r[16];} string159 = {917520, "ToggleEditable\000"}; static struct {unsigned f; char r[16];} string160 = {917520, "SawMouseFinish\000"}; static struct {unsigned f; char r[16];} string161 = {917520, "WeldOrBackword\000"}; static struct {unsigned f; char r[16];} string162 = {851984, "\257\300\350\044\116\201\300\354\343\006\065\100\164\000\000"}; static struct {unsigned f; char r[12];} string163 = {655370, "\006\001\100\164\010\000\004\100\220\001\000"}; static struct {unsigned f; char r[16];} string164 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string165 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string166 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string167 = {851984, "\257\300\207\224\334\150\300\367\303\105\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string168 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string169 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string170 = {851984, "\257\300\136\002\175\264\300\016\031\370\241\100\150\000\000"}; static struct {unsigned f; char r[16];} string171 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"}; static struct {unsigned f; char r[16];} string172 = {851984, "\257\300\223\031\346\162\300\275\253\133\335\100\150\000\000"}; static struct {unsigned f; char r[4];} string173 = {1195853174, "ent"}; static struct {unsigned f; char r[16];} string174 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string175 = {851984, "\257\300\106\171\232\301\300\031\372\034\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string176 = {851984, "\257\300\254\061\235\240\300\234\075\103\347\100\150\000\000"}; static struct {unsigned f; char r[16];} string177 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\150\000\000"}; static struct {unsigned f; char r[16];} string178 = {851984, "\257\300\246\204\223\340\300\164\162\104\060\100\150\000\000"}; static struct {unsigned f; char r[16];} string179 = {851984, "\257\300\311\023\117\300\300\337\236\305\170\100\150\000\000"}; static struct {unsigned f; char r[16];} string180 = {851984, "\257\300\301\241\007\150\300\032\111\265\237\100\150\000\000"}; static struct {unsigned f; char r[16];} string181 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string182 = {851984, "\257\300\317\075\344\275\300\105\331\241\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string183 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"}; static struct {unsigned f; char r[16];} string184 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string185 = {851984, "\257\300\043\211\212\366\300\343\003\307\242\100\150\000\000"}; static struct {unsigned f; char r[16];} string186 = {851984, "\257\300\011\245\206\305\300\112\326\356\245\100\150\000\000"}; static struct {unsigned f; char r[16];} string187 = {851984, "\257\300\261\002\056\176\300\055\321\222\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string188 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"}; static struct {unsigned f; char r[16];} string189 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string190 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string191 = {851984, "\257\300\050\310\006\072\300\004\273\314\121\100\150\000\000"}; static struct {unsigned f; char r[16];} string192 = {851984, "\257\300\104\154\010\164\300\126\073\363\036\100\150\000\000"}; static struct {unsigned f; char r[16];} string193 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string194 = {851984, "\257\300\037\132\057\032\300\262\356\113\061\100\150\000\000"}; static struct {unsigned f; char r[16];} string195 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string196 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string197 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string198 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"}; static struct {unsigned f; char r[16];} string199 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string200 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string201 = {851984, "\257\300\240\236\274\171\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string202 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string203 = {851984, "\257\300\360\202\255\211\300\267\057\343\102\100\150\000\000"}; static struct {unsigned f; char r[16];} string204 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"}; static struct {unsigned f; char r[16];} string205 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\150\000\000"}; static struct {unsigned f; char r[24];} string206 = {1376280, "\211\011\010\123\143\145\156\145\117\142\152\300\247\365\203\234\300\047\265\225\046\000\000"}; static struct {unsigned f; char r[16];} string207 = {851984, "\257\300\023\042\171\072\300\052\367\123\170\100\164\000\000"}; static struct {unsigned f; char r[28];} string208 = {1572888, "\006\010\014\001\020\001\024\001\030\004\155\273\100\120\013\100\214\001\100\220\001\100\224\001\000\000\000"}; static struct {unsigned f; char r[16];} string209 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string210 = {1572892, "\211\014\013\104\162\141\147\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000\000"}; static struct {unsigned f; char r[16];} string211 = {851984, "\257\300\333\030\273\126\300\173\036\033\131\100\200\000\000"}; static struct {unsigned f; char r[20];} string212 = {1114129, "\006\006\050\001\054\001\060\001\064\001\100\100\001\100\110\004\030\000\000"}; static struct {unsigned f; char r[28];} string213 = {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];} string214 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string215 = {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[5]; word f5; word f6[167]; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221; word f222; word f223; word f224; word f225; word f226; word f227; word f228; word f229; word f230; word f231; word f232; word f233; word f234; word f235; word f236; word f237; word f238; word f239; word f240; word f241; word f242; word f243; word f244; word f245; word f246; word f247; word f248; word f249; word f250; word f251; word f252; word f253; word f254; word f255; word f256; word f257; word f258; word f259; word f260; word f261; word f262; word f263; word f264; word f265; word f266; word f267; word f268; word f269; word f270; word f271; word f272; word f273; word f274; word f275; word f276; word f277; word f278; word f279; word f280; word f281; word f282; word f283; word f284; word f285; word f286; word f287; word f288; word f289; word f290; word f291; word f292; word f293; word f294; word f295; word f296; word f297; word f298; word f299; word f300; word f301; word f302; word f303; word f304[43]; } globalframe = { {0}, (word) 1, {0}, (word) RegisterEventProcs←P3900, 0, (word) NoOp←P3840, 0, (word) SetCaretNormal←P3780, 0, (word) SetCaretPosition←P3720, 0, (word) PrintRope←P3660, 0, (word) SawTextFinish←P3600, 0, (word) ToggleEditable←P3540, 0, (word) ReloadTipTable←P3480, 0, (word) IPSnapShot←P3420, 0, (word) Help←P3360, 0, (word) DisableScreen←P3300, 0, (word) EnableScreen←P3240, 0, (word) ToggleUseBackingMap←P3180, 0, (word) ToggleBuffer←P3120, 0, (word) EnableRefresh←P3060, 0, (word) DisableRefresh←P3000, 0, (word) Revive←P2940, 0, (word) Refresh←P2880, 0, (word) DoTheTransforms←P2820, 0, (word) FourPointTransform←P2760, 0, (word) SixPointTransform←P2700, 0, (word) TransRotScale←P2640, 0, (word) GetAnchorPoint←P2580, 0, (word) SubstituteForSegment←P2520, 0, (word) AddJoint←P2460, 0, (word) DeleteControlPoint←P2400, 0, (word) AddControlPoint←P2340, 0, (word) ClosestEnds←P2280, 0, (word) WeldToSelf←P2220, 0, (word) GetWeldArguments←P2160, 0, (word) Weld←P2100, 0, (word) WeldOrBackword←P2040, 0, (word) StandardDefaults←P1980, 0, (word) ShowAllDefaults←P1920, 0, (word) SetAllDefaults←P1860, 0, (word) ApplyAllDefaults←P1800, 0, (word) GetSelectedPropsList←P1740, 0, (word) ListRootProps←P1680, 0, (word) RemoveRootProp←P1620, 0, (word) GetRootProp←P1560, 0, (word) SetRootProp←P1500, 0, (word) CopyProps←P1440, 0, (word) ListPropsExternal←P1380, 0, (word) ListProps←P1320, 0, (word) RemoveProp←P1260, 0, (word) GetPropExternal←P1200, 0, (word) ReportSelectionProblems←P1140, 0, (word) GetPropOfSelectedSlice←P1080, 0, (word) GetProp←P1020, 0, (word) GetSelectedVal←P960, 0, (word) SetProp←P900, 0, (word) ButtonStrokeColorFromIntensity←P840, 0, (word) ButtonFillColorFromIntensity←P780, 0, (word) EndButton←P720, 0, (word) BeginButton←P660, 0, (word) FeedbackOff←P600, 0, (word) FeedbackOn←P540, 0, (word) SelectButton←P480, 0, (word) RestoreSelections←P420, 0, (word) SaveSelections←P360, 0, (word) TogglePalette←P300, 0, (word) SetActive←P240, 0, (word) ToggleActive←P180, 0, (word) UpdateCursor←P120, 0, (word) PaintActionArea←P60, 0, (word) GGEventImplC←P0, {0} }; static void NoName←Q6468() { register ptr gf←c0786 = (ptr) &globalframe; word var←c80460; (* (( (ptr) gf←c0786)+9) ) = (word) XR←GetTypeIndexS((word) (&string1)); (* (( (ptr) gf←c0786)+10) ) = (word) XR←GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf←c0786)+12) ) = (word) XR←GetTypeIndexS((word) (&string4)); (* (( (ptr) gf←c0786)+13) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0786)+14) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string3); (* (( (ptr) gf←c0786)+15) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf←c0786)+16) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf←c0786)+17) ) = (word) XR←GetTypeIndexS((word) (&string12)); (* (( (ptr) gf←c0786)+19) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string9); (* (( (ptr) gf←c0786)+20) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string9); (* (( (ptr) gf←c0786)+21) ) = (word) XR←GetTypeIndex((word) &string15, 0, (word) &string9); (* (( (ptr) gf←c0786)+22) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string9); (* (( (ptr) gf←c0786)+23) ) = (word) XR←GetTypeIndexS((word) (&string17)); (* (( (ptr) gf←c0786)+24) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string19); (* (( (ptr) gf←c0786)+28) ) = (word) XR←GetTypeIndex((word) &string20, 0, (word) &string21); (* (ptr) (( (bPt) gf←c0786)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string22); (* (ptr) (( (bPt) gf←c0786)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string23); (* (ptr) (( (bPt) gf←c0786)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string24); (* (ptr) (( (bPt) gf←c0786)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string25); (* (ptr) (( (bPt) gf←c0786)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string26); (* (ptr) (( (bPt) gf←c0786)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string27); (* (ptr) (( (bPt) gf←c0786)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string28); (* (ptr) (( (bPt) gf←c0786)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string29); (* (ptr) (( (bPt) gf←c0786)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string30); (* (ptr) (( (bPt) gf←c0786)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string31); (* (ptr) (( (bPt) gf←c0786)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string32); (* (ptr) (( (bPt) gf←c0786)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string33); (* (ptr) (( (bPt) gf←c0786)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string34); (* (ptr) (( (bPt) gf←c0786)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string35); (* (ptr) (( (bPt) gf←c0786)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string36); (* (ptr) (( (bPt) gf←c0786)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string37); (* (ptr) (( (bPt) gf←c0786)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string38); (* (ptr) (( (bPt) gf←c0786)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string39); (* (ptr) (( (bPt) gf←c0786)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string40); (* (ptr) (( (bPt) gf←c0786)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string41); (* (ptr) (( (bPt) gf←c0786)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string42); (* (ptr) (( (bPt) gf←c0786)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string43); (* (ptr) (( (bPt) gf←c0786)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string44); (* (ptr) (( (bPt) gf←c0786)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string45); (* (ptr) (( (bPt) gf←c0786)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string46); (* (ptr) (( (bPt) gf←c0786)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string47); (* (ptr) (( (bPt) gf←c0786)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string48); (* (ptr) (( (bPt) gf←c0786)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string49); (* (ptr) (( (bPt) gf←c0786)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string50); (* (ptr) (( (bPt) gf←c0786)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string51); (* (ptr) (( (bPt) gf←c0786)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string52); (* (ptr) (( (bPt) gf←c0786)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string53); (* (ptr) (( (bPt) gf←c0786)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string54); (* (ptr) (( (bPt) gf←c0786)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string55); (* (ptr) (( (bPt) gf←c0786)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string56); (* (ptr) (( (bPt) gf←c0786)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string57); (* (ptr) (( (bPt) gf←c0786)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string58); (* (ptr) (( (bPt) gf←c0786)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string59); (* (ptr) (( (bPt) gf←c0786)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string60); (* (ptr) (( (bPt) gf←c0786)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string61); (* (ptr) (( (bPt) gf←c0786)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string62); (* (ptr) (( (bPt) gf←c0786)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string63); (* (ptr) (( (bPt) gf←c0786)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string64); (* (ptr) (( (bPt) gf←c0786)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string65); (* (ptr) (( (bPt) gf←c0786)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string66); (* (ptr) (( (bPt) gf←c0786)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string67); (* (ptr) (( (bPt) gf←c0786)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string68); (* (ptr) (( (bPt) gf←c0786)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string69); (* (ptr) (( (bPt) gf←c0786)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string70); (* (ptr) (( (bPt) gf←c0786)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string71); (* (ptr) (( (bPt) gf←c0786)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string72); (* (ptr) (( (bPt) gf←c0786)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string73); (* (ptr) (( (bPt) gf←c0786)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string74); (* (ptr) (( (bPt) gf←c0786)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string75); (* (ptr) (( (bPt) gf←c0786)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string76); (* (ptr) (( (bPt) gf←c0786)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string77); (* (ptr) (( (bPt) gf←c0786)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string78); (* (ptr) (( (bPt) gf←c0786)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string79); (* (ptr) (( (bPt) gf←c0786)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string80); (* (ptr) (( (bPt) gf←c0786)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string81); (* (ptr) (( (bPt) gf←c0786)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string82); (* (ptr) (( (bPt) gf←c0786)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string83); (* (ptr) (( (bPt) gf←c0786)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string84); (* (ptr) (( (bPt) gf←c0786)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string85); (* (ptr) (( (bPt) gf←c0786)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string86); (* (ptr) (( (bPt) gf←c0786)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string87); (* (ptr) (( (bPt) gf←c0786)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string88); (* (ptr) (( (bPt) gf←c0786)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string89); (* (ptr) (( (bPt) gf←c0786)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string90); (* (ptr) (( (bPt) gf←c0786)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string91); (* (ptr) (( (bPt) gf←c0786)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string92); (* (ptr) (( (bPt) gf←c0786)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string93); (* (ptr) (( (bPt) gf←c0786)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string94); (* (ptr) (( (bPt) gf←c0786)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string95); (* (ptr) (( (bPt) gf←c0786)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string96); (* (ptr) (( (bPt) gf←c0786)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string97); (* (ptr) (( (bPt) gf←c0786)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string98); (* (ptr) (( (bPt) gf←c0786)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string99); (* (ptr) (( (bPt) gf←c0786)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string100); (* (ptr) (( (bPt) gf←c0786)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string101); (* (ptr) (( (bPt) gf←c0786)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string102); (* (ptr) (( (bPt) gf←c0786)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string103); (* (ptr) (( (bPt) gf←c0786)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string104); (* (ptr) (( (bPt) gf←c0786)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string105); (* (ptr) (( (bPt) gf←c0786)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string106); (* (ptr) (( (bPt) gf←c0786)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string107); (* (ptr) (( (bPt) gf←c0786)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+14) ), (word) &string108); (* (ptr) (( (bPt) gf←c0786)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string109); (* (ptr) (( (bPt) gf←c0786)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string110); (* (ptr) (( (bPt) gf←c0786)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string111); (* (ptr) (( (bPt) gf←c0786)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string112); (* (ptr) (( (bPt) gf←c0786)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string113); (* (ptr) (( (bPt) gf←c0786)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string114); (* (ptr) (( (bPt) gf←c0786)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string115); (* (ptr) (( (bPt) gf←c0786)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string116); (* (ptr) (( (bPt) gf←c0786)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string117); (* (ptr) (( (bPt) gf←c0786)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string118); (* (ptr) (( (bPt) gf←c0786)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string119); (* (ptr) (( (bPt) gf←c0786)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string120); (* (ptr) (( (bPt) gf←c0786)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string121); (* (ptr) (( (bPt) gf←c0786)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string122); (* (ptr) (( (bPt) gf←c0786)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string123); (* (ptr) (( (bPt) gf←c0786)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string124); (* (ptr) (( (bPt) gf←c0786)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string23); (* (ptr) (( (bPt) gf←c0786)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string125); (* (ptr) (( (bPt) gf←c0786)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string126); (* (ptr) (( (bPt) gf←c0786)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string37); (* (ptr) (( (bPt) gf←c0786)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string127); (* (ptr) (( (bPt) gf←c0786)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string128); (* (ptr) (( (bPt) gf←c0786)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string129); (* (ptr) (( (bPt) gf←c0786)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string130); (* (ptr) (( (bPt) gf←c0786)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string131); (* (ptr) (( (bPt) gf←c0786)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string132); (* (ptr) (( (bPt) gf←c0786)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string133); (* (ptr) (( (bPt) gf←c0786)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string134); (* (ptr) (( (bPt) gf←c0786)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string135); (* (ptr) (( (bPt) gf←c0786)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string136); (* (ptr) (( (bPt) gf←c0786)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string137); (* (ptr) (( (bPt) gf←c0786)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string138); (* (ptr) (( (bPt) gf←c0786)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string139); (* (ptr) (( (bPt) gf←c0786)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string56); (* (ptr) (( (bPt) gf←c0786)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string140); (* (ptr) (( (bPt) gf←c0786)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string141); (* (ptr) (( (bPt) gf←c0786)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string142); (* (ptr) (( (bPt) gf←c0786)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string143); (* (ptr) (( (bPt) gf←c0786)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string144); (* (ptr) (( (bPt) gf←c0786)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string145); (* (ptr) (( (bPt) gf←c0786)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string146); (* (ptr) (( (bPt) gf←c0786)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string147); (* (ptr) (( (bPt) gf←c0786)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string148); (* (ptr) (( (bPt) gf←c0786)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string149); (* (ptr) (( (bPt) gf←c0786)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string150); (* (ptr) (( (bPt) gf←c0786)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string151); (* (ptr) (( (bPt) gf←c0786)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string152); (* (ptr) (( (bPt) gf←c0786)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string153); (* (ptr) (( (bPt) gf←c0786)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string154); (* (ptr) (( (bPt) gf←c0786)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string155); (* (ptr) (( (bPt) gf←c0786)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string156); (* (ptr) (( (bPt) gf←c0786)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string157); (* (ptr) (( (bPt) gf←c0786)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string158); (* (ptr) (( (bPt) gf←c0786)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string159); (* (ptr) (( (bPt) gf←c0786)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string160); (* (ptr) (( (bPt) gf←c0786)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0786)+10) ), (word) &string161); (void) XR←DeclareGlobalFrame((word) "GGEventImplC", &globalframe, (word) XR←GetTypeIndex((word) &string162, 0, (word) &string163) , (word) (( (bPt) gf←c0786)+1212)/* var←c73356 */ ); var←c80460 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string164)), 16); (* (( (ptr) gf←c0786)+317)/* var←c74220 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67372289); (void) XR←ImportProcS(var←c80460, 67895555); var←c80460 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string165)), 24); (* (( (ptr) gf←c0786)+337)/* var←c79724 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67636226); (void) XR←ImportProcS(var←c80460, 67111424); var←c80460 = (word) XR←ImportInterface((word) "CodeTimer", (word) XR←GetTypeIndexS((word) (&string166)), 21); (* (( (ptr) gf←c0786)+313)/* var←c73900 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67372033); (void) XR←ImportProcS(var←c80460, 263425); (void) XR←ImportProcS(var←c80460, 526850); (void) XR←ImportProcS(var←c80460, 526338); var←c80460 = (word) XR←ImportInterface((word) "ColorTool", (word) XR←GetTypeIndexS((word) (&string167)), 10); (* (( (ptr) gf←c0786)+344)/* var←c80396 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 526338); var←c80460 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string168)), 73); (* (( (ptr) gf←c0786)+308)/* var←c73548 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67374337); var←c80460 = (word) XR←ImportInterface((word) "Feedback", (word) XR←GetTypeIndexS((word) (&string169)), 25); (* (( (ptr) gf←c0786)+307)/* var←c73452 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 1313029); (void) XR←ImportProcS(var←c80460, 527618); (void) XR←ImportProcS(var←c80460, 1575429); (void) XR←ImportProcS(var←c80460, 1050628); var←c80460 = (word) XR←ImportInterface((word) "GGAlign", (word) XR←GetTypeIndexS((word) (&string170)), 46); (* (( (ptr) gf←c0786)+343)/* var←c80364 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 531714); var←c80460 = (word) XR←ImportInterface((word) "GGBoundBox", (word) XR←GetTypeIndexS((word) (&string171)), 24); (* (( (ptr) gf←c0786)+334)/* var←c78604 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 201593601); var←c80460 = (word) XR←ImportInterface((word) "GGCaret", (word) XR←GetTypeIndexS((word) (&string172)), 13); (* (( (ptr) gf←c0786)+330)/* var←c77548 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67371777); (void) XR←ImportProcS(var←c80460, 264449); (void) XR←ImportProcS(var←c80460, 67373569); (void) XR←ImportProcS(var←c80460, 134482689); (void) XR←ImportProcS(var←c80460, 525570); (void) XR←ImportProcS(var←c80460, 1574916); var←c80460 = (word) XR←ImportInterface((word) &string173, (word) XR←GetTypeIndexS((word) (&string174)), 38); (* (( (ptr) gf←c0786)+323)/* var←c76812 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 526338); (void) XR←ImportProcS(var←c80460, 526082); (void) XR←ImportProcS(var←c80460, 1052164); (void) XR←ImportProcS(var←c80460, 531714); (void) XR←ImportProcS(var←c80460, 533762); (void) XR←ImportProcS(var←c80460, 533506); (void) XR←ImportProcS(var←c80460, 532738); (void) XR←ImportProcS(var←c80460, 533250); (void) XR←ImportProcS(var←c80460, 532994); var←c80460 = (word) XR←ImportInterface((word) "GGEventExtras", (word) XR←GetTypeIndexS((word) (&string175)), 6); (* (( (ptr) gf←c0786)+314)/* var←c73964 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 525314); (void) XR←ImportProcS(var←c80460, 525058); var←c80460 = (word) XR←ImportInterface((word) "GGFileOps", (word) XR←GetTypeIndexS((word) (&string176)), 7); (* (( (ptr) gf←c0786)+340)/* var←c79980 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 135267076); var←c80460 = (word) XR←ImportInterface((word) "GGHistory", (word) XR←GetTypeIndexS((word) (&string177)), 20); (* (( (ptr) gf←c0786)+321)/* var←c76652 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 263169); (void) XR←ImportProcS(var←c80460, 525058); (void) XR←ImportProcS(var←c80460, 262657); (void) XR←ImportProcS(var←c80460, 67633154); var←c80460 = (word) XR←ImportInterface((word) "GGMouseEvent", (word) XR←GetTypeIndexS((word) (&string178)), 32); (* (( (ptr) gf←c0786)+338)/* var←c79788 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 525058); (void) XR←ImportProcS(var←c80460, 262401); var←c80460 = (word) XR←ImportInterface((word) "GGOutline", (word) XR←GetTypeIndexS((word) (&string179)), 19); (* (( (ptr) gf←c0786)+326)/* var←c77004 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67635458); (void) XR←ImportProcS(var←c80460, 67375617); (void) XR←ImportProcS(var←c80460, 67633410); var←c80460 = (word) XR←ImportInterface((word) "GGParent", (word) XR←GetTypeIndexS((word) (&string180)), 83); (* (( (ptr) gf←c0786)+327)/* var←c77260 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67913987); (void) XR←ImportProcS(var←c80460, 67649026); (void) XR←ImportProcS(var←c80460, 67386369); (void) XR←ImportProcS(var←c80460, 67386625); var←c80460 = (word) XR←ImportInterface((word) "GGParseIn", (word) XR←GetTypeIndexS((word) (&string181)), 26); (* (( (ptr) gf←c0786)+316)/* var←c74188 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67376897); (void) XR←ImportProcS(var←c80460, 262401); (void) XR←ImportProcS(var←c80460, 67372033); var←c80460 = (word) XR←ImportInterface((word) "GGProps", (word) XR←GetTypeIndexS((word) (&string182)), 11); (* (( (ptr) gf←c0786)+319)/* var←c74316 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 1050116); (void) XR←ImportProcS(var←c80460, 67895811); (void) XR←ImportProcS(var←c80460, 134743810); (void) XR←ImportProcS(var←c80460, 135004419); (void) XR←ImportProcS(var←c80460, 1048580); (void) XR←ImportProcS(var←c80460, 67635202); var←c80460 = (word) XR←ImportInterface((word) "GGRefresh", (word) XR←GetTypeIndexS((word) (&string183)), 30); (* (( (ptr) gf←c0786)+311)/* var←c73740 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 531202); (void) XR←ImportProcS(var←c80460, 262401); (void) XR←ImportProcS(var←c80460, 262145); (void) XR←ImportProcS(var←c80460, 264193); (void) XR←ImportProcS(var←c80460, 788227); (void) XR←ImportProcS(var←c80460, 2622986); var←c80460 = (word) XR←ImportInterface((word) "GGScene", (word) XR←GetTypeIndexS((word) (&string184)), 50); (* (( (ptr) gf←c0786)+318)/* var←c74252 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 69217284); (void) XR←ImportProcS(var←c80460, 67906051); (void) XR←ImportProcS(var←c80460, 67379969); (void) XR←ImportProcS(var←c80460, 68165636); (void) XR←ImportProcS(var←c80460, 787715); (void) XR←ImportProcS(var←c80460, 526594); (void) XR←ImportProcS(var←c80460, 67637506); (void) XR←ImportProcS(var←c80460, 67905795); (void) XR←ImportProcS(var←c80460, 68166148); (void) XR←ImportProcS(var←c80460, 68426757); var←c80460 = (word) XR←ImportInterface((word) "GGSegment", (word) XR←GetTypeIndexS((word) (&string185)), 47); (* (( (ptr) gf←c0786)+332)/* var←c78028 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67901954); var←c80460 = (word) XR←ImportInterface((word) "GGSelect", (word) XR←GetTypeIndexS((word) (&string186)), 23); (* (( (ptr) gf←c0786)+309)/* var←c73676 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67898883); (void) XR←ImportProcS(var←c80460, 525570); (void) XR←ImportProcS(var←c80460, 526338); (void) XR←ImportProcS(var←c80460, 525314); (void) XR←ImportProcS(var←c80460, 786691); (void) XR←ImportProcS(var←c80460, 67636994); (void) XR←ImportProcS(var←c80460, 786947); (void) XR←ImportProcS(var←c80460, 791811); (void) XR←ImportProcS(var←c80460, 526594); (void) XR←ImportProcS(var←c80460, 67638274); var←c80460 = (word) XR←ImportInterface((word) "GGSequence", (word) XR←GetTypeIndexS((word) (&string187)), 58); (* (( (ptr) gf←c0786)+333)/* var←c78572 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67634434); var←c80460 = (word) XR←ImportInterface((word) "GGSlice", (word) XR←GetTypeIndexS((word) (&string188)), 128); (* (( (ptr) gf←c0786)+329)/* var←c77388 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67377153); (void) XR←ImportProcS(var←c80460, 67634178); (void) XR←ImportProcS(var←c80460, 788227); (void) XR←ImportProcS(var←c80460, 67635458); var←c80460 = (word) XR←ImportInterface((word) "GGSliceOps", (word) XR←GetTypeIndexS((word) (&string189)), 73); (* (( (ptr) gf←c0786)+322)/* var←c76748 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 1315333); (void) XR←ImportProcS(var←c80460, 1062148); (void) XR←ImportProcS(var←c80460, 335824897); (void) XR←ImportProcS(var←c80460, 67371521); (void) XR←ImportProcS(var←c80460, 67633922); (void) XR←ImportProcS(var←c80460, 134756866); (void) XR←ImportProcS(var←c80460, 1060868); var←c80460 = (word) XR←ImportInterface((word) "GGState", (word) XR←GetTypeIndexS((word) (&string190)), 119); (* (( (ptr) gf←c0786)+306)/* var←c73420 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 540418); (void) XR←ImportProcS(var←c80460, 67386881); (void) XR←ImportProcS(var←c80460, 67400961); (void) XR←ImportProcS(var←c80460, 553730); (void) XR←ImportProcS(var←c80460, 67385857); (void) XR←ImportProcS(var←c80460, 539394); (void) XR←ImportProcS(var←c80460, 67385345); (void) XR←ImportProcS(var←c80460, 538882); (void) XR←ImportProcS(var←c80460, 67387393); (void) XR←ImportProcS(var←c80460, 540930); (void) XR←ImportProcS(var←c80460, 67386369); (void) XR←ImportProcS(var←c80460, 539906); (void) XR←ImportProcS(var←c80460, 290305); var←c80460 = (word) XR←ImportInterface((word) "GGTraj", (word) XR←GetTypeIndexS((word) (&string191)), 55); (* (( (ptr) gf←c0786)+328)/* var←c77324 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67637250); (void) XR←ImportProcS(var←c80460, 67640066); (void) XR←ImportProcS(var←c80460, 67646978); (void) XR←ImportProcS(var←c80460, 68157956); (void) XR←ImportProcS(var←c80460, 67633153); (void) XR←ImportProcS(var←c80460, 525314); (void) XR←ImportProcS(var←c80460, 67639554); (void) XR←ImportProcS(var←c80460, 67379457); (void) XR←ImportProcS(var←c80460, 67379969); (void) XR←ImportProcS(var←c80460, 134749186); (void) XR←ImportProcS(var←c80460, 68161284); var←c80460 = (word) XR←ImportInterface((word) "GGTransform", (word) XR←GetTypeIndexS((word) (&string192)), 7); (* (( (ptr) gf←c0786)+335)/* var←c78860 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67108864); (void) XR←ImportProcS(var←c80460, 69207553); (void) XR←ImportProcS(var←c80460, 70255873); (void) XR←ImportProcS(var←c80460, 67895810); (void) XR←ImportProcS(var←c80460, 68158467); (void) XR←ImportProcS(var←c80460, 67896066); var←c80460 = (word) XR←ImportInterface((word) "GGUserInput", (word) XR←GetTypeIndexS((word) (&string193)), 13); (* (( (ptr) gf←c0786)+305)/* var←c73388 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 264193); (void) XR←ImportProcS(var←c80460, 1312261); var←c80460 = (word) XR←ImportInterface((word) "GGUserProfile", (word) XR←GetTypeIndexS((word) (&string194)), 25); (* (( (ptr) gf←c0786)+324)/* var←c76876 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67110912); var←c80460 = (word) XR←ImportInterface((word) "GGUtility", (word) XR←GetTypeIndexS((word) (&string195)), 42); (* (( (ptr) gf←c0786)+310)/* var←c73708 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 135008515); (void) XR←ImportProcS(var←c80460, 134221824); (void) XR←ImportProcS(var←c80460, 67374849); var←c80460 = (word) XR←ImportInterface((word) "GGWindow", (word) XR←GetTypeIndexS((word) (&string196)), 12); (* (( (ptr) gf←c0786)+312)/* var←c73772 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 1572870); var←c80460 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string197)), 84); (* (( (ptr) gf←c0786)+325)/* var←c76940 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 527106); (void) XR←ImportProcS(var←c80460, 526338); var←c80460 = (word) XR←ImportInterface((word) "ImagerInterpress", (word) XR←GetTypeIndexS((word) (&string198)), 10); (* (( (ptr) gf←c0786)+341)/* var←c80044 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 264193); (void) XR←ImportProcS(var←c80460, 788227); (void) XR←ImportProcS(var←c80460, 67633410); var←c80460 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string199)), 55); (* (( (ptr) gf←c0786)+336)/* var←c78924 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67634689); var←c80460 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string200)), 103); (* (( (ptr) gf←c0786)+315)/* var←c74156 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67910402); (void) XR←ImportProcS(var←c80460, 67917827); (void) XR←ImportProcS(var←c80460, 67640578); var←c80460 = (word) XR←ImportInterface((word) "Prop", (word) XR←GetTypeIndexS((word) (&string201)), 4); (* (( (ptr) gf←c0786)+320)/* var←c75500 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67633922); var←c80460 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string202)), 43); (* (( (ptr) gf←c0786)+342)/* var←c80236 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 67373569); var←c80460 = (word) XR←ImportInterface((word) "SlackProcess", (word) XR←GetTypeIndexS((word) (&string203)), 26); (* (( (ptr) gf←c0786)+339)/* var←c79852 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 264193); var←c80460 = (word) XR←ImportInterface((word) "Vectors2d", (word) XR←GetTypeIndexS((word) (&string204)), 21); (* (( (ptr) gf←c0786)+331)/* var←c77932 */ ) = var←c80460; (void) XR←ImportProcS(var←c80460, 135268098); (void) XR←ImportProcS(var←c80460, 68161794); var←c80460 = (word) XR←ExportInterface((word) &string173, (word) XR←GetTypeIndexS((word) (&string174)), 38); (* (( (ptr) gf←c0786)+345)/* var←c80492 */ ) = var←c80460; (void) XR←ExportProcS(var←c80460, (word) (( (bPt) gf←c0786)+732)/* var←c71436 */ , 532482, (word) "SawTextFinish"); var←c80460 = (word) XR←ExportInterface((word) "GGModelTypes", (word) XR←GetTypeIndexS((word) (&string205)), 1); (* (( (ptr) gf←c0786)+346)/* var←c80524 */ ) = var←c80460; (void) XR←ExportType((word) "SceneObj", (word) XR←GetTypeIndexS((word) (&string206)), (word) XR←GetTypeIndex((word) &string207, 0, (word) &string208) ); var←c80460 = (word) XR←ExportInterface((word) "GGInterfaceTypes", (word) XR←GetTypeIndexS((word) (&string209)), 6); (* (( (ptr) gf←c0786)+346)/* var←c80524 */ ) = var←c80460; (void) XR←ExportType((word) "DragDataObj", (word) XR←GetTypeIndexS((word) (&string210)), (word) XR←GetTypeIndex((word) &string211, 0, (word) &string212) ); (void) XR←ExportType((word) "RefreshDataObj", (word) XR←GetTypeIndexS((word) (&string213)), (word) XR←GetTypeIndex((word) &string214, 0, (word) &string215) ); } static void GGEventImplC←P0(formal←c0132, formal←c0131) word formal←c0132; word formal←c0131; { register ptr gf←c80556 = (ptr) &globalframe; /* GGEventImplC: */ SOURCE(620, 52847) SOURCE(49499, 22) (* (( (ptr) gf←c80556)+4)/* RegisterAction←v7844 */ ) = (* (( (ptr) (* (( (ptr) gf←c80556)+305)/* var←c73388 */ ))+10) ); /* moved to installation proc */ SOURCE(53447, 20) (void) RegisterEventProcs←P3900(); } static void PaintActionArea←P60(ggData←v30604, event←v30632) word ggData←v30604; word event←v30632; { register ptr gf←c80588 = (ptr) &globalframe; /* PaintActionArea: */ SOURCE(2790, 73) SOURCE(2832, 31) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf←c80588)+306)/* var←c73420 */ ))+114) ); (void) ( *( (fPt) ((* (ptr) pd216 ))))(ggData←v30604, pd216); }; } static void UpdateCursor←P120(ggData←v30692, event←v30720) word ggData←v30692; word event←v30720; { register ptr gf←c80620 = (ptr) &globalframe; /* UpdateCursor: */ SOURCE(2869, 160) SOURCE(2901, 128) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf←c80620)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd217 ))))((* (( (ptr) ggData←v30692)+3) ), 0, (* (( (ptr) gf←c80620)+119) ), (* (( (ptr) gf←c80620)+79) ), pd217); }; } static void ToggleActive←P180(ggData←v30780, event←v30808) word ggData←v30780; word event←v30808; { register ptr gf←c80652 = (ptr) &globalframe; /* ToggleActive: */ SOURCE(3035, 88) SOURCE(3067, 56) { word var←c73484; { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf←c80652)+306)/* var←c73420 */ ))+64) ); var←c73484 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd218 ))))(ggData←v30780, pd218)); }; { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf←c80652)+306)/* var←c73420 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))(ggData←v30780, var←c73484, pd219); }; }; } static void SetActive←P240(ggData←v30868, event←v30896) word ggData←v30868; word event←v30896; { register ptr gf←c80684 = (ptr) &globalframe; /* SetActive: */ SOURCE(3129, 296) SOURCE(3158, 267) if (((* (( (ptr) event←v30896)+1) ) != 0)) { SOURCE(3183, 242) { word var←c73516; var←c73516 = (* (ptr) (* (( (ptr) event←v30896)+1) ) ); if ((var←c73516 == 0)) { goto lab←L100000; }; { word tc220; if (((* (( (ptr) gf←c80684)+13) ) == XR←GetReferentType(var←c73516))) { tc220 = (word) ( (unsigned) (*(int*)var←c73516<0) == 0); } else { tc220 = (word) 0; }; if (tc220) { { word r←v10000; r←v10000 = var←c73516; SOURCE(3228, 67) { word b←v10044; SOURCE(3230, 33) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf←c80684)+308)/* var←c73548 */ ))+17) ); b←v10044 = (word) ( *( (fPt) ((* (ptr) pd221 ))))(r←v10000, pd221); }; SOURCE(3265, 28) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf←c80684)+306)/* var←c73420 */ ))+65) ); (void) ( *( (fPt) ((* (ptr) pd222 ))))(ggData←v30868, b←v10044, pd222); }; }; }; } else { lab←L100000: ; SOURCE(3309, 116) { W2 var←c73580; var←c73580.f0 = 10; var←c73580.f1 = (* (ptr) (* (( (ptr) event←v30896)+1) ) ); { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf←c80684)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))((* (( (ptr) ggData←v30868)+3) ), 0, (* (( (ptr) gf←c80684)+67) ), (* (( (ptr) gf←c80684)+61) ), var←c73580, pd223); }; }; }; }; }; }; } static void TogglePalette←P300(ggData←v30956, event←v30984) word ggData←v30956; word event←v30984; { register ptr gf←c80716 = (ptr) &globalframe; /* TogglePalette: */ SOURCE(3431, 91) SOURCE(3464, 58) { word var←c73612; { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf←c80716)+306)/* var←c73420 */ ))+68) ); var←c73612 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd224 ))))(ggData←v30956, pd224)); }; { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf←c80716)+306)/* var←c73420 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))(ggData←v30956, var←c73612, pd225); }; }; } static void SaveSelections←P360(ggData←v31044, event←v31072) word ggData←v31044; word event←v31072; { register ptr gf←c80748 = (ptr) &globalframe; /* SaveSelections: */ SOURCE(3528, 146) SOURCE(3562, 112) { word var←c73644; { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf←c80748)+309)/* var←c73676 */ ))+24) ); var←c73644 = (word) ( *( (fPt) ((* (ptr) pd226 ))))((* (( (ptr) ggData←v31044)+11) ), 0, pd226); }; { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf←c80748)+310)/* var←c73708 */ ))+19) ); (* (( (ptr) ggData←v31044)+40) ) = (word) ( *( (fPt) ((* (ptr) pd227 ))))(var←c73644, pd227); }; }; } static void RestoreSelections←P420(ggData←v31132, event←v31160) word ggData←v31132; word event←v31160; { register ptr gf←c80780 = (ptr) &globalframe; /* RestoreSelections: */ SOURCE(3680, 398) SOURCE(3717, 79) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf←c80780)+311)/* var←c73740 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd228 ))))(ggData←v31132, 0, 0, 0, 0, 0 , 1, 0, 0, 0, pd228); }; SOURCE(3798, 42) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf←c80780)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) ggData←v31132)+11) ), 0, pd229); }; SOURCE(3842, 75) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c80780)+309)/* var←c73676 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) ggData←v31132)+11) ), 0, (* (( (ptr) ggData←v31132)+40) ), pd230); }; SOURCE(3919, 159) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf←c80780)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) gf←c80780)+60) ), ggData←v31132, 4, 0, 1, 1, pd231); }; } static void SelectButton←P480(ggData←v31220, event←v31248) word ggData←v31220; word event←v31248; { register ptr gf←c80812 = (ptr) &globalframe; word sliceD←v10088; /* SelectButton: */ SOURCE(4084, 134) SOURCE(4116, 50) sliceD←v10088 = XR←Narrow((* (ptr) (* (( (ptr) event←v31248)+1) ) ), (* (( (ptr) gf←c80812)+19) )); SOURCE(4168, 50) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf←c80812)+309)/* var←c73676 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))(sliceD←v10088, (* (( (ptr) ggData←v31220)+11) ), 0, pd232); }; } static void FeedbackOn←P540(ggData←v31308, event←v31336) word ggData←v31308; word event←v31336; { register ptr gf←c80844 = (ptr) &globalframe; /* FeedbackOn: */ SOURCE(4224, 97) SOURCE(4254, 67) if (((* (( (ptr) ggData←v31308)+3) ) != 0)) { SOURCE(4280, 41) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf←c80844)+307)/* var←c73452 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))((* (( (ptr) ggData←v31308)+3) ), 1, pd233); }; }; } static void FeedbackOff←P600(ggData←v31396, event←v31424) word ggData←v31396; word event←v31424; { register ptr gf←c80876 = (ptr) &globalframe; /* FeedbackOff: */ SOURCE(4327, 99) SOURCE(4358, 68) if (((* (( (ptr) ggData←v31396)+3) ) != 0)) { SOURCE(4384, 42) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf←c80876)+307)/* var←c73452 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))((* (( (ptr) ggData←v31396)+3) ), 0, pd234); }; }; } static void BeginButton←P660(ggData←v31484, event←v31512) word ggData←v31484; word event←v31512; { register ptr gf←c80908 = (ptr) &globalframe; word sliceD←v10132; /* BeginButton: */ SOURCE(4432, 397) SOURCE(4463, 50) sliceD←v10132 = XR←Narrow((* (ptr) (* (( (ptr) event←v31512)+1) ) ), (* (( (ptr) gf←c80908)+19) )); SOURCE(4515, 112) { word var←c73804; { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf←c80908)+309)/* var←c73676 */ ))+24) ); var←c73804 = (word) ( *( (fPt) ((* (ptr) pd235 ))))((* (( (ptr) ggData←v31484)+11) ), 0, pd235); }; { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf←c80908)+310)/* var←c73708 */ ))+19) ); (* (( (ptr) ggData←v31484)+40) ) = (word) ( *( (fPt) ((* (ptr) pd236 ))))(var←c73804, pd236); }; }; SOURCE(4629, 42) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf←c80908)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))((* (( (ptr) ggData←v31484)+11) ), 0, pd237); }; SOURCE(4673, 50) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf←c80908)+309)/* var←c73676 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))(sliceD←v10132, (* (( (ptr) ggData←v31484)+11) ), 0, pd238); }; SOURCE(4725, 70) if (((* (( (ptr) ggData←v31484)+3) ) != 0)) { SOURCE(4753, 42) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf←c80908)+307)/* var←c73452 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd239 ))))((* (( (ptr) ggData←v31484)+3) ), 0, pd239); }; }; SOURCE(4800, 29) (void) DisableRefresh←P3000(ggData←v31484, event←v31512); } static void EndButton←P720(ggData←v31572, event←v31600) word ggData←v31572; word event←v31600; { register ptr gf←c80940 = (ptr) &globalframe; /* EndButton: */ SOURCE(4835, 252) SOURCE(4864, 42) { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf←c80940)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd240 ))))((* (( (ptr) ggData←v31572)+11) ), 0, pd240); }; SOURCE(4908, 75) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf←c80940)+309)/* var←c73676 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) ggData←v31572)+11) ), 0, (* (( (ptr) ggData←v31572)+40) ), pd241); }; SOURCE(4985, 69) if (((* (( (ptr) ggData←v31572)+3) ) != 0)) { SOURCE(5013, 41) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf←c80940)+307)/* var←c73452 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) ggData←v31572)+3) ), 1, pd242); }; }; SOURCE(5059, 28) (void) EnableRefresh←P3060(ggData←v31572, event←v31600); } static void ButtonFillColorFromIntensity←P780(ggData←v31660, event←v31688) word ggData←v31660; word event←v31688; { register ptr gf←c80972 = (ptr) &globalframe; word buttonEvent←v10176; /* ButtonFillColorFromIntensity: */ SOURCE(5093, 395) SOURCE(5141, 13) { word var←c73868; buttonEvent←v10176 = XR←NewObject(8, (* (( (ptr) gf←c80972)+20) )); var←c73868 = buttonEvent←v10176; (* (ptr) var←c73868 ) = (* (ptr) event←v31688 ); (* (( (ptr) var←c73868)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c80972)+20) )); var←c73868 = (* (( (ptr) var←c73868)+1) ); (* (ptr) var←c73868 ) = (* (ptr) (* (( (ptr) (* (( (ptr) event←v31688)+1) ))+1) ) ); }; SOURCE(5215, 60) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf←c80972)+313)/* var←c73900 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) gf←c80972)+50) ), (* (( (ptr) gf←c80972)+40) ), pd243); }; SOURCE(5277, 32) (void) BeginButton←P660(ggData←v31660, buttonEvent←v10176); SOURCE(5311, 84) { word var←c73932; var←c73932 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v31688)+1) ) ), (* (( (ptr) gf←c80972)+23) )) ); { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf←c80972)+314)/* var←c73964 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd244 ))))(ggData←v31660, var←c73932, pd244); }; }; SOURCE(5397, 30) (void) EndButton←P720(ggData←v31660, buttonEvent←v10176); SOURCE(5429, 59) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf←c80972)+313)/* var←c73900 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))((* (( (ptr) gf←c80972)+50) ), (* (( (ptr) gf←c80972)+40) ), pd245); }; } static void ButtonStrokeColorFromIntensity←P840(ggData←v31748, event←v31776) word ggData←v31748; word event←v31776; { register ptr gf←c81004 = (ptr) &globalframe; word buttonEvent←v10328; /* ButtonStrokeColorFromIntensity: */ SOURCE(5494, 403) SOURCE(5544, 13) { word var←c74028; buttonEvent←v10328 = XR←NewObject(8, (* (( (ptr) gf←c81004)+20) )); var←c74028 = buttonEvent←v10328; (* (ptr) var←c74028 ) = (* (ptr) event←v31776 ); (* (( (ptr) var←c74028)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c81004)+20) )); var←c74028 = (* (( (ptr) var←c74028)+1) ); (* (ptr) var←c74028 ) = (* (ptr) (* (( (ptr) (* (( (ptr) event←v31776)+1) ))+1) ) ); }; SOURCE(5618, 62) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf←c81004)+313)/* var←c73900 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd246 ))))((* (( (ptr) gf←c81004)+39) ), (* (( (ptr) gf←c81004)+40) ), pd246); }; SOURCE(5682, 32) (void) BeginButton←P660(ggData←v31748, buttonEvent←v10328); SOURCE(5716, 86) { word var←c74060; var←c74060 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v31776)+1) ) ), (* (( (ptr) gf←c81004)+23) )) ); { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf←c81004)+314)/* var←c73964 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd247 ))))(ggData←v31748, var←c74060, pd247); }; }; SOURCE(5804, 30) (void) EndButton←P720(ggData←v31748, buttonEvent←v10328); SOURCE(5836, 61) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf←c81004)+313)/* var←c73900 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))((* (( (ptr) gf←c81004)+39) ), (* (( (ptr) gf←c81004)+40) ), pd248); }; } static void SetProp←P900(ggData←v31836, event←v31864) word ggData←v31836; word event←v31864; { W9 var←c81036; register ptr gf←c81068 = (ptr) &globalframe; /* declaration of var←c74092 skipped */ word rope←v10508; word s←v10536; word keyRope←v10564 = 0; /* declaration of valRope←v10592 skipped */ /* declaration of val←v10620 skipped */ /* declaration of key←v10648 skipped */ /* SetProp: */ SOURCE(5904, 898) { word tmpAddr249; tmpAddr249 = (word) (( (ptr) &var←c81036)+4)/* var←c74092 */ ; (* (ptr) tmpAddr249 ) = ( ((word) (fPt) SetPropOnSlice←P4056) ); (* (( (ptr) tmpAddr249) + 1) ) = 1; }; SOURCE(6243, 37) rope←v10508 = XR←Narrow((* (ptr) (* (( (ptr) event←v31864)+1) ) ), (* (( (ptr) gf←c81068)+13) )); if ((rope←v10508 == 0)) { goto lab←L100001; }; if (( (unsigned) (*(int*)rope←v10508<0) == 0)) { goto lab←L100001; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100001: ; SOURCE(6282, 27) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf←c81068)+315)/* var←c74156 */ ))+33) ); s←v10536 = (word) ( *( (fPt) ((* (ptr) pd250 ))))(rope←v10508, 0, pd250); }; SOURCE(6311, 22) (* (( (ptr) &var←c81036)+6)/* valRope←v10592 */ ) = 0; SOURCE(6335, 8) (* (( (ptr) &var←c81036)+7)/* val←v10620 */ ) = 0; SOURCE(6345, 9) (* (( (ptr) &var←c81036)+8)/* key←v10648 */ ) = 0; SOURCE(6357, 31) { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf←c81068)+316)/* var←c74188 */ ))+8) ); keyRope←v10564 = (word) ( *( (fPt) ((* (ptr) pd251 ))))(s←v10536, pd251); }; SOURCE(6390, 128) if ((keyRope←v10564 == 0)) { SOURCE(6414, 96) { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf←c81068)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd252 ))))((* (( (ptr) ggData←v31836)+3) ), 0, (* (( (ptr) gf←c81068)+67) ), (* (( (ptr) gf←c81068)+36) ), pd252); }; SOURCE(6512, 6) return; }; SOURCE(6523, 22) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf←c81068)+316)/* var←c74188 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd253 ))))(s←v10536, pd253); }; SOURCE(6547, 23) { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf←c81068)+315)/* var←c74156 */ ))+92) ); (* (( (ptr) &var←c81036)+6)/* valRope←v10592 */ ) = (word) ( *( (fPt) ((* (ptr) pd254 ))))(s←v10536, 2147483647, 0, pd254) ; }; SOURCE(6572, 28) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf←c81068)+317)/* var←c74220 */ ))+5) ); (* (( (ptr) &var←c81036)+8)/* key←v10648 */ ) = (word) ( *( (fPt) ((* (ptr) pd255 ))))(keyRope←v10564, 0, 2147483647, pd255) ; }; SOURCE(6603, 75) { word var←c74284; word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf←c81068)+318)/* var←c74252 */ ))+32) ); var←c74284 = (word) ( *( (fPt) ((* (ptr) pd256 ))))((* (( (ptr) ggData←v31836)+11) ), 1, (word) (( (bPt) &var←c81036)+16) /* var←c74092 */ , 0, 0, pd256); }; SOURCE(6680, 122) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf←c81068)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd257 ))))((* (( (ptr) gf←c81068)+35) ), ggData←v31836, 4, 1, 0, 1, pd257); }; } static word SetPropOnSlice←P4056(sliceD←v10724, formal←c81132) word sliceD←v10724; word formal←c81132; { register ptr gf←c81100 = (ptr) &globalframe; word done←v10768; formal←c81132 = (formal←c81132 - 16); /* SetPropOnSlice: */ SOURCE(5931, 307) SOURCE(5931, 307) done←v10768 = 0; SOURCE(6011, 65) { word pd258; if (((* (( (ptr) formal←c81132)+6) ) == 0)) { (* (( (ptr) formal←c81132)+7) ) = 0; } else { pd258 = (* (( (ptr) (* (( (ptr) gf←c81100)+319)/* var←c74316 */ ))+12) ); (* (( (ptr) formal←c81132)+7) ) = (word) ( *( (fPt) ((* (ptr) pd258 ))))((* (( (ptr) formal←c81132)+8) ), (* (( (ptr) formal←c81132)+6) ), pd258); }; }; SOURCE(6189, 49) { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf←c81100)+319)/* var←c74316 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd259 ))))((* (ptr) sliceD←v10724 ), (* (( (ptr) sliceD←v10724)+1) ), (* (( (ptr) formal←c81132)+8) ), (* (( (ptr) formal←c81132)+7) ), pd259); }; SOURCE(5931, 307) return(done←v10768); } static void GetSelectedVal←P960(formal←c0200, formal←c0956, ggData←v8020, opName←v8048) word formal←c0200; word formal←c0956; word ggData←v8020; word opName←v8048; { W10 var←c81164; /* declaration of key←v7992 skipped */ register ptr gf←c81196 = (ptr) &globalframe; /* declaration of val←v8092 skipped */ /* declaration of success←v8120 skipped */ /* declaration of sliceD←v8148 skipped */ /* declaration of var←c74348 skipped */ word aborted←v10808 = 0; word scene←v10836; (* (( (ptr) &var←c81164)+4)/* key←v7992 */ ) = formal←c0956; /* GetSelectedVal: */ SOURCE(6808, 909) { word tmpAddr260; tmpAddr260 = (word) (( (ptr) &var←c81164)+8)/* var←c74348 */ ; (* (ptr) tmpAddr260 ) = ( ((word) (fPt) CheckVal←P4116) ); (* (( (ptr) tmpAddr260) + 1) ) = 1; }; SOURCE(6808, 909) (* (( (ptr) &var←c81164)+5)/* val←v8092 */ ) = 0; SOURCE(6808, 909) (* (( (ptr) &var←c81164)+6)/* success←v8120 */ ) = 1; SOURCE(6808, 909) (* (( (ptr) &var←c81164)+7)/* sliceD←v8148 */ ) = 0; SOURCE(6970, 27) scene←v10836 = (* (( (ptr) ggData←v8020)+11) ); SOURCE(7335, 68) { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf←c81196)+318)/* var←c74252 */ ))+32) ); aborted←v10808 = (word) ( *( (fPt) ((* (ptr) pd261 ))))(scene←v10836, 0, (word) (( (bPt) &var←c81164)+32)/* var←c74348 */ , 0, 0, pd261) ; }; SOURCE(7405, 312) if ((0 != aborted←v10808)) { SOURCE(7423, 15) (* (( (ptr) &var←c81164)+6)/* success←v8120 */ ) = 0; SOURCE(7440, 123) { W2 var←c74380; var←c74380.f0 = 11; var←c74380.f1 = opName←v8048; { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf←c81196)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd262 ))))((* (( (ptr) ggData←v8020)+3) ), 0, (* (( (ptr) gf←c81196)+67) ), (* (( (ptr) gf←c81196)+34) ), var←c74380, pd262); }; }; } else { SOURCE(7572, 145) if (((* (( (ptr) &var←c81164)+7)/* sliceD←v8148 */ ) == 0)) { SOURCE(7595, 15) (* (( (ptr) &var←c81164)+6)/* success←v8120 */ ) = 0; SOURCE(7612, 105) { W2 var←c74412; var←c74412.f0 = 11; var←c74412.f1 = opName←v8048; { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf←c81196)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd263 ))))((* (( (ptr) ggData←v8020)+3) ), 0, (* (( (ptr) gf←c81196)+67) ), (* (( (ptr) gf←c81196)+29) ), var←c74412, pd263); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0200 ) = (* (( (ptr) &var←c81164)+5)/* val←v8092 */ ); (* (( (ptr) formal←c0200)+1) ) = (* (( (ptr) &var←c81164)+6)/* success←v8120 */ ); (* (( (ptr) formal←c0200)+2) ) = (* (( (ptr) &var←c81164)+7)/* sliceD←v8148 */ ); return; } static word CheckVal←P4116(thisD←v10940, formal←c81260) word thisD←v10940; word formal←c81260; { register ptr gf←c81228 = (ptr) &globalframe; word done←v10984; word thisVal←v11012 = 0; formal←c81260 = (formal←c81260 - 32); /* CheckVal: */ SOURCE(6999, 330) SOURCE(6999, 330) done←v10984 = 0; SOURCE(7086, 243) if (((* (( (ptr) formal←c81260)+7) ) == 0)) { SOURCE(7109, 14) (* (( (ptr) formal←c81260)+7) ) = thisD←v10940; SOURCE(7125, 59) { W2 var←c74444; { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf←c81228)+319)/* var←c74316 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd264 ))))((word) &var←c74444, (* (ptr) thisD←v10940 ), (* (( (ptr) thisD←v10940)+1) ), (* ( ( (ptr) formal←c81260)+4) ), pd264); }; (* (( (ptr) formal←c81260)+6) ) = var←c74444.f1; (* (( (ptr) formal←c81260)+5) ) = var←c74444.f0; }; SOURCE(7186, 18) done←v10984 = (unsigned) (0 == (* (( (ptr) formal←c81260)+6) )); } else { SOURCE(7215, 63) { W2 var←c74476; { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf←c81228)+319)/* var←c74316 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd265 ))))((word) &var←c74476, (* (ptr) thisD←v10940 ), (* (( (ptr) thisD←v10940)+1) ), (* ( ( (ptr) formal←c81260)+4) ), pd265); }; (* (( (ptr) formal←c81260)+6) ) = var←c74476.f1; thisVal←v11012 = var←c74476.f0; }; SOURCE(7280, 49) if ((0 == (* (( (ptr) formal←c81260)+6) )) || (thisVal←v11012 != (* (( (ptr) formal←c81260)+5) ))) { SOURCE(7317, 12) done←v10984 = 1; }; }; SOURCE(6999, 330) return(done←v10984); } static void GetProp←P1020(ggData←v31924, event←v31952) word ggData←v31924; word event←v31952; { register ptr gf←c81292 = (ptr) &globalframe; word keyRope←v11068; word key←v11096; word val←v11124 = 0; word success←v11152 = 0; word sliceD←v11180 = 0; /* GetProp: */ SOURCE(7726, 629) SOURCE(7753, 40) keyRope←v11068 = XR←Narrow((* (ptr) (* (( (ptr) event←v31952)+1) ) ), (* (( (ptr) gf←c81292)+13) )); if ((keyRope←v11068 == 0)) { goto lab←L100003; }; if (( (unsigned) (*(int*)keyRope←v11068<0) == 0)) { goto lab←L100003; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100003: ; SOURCE(7795, 34) { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf←c81292)+317)/* var←c74220 */ ))+5) ); key←v11096 = (word) ( *( (fPt) ((* (ptr) pd266 ))))(keyRope←v11068, 0, 2147483647, pd266); }; SOURCE(7890, 63) { W3 var←c74540; (void) GetSelectedVal←P960((word) &var←c74540, key←v11096, ggData←v31924, (* (( (ptr) gf←c81292)+30) )); sliceD←v11180 = var←c74540.f2; success←v11152 = var←c74540.f1; val←v11124 = var←c74540.f0; }; SOURCE(7955, 26) if ((0 == success←v11152)) { SOURCE(7975, 6) return; }; SOURCE(7983, 372) if ((val←v11124 != 0)) { SOURCE(7999, 263) { word valRope←v11236 = 0; W2 var←c0218; SOURCE(8016, 36) { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf←c81292)+319)/* var←c74316 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd267 ))))((word) &var←c0218, key←v11096, val←v11124, pd267); }; valRope←v11236 = var←c0218.f0; SOURCE(8054, 208) if ((valRope←v11236 == 0)) { SOURCE(8076, 89) { W2 var←c74572; var←c74572.f0 = 11; var←c74572.f1 = keyRope←v11068; { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf←c81292)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd268 ))))((* (( (ptr) ggData←v31924)+3) ), 0, (* (( (ptr) gf←c81292)+31) ), (* (( (ptr) gf←c81292)+32) ), var←c74572, pd268); }; }; } else { SOURCE(8165, 97) { word var←c74604; { word var←c74636; word var←c74668; var←c74636 = XR←NewObject(12, (* (( (ptr) gf←c81292)+28) )); var←c74668 = var←c74636; (* (ptr) var←c74668 ) = 11; (* (( (ptr) var←c74668)+1) ) = keyRope←v11068; (* (( (ptr) var←c74668)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c81292)+28) )); var←c74668 = (* (( (ptr) var←c74668)+2) ); (* (ptr) var←c74668 ) = 11; (* (( (ptr) var←c74668)+1) ) = valRope←v11236; var←c74604 = var←c74636; }; { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf←c81292)+307)/* var←c73452 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd269 ))))((* (( (ptr) ggData←v31924)+3) ), 0, (* (( (ptr) gf←c81292)+31) ), (* (( (ptr) gf←c81292)+33) ), var←c74604, pd269); }; }; }; }; } else { SOURCE(8269, 86) { W2 var←c74700; var←c74700.f0 = 11; var←c74700.f1 = keyRope←v11068; { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf←c81292)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))((* (( (ptr) ggData←v31924)+3) ), 0, (* (( (ptr) gf←c81292)+31) ), (* (( (ptr) gf←c81292)+37) ), var←c74700, pd270); }; }; }; } static void GetPropOfSelectedSlice←P1080(formal←c0233, formal←c0957, ggData←v8252, opName←v8280) word formal←c0233; word formal←c0957; word ggData←v8252; word opName←v8280; { W10 var←c81324; /* declaration of key←v8224 skipped */ register ptr gf←c81356 = (ptr) &globalframe; /* declaration of val←v8324 skipped */ /* declaration of success←v8352 skipped */ word error←v8380; /* declaration of var←c74732 skipped */ word aborted←v11280 = 0; /* declaration of sliceD←v11308 skipped */ (* (( (ptr) &var←c81324)+4)/* key←v8224 */ ) = formal←c0957; /* GetPropOfSelectedSlice: */ SOURCE(8361, 710) { word tmpAddr271; tmpAddr271 = (word) (( (ptr) &var←c81324)+7)/* var←c74732 */ ; (* (ptr) tmpAddr271 ) = ( ((word) (fPt) UniquePropOrAbort←P4224) ); (* (( (ptr) tmpAddr271) + 1) ) = 1; }; SOURCE(8361, 710) (* (( (ptr) &var←c81324)+5)/* val←v8324 */ ) = 0; SOURCE(8361, 710) (* (( (ptr) &var←c81324)+6)/* success←v8352 */ ) = 1; SOURCE(8361, 710) error←v8380 = 0; SOURCE(8519, 23) (* (( (ptr) &var←c81324)+9)/* sliceD←v11308 */ ) = 0; SOURCE(8889, 84) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf←c81356)+318)/* var←c74252 */ ))+32) ); aborted←v11280 = (word) ( *( (fPt) ((* (ptr) pd272 ))))((* (( (ptr) ggData←v8252)+11) ), 0, (word) (( (bPt) &var←c81324)+28) /* var←c74732 */ , 0, 0, pd272); }; SOURCE(8975, 96) if ((0 != aborted←v11280) || ((* (( (ptr) &var←c81324)+9)/* sliceD←v11308 */ ) == 0)) { SOURCE(9007, 64) error←v8380 = (word) ReportSelectionProblems←P1140(aborted←v11280, (* (( (ptr) &var←c81324)+9)/* sliceD←v11308 */ ), opName←v8280, ggData←v8252) ; }; /* removed tail goto */ (* (ptr) formal←c0233 ) = (* (( (ptr) &var←c81324)+5)/* val←v8324 */ ); (* (( (ptr) formal←c0233)+1) ) = (* (( (ptr) &var←c81324)+6)/* success←v8352 */ ); (* (( (ptr) formal←c0233)+2) ) = error←v8380; return; } static word UniquePropOrAbort←P4224(thisD←v11412, formal←c81420) word thisD←v11412; word formal←c81420; { register ptr gf←c81388 = (ptr) &globalframe; word done←v11456; word thisVal←v11484 = 0; formal←c81420 = (formal←c81420 - 28); /* UniquePropOrAbort: */ SOURCE(8544, 339) SOURCE(8544, 339) done←v11456 = 0; SOURCE(8640, 243) if (((* (( (ptr) formal←c81420)+9) ) == 0)) { SOURCE(8663, 14) (* (( (ptr) formal←c81420)+9) ) = thisD←v11412; SOURCE(8679, 59) { W2 var←c74764; { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf←c81388)+319)/* var←c74316 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd273 ))))((word) &var←c74764, (* (ptr) thisD←v11412 ), (* (( (ptr) thisD←v11412)+1) ), (* ( ( (ptr) formal←c81420)+4) ), pd273); }; (* (( (ptr) formal←c81420)+6) ) = var←c74764.f1; (* (( (ptr) formal←c81420)+5) ) = var←c74764.f0; }; SOURCE(8740, 18) done←v11456 = (unsigned) (0 == (* (( (ptr) formal←c81420)+6) )); } else { SOURCE(8769, 63) { W2 var←c74796; { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf←c81388)+319)/* var←c74316 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))((word) &var←c74796, (* (ptr) thisD←v11412 ), (* (( (ptr) thisD←v11412)+1) ), (* ( ( (ptr) formal←c81420)+4) ), pd274); }; (* (( (ptr) formal←c81420)+6) ) = var←c74796.f1; thisVal←v11484 = var←c74796.f0; }; SOURCE(8834, 49) if ((0 == (* (( (ptr) formal←c81420)+6) )) || (thisVal←v11484 != (* (( (ptr) formal←c81420)+5) ))) { SOURCE(8871, 12) done←v11456 = 1; }; }; SOURCE(8544, 339) return(done←v11456); } static word ReportSelectionProblems←P1140(aborted←v8452, sliceD←v8480, opName←v8508, ggData←v8536) word aborted←v8452; word sliceD←v8480; word opName←v8508; word ggData←v8536; { register ptr gf←c81452 = (ptr) &globalframe; word error←v8580; /* ReportSelectionProblems: */ SOURCE(9077, 571) SOURCE(9077, 571) error←v8580 = 0; SOURCE(9204, 444) if ((0 != aborted←v8452)) { SOURCE(9222, 90) { W2 var←c74828; var←c74828.f0 = 11; var←c74828.f1 = opName←v8508; { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf←c81452)+315)/* var←c74156 */ ))+63) ); error←v8580 = (word) ( *( (fPt) ((* (ptr) pd275 ))))((* (( (ptr) gf←c81452)+34) ), var←c74828, pd275); }; }; SOURCE(9314, 123) { W2 var←c74860; var←c74860.f0 = 11; var←c74860.f1 = opName←v8508; { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf←c81452)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd276 ))))((* (( (ptr) ggData←v8536)+3) ), 0, (* (( (ptr) gf←c81452)+67) ), (* (( (ptr) gf←c81452)+34) ), var←c74860, pd276); }; }; } else { SOURCE(9446, 202) if ((sliceD←v8480 == 0)) { SOURCE(9469, 72) { W2 var←c74892; var←c74892.f0 = 11; var←c74892.f1 = opName←v8508; { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf←c81452)+315)/* var←c74156 */ ))+63) ); error←v8580 = (word) ( *( (fPt) ((* (ptr) pd277 ))))((* (( (ptr) gf←c81452)+38) ), var←c74892, pd277); }; }; SOURCE(9543, 105) { W2 var←c74924; var←c74924.f0 = 11; var←c74924.f1 = opName←v8508; { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf←c81452)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd278 ))))((* (( (ptr) ggData←v8536)+3) ), 0, (* (( (ptr) gf←c81452)+67) ), (* (( (ptr) gf←c81452)+29) ), var←c74924, pd278); }; }; }; }; SOURCE(9077, 571) return(error←v8580); } static void GetPropExternal←P1200(ggData←v32012, event←v32040) word ggData←v32012; word event←v32040; { register ptr gf←c81484 = (ptr) &globalframe; word returnList←v11540 = 0; word errorRope←v11568 = 0; word valRope←v11596 = 0; word extRef←v11624; word key←v11652; word keyRope←v11680; word val←v11708 = 0; word success←v11736 = 0; /* GetPropExternal: */ SOURCE(9657, 965) SOURCE(9744, 55) extRef←v11624 = XR←Narrow((* (ptr) (* (( (ptr) event←v32040)+1) ) ), (* (( (ptr) gf←c81484)+24) )); SOURCE(9801, 34) key←v11652 = XR←Narrow((* (( (ptr) extRef←v11624)+1) ), (* (( (ptr) gf←c81484)+9) )); SOURCE(9837, 34) { word pd279; pd279 = (* (( (ptr) (* (( (ptr) gf←c81484)+317)/* var←c74220 */ ))+9) ); keyRope←v11680 = (word) ( *( (fPt) ((* (ptr) pd279 ))))(key←v11652, pd279); }; SOURCE(9907, 74) { W3 var←c74956; (void) GetPropOfSelectedSlice←P1080((word) &var←c74956, key←v11652, ggData←v32012, (* (( (ptr) gf←c81484)+30) )); errorRope←v11568 = var←c74956.f2; success←v11736 = var←c74956.f1; val←v11708 = var←c74956.f0; }; SOURCE(9983, 505) if ((0 != success←v11736)) { SOURCE(10001, 487) if ((val←v11708 != 0)) { { W2 var←c0262; SOURCE(10019, 36) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf←c81484)+319)/* var←c74316 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd280 ))))((word) &var←c0262, key←v11652, val←v11708, pd280); }; valRope←v11596 = var←c0262.f0; SOURCE(10057, 274) if ((valRope←v11596 == 0)) { SOURCE(10081, 83) { W2 var←c74988; var←c74988.f0 = 11; var←c74988.f1 = keyRope←v11680; { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf←c81484)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))((* (( (ptr) ggData←v32012)+3) ), 0, (* (( (ptr) gf←c81484)+31) ), (* (( (ptr) gf←c81484)+32) ), var←c74988, pd281); }; }; SOURCE(10166, 59) { W2 var←c75020; var←c75020.f0 = 11; var←c75020.f1 = keyRope←v11680; { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf←c81484)+315)/* var←c74156 */ ))+63) ); errorRope←v11568 = (word) ( *( (fPt) ((* (ptr) pd282 ))))((* (( (ptr) gf←c81484)+32) ), var←c75020, pd282); }; }; } else { SOURCE(10234, 97) { word var←c75052; { word var←c75084; word var←c75116; var←c75084 = XR←NewObject(12, (* (( (ptr) gf←c81484)+28) )); var←c75116 = var←c75084; (* (ptr) var←c75116 ) = 11; (* (( (ptr) var←c75116)+1) ) = keyRope←v11680; (* (( (ptr) var←c75116)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c81484)+28) )); var←c75116 = (* (( (ptr) var←c75116)+2) ); (* (ptr) var←c75116 ) = 11; (* (( (ptr) var←c75116)+1) ) = valRope←v11596; var←c75052 = var←c75084; }; { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf←c81484)+307)/* var←c73452 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd283 ))))((* (( (ptr) ggData←v32012)+3) ), 0, (* (( (ptr) gf←c81484)+31) ), (* (( (ptr) gf←c81484)+33) ), var←c75052, pd283); }; }; }; }; } else { SOURCE(10340, 86) { W2 var←c75148; var←c75148.f0 = 11; var←c75148.f1 = keyRope←v11680; { word pd284; pd284 = (* (( (ptr) (* (( (ptr) gf←c81484)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd284 ))))((* (( (ptr) ggData←v32012)+3) ), 0, (* (( (ptr) gf←c81484)+31) ), (* (( (ptr) gf←c81484)+37) ), var←c75148, pd284); }; }; SOURCE(10428, 60) { W2 var←c75180; var←c75180.f0 = 11; var←c75180.f1 = keyRope←v11680; { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf←c81484)+315)/* var←c74156 */ ))+63) ); valRope←v11596 = (word) ( *( (fPt) ((* (ptr) pd285 ))))((* (( (ptr) gf←c81484)+37) ), var←c75180, pd285); }; }; }; }; SOURCE(10496, 37) { word var←c75212; word var←c75244; var←c75212 = XR←NewObject(8, (* (( (ptr) gf←c81484)+22) )); var←c75244 = var←c75212; (* (ptr) var←c75244 ) = valRope←v11596; (* (( (ptr) var←c75244)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c81484)+22) )); var←c75244 = (* (( (ptr) var←c75244)+1) ); (* (ptr) var←c75244 ) = errorRope←v11568; returnList←v11540 = var←c75212; }; SOURCE(10535, 27) (* (( (ptr) extRef←v11624)+1) ) = returnList←v11540; SOURCE(10564, 19) (* (ptr) extRef←v11624 ) = 1; SOURCE(10585, 37) { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf←c81484)+305)/* var←c73388 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd286 ))))(extRef←v11624, pd286); }; } static void RemoveProp←P1260(ggData←v32100, event←v32128) word ggData←v32100; word event←v32128; { W7 var←c81516; register ptr gf←c81548 = (ptr) &globalframe; /* declaration of var←c75276 skipped */ word keyRope←v11904; /* declaration of key←v11932 skipped */ /* RemoveProp: */ SOURCE(10628, 565) { word tmpAddr287; tmpAddr287 = (word) (( (ptr) &var←c81516)+4)/* var←c75276 */ ; (* (ptr) tmpAddr287 ) = ( ((word) (fPt) RemPropOnSlice←P4284) ); (* (( (ptr) tmpAddr287) + 1) ) = 1; }; SOURCE(10792, 40) keyRope←v11904 = XR←Narrow((* (ptr) (* (( (ptr) event←v32128)+1) ) ), (* (( (ptr) gf←c81548)+13) )); if ((keyRope←v11904 == 0)) { goto lab←L100005; }; if (( (unsigned) (*(int*)keyRope←v11904<0) == 0)) { goto lab←L100005; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100005: ; SOURCE(10834, 34) { word pd288; pd288 = (* (( (ptr) (* (( (ptr) gf←c81548)+317)/* var←c74220 */ ))+5) ); var←c81516.f6/* key←v11932 */ = (word) ( *( (fPt) ((* (ptr) pd288 ))))(keyRope←v11904, 0, 2147483647, pd288); }; SOURCE(10871, 131) if ((keyRope←v11904 == 0)) { SOURCE(10895, 99) { word pd289; pd289 = (* (( (ptr) (* (( (ptr) gf←c81548)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd289 ))))((* (( (ptr) ggData←v32100)+3) ), 0, (* (( (ptr) gf←c81548)+67) ), (* (( (ptr) gf←c81548)+41) ), pd289); }; SOURCE(10996, 6) return; }; SOURCE(11008, 76) { word var←c75340; word pd290; pd290 = (* (( (ptr) (* (( (ptr) gf←c81548)+318)/* var←c74252 */ ))+32) ); var←c75340 = (word) ( *( (fPt) ((* (ptr) pd290 ))))((* (( (ptr) ggData←v32100)+11) ), 0, (word) (( (bPt) &var←c81516)+16) /* var←c75276 */ , 0, 0, pd290); }; SOURCE(11086, 107) { W2 var←c75372; var←c75372.f0 = 11; var←c75372.f1 = keyRope←v11904; { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf←c81548)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd291 ))))((* (( (ptr) ggData←v32100)+3) ), 0, (* (( (ptr) gf←c81548)+42) ), (* (( (ptr) gf←c81548)+43) ), var←c75372, pd291); }; }; } static word RemPropOnSlice←P4284(sliceD←v12008, formal←c81612) word sliceD←v12008; word formal←c81612; { register ptr gf←c81580 = (ptr) &globalframe; word done←v12052; formal←c81612 = (formal←c81612 - 16); /* RemPropOnSlice: */ SOURCE(10658, 129) SOURCE(10658, 129) done←v12052 = 0; SOURCE(10738, 49) { word var←c75404; word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf←c81580)+319)/* var←c74316 */ ))+6) ); var←c75404 = (word) ( *( (fPt) ((* (ptr) pd292 ))))((* (ptr) sliceD←v12008 ), (* (( (ptr) sliceD←v12008)+1) ), (* (( (ptr) formal←c81612)+6) ), pd292); }; SOURCE(10658, 129) return(done←v12052); } static void ListProps←P1320(formal←c0958, event←v32216) word formal←c0958; word event←v32216; { W8 var←c81644; /* declaration of ggData←v32188 skipped */ register ptr gf←c81676 = (ptr) &globalframe; /* declaration of var←c75436 skipped */ word success←v12080 = 0; word propsList←v12108 = 0; /* declaration of first←v12136 skipped */ var←c81644.f4/* ggData←v32188 */ = formal←c0958; /* ListProps: */ SOURCE(11199, 684) { word tmpAddr293; tmpAddr293 = (word) (( (ptr) &var←c81644)+5)/* var←c75436 */ ; (* (ptr) tmpAddr293 ) = ( ((word) (fPt) PrintKey←P4344) ); (* (( (ptr) tmpAddr293) + 1) ) = 1; }; SOURCE(11277, 18) var←c81644.f7/* first←v12136 */ = 1; SOURCE(11609, 64) { W2 var←c75468; (void) GetSelectedPropsList←P1740((word) &var←c75468, var←c81644.f4/* ggData←v32188 */ , (* (( (ptr) gf←c81676)+44) )); success←v12080 = var←c75468.f1; propsList←v12108 = var←c75468.f0; }; SOURCE(11675, 26) if ((0 == success←v12080)) { SOURCE(11695, 6) return; }; SOURCE(11703, 180) if ((propsList←v12108 != 0)) { SOURCE(11727, 34) { word var←c75532; word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf←c81676)+320)/* var←c75500 */ ))+7) ); var←c75532 = (word) ( *( (fPt) ((* (ptr) pd294 ))))(propsList←v12108, (word) (( (bPt) &var←c81644)+20)/* var←c75436 */ , pd294) ; }; SOURCE(11763, 46) { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf←c81676)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd295 ))))((* (( (ptr) var←c81644.f4/* ggData←v32188 */ )+3) ), 3, (* (( (ptr) gf←c81676)+31) ), (* (( (ptr) gf←c81676)+45) ), pd295); }; } else { SOURCE(11818, 65) { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf←c81676)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) var←c81644.f4/* ggData←v32188 */ )+3) ), 0, (* (( (ptr) gf←c81676)+31) ), (* (( (ptr) gf←c81676)+46) ), pd296); }; }; } static word PrintKey←P4344(key←v12240, val←v12268, formal←c81740) word key←v12240; word val←v12268; word formal←c81740; { register ptr gf←c81708 = (ptr) &globalframe; word quit←v12336; word atom←v12364; word keyRope←v12392; formal←c81740 = (formal←c81740 - 20); /* PrintKey: */ SOURCE(11297, 306) SOURCE(11297, 306) quit←v12336 = 0; SOURCE(11366, 24) atom←v12364 = XR←Narrow(key←v12240, (* (( (ptr) gf←c81708)+9) )); SOURCE(11392, 35) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf←c81708)+317)/* var←c74220 */ ))+9) ); keyRope←v12392 = (word) ( *( (fPt) ((* (ptr) pd297 ))))(atom←v12364, pd297); }; SOURCE(11429, 174) if ((0 != (* (( (ptr) formal←c81740)+7) ))) { SOURCE(11445, 66) { W2 var←c75564; var←c75564.f0 = 11; var←c75564.f1 = keyRope←v12392; { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf←c81708)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd298 ))))((* (( (ptr) (* (( (ptr) formal←c81740)+4) ))+3) ), 1, (* (( (ptr) gf←c81708)+31) ), (* ( ( (ptr) gf←c81708)+47) ), var←c75564, pd298); }; }; SOURCE(11513, 13) (* (( (ptr) formal←c81740)+7) ) = 0; } else { SOURCE(11535, 68) { W2 var←c75596; var←c75596.f0 = 11; var←c75596.f1 = keyRope←v12392; { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf←c81708)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd299 ))))((* (( (ptr) (* (( (ptr) formal←c81740)+4) ))+3) ), 2, (* (( (ptr) gf←c81708)+31) ), (* ( ( (ptr) gf←c81708)+48) ), var←c75596, pd299); }; }; }; SOURCE(11297, 306) return(quit←v12336); } static void ListPropsExternal←P1380(formal←c0959, event←v32304) word formal←c0959; word event←v32304; { W11 var←c81772; /* declaration of ggData←v32276 skipped */ register ptr gf←c81804 = (ptr) &globalframe; /* declaration of var←c75628 skipped */ /* declaration of var←c75660 skipped */ word extRef←v12436; /* declaration of returnList←v12464 skipped */ word success←v12492 = 0; word propsList←v12520 = 0; /* declaration of first←v12548 skipped */ (* (( (ptr) &var←c81772)+4)/* ggData←v32276 */ ) = formal←c0959; /* ListPropsExternal: */ SOURCE(11889, 1769) { word tmpAddr300; tmpAddr300 = (word) (( (ptr) &var←c81772)+5)/* var←c75628 */ ; (* (ptr) tmpAddr300 ) = ( ((word) (fPt) PrintKey←P4464) ); (* (( (ptr) tmpAddr300) + 1) ) = 1; }; { word tmpAddr301; tmpAddr301 = (word) (( (ptr) &var←c81772)+7)/* var←c75660 */ ; (* (ptr) tmpAddr301 ) = ( ((word) (fPt) GetSelectedPropsExt←P4404) ); (* (( (ptr) tmpAddr301) + 1) ) = 1; }; SOURCE(11926, 55) extRef←v12436 = XR←Narrow((* (ptr) (* (( (ptr) event←v32304)+1) ) ), (* (( (ptr) gf←c81804)+24) )); SOURCE(11983, 12) (* (( (ptr) &var←c81772)+9)/* returnList←v12464 */ ) = 0; SOURCE(12058, 18) (* (( (ptr) &var←c81772)+10)/* first←v12548 */ ) = 1; SOURCE(13303, 63) { W3 var←c75692; (void) GetSelectedPropsExt←P4404((word) &var←c75692, (* (( (ptr) &var←c81772)+4)/* ggData←v32276 */ ), (* (( (ptr) gf←c81804)+44) ), (word) (( (bPt) &var←c81772)+28)/* var←c75660 */ ); success←v12492 = var←c75692.f1; propsList←v12520 = var←c75692.f0; }; SOURCE(13368, 198) if ((0 != success←v12492)) { SOURCE(13386, 180) if ((propsList←v12520 != 0)) { SOURCE(13410, 34) { word var←c75724; word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf←c81804)+320)/* var←c75500 */ ))+7) ); var←c75724 = (word) ( *( (fPt) ((* (ptr) pd302 ))))(propsList←v12520, (word) (( (bPt) &var←c81772)+20)/* var←c75628 */ , pd302) ; }; SOURCE(13446, 46) { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf←c81804)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd303 ))))((* (( (ptr) (* (( (ptr) &var←c81772)+4)/* ggData←v32276 */ ))+3) ), 3, (* (( (ptr) gf←c81804)+31) ), (* (( (ptr) gf←c81804)+45) ), pd303); }; } else { SOURCE(13501, 65) { word pd304; pd304 = (* (( (ptr) (* (( (ptr) gf←c81804)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd304 ))))((* (( (ptr) (* (( (ptr) &var←c81772)+4)/* ggData←v32276 */ ))+3) ), 0, (* (( (ptr) gf←c81804)+31) ), (* (( (ptr) gf←c81804)+46) ), pd304); }; }; }; SOURCE(13571, 27) (* (( (ptr) extRef←v12436)+1) ) = (* (( (ptr) &var←c81772)+9)/* returnList←v12464 */ ); SOURCE(13600, 19) (* (ptr) extRef←v12436 ) = 1; SOURCE(13621, 37) { word pd305; pd305 = (* (( (ptr) (* (( (ptr) gf←c81804)+305)/* var←c73388 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd305 ))))(extRef←v12436, pd305); }; } static void GetSelectedPropsExt←P4404(formal←c0321, ggData←v12764, opName←v12792, formal←c81900) word formal←c0321; word ggData←v12764; word opName←v12792; word formal←c81900; { W8 var←c81836; register ptr gf←c81868 = (ptr) &globalframe; /* declaration of propsList←v12836 skipped */ word success←v12864; word error←v12892; /* declaration of var←c75756 skipped */ /* declaration of sliceD←v13076 skipped */ word aborted←v13104 = 0; word scene←v13132; formal←c81900 = (formal←c81900 - 28); var←c81836.f0 = formal←c81900; /* GetSelectedPropsExt: */ SOURCE(12078, 868) { word tmpAddr306; tmpAddr306 = (word) (( (ptr) &var←c81836)+5)/* var←c75756 */ ; (* (ptr) tmpAddr306 ) = ( ((word) (fPt) CheckPropsList←P4524) ); (* (( (ptr) tmpAddr306) + 1) ) = 1; }; SOURCE(12078, 868) var←c81836.f4/* propsList←v12836 */ = 0; SOURCE(12078, 868) success←v12864 = 1; SOURCE(12078, 868) error←v12892 = 0; SOURCE(12209, 29) var←c81836.f7/* sliceD←v13076 */ = 0; SOURCE(12263, 27) scene←v13132 = (* (( (ptr) ggData←v12764)+11) ); SOURCE(12553, 73) { word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf←c81868)+318)/* var←c74252 */ ))+32) ); aborted←v13104 = (word) ( *( (fPt) ((* (ptr) pd307 ))))(scene←v13132, 1, (word) (( (bPt) &var←c81836)+20)/* var←c75756 */ , 0, 0, pd307) ; }; SOURCE(12628, 318) if ((0 != aborted←v13104)) { SOURCE(12646, 15) success←v12864 = 0; SOURCE(12663, 129) { W2 var←c75788; var←c75788.f0 = 11; var←c75788.f1 = opName←v12792; { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf←c81868)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd308 ))))((* (( (ptr) ggData←v12764)+3) ), 0, (* (( (ptr) gf←c81868)+67) ), (* (( (ptr) gf←c81868)+49) ), var←c75788, pd308); }; }; } else { SOURCE(12801, 145) if ((var←c81836.f7/* sliceD←v13076 */ == 0)) { SOURCE(12824, 15) success←v12864 = 0; SOURCE(12841, 105) { W2 var←c75820; var←c75820.f0 = 11; var←c75820.f1 = opName←v12792; { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf←c81868)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd309 ))))((* (( (ptr) ggData←v12764)+3) ), 0, (* (( (ptr) gf←c81868)+67) ), (* (( (ptr) gf←c81868)+29) ), var←c75820, pd309); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0321 ) = var←c81836.f4/* propsList←v12836 */ ; (* (( (ptr) formal←c0321)+1) ) = success←v12864; (* (( (ptr) formal←c0321)+2) ) = error←v12892; return; } static word CheckPropsList←P4524(thisD←v13236, formal←c81932) word thisD←v13236; word formal←c81932; { word done←v13280; word thisList←v13308 = 0; formal←c81932 = (formal←c81932 - 20); /* CheckPropsList: */ SOURCE(12292, 255) SOURCE(12292, 255) done←v13280 = 0; SOURCE(12396, 151) if (((* (( (ptr) formal←c81932)+7) ) == 0)) { SOURCE(12419, 14) (* (( (ptr) formal←c81932)+7) ) = thisD←v13236; SOURCE(12435, 30) (* (( (ptr) formal←c81932)+4) ) = (* (( (ptr) (* (ptr) (* (( (ptr) formal←c81932)+7) ) ))+22) ); } else { SOURCE(12476, 28) thisList←v13308 = (* (( (ptr) (* (ptr) thisD←v13236 ))+22) ); SOURCE(12506, 41) if ((thisList←v13308 != (* (( (ptr) formal←c81932)+4) ))) { SOURCE(12535, 12) done←v13280 = 1; }; }; SOURCE(12292, 255) return(done←v13280); } static word PrintKey←P4464(key←v12952, val←v12980, formal←c81996) word key←v12952; word val←v12980; word formal←c81996; { register ptr gf←c81964 = (ptr) &globalframe; word quit←v13048; word atom←v13352; word keyRope←v13380; formal←c81996 = (formal←c81996 - 20); /* PrintKey: */ SOURCE(12954, 343) SOURCE(12954, 343) quit←v13048 = 0; SOURCE(13023, 24) atom←v13352 = XR←Narrow(key←v12952, (* (( (ptr) gf←c81964)+9) )); SOURCE(13049, 35) { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf←c81964)+317)/* var←c74220 */ ))+9) ); keyRope←v13380 = (word) ( *( (fPt) ((* (ptr) pd310 ))))(atom←v13352, pd310); }; SOURCE(13086, 174) if ((0 != (* (( (ptr) formal←c81996)+10) ))) { SOURCE(13102, 66) { W2 var←c75852; var←c75852.f0 = 11; var←c75852.f1 = keyRope←v13380; { word pd311; pd311 = (* (( (ptr) (* (( (ptr) gf←c81964)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd311 ))))((* (( (ptr) (* (( (ptr) formal←c81996)+4) ))+3) ), 1, (* (( (ptr) gf←c81964)+31) ), (* ( ( (ptr) gf←c81964)+47) ), var←c75852, pd311); }; }; SOURCE(13170, 13) (* (( (ptr) formal←c81996)+10) ) = 0; } else { SOURCE(13192, 68) { W2 var←c75884; var←c75884.f0 = 11; var←c75884.f1 = keyRope←v13380; { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c81964)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd312 ))))((* (( (ptr) (* (( (ptr) formal←c81996)+4) ))+3) ), 2, (* (( (ptr) gf←c81964)+31) ), (* ( ( (ptr) gf←c81964)+48) ), var←c75884, pd312); }; }; }; SOURCE(13262, 35) { word var←c75916; var←c75916 = XR←NewObject(8, (* (( (ptr) gf←c81964)+21) )); (* (ptr) var←c75916 ) = atom←v13352; (* (( (ptr) var←c75916)+1) ) = (* (( (ptr) formal←c81996)+9) ); (* (( (ptr) formal←c81996)+9) ) = var←c75916; }; SOURCE(12954, 343) return(quit←v13048); } static void CopyProps←P1440(ggData←v32364, event←v32392) word ggData←v32364; word event←v32392; { W7 var←c82028; register ptr gf←c82060 = (ptr) &globalframe; /* declaration of var←c75948 skipped */ /* declaration of lastSliceD←v13452 skipped */ /* CopyProps: */ SOURCE(13664, 393) { word tmpAddr313; tmpAddr313 = (word) (( (ptr) &var←c82028)+4)/* var←c75948 */ ; (* (ptr) tmpAddr313 ) = ( ((word) (fPt) CopyAndSetProps←P4584) ); (* (( (ptr) tmpAddr313) + 1) ) = 1; }; SOURCE(13896, 83) { word pd314; pd314 = (* (( (ptr) (* (( (ptr) gf←c82060)+318)/* var←c74252 */ ))+38) ); var←c82028.f6/* lastSliceD←v13452 */ = (word) ( *( (fPt) ((* (ptr) pd314 ))))((* (( (ptr) ggData←v32364)+11) ), 1, 0, 0, pd314) ; }; SOURCE(13981, 76) { word var←c75980; word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c82060)+318)/* var←c74252 */ ))+32) ); var←c75980 = (word) ( *( (fPt) ((* (ptr) pd315 ))))((* (( (ptr) ggData←v32364)+11) ), 1, (word) (( (bPt) &var←c82028)+16) /* var←c75948 */ , 0, 0, pd315); }; } static word CopyAndSetProps←P4584(sliceD←v13528, formal←c82124) word sliceD←v13528; word formal←c82124; { register ptr gf←c82092 = (ptr) &globalframe; word done←v13572; formal←c82124 = (formal←c82124 - 16); /* CopyAndSetProps: */ SOURCE(13693, 198) SOURCE(13693, 198) done←v13572 = 0; SOURCE(13774, 117) if (((* (ptr) sliceD←v13528 ) != (* (ptr) (* (( (ptr) formal←c82124)+6) ) ))) { SOURCE(13812, 79) { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf←c82092)+319)/* var←c74316 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd316 ))))((* (ptr) (* (( (ptr) formal←c82124)+6) ) ), (* (ptr) sliceD←v13528 ), (* (( (ptr) (* ( ( (ptr) formal←c82124)+6) ))+1) ), (* (( (ptr) sliceD←v13528)+1) ), pd316); }; }; SOURCE(13693, 198) return(done←v13572); } static void SetRootProp←P1500(ggData←v32452, event←v32480) word ggData←v32452; word event←v32480; { register ptr gf←c82156 = (ptr) &globalframe; word rope←v13600; word s←v13628; word keyRope←v13656 = 0; word valRope←v13684 = 0; word val←v13712 = 0; word key←v13740 = 0; /* SetRootProp: */ SOURCE(14063, 637) SOURCE(14101, 37) rope←v13600 = XR←Narrow((* (ptr) (* (( (ptr) event←v32480)+1) ) ), (* (( (ptr) gf←c82156)+13) )); if ((rope←v13600 == 0)) { goto lab←L100007; }; if (( (unsigned) (*(int*)rope←v13600<0) == 0)) { goto lab←L100007; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100007: ; SOURCE(14140, 27) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf←c82156)+315)/* var←c74156 */ ))+33) ); s←v13628 = (word) ( *( (fPt) ((* (ptr) pd317 ))))(rope←v13600, 0, pd317); }; SOURCE(14215, 31) { word pd318; pd318 = (* (( (ptr) (* (( (ptr) gf←c82156)+316)/* var←c74188 */ ))+8) ); keyRope←v13656 = (word) ( *( (fPt) ((* (ptr) pd318 ))))(s←v13628, pd318); }; SOURCE(14248, 132) if ((keyRope←v13656 == 0)) { SOURCE(14272, 100) { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf←c82156)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd319 ))))((* (( (ptr) ggData←v32452)+3) ), 0, (* (( (ptr) gf←c82156)+67) ), (* (( (ptr) gf←c82156)+51) ), pd319); }; SOURCE(14374, 6) return; }; SOURCE(14385, 22) { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf←c82156)+316)/* var←c74188 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd320 ))))(s←v13628, pd320); }; SOURCE(14409, 23) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf←c82156)+315)/* var←c74156 */ ))+92) ); valRope←v13684 = (word) ( *( (fPt) ((* (ptr) pd321 ))))(s←v13628, 2147483647, 0, pd321); }; SOURCE(14434, 28) { word pd322; pd322 = (* (( (ptr) (* (( (ptr) gf←c82156)+317)/* var←c74220 */ ))+5) ); key←v13740 = (word) ( *( (fPt) ((* (ptr) pd322 ))))(keyRope←v13656, 0, 2147483647, pd322); }; SOURCE(14464, 65) { word pd323; if ((valRope←v13684 == 0)) { val←v13712 = 0; } else { pd323 = (* (( (ptr) (* (( (ptr) gf←c82156)+319)/* var←c74316 */ ))+12) ); val←v13712 = (word) ( *( (fPt) ((* (ptr) pd323 ))))(key←v13740, valRope←v13684, pd323); }; }; SOURCE(14532, 44) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf←c82156)+319)/* var←c74316 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))((* (( (ptr) ggData←v32452)+12) ), 0, key←v13740, val←v13712, pd324); }; SOURCE(14578, 122) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf←c82156)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))((* (( (ptr) gf←c82156)+35) ), ggData←v32452, 4, 1, 0, 1, pd325); }; } static void GetRootProp←P1560(ggData←v32540, event←v32568) word ggData←v32540; word event←v32568; { register ptr gf←c82188 = (ptr) &globalframe; word keyRope←v13796; word key←v13824; word val←v13852 = 0; word success←v13880 = 0; /* GetRootProp: */ SOURCE(14706, 609) SOURCE(14744, 40) keyRope←v13796 = XR←Narrow((* (ptr) (* (( (ptr) event←v32568)+1) ) ), (* (( (ptr) gf←c82188)+13) )); if ((keyRope←v13796 == 0)) { goto lab←L100008; }; if (( (unsigned) (*(int*)keyRope←v13796<0) == 0)) { goto lab←L100008; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100008: ; SOURCE(14786, 34) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf←c82188)+317)/* var←c74220 */ ))+5) ); key←v13824 = (word) ( *( (fPt) ((* (ptr) pd326 ))))(keyRope←v13796, 0, 2147483647, pd326); }; SOURCE(14856, 56) { W2 var←c76076; { word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf←c82188)+319)/* var←c74316 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd327 ))))((word) &var←c76076, (* (( (ptr) ggData←v32540)+12) ), 0, key←v13824, pd327); }; success←v13880 = var←c76076.f1; val←v13852 = var←c76076.f0; }; SOURCE(14915, 26) if ((0 == success←v13880)) { SOURCE(14935, 6) return; }; SOURCE(14943, 372) if ((val←v13852 != 0)) { SOURCE(14959, 263) { word valRope←v13936 = 0; W2 var←c0357; SOURCE(14976, 36) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf←c82188)+319)/* var←c74316 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd328 ))))((word) &var←c0357, key←v13824, val←v13852, pd328); }; valRope←v13936 = var←c0357.f0; SOURCE(15014, 208) if ((valRope←v13936 == 0)) { SOURCE(15036, 89) { W2 var←c76108; var←c76108.f0 = 11; var←c76108.f1 = keyRope←v13796; { word pd329; pd329 = (* (( (ptr) (* (( (ptr) gf←c82188)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd329 ))))((* (( (ptr) ggData←v32540)+3) ), 0, (* (( (ptr) gf←c82188)+31) ), (* (( (ptr) gf←c82188)+32) ), var←c76108, pd329); }; }; } else { SOURCE(15125, 97) { word var←c76140; { word var←c76172; word var←c76204; var←c76172 = XR←NewObject(12, (* (( (ptr) gf←c82188)+28) )); var←c76204 = var←c76172; (* (ptr) var←c76204 ) = 11; (* (( (ptr) var←c76204)+1) ) = keyRope←v13796; (* (( (ptr) var←c76204)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c82188)+28) )); var←c76204 = (* (( (ptr) var←c76204)+2) ); (* (ptr) var←c76204 ) = 11; (* (( (ptr) var←c76204)+1) ) = valRope←v13936; var←c76140 = var←c76172; }; { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf←c82188)+307)/* var←c73452 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd330 ))))((* (( (ptr) ggData←v32540)+3) ), 0, (* (( (ptr) gf←c82188)+31) ), (* (( (ptr) gf←c82188)+33) ), var←c76140, pd330); }; }; }; }; } else { SOURCE(15229, 86) { W2 var←c76236; var←c76236.f0 = 11; var←c76236.f1 = keyRope←v13796; { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf←c82188)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd331 ))))((* (( (ptr) ggData←v32540)+3) ), 0, (* (( (ptr) gf←c82188)+31) ), (* (( (ptr) gf←c82188)+37) ), var←c76236, pd331); }; }; }; } static void RemoveRootProp←P1620(ggData←v32628, event←v32656) word ggData←v32628; word event←v32656; { register ptr gf←c82220 = (ptr) &globalframe; word keyRope←v13980; word key←v14008; /* RemoveRootProp: */ SOURCE(15321, 409) SOURCE(15362, 40) keyRope←v13980 = XR←Narrow((* (ptr) (* (( (ptr) event←v32656)+1) ) ), (* (( (ptr) gf←c82220)+13) )); if ((keyRope←v13980 == 0)) { goto lab←L100009; }; if (( (unsigned) (*(int*)keyRope←v13980<0) == 0)) { goto lab←L100009; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100009: ; SOURCE(15404, 34) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c82220)+317)/* var←c74220 */ ))+5) ); key←v14008 = (word) ( *( (fPt) ((* (ptr) pd332 ))))(keyRope←v13980, 0, 2147483647, pd332); }; SOURCE(15441, 135) if ((keyRope←v13980 == 0)) { SOURCE(15465, 103) { word pd333; pd333 = (* (( (ptr) (* (( (ptr) gf←c82220)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd333 ))))((* (( (ptr) ggData←v32628)+3) ), 0, (* (( (ptr) gf←c82220)+67) ), (* (( (ptr) gf←c82220)+52) ), pd333); }; SOURCE(15570, 6) return; }; SOURCE(15582, 44) { word var←c76300; word pd334; pd334 = (* (( (ptr) (* (( (ptr) gf←c82220)+319)/* var←c74316 */ ))+6) ); var←c76300 = (word) ( *( (fPt) ((* (ptr) pd334 ))))((* (( (ptr) ggData←v32628)+12) ), 0, key←v14008, pd334); }; SOURCE(15628, 102) { W2 var←c76332; var←c76332.f0 = 11; var←c76332.f1 = keyRope←v13980; { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf←c82220)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd335 ))))((* (( (ptr) ggData←v32628)+3) ), 0, (* (( (ptr) gf←c82220)+42) ), (* (( (ptr) gf←c82220)+53) ), var←c76332, pd335); }; }; } static void ListRootProps←P1680(formal←c0960, event←v32744) word formal←c0960; word event←v32744; { W8 var←c82252; /* declaration of ggData←v32716 skipped */ register ptr gf←c82284 = (ptr) &globalframe; /* declaration of var←c76364 skipped */ word success←v14052 = 0; word propsList←v14080 = 0; /* declaration of first←v14108 skipped */ var←c82252.f4/* ggData←v32716 */ = formal←c0960; /* ListRootProps: */ SOURCE(15736, 637) { word tmpAddr336; tmpAddr336 = (word) (( (ptr) &var←c82252)+5)/* var←c76364 */ ; (* (ptr) tmpAddr336 ) = ( ((word) (fPt) PrintKey←P4692) ); (* (( (ptr) tmpAddr336) + 1) ) = 1; }; SOURCE(15825, 18) var←c82252.f7/* first←v14108 */ = 1; SOURCE(16157, 34) propsList←v14080 = (* (( (ptr) (* (( (ptr) var←c82252.f4/* ggData←v32716 */ )+12) ))+22) ); SOURCE(16193, 180) if ((propsList←v14080 != 0)) { SOURCE(16217, 34) { word var←c76396; word pd337; pd337 = (* (( (ptr) (* (( (ptr) gf←c82284)+320)/* var←c75500 */ ))+7) ); var←c76396 = (word) ( *( (fPt) ((* (ptr) pd337 ))))(propsList←v14080, (word) (( (bPt) &var←c82252)+20)/* var←c76364 */ , pd337) ; }; SOURCE(16253, 46) { word pd338; pd338 = (* (( (ptr) (* (( (ptr) gf←c82284)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd338 ))))((* (( (ptr) var←c82252.f4/* ggData←v32716 */ )+3) ), 3, (* (( (ptr) gf←c82284)+31) ), (* (( (ptr) gf←c82284)+45) ), pd338); }; } else { SOURCE(16308, 65) { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf←c82284)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd339 ))))((* (( (ptr) var←c82252.f4/* ggData←v32716 */ )+3) ), 0, (* (( (ptr) gf←c82284)+31) ), (* (( (ptr) gf←c82284)+46) ), pd339); }; }; } static word PrintKey←P4692(key←v14212, val←v14240, formal←c82348) word key←v14212; word val←v14240; word formal←c82348; { register ptr gf←c82316 = (ptr) &globalframe; word quit←v14308; word atom←v14336; word keyRope←v14364; formal←c82348 = (formal←c82348 - 20); /* PrintKey: */ SOURCE(15845, 306) SOURCE(15845, 306) quit←v14308 = 0; SOURCE(15914, 24) atom←v14336 = XR←Narrow(key←v14212, (* (( (ptr) gf←c82316)+9) )); SOURCE(15940, 35) { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf←c82316)+317)/* var←c74220 */ ))+9) ); keyRope←v14364 = (word) ( *( (fPt) ((* (ptr) pd340 ))))(atom←v14336, pd340); }; SOURCE(15977, 174) if ((0 != (* (( (ptr) formal←c82348)+7) ))) { SOURCE(15993, 66) { W2 var←c76428; var←c76428.f0 = 11; var←c76428.f1 = keyRope←v14364; { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf←c82316)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd341 ))))((* (( (ptr) (* (( (ptr) formal←c82348)+4) ))+3) ), 1, (* (( (ptr) gf←c82316)+31) ), (* ( ( (ptr) gf←c82316)+47) ), var←c76428, pd341); }; }; SOURCE(16061, 13) (* (( (ptr) formal←c82348)+7) ) = 0; } else { SOURCE(16083, 68) { W2 var←c76460; var←c76460.f0 = 11; var←c76460.f1 = keyRope←v14364; { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf←c82316)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd342 ))))((* (( (ptr) (* (( (ptr) formal←c82348)+4) ))+3) ), 2, (* (( (ptr) gf←c82316)+31) ), (* ( ( (ptr) gf←c82316)+48) ), var←c76460, pd342); }; }; }; SOURCE(15845, 306) return(quit←v14308); } static void GetSelectedPropsList←P1740(formal←c0393, ggData←v8640, opName←v8668) word formal←c0393; word ggData←v8640; word opName←v8668; { W8 var←c82380; register ptr gf←c82412 = (ptr) &globalframe; /* declaration of propsList←v8712 skipped */ word success←v8740; /* declaration of var←c76492 skipped */ /* declaration of sliceD←v14408 skipped */ word aborted←v14436 = 0; word scene←v14464; /* GetSelectedPropsList: */ SOURCE(16379, 856) { word tmpAddr343; tmpAddr343 = (word) (( (ptr) &var←c82380)+5)/* var←c76492 */ ; (* (ptr) tmpAddr343 ) = ( ((word) (fPt) CheckPropsList←P4752) ); (* (( (ptr) tmpAddr343) + 1) ) = 1; }; SOURCE(16379, 856) var←c82380.f4/* propsList←v8712 */ = 0; SOURCE(16379, 856) success←v8740 = 1; SOURCE(16498, 29) var←c82380.f7/* sliceD←v14408 */ = 0; SOURCE(16552, 27) scene←v14464 = (* (( (ptr) ggData←v8640)+11) ); SOURCE(16842, 73) { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf←c82412)+318)/* var←c74252 */ ))+32) ); aborted←v14436 = (word) ( *( (fPt) ((* (ptr) pd344 ))))(scene←v14464, 1, (word) (( (bPt) &var←c82380)+20)/* var←c76492 */ , 0, 0, pd344) ; }; SOURCE(16917, 318) if ((0 != aborted←v14436)) { SOURCE(16935, 15) success←v8740 = 0; SOURCE(16952, 129) { W2 var←c76524; var←c76524.f0 = 11; var←c76524.f1 = opName←v8668; { word pd345; pd345 = (* (( (ptr) (* (( (ptr) gf←c82412)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd345 ))))((* (( (ptr) ggData←v8640)+3) ), 0, (* (( (ptr) gf←c82412)+67) ), (* (( (ptr) gf←c82412)+49) ), var←c76524, pd345); }; }; } else { SOURCE(17090, 145) if ((var←c82380.f7/* sliceD←v14408 */ == 0)) { SOURCE(17113, 15) success←v8740 = 0; SOURCE(17130, 105) { W2 var←c76556; var←c76556.f0 = 11; var←c76556.f1 = opName←v8668; { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf←c82412)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((* (( (ptr) ggData←v8640)+3) ), 0, (* (( (ptr) gf←c82412)+67) ), (* (( (ptr) gf←c82412)+29) ), var←c76556, pd346); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0393 ) = var←c82380.f4/* propsList←v8712 */ ; (* (( (ptr) formal←c0393)+1) ) = success←v8740; return; } static word CheckPropsList←P4752(thisD←v14568, formal←c82444) word thisD←v14568; word formal←c82444; { word done←v14612; word thisList←v14640 = 0; formal←c82444 = (formal←c82444 - 20); /* CheckPropsList: */ SOURCE(16581, 255) SOURCE(16581, 255) done←v14612 = 0; SOURCE(16685, 151) if (((* (( (ptr) formal←c82444)+7) ) == 0)) { SOURCE(16708, 14) (* (( (ptr) formal←c82444)+7) ) = thisD←v14568; SOURCE(16724, 30) (* (( (ptr) formal←c82444)+4) ) = (* (( (ptr) (* (ptr) (* (( (ptr) formal←c82444)+7) ) ))+22) ); } else { SOURCE(16765, 28) thisList←v14640 = (* (( (ptr) (* (ptr) thisD←v14568 ))+22) ); SOURCE(16795, 41) if ((thisList←v14640 != (* (( (ptr) formal←c82444)+4) ))) { SOURCE(16824, 12) done←v14612 = 1; }; }; SOURCE(16581, 255) return(done←v14612); } static void ApplyAllDefaults←P1800(formal←c0961, event←v32832) word formal←c0961; word event←v32832; { W10 var←c82476; /* declaration of ggData←v32804 skipped */ register ptr gf←c82508 = (ptr) &globalframe; /* declaration of var←c76588 skipped */ /* declaration of newSelectList←v14684 skipped */ /* declaration of ptr←v14712 skipped */ /* declaration of currentEvent←v14740 skipped */ word scene←v14768; (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ) = formal←c0961; /* ApplyAllDefaults: */ SOURCE(17244, 1373) { word tmpAddr347; tmpAddr347 = (word) (( (ptr) &var←c82476)+5)/* var←c76588 */ ; (* (ptr) tmpAddr347 ) = ( ((word) (fPt) DoApplyAllDefaults←P4812) ); (* (( (ptr) tmpAddr347) + 1) ) = 1; }; SOURCE(17280, 20) (* (( (ptr) &var←c82476)+7)/* newSelectList←v14684 */ ) = 0; (* (( (ptr) &var←c82476)+8)/* ptr←v14712 */ ) = 0; SOURCE(17315, 26) (* (( (ptr) &var←c82476)+9)/* currentEvent←v14740 */ ) = 0; SOURCE(17343, 27) scene←v14768 = (* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+11) ); SOURCE(17619, 183) { word pd348; pd348 = (* (( (ptr) (* (( (ptr) gf←c82508)+309)/* var←c73676 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd348 ))))((* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+11) ), 0, pd348) )) { SOURCE(17673, 121) { word pd349; pd349 = (* (( (ptr) (* (( (ptr) gf←c82508)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd349 ))))((* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+3) ), 0, (* (( (ptr) gf←c82508)+67) ), (* (( (ptr) gf←c82508)+54) ), pd349); }; SOURCE(17796, 6) return; }; }; SOURCE(17807, 49) { W2 var←c76620; { word pd350; pd350 = (* (( (ptr) (* (( (ptr) gf←c82508)+310)/* var←c73708 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd350 ))))((word) (&var←c76620), pd350); }; (* (( (ptr) &var←c82476)+8)/* ptr←v14712 */ ) = var←c76620.f1; (* (( (ptr) &var←c82476)+7)/* newSelectList←v14684 */ ) = var←c76620.f0; }; SOURCE(17858, 81) { word pd351; pd351 = (* (( (ptr) (* (( (ptr) gf←c82508)+311)/* var←c73740 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd351 ))))((* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ), 0, 0, 0, 1, 0 , 0, 0, 0, 0, pd351); }; SOURCE(17941, 66) { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf←c82508)+321)/* var←c76652 */ ))+4) ); (* (( (ptr) &var←c82476)+9)/* currentEvent←v14740 */ ) = (word) ( *( (fPt) ((* (ptr) pd352 ))))((* (( (ptr) gf←c82508)+55) ), (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ), pd352); }; SOURCE(18036, 73) { word var←c76684; word pd353; pd353 = (* (( (ptr) (* (( (ptr) gf←c82508)+318)/* var←c74252 */ ))+32) ); var←c76684 = (word) ( *( (fPt) ((* (ptr) pd353 ))))(scene←v14768, 0, (word) (( (bPt) &var←c82476)+20)/* var←c76588 */ , 0, 0, pd353) ; }; SOURCE(18111, 131) { register word list←v15028; list←v15028 = (* (( (ptr) &var←c82476)+7)/* newSelectList←v14684 */ ); lab←L100014: ; if ((list←v15028 != 0)) { } else { goto lab←L100011; }; SOURCE(18182, 60) { word pd354; pd354 = (* (( (ptr) (* (( (ptr) gf←c82508)+309)/* var←c73676 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd354 ))))((* (ptr) list←v15028 ), (* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+11) ), 0, pd354); }; list←v15028 = (* (( (ptr) list←v15028)+1) ); goto lab←L100014; lab←L100011: ; }; SOURCE(18253, 88) { word var←c76716; { word pd355; pd355 = (* (( (ptr) (* (( (ptr) gf←c82508)+318)/* var←c74252 */ ))+45) ); var←c76716 = (word) ( *( (fPt) ((* (ptr) pd355 ))))((* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+11) ), 0, 0, pd355) ; }; { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf←c82508)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd356 ))))((* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ), var←c76716, 0, pd356); }; }; SOURCE(18343, 29) { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf←c82508)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd357 ))))((* ((( (ptr) &var←c82476)+4)/* ggData←v32804 */ ) ), pd357); }; SOURCE(18374, 93) { word pd358; pd358 = (* (( (ptr) (* (( (ptr) gf←c82508)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd358 ))))((* (( (ptr) (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ))+3) ), 0, (* (( (ptr) gf←c82508)+42) ), (* (( (ptr) gf←c82508)+56) ), pd358); }; SOURCE(18469, 148) { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf←c82508)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd359 ))))((* (( (ptr) gf←c82508)+57) ), (* (( (ptr) &var←c82476)+4)/* ggData←v32804 */ ), 4, 1, 0, 0, pd359) ; }; } static word DoApplyAllDefaults←P4812(sliceD←v14956, formal←c82572) word sliceD←v14956; word formal←c82572; { register ptr gf←c82540 = (ptr) &globalframe; word done←v15000; formal←c82572 = (formal←c82572 - 20); /* DoApplyAllDefaults: */ SOURCE(17372, 242) SOURCE(17372, 242) done←v15000 = 0; SOURCE(17456, 81) { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf←c82540)+322)/* var←c76748 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd360 ))))((* (ptr) sliceD←v14956 ), (* (( (ptr) sliceD←v14956)+1) ), (* (( (ptr) (* (( (ptr) formal←c82572)+4) ))+30) ), (* (( (ptr) formal←c82572)+9) ), pd360); }; SOURCE(17539, 75) { W2 var←c76780; { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf←c82540)+310)/* var←c73708 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd361 ))))((word) &var←c76780, (* (ptr) sliceD←v14956 ), (* (( (ptr) formal←c82572)+7) ), (* ( ( (ptr) formal←c82572)+8) ), pd361); }; (* (( (ptr) formal←c82572)+8) ) = var←c76780.f1; (* (( (ptr) formal←c82572)+7) ) = var←c76780.f0; }; SOURCE(17372, 242) return(done←v15000); } static void SetAllDefaults←P1860(ggData←v32892, event←v32920) word ggData←v32892; word event←v32920; { /* SetAllDefaults: */ } static void ShowAllDefaults←P1920(ggData←v32980, event←v33008) word ggData←v32980; word event←v33008; { register ptr gf←c82604 = (ptr) &globalframe; /* ShowAllDefaults: */ SOURCE(18661, 468) SOURCE(18696, 101) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf←c82604)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd362 ))))((* (( (ptr) ggData←v32980)+3) ), 0, (* (( (ptr) gf←c82604)+58) ), (* (( (ptr) gf←c82604)+59) ), pd362); }; SOURCE(18799, 44) { word pd363; pd363 = (* (( (ptr) (* (( (ptr) gf←c82604)+323)/* var←c76812 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd363 ))))(ggData←v32980, event←v33008, pd363); }; SOURCE(18845, 43) { word pd364; pd364 = (* (( (ptr) (* (( (ptr) gf←c82604)+323)/* var←c76812 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd364 ))))(ggData←v32980, event←v33008, pd364); }; SOURCE(18890, 43) { word pd365; pd365 = (* (( (ptr) (* (( (ptr) gf←c82604)+323)/* var←c76812 */ ))+37) ); (void) ( *( (fPt) ((* (ptr) pd365 ))))(ggData←v32980, event←v33008, pd365); }; SOURCE(18935, 46) { word pd366; pd366 = (* (( (ptr) (* (( (ptr) gf←c82604)+323)/* var←c76812 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd366 ))))(ggData←v32980, event←v33008, pd366); }; SOURCE(18983, 43) { word pd367; pd367 = (* (( (ptr) (* (( (ptr) gf←c82604)+323)/* var←c76812 */ ))+41) ); (void) ( *( (fPt) ((* (ptr) pd367 ))))(ggData←v32980, event←v33008, pd367); }; SOURCE(19028, 101) { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf←c82604)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd368 ))))((* (( (ptr) ggData←v32980)+3) ), 0, (* (( (ptr) gf←c82604)+58) ), (* (( (ptr) gf←c82604)+59) ), pd368); }; } static void StandardDefaults←P1980(ggData←v33068, event←v33096) word ggData←v33068; word event←v33096; { register ptr gf←c82636 = (ptr) &globalframe; /* StandardDefaults: */ SOURCE(19135, 413) SOURCE(19171, 345) { word var←c76844; { word pd369; pd369 = (* (( (ptr) (* (( (ptr) gf←c82636)+324)/* var←c76876 */ ))+12) ); var←c76844 = (word) ( *( (fPt) ((* (ptr) pd369 ))))(pd369); }; { word var←c76908; word var←c76972; word var←c77036; word var←c77068; word var←c77100; var←c76908 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c82636)+325)/* var←c76940 */ ))+54) ) ); var←c76972 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c82636)+326)/* var←c77004 */ ))+4) ) ); var←c77036 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c82636)+325)/* var←c76940 */ ))+54) ) ); var←c77068 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c82636)+325)/* var←c76940 */ ))+54) ) ); var←c77100 = (* (( (ptr) ggData←v33068)+30) ); (* (ptr) var←c77100 ) = (* (ptr) &fc370 ); (* (( (ptr) var←c77100)+1) ) = 2; (* (( (ptr) var←c77100)+2) ) = 2; (* (( (ptr) var←c77100)+3) ) = 0; (* (( (ptr) var←c77100)+4) ) = 0; (* (( (ptr) var←c77100)+5) ) = (* (ptr) &fc371 ); (* (( (ptr) var←c77100)+6) ) = (* (ptr) &fc371 ); (* (( (ptr) var←c77100)+7) ) = var←c76908; (* (( (ptr) var←c77100)+8) ) = var←c76972; (* (( (ptr) var←c77100)+9) ) = var←c76844; (* (( (ptr) var←c77100)+10) ) = var←c77036; (* (( (ptr) var←c77100)+11) ) = 0; (* (( (ptr) var←c77100)+12) ) = (* (ptr) &fc372 ); (* (( (ptr) var←c77100)+13) ) = (* (ptr) &fc372 ); (* (( (ptr) var←c77100)+14) ) = var←c77068; }; }; SOURCE(19518, 30) (void) ShowAllDefaults←P1920(ggData←v33068, event←v33096); } static void WeldOrBackword←P2040(ggData←v33156, event←v33184) word ggData←v33156; word event←v33184; { register ptr gf←c82668 = (ptr) &globalframe; /* WeldOrBackword: */ SOURCE(19554, 219) SOURCE(19588, 185) if (((* (( (ptr) (* (( (ptr) ggData←v33156)+17) ))+22) ) == 0)) { SOURCE(19630, 25) (void) Weld←P2100(ggData←v33156, event←v33184); } else { SOURCE(19655, 120) { word myRefChar←v15156; SOURCE(19657, 49) myRefChar←v15156 = XR←NewObject(4, (* (( (ptr) gf←c82668)+17) )); (* (ptr) myRefChar←v15156 ) = 23; SOURCE(19708, 33) { word var←c77164; word var←c77196; var←c77164 = XR←NewObject(8, (* (( (ptr) gf←c82668)+20) )); var←c77196 = var←c77164; (* (ptr) var←c77196 ) = (* (( (ptr) gf←c82668)+62) ); (* (( (ptr) var←c77196)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c82668)+20) )); var←c77196 = (* (( (ptr) var←c77196)+1) ); (* (ptr) var←c77196 ) = myRefChar←v15156; event←v33184 = var←c77164; }; SOURCE(19743, 30) { word pd373; pd373 = (* (( (ptr) (* (( (ptr) gf←c82668)+323)/* var←c76812 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd373 ))))(ggData←v33156, event←v33184, pd373); }; }; }; } static void Weld←P2100(ggData←v33244, event←v33272) word ggData←v33244; word event←v33272; { register ptr gf←c82700 = (ptr) &globalframe; word firstTraj←v15212 = 0; word secondTraj←v15240 = 0; word newTraj←v15268 = 0; word firstOutline←v15296 = 0; word secondOutline←v15324 = 0; word newOutline←v15352 = 0; W2 weldPoint←v15380; word firstEnd←v15408; word secondEnd←v15436; word success←v15464; word firstPriority←v15492 = 0; word cluster←v15520 = 0; word scene←v15548; word whichClustered←v15576 = 0; /* Weld: */ SOURCE(19782, 2771) SOURCE(19995, 27) scene←v15548 = (* (( (ptr) ggData←v33244)+11) ); SOURCE(20059, 36) { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf←c82700)+321)/* var←c76652 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd374 ))))((* (( (ptr) gf←c82700)+63) ), ggData←v33244, pd374); }; SOURCE(20128, 84) { W5 var←c77228; (void) GetWeldArguments←P2160((word) &var←c77228, ggData←v33244); success←v15464 = var←c77228.f4; whichClustered←v15576 = var←c77228.f3; cluster←v15520 = var←c77228.f2; secondTraj←v15240 = var←c77228.f1; firstTraj←v15212 = var←c77228.f0; }; SOURCE(20214, 26) if ((0 == success←v15464)) { SOURCE(20234, 6) return; }; SOURCE(20242, 1981) if ((secondTraj←v15240 == 0)) { SOURCE(20267, 45) success←v15464 = (word) WeldToSelf←P2220(ggData←v33244, firstTraj←v15212); } else { SOURCE(20312, 1913) { word ancestor←v15620 = 0; SOURCE(20331, 183) if ((cluster←v15520 != 0)) { SOURCE(20355, 48) { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf←c82700)+327)/* var←c77260 */ ))+65) ); ancestor←v15620 = (word) ( *( (fPt) ((* (ptr) pd375 ))))(cluster←v15520, pd375); }; SOURCE(20405, 57) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf←c82700)+309)/* var←c73676 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))(ancestor←v15620, scene←v15548, pd376); }; SOURCE(20464, 50) { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf←c82700)+309)/* var←c73676 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd377 ))))(ancestor←v15620, scene←v15548, pd377); }; }; SOURCE(20519, 58) { W2 var←c77292; (void) ClosestEnds←P2280((word) &var←c77292, firstTraj←v15212, secondTraj←v15240); secondEnd←v15436 = var←c77292.f1; firstEnd←v15408 = var←c77292.f0; }; SOURCE(20579, 44) { word pd378; pd378 = (* (( (ptr) (* (( (ptr) gf←c82700)+327)/* var←c77260 */ ))+64) ); firstOutline←v15296 = (word) ( *( (fPt) ((* (ptr) pd378 ))))(firstTraj←v15212, pd378); }; SOURCE(20625, 46) { word pd379; pd379 = (* (( (ptr) (* (( (ptr) gf←c82700)+327)/* var←c77260 */ ))+64) ); secondOutline←v15324 = (word) ( *( (fPt) ((* (ptr) pd379 ))))(secondTraj←v15240, pd379); }; SOURCE(20673, 67) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf←c82700)+328)/* var←c77324 */ ))+19) ); newTraj←v15268 = (word) ( *( (fPt) ((* (ptr) pd380 ))))(firstTraj←v15212, firstEnd←v15408, secondTraj←v15240, secondEnd←v15436, pd380) ; }; SOURCE(20742, 95) { W2 var←c0452; word var←c77356; { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf←c82700)+322)/* var←c76748 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))((word) &var←c0452, firstOutline←v15296, 0, pd381); }; var←c77356 = var←c0452.f0; { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf←c82700)+326)/* var←c77004 */ ))+5) ); newOutline←v15352 = (word) ( *( (fPt) ((* (ptr) pd382 ))))(newTraj←v15268, var←c77356, pd382); }; }; SOURCE(20839, 827) if ((cluster←v15520 == 0)) { SOURCE(20885, 56) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+21) ); firstPriority←v15492 = (word) ( *( (fPt) ((* (ptr) pd383 ))))(scene←v15548, firstOutline←v15296, pd383); }; SOURCE(20943, 40) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd384 ))))(scene←v15548, firstOutline←v15296, pd384); }; SOURCE(20985, 41) { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd385 ))))(scene←v15548, secondOutline←v15324, pd385); }; SOURCE(21028, 50) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd386 ))))(scene←v15548, newOutline←v15352, firstPriority←v15492, pd386); }; } else { SOURCE(21121, 64) { word pd387; pd387 = (* (( (ptr) (* (( (ptr) gf←c82700)+327)/* var←c77260 */ ))+66) ); firstPriority←v15492 = (word) ( *( (fPt) ((* (ptr) pd387 ))))(cluster←v15520, firstOutline←v15296, pd387); }; SOURCE(21187, 54) { word pd388; pd388 = (* (( (ptr) (* (( (ptr) gf←c82700)+309)/* var←c73676 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd388 ))))(firstOutline←v15296, scene←v15548, pd388); }; SOURCE(21243, 55) { word pd389; pd389 = (* (( (ptr) (* (( (ptr) gf←c82700)+309)/* var←c73676 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd389 ))))(secondOutline←v15324, scene←v15548, pd389); }; SOURCE(21300, 149) if ((whichClustered←v15576 == 1) || (whichClustered←v15576 == 3)) { SOURCE(21356, 53) { word var←c77420; word pd390; pd390 = (* (( (ptr) (* (( (ptr) gf←c82700)+329)/* var←c77388 */ ))+13) ); var←c77420 = (word) ( *( (fPt) ((* (ptr) pd390 ))))(cluster←v15520, firstOutline←v15296, pd390); }; } else { SOURCE(21409, 40) { word pd391; pd391 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd391 ))))(scene←v15548, firstOutline←v15296, pd391); }; }; SOURCE(21451, 152) if ((whichClustered←v15576 == 2) || (whichClustered←v15576 == 3)) { SOURCE(21508, 54) { word var←c77452; word pd392; pd392 = (* (( (ptr) (* (( (ptr) gf←c82700)+329)/* var←c77388 */ ))+13) ); var←c77452 = (word) ( *( (fPt) ((* (ptr) pd392 ))))(cluster←v15520, secondOutline←v15324, pd392); }; } else { SOURCE(21562, 41) { word pd393; pd393 = (* (( (ptr) (* (( (ptr) gf←c82700)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd393 ))))(scene←v15548, secondOutline←v15324, pd393); }; }; SOURCE(21605, 61) { word pd394; pd394 = (* (( (ptr) (* (( (ptr) gf←c82700)+329)/* var←c77388 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd394 ))))(cluster←v15520, newOutline←v15352, firstPriority←v15492, pd394); }; }; SOURCE(21671, 78) if ((cluster←v15520 != 0)) { SOURCE(21693, 56) { word pd395; pd395 = (* (( (ptr) (* (( (ptr) gf←c82700)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd395 ))))(ancestor←v15620, (* (( (ptr) ggData←v33244)+11) ), pd395); }; }; SOURCE(21751, 60) { word pd396; pd396 = (* (( (ptr) (* (( (ptr) gf←c82700)+323)/* var←c76812 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd396 ))))(newOutline←v15352, scene←v15548, 0, ggData←v33244, pd396); }; SOURCE(21813, 104) { word var←c77484; { word pd397; word pd398; if ((firstEnd←v15408 == 1)) { pd397 = (* (( (ptr) (* (( (ptr) gf←c82700)+328)/* var←c77324 */ ))+39) ); var←c77484 = (word) ( *( (fPt) ((* (ptr) pd397 ))))(firstTraj←v15212, pd397); } else { pd398 = (* (( (ptr) (* (( (ptr) gf←c82700)+328)/* var←c77324 */ ))+39) ); var←c77484 = (word) ( *( (fPt) ((* (ptr) pd398 ))))(secondTraj←v15240, pd398); }; }; { W2 var←c0456; { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf←c82700)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd399 ))))((word) &var←c0456, newTraj←v15268, var←c77484, pd399); }; weldPoint←v15380 = var←c0456; }; }; SOURCE(21919, 58) { W2 var←c77516; var←c77516.f0 = (* (ptr) &fc371 ); var←c77516.f1 = (* (ptr) &fc400 ); { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf←c82700)+330)/* var←c77548 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))((* (( (ptr) ggData←v33244)+13) ), weldPoint←v15380, var←c77516, 0, pd401); }; }; SOURCE(21979, 32) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf←c82700)+330)/* var←c77548 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd402 ))))((* (( (ptr) ggData←v33244)+13) ), 0, pd402); }; SOURCE(22014, 30) { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf←c82700)+311)/* var←c73740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd403 ))))(ggData←v33244, pd403); }; SOURCE(22046, 104) { word var←c77580; word var←c77612; { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf←c82700)+322)/* var←c76748 */ ))+7) ); var←c77580 = (word) ( *( (fPt) ((* (ptr) pd404 ))))(firstTraj←v15212, 0, pd404); }; { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf←c82700)+322)/* var←c76748 */ ))+7) ); var←c77612 = (word) ( *( (fPt) ((* (ptr) pd405 ))))(secondTraj←v15240, 0, pd405); }; { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf←c82700)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd406 ))))(ggData←v33244, var←c77580, var←c77612, pd406); }; }; SOURCE(22152, 71) { word var←c77644; { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf←c82700)+322)/* var←c76748 */ ))+7) ); var←c77644 = (word) ( *( (fPt) ((* (ptr) pd407 ))))(newTraj←v15268, 0, pd407); }; { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf←c82700)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd408 ))))(ggData←v33244, var←c77644, 0, pd408); }; }; }; }; SOURCE(22228, 325) if ((0 != success←v15464)) { SOURCE(22246, 29) { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf←c82700)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd409 ))))(ggData←v33244, pd409); }; SOURCE(22327, 70) { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf←c82700)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd410 ))))((* (( (ptr) ggData←v33244)+3) ), 0, (* (( (ptr) gf←c82700)+42) ), (* (( (ptr) gf←c82700)+64) ), pd410); }; SOURCE(22399, 154) { word pd411; pd411 = (* (( (ptr) (* (( (ptr) gf←c82700)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd411 ))))((* (( (ptr) gf←c82700)+57) ), ggData←v33244, 0, 1, 0, 0, pd411); }; }; } static void GetWeldArguments←P2160(formal←c0475, ggData←v8928) word formal←c0475; word ggData←v8928; { W9 var←c82732; register ptr gf←c82764 = (ptr) &globalframe; word firstTraj←v8972; word secondTraj←v9000; word cluster←v9028; word whichClustered←v9056; word success←v9084; /* declaration of var←c77676 skipped */ /* GetWeldArguments: */ SOURCE(22609, 2158) { word tmpAddr412; tmpAddr412 = (word) (( (ptr) &var←c82732)+4)/* var←c77676 */ ; (* (ptr) tmpAddr412 ) = ( ((word) (fPt) FirstAndSecond←P5064) ); (* (( (ptr) tmpAddr412) + 1) ) = 1; }; SOURCE(22609, 2158) firstTraj←v8972 = 0; SOURCE(22609, 2158) secondTraj←v9000 = 0; SOURCE(22609, 2158) cluster←v9028 = 0; SOURCE(22609, 2158) whichClustered←v9056 = 0; SOURCE(22609, 2158) success←v9084 = 0; SOURCE(22762, 2005) SOURCE(22764, 46) { /* declaration of firstOutlineD←v15664 skipped */ /* declaration of secondOutlineD←v15692 skipped */ word scene←v15720; /* declaration of index←v15748 skipped */ word otherCluster←v15776 = 0; word argCount←v15832; SOURCE(22764, 46) (* (( (ptr) &var←c82732)+6)/* firstOutlineD←v15664 */ ) = 0; (* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ ) = 0; SOURCE(22812, 27) scene←v15720 = (* (( (ptr) ggData←v8928)+11) ); SOURCE(22841, 14) (* (( (ptr) &var←c82732)+8)/* index←v15748 */ ) = 0; SOURCE(23092, 81) { word pd413; word idx414; pd413 = (* (( (ptr) (* (( (ptr) gf←c82764)+318)/* var←c74252 */ ))+36) ); argCount←v15832 = ( idx414 = (word) ( *( (fPt) ((* (ptr) pd413 ))))((* (( (ptr) ggData←v8928)+11) ), 1, 0, (* (( (ptr) gf←c82764)+65) ), pd413) , SGNCK(idx414) ); }; SOURCE(23175, 37) if ((argCount←v15832 == 0) || (argCount←v15832 > 2)) { SOURCE(23212, 10) goto lab←L100016; }; SOURCE(23253, 78) { word var←c77708; word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf←c82764)+318)/* var←c74252 */ ))+32) ); var←c77708 = (word) ( *( (fPt) ((* (ptr) pd415 ))))(scene←v15720, 1, (word) (( (bPt) &var←c82732)+16)/* var←c77676 */ , 0, (* ( ( (ptr) gf←c82764)+65) ), pd415); }; SOURCE(23333, 117) { word pd416; word tc418; word pd419; pd416 = (* (( (ptr) (* (( (ptr) gf←c82764)+326)/* var←c77004 */ ))+22) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd416 ))))((* (ptr) ((* (( (ptr) &var←c82732)+6)/* firstOutlineD←v15664 */ )) ), pd416) )) { goto then0417;}; if (((* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ ) != 0)) { pd419 = (* (( (ptr) (* (( (ptr) gf←c82764)+326)/* var←c77004 */ ))+22) ); tc418 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd419 ))))((* (ptr) ((* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ )) ), pd419) ); } else { tc418 = (word) 0; }; if (tc418) { then0417: ; SOURCE(23450, 10) goto lab←L100016; }; }; SOURCE(23485, 159) { word pd422; { word pd420; pd420 = (* (( (ptr) (* (( (ptr) gf←c82764)+327)/* var←c77260 */ ))+77) ); firstTraj←v8972 = (word) ( *( (fPt) ((* (ptr) pd420 ))))((* (ptr) (* (( (ptr) &var←c82732)+6)/* firstOutlineD←v15664 */ ) ), 0, 0, pd420) ; }; if ((firstTraj←v8972 == 0)) { goto then0421;}; pd422 = (* (( (ptr) (* (( (ptr) gf←c82764)+322)/* var←c76748 */ ))+6) ); if (((word) ( *( (fPt) ((* (ptr) pd422 ))))(firstTraj←v8972, pd422) != (* (( (ptr) gf←c82764)+66) )) || ((* (ptr) XR←Narrow( (* (( (ptr) firstTraj←v8972)+1) ), (* (( (ptr) gf←c82764)+16) )) ) != 2)) { then0421: ; SOURCE(23644, 10) goto lab←L100016; }; }; SOURCE(23656, 189) if (((* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ ) == 0)) { SOURCE(23685, 49) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf←c82764)+327)/* var←c77260 */ ))+64) ); cluster←v9028 = (word) ( *( (fPt) ((* (ptr) pd423 ))))((* (ptr) ((* (( (ptr) &var←c82732)+6)/* firstOutlineD←v15664 */ )) ), pd423) ; }; SOURCE(23736, 54) if ((cluster←v9028 == 0)) { whichClustered←v9056 = 0; } else { whichClustered←v9056 = 1; }; SOURCE(23792, 53) /* removed bogus assignment */ secondTraj←v9000 = 0; /* removed bogus assignment */ /* removed bogus assignment */ success←v9084 = 1; goto lab←L100015; }; SOURCE(23850, 163) { word pd426; { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf←c82764)+327)/* var←c77260 */ ))+77) ); secondTraj←v9000 = (word) ( *( (fPt) ((* (ptr) pd424 ))))((* (ptr) (* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ ) ), 0, 0, pd424) ; }; if ((secondTraj←v9000 == 0)) { goto then0425;}; pd426 = (* (( (ptr) (* (( (ptr) gf←c82764)+322)/* var←c76748 */ ))+6) ); if (((word) ( *( (fPt) ((* (ptr) pd426 ))))(secondTraj←v9000, pd426) != (* (( (ptr) gf←c82764)+66) )) || ((* (ptr) XR←Narrow( (* (( (ptr) secondTraj←v9000)+1) ), (* (( (ptr) gf←c82764)+16) )) ) != 2)) { then0425: ; SOURCE(24013, 10) goto lab←L100016; }; }; SOURCE(24025, 49) { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf←c82764)+327)/* var←c77260 */ ))+64) ); cluster←v9028 = (word) ( *( (fPt) ((* (ptr) pd427 ))))((* (ptr) ((* (( (ptr) &var←c82732)+6)/* firstOutlineD←v15664 */ )) ), pd427) ; }; SOURCE(24076, 55) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf←c82764)+327)/* var←c77260 */ ))+64) ); otherCluster←v15776 = (word) ( *( (fPt) ((* (ptr) pd428 ))))((* (ptr) ((* (( (ptr) &var←c82732)+7)/* secondOutlineD←v15692 */ )) ), pd428) ; }; SOURCE(24133, 151) if ((cluster←v9028 == 0)) { SOURCE(24157, 60) if ((otherCluster←v15776 == 0)) { whichClustered←v9056 = 0; } else { whichClustered←v9056 = 2; }; SOURCE(24219, 65) /* removed bogus assignment */ /* removed bogus assignment */ cluster←v9028 = otherCluster←v15776; /* removed bogus assignment */ success←v9084 = 1; goto lab←L100015; }; SOURCE(24289, 80) if ((otherCluster←v15776 == 0)) { SOURCE(24318, 51) /* removed bogus assignment */ /* removed bogus assignment */ /* removed bogus assignment */ whichClustered←v9056 = 1; success←v9084 = 1; goto lab←L100015; }; SOURCE(24374, 175) if ((cluster←v9028 != otherCluster←v15776)) { SOURCE(24407, 106) { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf←c82764)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))((* (( (ptr) ggData←v8928)+3) ), 0, (* (( (ptr) gf←c82764)+67) ), (* (( (ptr) gf←c82764)+68) ), pd429); }; SOURCE(24515, 34) firstTraj←v8972 = 0; secondTraj←v9000 = 0; cluster←v9028 = 0; whichClustered←v9056 = 0; success←v9084 = 0; goto lab←L100015; }; SOURCE(24554, 14) success←v9084 = 1; SOURCE(24570, 21) whichClustered←v9056 = 3; }; goto lab←L100017; lab←L100016: ; SOURCE(24610, 116) { word pd430; pd430 = (* (( (ptr) (* (( (ptr) gf←c82764)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd430 ))))((* (( (ptr) ggData←v8928)+3) ), 0, (* (( (ptr) gf←c82764)+67) ), (* (( (ptr) gf←c82764)+69) ), pd430); }; SOURCE(24728, 34) firstTraj←v8972 = 0; secondTraj←v9000 = 0; cluster←v9028 = 0; whichClustered←v9056 = 0; success←v9084 = 0; goto lab←L100015; lab←L100017: ; /* removed tail goto */ lab←L100015: ; (* (ptr) formal←c0475 ) = firstTraj←v8972; (* (( (ptr) formal←c0475)+1) ) = secondTraj←v9000; (* (( (ptr) formal←c0475)+2) ) = cluster←v9028; (* (( (ptr) formal←c0475)+3) ) = whichClustered←v9056; (* (( (ptr) formal←c0475)+4) ) = success←v9084; return; } static word FirstAndSecond←P5064(sliceD←v15908, formal←c82796) word sliceD←v15908; word formal←c82796; { word done←v15952; formal←c82796 = (formal←c82796 - 16); /* FirstAndSecond: */ SOURCE(22878, 22) SOURCE(22878, 22) done←v15952 = 0; SOURCE(22958, 126) if (((* (( (ptr) formal←c82796)+8) ) == 0)) { SOURCE(22978, 22) (* (( (ptr) formal←c82796)+6) ) = sliceD←v15908; SOURCE(23002, 17) (* (( (ptr) formal←c82796)+8) ) = ((* (( (ptr) formal←c82796)+8) ) + 1); } else { SOURCE(23028, 56) if (((* (( (ptr) formal←c82796)+8) ) == 1)) { SOURCE(23048, 23) (* (( (ptr) formal←c82796)+7) ) = sliceD←v15908; SOURCE(23073, 11) done←v15952 = 1; }; }; SOURCE(22878, 22) return(done←v15952); } static word WeldToSelf←P2220(ggData←v9144, traj←v9172) word ggData←v9144; word traj←v9172; { register ptr gf←c82828 = (ptr) &globalframe; word success←v9216; word outline←v15980; word ancestor←v16008; /* WeldToSelf: */ SOURCE(24771, 1003) SOURCE(24771, 1003) success←v9216 = 0; SOURCE(24853, 41) { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf←c82828)+327)/* var←c77260 */ ))+64) ); outline←v15980 = (word) ( *( (fPt) ((* (ptr) pd431 ))))(traj←v9172, pd431); }; SOURCE(24896, 52) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf←c82828)+327)/* var←c77260 */ ))+65) ); ancestor←v16008 = (word) ( *( (fPt) ((* (ptr) pd432 ))))(traj←v9172, pd432); }; SOURCE(24950, 30) { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf←c82828)+311)/* var←c73740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))(ggData←v9144, pd433); }; SOURCE(24982, 68) { word var←c77740; { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf←c82828)+322)/* var←c76748 */ ))+7) ); var←c77740 = (word) ( *( (fPt) ((* (ptr) pd434 ))))(traj←v9172, 0, pd434); }; { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf←c82828)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))(ggData←v9144, var←c77740, 0, pd435); }; }; SOURCE(25052, 212) { word tc436; word pd437; word pd438; pd437 = (* (( (ptr) (* (( (ptr) gf←c82828)+328)/* var←c77324 */ ))+37) ); if (((word) ( *( (fPt) ((* (ptr) pd437 ))))(traj←v9172, pd437) == 0)) { pd438 = (* (( (ptr) (* (( (ptr) gf←c82828)+328)/* var←c77324 */ ))+29) ); tc436 = (word) ((* (ptr) (* (ptr) ( *( (fPt) ((* (ptr) pd438 ))))(traj←v9172, 0, pd438) ) ) == (* (( (ptr) gf←c82828)+70) )); } else { tc436 = (word) 0; }; if (tc436) { SOURCE(25136, 120) { word pd439; pd439 = (* (( (ptr) (* (( (ptr) gf←c82828)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd439 ))))((* (( (ptr) ggData←v9144)+3) ), 0, (* (( (ptr) gf←c82828)+67) ), (* (( (ptr) gf←c82828)+71) ), pd439); }; SOURCE(25258, 6) return(success←v9216); }; }; SOURCE(25269, 64) { word pd440; pd440 = (* (( (ptr) (* (( (ptr) gf←c82828)+309)/* var←c73676 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd440 ))))(ancestor←v16008, (* (( (ptr) ggData←v9144)+11) ), pd440); }; SOURCE(25335, 57) { word pd441; pd441 = (* (( (ptr) (* (( (ptr) gf←c82828)+309)/* var←c73676 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd441 ))))(ancestor←v16008, (* (( (ptr) ggData←v9144)+11) ), pd441); }; SOURCE(25394, 34) { word pd442; pd442 = (* (( (ptr) (* (( (ptr) gf←c82828)+328)/* var←c77324 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd442 ))))(traj←v9172, 0, pd442); }; SOURCE(25430, 56) { word pd443; pd443 = (* (( (ptr) (* (( (ptr) gf←c82828)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd443 ))))(ancestor←v16008, (* (( (ptr) ggData←v9144)+11) ), pd443); }; SOURCE(25488, 64) { word pd444; pd444 = (* (( (ptr) (* (( (ptr) gf←c82828)+323)/* var←c76812 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd444 ))))(outline←v15980, (* (( (ptr) ggData←v9144)+11) ), 0, ggData←v9144, pd444); }; SOURCE(25554, 78) { W2 var←c77772; { word pd445; pd445 = (* (( (ptr) (* (( (ptr) gf←c82828)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd445 ))))((word) &var←c77772, traj←v9172, 0, pd445); }; { W2 var←c77804; var←c77804.f0 = (* (ptr) &fc371 ); var←c77804.f1 = (* (ptr) &fc400 ); { word pd446; pd446 = (* (( (ptr) (* (( (ptr) gf←c82828)+330)/* var←c77548 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd446 ))))((* (( (ptr) ggData←v9144)+13) ), var←c77772, var←c77804, 0, pd446); }; }; }; SOURCE(25634, 32) { word pd447; pd447 = (* (( (ptr) (* (( (ptr) gf←c82828)+330)/* var←c77548 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd447 ))))((* (( (ptr) ggData←v9144)+13) ), 0, pd447); }; SOURCE(25690, 68) { word var←c77836; { word pd448; pd448 = (* (( (ptr) (* (( (ptr) gf←c82828)+322)/* var←c76748 */ ))+7) ); var←c77836 = (word) ( *( (fPt) ((* (ptr) pd448 ))))(traj←v9172, 0, pd448); }; { word pd449; pd449 = (* (( (ptr) (* (( (ptr) gf←c82828)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd449 ))))(ggData←v9144, var←c77836, 0, pd449); }; }; SOURCE(25760, 14) success←v9216 = 1; SOURCE(24771, 1003) return(success←v9216); } static void ClosestEnds←P2280(formal←c0507, firstTraj←v9276, secondTraj←v9304) word formal←c0507; word firstTraj←v9276; word secondTraj←v9304; { register ptr gf←c82860 = (ptr) &globalframe; word firstEnd←v9348; word secondEnd←v9376; W2 firstLo←v16052; W2 firstHi←v16080; W2 secondLo←v16108; W2 secondHi←v16136; word d11←v16164; word d12←v16192; word d21←v16220; word d22←v16248; word d←v16276; /* ClosestEnds: */ SOURCE(25780, 829) SOURCE(25945, 44) { word pd450; pd450 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd450 ))))((word) &firstLo←v16052, firstTraj←v9276, 0, pd450); }; SOURCE(25991, 68) { word var←c77868; { word pd451; pd451 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+39) ); var←c77868 = (word) ( *( (fPt) ((* (ptr) pd451 ))))(firstTraj←v9276, pd451); }; { word pd452; pd452 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd452 ))))((word) &firstHi←v16080, firstTraj←v9276, var←c77868, pd452); }; }; SOURCE(26061, 46) { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd453 ))))((word) &secondLo←v16108, secondTraj←v9304, 0, pd453); }; SOURCE(26109, 71) { word var←c77900; { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+39) ); var←c77900 = (word) ( *( (fPt) ((* (ptr) pd454 ))))(secondTraj←v9304, pd454); }; { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf←c82860)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd455 ))))((word) &secondHi←v16136, secondTraj←v9304, var←c77900, pd455); }; }; SOURCE(26182, 50) { word pd456; pd456 = (* (( (ptr) (* (( (ptr) gf←c82860)+331)/* var←c77932 */ ))+21) ); d11←v16164 = (word) ( *( (fPt) ((* (ptr) pd456 ))))(firstLo←v16052, secondLo←v16108, pd456); }; SOURCE(26234, 50) { word pd457; pd457 = (* (( (ptr) (* (( (ptr) gf←c82860)+331)/* var←c77932 */ ))+21) ); d12←v16192 = (word) ( *( (fPt) ((* (ptr) pd457 ))))(firstLo←v16052, secondHi←v16136, pd457); }; SOURCE(26286, 50) { word pd458; pd458 = (* (( (ptr) (* (( (ptr) gf←c82860)+331)/* var←c77932 */ ))+21) ); d21←v16220 = (word) ( *( (fPt) ((* (ptr) pd458 ))))(firstHi←v16080, secondLo←v16108, pd458); }; SOURCE(26338, 50) { word pd459; pd459 = (* (( (ptr) (* (( (ptr) gf←c82860)+331)/* var←c77932 */ ))+21) ); d22←v16248 = (word) ( *( (fPt) ((* (ptr) pd459 ))))(firstHi←v16080, secondHi←v16136, pd459); }; SOURCE(26390, 27) { word x460; float tf461; float tf462; word x463; float tf464; float tf465; float tf466; word x467; float tf468; float tf469; float tf470; word x471; float tf472; tf464 = FMIN(( x460 = d11←v16164, *(float*)&x460 ), ( x463 = d12←v16192, *(float*)&x463 ), tf461, tf462); tf468 = FMIN(tf464, ( x467 = d21←v16220, *(float*)&x467 ), tf465, tf466); d←v16276 = ( tf472 = FMIN(tf468, ( x471 = d22←v16248, *(float*)&x471 ), tf469, tf470), *(word*)&tf472 ); }; { word x473; word x474; if ((( x473 = d11←v16164, *(float*)&x473 ) == ( x474 = d←v16276, *(float*)&x474 ))) { SOURCE(26448, 13) firstEnd←v9348 = 0; SOURCE(26463, 14) secondEnd←v9376 = 0; } else { { word x475; word x476; if ((( x475 = d12←v16192, *(float*)&x475 ) == ( x476 = d←v16276, *(float*)&x476 ))) { SOURCE(26492, 13) firstEnd←v9348 = 0; SOURCE(26507, 14) secondEnd←v9376 = 1; } else { { word x477; word x478; if ((( x477 = d21←v16220, *(float*)&x477 ) == ( x478 = d←v16276, *(float*)&x478 ))) { SOURCE(26536, 13) firstEnd←v9348 = 1; SOURCE(26551, 14) secondEnd←v9376 = 0; } else { { word x479; word x480; if ((( x479 = d22←v16248, *(float*)&x479 ) == ( x480 = d←v16276, *(float*)&x480 ))) { SOURCE(26580, 13) firstEnd←v9348 = 1; SOURCE(26595, 14) secondEnd←v9376 = 1; } else { SOURCE(26623, 5) (void) XR←RaiseUnnamedError(); }; }; }; }; }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0507 ) = firstEnd←v9348; (* (( (ptr) formal←c0507)+1) ) = secondEnd←v9376; return; } static void AddControlPoint←P2340(ggData←v33332, event←v33360) word ggData←v33332; word event←v33360; { register ptr gf←c82892 = (ptr) &globalframe; /* AddControlPoint: */ SOURCE(30053, 2610) SOURCE(30086, 2577) SOURCE(30088, 20) { word seg←v16320 = 0; word newSeg←v16348 = 0; word segNum←v16376; word traj←v16404 = 0; word newRun←v16432 = 0; word newOutline←v16460 = 0; word ancestor←v16488 = 0; word oldOutline←v16516 = 0; word refreshBox←v16544 = 0; word success←v16572; word partType←v16600; W2 caretPos←v16628; word attractor←v16656 = 0; word sliceD←v16684 = 0; word scene←v16712; W2 var←c0530; SOURCE(30301, 27) scene←v16712 = (* (( (ptr) ggData←v33332)+11) ); SOURCE(30331, 41) { word pd481; pd481 = (* (( (ptr) (* (( (ptr) gf←c82892)+330)/* var←c77548 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd481 ))))((word) &caretPos←v16628, (* (( (ptr) ggData←v33332)+13) ), pd481); }; SOURCE(30374, 46) { word pd482; pd482 = (* (( (ptr) (* (( (ptr) gf←c82892)+330)/* var←c77548 */ ))+14) ); attractor←v16656 = (word) ( *( (fPt) ((* (ptr) pd482 ))))((* ((( (ptr) ggData←v33332)+13)) ), pd482); }; SOURCE(30422, 24) if ((attractor←v16656 == 0)) { SOURCE(30446, 16) goto lab←L100019; }; SOURCE(30464, 47) if ( ( (attractor←v16656 == 0) ? ! 1 : ! ((* (( (ptr) gf←c82892)+19) ) == XR←GetReferentType(attractor←v16656)) ) ) { SOURCE(30511, 16) goto lab←L100019; }; SOURCE(30529, 26) sliceD←v16684 = XR←Narrow(attractor←v16656, (* (( (ptr) gf←c82892)+19) )); SOURCE(30557, 73) { W5 var←c77964; { word pd483; pd483 = (* (( (ptr) (* (( (ptr) gf←c82892)+322)/* var←c76748 */ ))+76) ); (void) ( *( (fPt) ((* (ptr) pd483 ))))((word) &var←c77964, sliceD←v16684, pd483); }; segNum←v16376 = var←c77964.f4; seg←v16320 = var←c77964.f3; traj←v16404 = var←c77964.f2; partType←v16600 = var←c77964.f1; success←v16572 = var←c77964.f0; }; SOURCE(30632, 71) if (((0 == success←v16572) || (partType←v16600 != 3)) || ((* (ptr) (* (ptr) seg←v16320 ) ) != (* (( (ptr) gf←c82892)+72) ))) { SOURCE(30703, 16) goto lab←L100019; }; SOURCE(30721, 53) { word pd484; pd484 = (* (( (ptr) (* (( (ptr) gf←c82892)+327)/* var←c77260 */ ))+65) ); ancestor←v16488 = (word) ( *( (fPt) ((* (ptr) pd484 ))))((* (ptr) (sliceD←v16684) ), pd484); }; SOURCE(30777, 49) { word pd485; pd485 = (* (( (ptr) (* (( (ptr) gf←c82892)+321)/* var←c76652 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd485 ))))((* (( (ptr) gf←c82892)+73) ), ggData←v33332, pd485); }; SOURCE(30859, 35) { word pd486; pd486 = (* (( (ptr) (* (( (ptr) gf←c82892)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd486 ))))(scene←v16712, 0, pd486); }; SOURCE(30896, 57) { word pd487; pd487 = (* (( (ptr) (* (( (ptr) gf←c82892)+309)/* var←c73676 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd487 ))))(ancestor←v16488, scene←v16712, pd487); }; SOURCE(30955, 30) { word pd488; pd488 = (* (( (ptr) (* (( (ptr) gf←c82892)+311)/* var←c73740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd488 ))))(ggData←v33332, pd488); }; SOURCE(30987, 63) { word var←c77996; { word pd489; pd489 = (* (( (ptr) (* (ptr) seg←v16320 ))+1) ); var←c77996 = (word) ( *( (fPt) ((* (ptr) pd489 ))))(seg←v16320, pd489); }; { word pd490; pd490 = (* (( (ptr) (* (( (ptr) gf←c82892)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd490 ))))(ggData←v33332, var←c77996, 0, pd490); }; }; SOURCE(31052, 51) { word pd491; pd491 = (* (( (ptr) (* (( (ptr) gf←c82892)+332)/* var←c78028 */ ))+30) ); newSeg←v16348 = (word) ( *( (fPt) ((* (ptr) pd491 ))))(seg←v16320, caretPos←v16628, pd491); }; SOURCE(31105, 37) { word pd492; pd492 = (* (( (ptr) (* (( (ptr) gf←c82892)+328)/* var←c77324 */ ))+4) ); newRun←v16432 = (word) ( *( (fPt) ((* (ptr) pd492 ))))((* (W2Pt) ((( (ptr) newSeg←v16348)+9)) ), pd492); }; SOURCE(31144, 84) { word var←c78060; var←c78060 = (* (( (ptr) XR←Narrow((* (( (ptr) traj←v16404)+1) ), (* (( (ptr) gf←c82892)+16) )))+6) ); { word pd493; pd493 = (* (( (ptr) (* (( (ptr) gf←c82892)+322)/* var←c76748 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd493 ))))(newRun←v16432, 0, var←c78060, 0, pd493); }; }; SOURCE(31230, 42) { word pd494; pd494 = (* (( (ptr) (* (ptr) newSeg←v16348 ))+1) ); refreshBox←v16544 = (word) ( *( (fPt) ((* (ptr) pd494 ))))(newSeg←v16348, pd494); }; SOURCE(31274, 50) { word pd495; pd495 = (* (( (ptr) (* (( (ptr) gf←c82892)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd495 ))))(ggData←v33332, refreshBox←v16544, 0, pd495); }; SOURCE(31326, 54) { word pd496; pd496 = (* (( (ptr) (* (( (ptr) gf←c82892)+328)/* var←c77324 */ ))+6) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd496 ))))(newRun←v16432, 1, newSeg←v16348, 0, pd496))) { SOURCE(31380, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(31387, 57) { word pd497; pd497 = (* (( (ptr) (* (( (ptr) gf←c82892)+328)/* var←c77324 */ ))+58) ); segNum←v16376 = (word) ( *( (fPt) ((* (ptr) pd497 ))))(seg←v16320, traj←v16404, pd497); }; if (( (int)segNum←v16376 == (int) (word) -1)) { SOURCE(31444, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(31467, 66) (void) SubstituteForSegment←P2520((word) &var←c0530, traj←v16404, SGNCK(segNum←v16376), newRun←v16432); newOutline←v16460 = var←c0530.f1; SOURCE(31535, 37) { word pd498; pd498 = (* (( (ptr) (* (( (ptr) gf←c82892)+327)/* var←c77260 */ ))+64) ); oldOutline←v16516 = (word) ( *( (fPt) ((* (ptr) pd498 ))))(traj←v16404, pd498); }; SOURCE(31574, 540) { word pd499; pd499 = (* (( (ptr) (* (( (ptr) gf←c82892)+318)/* var←c74252 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd499 ))))(oldOutline←v16516, pd499))) { SOURCE(31613, 196) { word priority←v16768; SOURCE(31615, 52) { word pd500; pd500 = (* (( (ptr) (* (( (ptr) gf←c82892)+318)/* var←c74252 */ ))+21) ); priority←v16768 = (word) ( *( (fPt) ((* (ptr) pd500 ))))(scene←v16712, ancestor←v16488, pd500); }; SOURCE(31669, 38) { word pd501; pd501 = (* (( (ptr) (* (( (ptr) gf←c82892)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd501 ))))(scene←v16712, oldOutline←v16516, pd501); }; SOURCE(31709, 45) { word pd502; pd502 = (* (( (ptr) (* (( (ptr) gf←c82892)+318)/* var←c74252 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd502 ))))(scene←v16712, newOutline←v16460, priority←v16768, pd502); }; SOURCE(31756, 51) { word pd503; pd503 = (* (( (ptr) (* (( (ptr) gf←c82892)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd503 ))))(newOutline←v16460, scene←v16712, pd503); }; }; } else { SOURCE(31816, 300) { word cluster←v16812; word priority←v16840; SOURCE(31818, 47) { word pd504; pd504 = (* (( (ptr) (* (( (ptr) gf←c82892)+327)/* var←c77260 */ ))+64) ); cluster←v16812 = (word) ( *( (fPt) ((* (ptr) pd504 ))))(oldOutline←v16516, pd504); }; SOURCE(31867, 62) { word pd505; pd505 = (* (( (ptr) (* (( (ptr) gf←c82892)+327)/* var←c77260 */ ))+66) ); priority←v16840 = (word) ( *( (fPt) ((* (ptr) pd505 ))))(cluster←v16812, oldOutline←v16516, pd505); }; SOURCE(31931, 45) { word var←c78092; word pd506; pd506 = (* (( (ptr) (* (( (ptr) gf←c82892)+329)/* var←c77388 */ ))+13) ); var←c78092 = (word) ( *( (fPt) ((* (ptr) pd506 ))))(cluster←v16812, oldOutline←v16516, pd506); }; SOURCE(31978, 56) { word pd507; pd507 = (* (( (ptr) (* (( (ptr) gf←c82892)+329)/* var←c77388 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd507 ))))(cluster←v16812, newOutline←v16460, priority←v16840, pd507); }; SOURCE(32036, 78) { word var←c78124; { word pd508; pd508 = (* (( (ptr) (* (( (ptr) gf←c82892)+327)/* var←c77260 */ ))+65) ); var←c78124 = (word) ( *( (fPt) ((* (ptr) pd508 ))))(cluster←v16812, pd508); }; { word pd509; pd509 = (* (( (ptr) (* (( (ptr) gf←c82892)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd509 ))))(var←c78124, scene←v16712, pd509); }; }; }; }; }; SOURCE(32119, 33) { word pd510; pd510 = (* (( (ptr) (* (( (ptr) gf←c82892)+330)/* var←c77548 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd510 ))))((* ((( (ptr) ggData←v33332)+13)) ), pd510); }; SOURCE(32154, 32) { word pd511; pd511 = (* (( (ptr) (* (( (ptr) gf←c82892)+330)/* var←c77548 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd511 ))))((* (( (ptr) ggData←v33332)+13) ), 0, pd511); }; SOURCE(32188, 29) { word pd512; pd512 = (* (( (ptr) (* (( (ptr) gf←c82892)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd512 ))))(ggData←v33332, pd512); }; SOURCE(32269, 82) { word pd513; pd513 = (* (( (ptr) (* (( (ptr) gf←c82892)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd513 ))))((* (( (ptr) ggData←v33332)+3) ), 0, (* (( (ptr) gf←c82892)+42) ), (* (( (ptr) gf←c82892)+74) ), pd513); }; SOURCE(32353, 154) { word pd514; pd514 = (* (( (ptr) (* (( (ptr) gf←c82892)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd514 ))))((* (( (ptr) gf←c82892)+57) ), ggData←v33332, 0, 1, 0, 0, pd514); }; }; goto lab←L100020; lab←L100019: ; SOURCE(32532, 126) { word pd515; pd515 = (* (( (ptr) (* (( (ptr) gf←c82892)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd515 ))))((* (( (ptr) ggData←v33332)+3) ), 0, (* (( (ptr) gf←c82892)+67) ), (* (( (ptr) gf←c82892)+75) ), pd515); }; lab←L100020: ; } static void DeleteControlPoint←P2400(formal←c0962, event←v33448) word formal←c0962; word event←v33448; { W11 var←c82924; /* declaration of ggData←v33420 skipped */ register ptr gf←c82956 = (ptr) &globalframe; /* declaration of var←c78156 skipped */ /* declaration of var←c78188 skipped */ /* declaration of scene←v16884 skipped */ /* declaration of topLevelList←v16912 skipped */ (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ) = formal←c0962; /* DeleteControlPoint: */ SOURCE(32667, 1452) { word tmpAddr516; tmpAddr516 = (word) (( (ptr) &var←c82924)+5)/* var←c78156 */ ; (* (ptr) tmpAddr516 ) = ( ((word) (fPt) DoDeleteCP←P5328) ); (* (( (ptr) tmpAddr516) + 1) ) = 1; }; { word tmpAddr517; tmpAddr517 = (word) (( (ptr) &var←c82924)+7)/* var←c78188 */ ; (* (ptr) tmpAddr517 ) = ( ((word) (fPt) DoSaveSelections←P5268) ); (* (( (ptr) tmpAddr517) + 1) ) = 1; }; SOURCE(32705, 27) (* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ) = (* (( (ptr) (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ))+11) ); SOURCE(32734, 14) (* (( (ptr) &var←c82924)+10)/* topLevelList←v16912 */ ) = 0; SOURCE(33158, 961) { word pd518; pd518 = (* (( (ptr) (* (( (ptr) gf←c82956)+309)/* var←c73676 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd518 ))))((* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ), 0, pd518))) { SOURCE(33203, 106) { word pd519; pd519 = (* (( (ptr) (* (( (ptr) gf←c82956)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd519 ))))((* (( (ptr) (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ))+3) ), 0, (* (( (ptr) gf←c82956)+67) ), (* (( (ptr) gf←c82956)+76) ), pd519); }; } else { SOURCE(33311, 52) { word pd520; pd520 = (* (( (ptr) (* (( (ptr) gf←c82956)+321)/* var←c76652 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd520 ))))((* (( (ptr) gf←c82956)+77) ), (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ), pd520) ; }; SOURCE(33365, 30) { word pd521; pd521 = (* (( (ptr) (* (( (ptr) gf←c82956)+311)/* var←c73740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd521 ))))((* ((( (ptr) &var←c82924)+4)/* ggData←v33420 */ ) ), pd521); }; SOURCE(33398, 71) { word var←c78220; word pd522; pd522 = (* (( (ptr) (* (( (ptr) gf←c82956)+318)/* var←c74252 */ ))+32) ); var←c78220 = (word) ( *( (fPt) ((* (ptr) pd522 ))))((* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ), 0, (word) (( (bPt) &var←c82924)+28) /* var←c78188 */ , 0, 0, pd522); }; SOURCE(33471, 74) { word var←c78252; word pd523; pd523 = (* (( (ptr) (* (( (ptr) gf←c82956)+318)/* var←c74252 */ ))+32) ); var←c78252 = (word) ( *( (fPt) ((* (ptr) pd523 ))))((* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ), 1, (word) (( (bPt) &var←c82924)+20) /* var←c78156 */ , 0, (* (( (ptr) gf←c82956)+65) ), pd523); }; SOURCE(33547, 121) { register word list←v17304; list←v17304 = (* (( (ptr) &var←c82924)+10)/* topLevelList←v16912 */ ); lab←L100024: ; if ((list←v17304 != 0)) { } else { goto lab←L100021; }; SOURCE(33617, 51) { word pd524; pd524 = (* (( (ptr) (* (( (ptr) gf←c82956)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd524 ))))((* (ptr) list←v17304 ), (* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ), pd524) ; }; list←v17304 = (* (( (ptr) list←v17304)+1) ); goto lab←L100024; lab←L100021: ; }; SOURCE(33679, 35) { word pd525; pd525 = (* (( (ptr) (* (( (ptr) gf←c82956)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd525 ))))((* (( (ptr) &var←c82924)+9)/* scene←v16884 */ ), 0, pd525); }; SOURCE(33716, 32) { word pd526; pd526 = (* (( (ptr) (* (( (ptr) gf←c82956)+330)/* var←c77548 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd526 ))))((* (( (ptr) (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ))+13) ), 0, pd526); }; SOURCE(33750, 33) { word pd527; pd527 = (* (( (ptr) (* (( (ptr) gf←c82956)+330)/* var←c77548 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd527 ))))((* ((( (ptr) (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ))+13)) ), pd527); }; SOURCE(33785, 29) { word pd528; pd528 = (* (( (ptr) (* (( (ptr) gf←c82956)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd528 ))))((* ((( (ptr) &var←c82924)+4)/* ggData←v33420 */ ) ), pd528); }; SOURCE(33866, 97) { word pd529; pd529 = (* (( (ptr) (* (( (ptr) gf←c82956)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd529 ))))((* (( (ptr) (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ))+3) ), 0, (* (( (ptr) gf←c82956)+42) ), (* (( (ptr) gf←c82956)+78) ), pd529); }; SOURCE(33965, 154) { word pd530; pd530 = (* (( (ptr) (* (( (ptr) gf←c82956)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd530 ))))((* (( (ptr) gf←c82956)+57) ), (* (( (ptr) &var←c82924)+4)/* ggData←v33420 */ ), 0, 1, 0, 0, pd530) ; }; }; }; } static word DoSaveSelections←P5268(sliceD←v17128, formal←c83020) word sliceD←v17128; word formal←c83020; { register ptr gf←c82988 = (ptr) &globalframe; word done←v17172; formal←c83020 = (formal←c83020 - 28); /* DoSaveSelections: */ SOURCE(32763, 192) SOURCE(32763, 192) done←v17172 = 0; SOURCE(32845, 61) { word pd531; pd531 = (* (( (ptr) (* (( (ptr) gf←c82988)+309)/* var←c73676 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd531 ))))((* (ptr) sliceD←v17128 ), (* (( (ptr) formal←c83020)+9) ), pd531); }; SOURCE(32908, 47) { word var←c78284; var←c78284 = XR←NewObject(8, (* (( (ptr) gf←c82988)+15) )); (* (ptr) var←c78284 ) = (* (ptr) sliceD←v17128 ); (* (( (ptr) var←c78284)+1) ) = (* (( (ptr) formal←c83020)+10) ); (* (( (ptr) formal←c83020)+10) ) = var←c78284; }; SOURCE(32763, 192) return(done←v17172); } static word DoDeleteCP←P5328(nextD←v17232, formal←c83084) word nextD←v17232; word formal←c83084; { register ptr gf←c83052 = (ptr) &globalframe; word done←v17276; word refreshBox←v17432; formal←c83084 = (formal←c83084 - 20); /* DoDeleteCP: */ SOURCE(32960, 193) SOURCE(32960, 193) done←v17276 = 0; SOURCE(33035, 66) { word pd532; pd532 = (* (( (ptr) (* (( (ptr) gf←c83052)+326)/* var←c77004 */ ))+13) ); refreshBox←v17432 = (word) ( *( (fPt) ((* (ptr) pd532 ))))(nextD←v17232, (* (( (ptr) formal←c83084)+9) ), pd532); }; SOURCE(33103, 50) { word pd533; pd533 = (* (( (ptr) (* (( (ptr) gf←c83052)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd533 ))))((* (( (ptr) formal←c83084)+4) ), refreshBox←v17432, 0, pd533); }; SOURCE(32960, 193) return(done←v17276); } static void AddJoint←P2460(ggData←v33508, event←v33536) word ggData←v33508; word event←v33536; { register ptr gf←c83116 = (ptr) &globalframe; /* AddJoint: */ SOURCE(34128, 2858) SOURCE(34154, 2832) SOURCE(34156, 23) { word sliceD←v17476 = 0; word seg←v17504 = 0; word newSeg1←v17532 = 0; word newSeg2←v17560 = 0; word segNum←v17588; word traj←v17616 = 0; word newRun←v17644 = 0; word newTraj←v17672 = 0; word newOutline←v17700 = 0; word newJoint←v17728 = 0; word success←v17756; word partType←v17784; W2 caretPos←v17812; word attractor←v17840 = 0; word scene←v17868; word ancestor←v17896 = 0; word outline←v17924 = 0; SOURCE(34360, 27) scene←v17868 = (* (( (ptr) ggData←v33508)+11) ); SOURCE(34416, 41) { word pd534; pd534 = (* (( (ptr) (* (( (ptr) gf←c83116)+330)/* var←c77548 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd534 ))))((word) &caretPos←v17812, (* (( (ptr) ggData←v33508)+13) ), pd534); }; SOURCE(34459, 46) { word pd535; pd535 = (* (( (ptr) (* (( (ptr) gf←c83116)+330)/* var←c77548 */ ))+14) ); attractor←v17840 = (word) ( *( (fPt) ((* (ptr) pd535 ))))((* ((( (ptr) ggData←v33508)+13)) ), pd535); }; SOURCE(34507, 24) if ((attractor←v17840 == 0)) { SOURCE(34531, 16) goto lab←L100025; }; SOURCE(34549, 47) if ( ( (attractor←v17840 == 0) ? ! 1 : ! ((* (( (ptr) gf←c83116)+19) ) == XR←GetReferentType(attractor←v17840)) ) ) { SOURCE(34596, 16) goto lab←L100025; }; SOURCE(34614, 26) sliceD←v17476 = XR←Narrow(attractor←v17840, (* (( (ptr) gf←c83116)+19) )); SOURCE(34642, 73) { W5 var←c78316; { word pd536; pd536 = (* (( (ptr) (* (( (ptr) gf←c83116)+322)/* var←c76748 */ ))+76) ); (void) ( *( (fPt) ((* (ptr) pd536 ))))((word) &var←c78316, sliceD←v17476, pd536); }; segNum←v17588 = var←c78316.f4; seg←v17504 = var←c78316.f3; traj←v17616 = var←c78316.f2; partType←v17784 = var←c78316.f1; success←v17756 = var←c78316.f0; }; SOURCE(34717, 40) if ((0 == success←v17756) || (partType←v17784 != 3)) { SOURCE(34757, 16) goto lab←L100025; }; SOURCE(34775, 30) if (((* (ptr) (* (ptr) seg←v17504 ) ) == (* (( (ptr) gf←c83116)+80) ))) { SOURCE(34805, 21) goto lab←L100026; }; SOURCE(34828, 53) { word pd537; pd537 = (* (( (ptr) (* (( (ptr) gf←c83116)+327)/* var←c77260 */ ))+65) ); ancestor←v17896 = (word) ( *( (fPt) ((* (ptr) pd537 ))))((* (ptr) (sliceD←v17476) ), pd537); }; SOURCE(34884, 41) { word pd538; pd538 = (* (( (ptr) (* (( (ptr) gf←c83116)+321)/* var←c76652 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd538 ))))((* (( (ptr) gf←c83116)+81) ), ggData←v33508, pd538); }; SOURCE(34958, 35) { word pd539; pd539 = (* (( (ptr) (* (( (ptr) gf←c83116)+309)/* var←c73676 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd539 ))))(scene←v17868, 0, pd539); }; SOURCE(34995, 57) { word pd540; pd540 = (* (( (ptr) (* (( (ptr) gf←c83116)+309)/* var←c73676 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd540 ))))(ancestor←v17896, scene←v17868, pd540); }; SOURCE(35054, 54) { W2 var←c78348; { word pd541; pd541 = (* (( (ptr) (* (ptr) seg←v17504 ))+27) ); (void) ( *( (fPt) ((* (ptr) pd541 ))))((word) &var←c78348, seg←v17504, caretPos←v17812, pd541); }; newSeg2←v17560 = var←c78348.f1; newSeg1←v17532 = var←c78348.f0; }; SOURCE(35110, 38) { word pd542; pd542 = (* (( (ptr) (* (( (ptr) gf←c83116)+328)/* var←c77324 */ ))+4) ); newRun←v17644 = (word) ( *( (fPt) ((* (ptr) pd542 ))))((* (W2Pt) ((( (ptr) newSeg1←v17532)+9)) ), pd542); }; SOURCE(35150, 55) { word pd543; pd543 = (* (( (ptr) (* (( (ptr) gf←c83116)+328)/* var←c77324 */ ))+6) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd543 ))))(newRun←v17644, 1, newSeg1←v17532, 0, pd543))) { SOURCE(35205, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(35212, 55) { word pd544; pd544 = (* (( (ptr) (* (( (ptr) gf←c83116)+328)/* var←c77324 */ ))+6) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd544 ))))(newRun←v17644, 1, newSeg2←v17560, 0, pd544))) { SOURCE(35267, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(35274, 39) { word pd545; pd545 = (* (( (ptr) (* (( (ptr) gf←c83116)+328)/* var←c77324 */ ))+31) ); newJoint←v17728 = (word) ( *( (fPt) ((* (ptr) pd545 ))))(newRun←v17644, 1, pd545); }; SOURCE(35315, 38) (* (( (ptr) newJoint←v17728)+2) ) = 1; SOURCE(35355, 57) { word pd546; pd546 = (* (( (ptr) (* (( (ptr) gf←c83116)+328)/* var←c77324 */ ))+58) ); segNum←v17588 = (word) ( *( (fPt) ((* (ptr) pd546 ))))(seg←v17504, traj←v17616, pd546); }; if (( (int)segNum←v17588 == (int) (word) -1)) { SOURCE(35412, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(35435, 30) { word pd547; pd547 = (* (( (ptr) (* (( (ptr) gf←c83116)+311)/* var←c73740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd547 ))))(ggData←v33508, pd547); }; SOURCE(35467, 63) { word var←c78380; { word pd548; pd548 = (* (( (ptr) (* (ptr) seg←v17504 ))+1) ); var←c78380 = (word) ( *( (fPt) ((* (ptr) pd548 ))))(seg←v17504, pd548); }; { word pd549; pd549 = (* (( (ptr) (* (( (ptr) gf←c83116)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd549 ))))(ggData←v33508, var←c78380, 0, pd549); }; }; SOURCE(35532, 66) { W2 var←c78412; (void) SubstituteForSegment←P2520((word) &var←c78412, traj←v17616, SGNCK(segNum←v17588), newRun←v17644); newOutline←v17700 = var←c78412.f1; newTraj←v17672 = var←c78412.f0; }; SOURCE(35600, 85) { word var←c78444; var←c78444 = (* (( (ptr) XR←Narrow((* (( (ptr) traj←v17616)+1) ), (* (( (ptr) gf←c83116)+16) )))+6) ); { word pd550; pd550 = (* (( (ptr) (* (( (ptr) gf←c83116)+322)/* var←c76748 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd550 ))))(newTraj←v17672, 0, var←c78444, 0, pd550); }; }; SOURCE(35687, 74) { word var←c78476; { word pd551; pd551 = (* (( (ptr) (* (( (ptr) gf←c83116)+322)/* var←c76748 */ ))+7) ); var←c78476 = (word) ( *( (fPt) ((* (ptr) pd551 ))))(newOutline←v17700, 0, pd551); }; { word pd552; pd552 = (* (( (ptr) (* (( (ptr) gf←c83116)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd552 ))))(ggData←v33508, var←c78476, 0, pd552); }; }; SOURCE(35763, 34) { word pd553; pd553 = (* (( (ptr) (* (( (ptr) gf←c83116)+327)/* var←c77260 */ ))+64) ); outline←v17924 = (word) ( *( (fPt) ((* (ptr) pd553 ))))(traj←v17616, pd553); }; SOURCE(35799, 526) { word pd554; pd554 = (* (( (ptr) (* (( (ptr) gf←c83116)+318)/* var←c74252 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd554 ))))(outline←v17924, pd554))) { SOURCE(35835, 194) { word priority←v17980; SOURCE(35837, 52) { word pd555; pd555 = (* (( (ptr) (* (( (ptr) gf←c83116)+318)/* var←c74252 */ ))+21) ); priority←v17980 = (word) ( *( (fPt) ((* (ptr) pd555 ))))(scene←v17868, ancestor←v17896, pd555); }; SOURCE(35891, 36) { word pd556; pd556 = (* (( (ptr) (* (( (ptr) gf←c83116)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd556 ))))(scene←v17868, ancestor←v17896, pd556); }; SOURCE(35929, 45) { word pd557; pd557 = (* (( (ptr) (* (( (ptr) gf←c83116)+318)/* var←c74252 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd557 ))))(scene←v17868, newOutline←v17700, priority←v17980, pd557); }; SOURCE(35976, 51) { word pd558; pd558 = (* (( (ptr) (* (( (ptr) gf←c83116)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd558 ))))(newOutline←v17700, scene←v17868, pd558); }; }; } else { SOURCE(36036, 291) { word cluster←v18024; word priority←v18052; SOURCE(36038, 44) { word pd559; pd559 = (* (( (ptr) (* (( (ptr) gf←c83116)+327)/* var←c77260 */ ))+64) ); cluster←v18024 = (word) ( *( (fPt) ((* (ptr) pd559 ))))(outline←v17924, pd559); }; SOURCE(36084, 59) { word pd560; pd560 = (* (( (ptr) (* (( (ptr) gf←c83116)+327)/* var←c77260 */ ))+66) ); priority←v18052 = (word) ( *( (fPt) ((* (ptr) pd560 ))))(cluster←v18024, outline←v17924, pd560); }; SOURCE(36145, 42) { word var←c78508; word pd561; pd561 = (* (( (ptr) (* (( (ptr) gf←c83116)+329)/* var←c77388 */ ))+13) ); var←c78508 = (word) ( *( (fPt) ((* (ptr) pd561 ))))(cluster←v18024, outline←v17924, pd561); }; SOURCE(36189, 56) { word pd562; pd562 = (* (( (ptr) (* (( (ptr) gf←c83116)+329)/* var←c77388 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd562 ))))(cluster←v18024, newOutline←v17700, priority←v18052, pd562); }; SOURCE(36247, 78) { word var←c78540; { word pd563; pd563 = (* (( (ptr) (* (( (ptr) gf←c83116)+327)/* var←c77260 */ ))+65) ); var←c78540 = (word) ( *( (fPt) ((* (ptr) pd563 ))))(cluster←v18024, pd563); }; { word pd564; pd564 = (* (( (ptr) (* (( (ptr) gf←c83116)+309)/* var←c73676 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd564 ))))(var←c78540, scene←v17868, pd564); }; }; }; }; }; SOURCE(36330, 33) { word pd565; pd565 = (* (( (ptr) (* (( (ptr) gf←c83116)+330)/* var←c77548 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd565 ))))((* ((( (ptr) ggData←v33508)+13)) ), pd565); }; SOURCE(36365, 32) { word pd566; pd566 = (* (( (ptr) (* (( (ptr) gf←c83116)+330)/* var←c77548 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd566 ))))((* (( (ptr) ggData←v33508)+13) ), 0, pd566); }; SOURCE(36399, 29) { word pd567; pd567 = (* (( (ptr) (* (( (ptr) gf←c83116)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd567 ))))(ggData←v33508, pd567); }; SOURCE(36480, 77) { word pd568; pd568 = (* (( (ptr) (* (( (ptr) gf←c83116)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd568 ))))((* (( (ptr) ggData←v33508)+3) ), 0, (* (( (ptr) gf←c83116)+42) ), (* (( (ptr) gf←c83116)+82) ), pd568); }; SOURCE(36559, 154) { word pd569; pd569 = (* (( (ptr) (* (( (ptr) gf←c83116)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd569 ))))((* (( (ptr) gf←c83116)+57) ), ggData←v33508, 0, 1, 0, 0, pd569); }; }; goto lab←L100027; lab←L100025: ; SOURCE(36738, 116) { word pd570; pd570 = (* (( (ptr) (* (( (ptr) gf←c83116)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd570 ))))((* (( (ptr) ggData←v33508)+3) ), 0, (* (( (ptr) gf←c83116)+67) ), (* (( (ptr) gf←c83116)+83) ), pd570); }; goto lab←L100027; lab←L100026: ; SOURCE(36881, 100) { word pd571; pd571 = (* (( (ptr) (* (( (ptr) gf←c83116)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd571 ))))((* (( (ptr) ggData←v33508)+3) ), 0, (* (( (ptr) gf←c83116)+67) ), (* (( (ptr) gf←c83116)+84) ), pd571); }; lab←L100027: ; } static void SubstituteForSegment←P2520(formal←c0594, traj←v9436, segNum←v9464, newRun←v9492) word formal←c0594; word traj←v9436; word segNum←v9464; word newRun←v9492; { register ptr gf←c83148 = (ptr) &globalframe; word newTraj←v9536; word newOutline←v9564; word trajData←v18096; word runParts←v18124; word run←v18152; word oldOutline←v18180; /* SubstituteForSegment: */ SOURCE(36990, 415) SOURCE(36990, 415) newTraj←v9536 = 0; SOURCE(36990, 415) newOutline←v9564 = 0; SOURCE(37100, 38) trajData←v18096 = XR←Narrow((* (( (ptr) traj←v9436)+1) ), (* (( (ptr) gf←c83148)+16) )); SOURCE(37140, 68) { word pd572; pd572 = (* (( (ptr) (* (( (ptr) gf←c83148)+333)/* var←c78572 */ ))+9) ); runParts←v18124 = (word) ( *( (fPt) ((* (ptr) pd572 ))))(trajData←v18096, segNum←v9464, pd572); }; SOURCE(37210, 66) { word pd573; pd573 = (* (( (ptr) (* (( (ptr) gf←c83148)+329)/* var←c77388 */ ))+8) ); run←v18152 = (word) ( *( (fPt) ((* (ptr) pd573 ))))(traj←v9436, runParts←v18124, pd573); }; SOURCE(37278, 44) { word pd574; pd574 = (* (( (ptr) (* (( (ptr) gf←c83148)+327)/* var←c77260 */ ))+64) ); oldOutline←v18180 = (word) ( *( (fPt) ((* (ptr) pd574 ))))(traj←v9436, pd574); }; SOURCE(37325, 38) { word pd575; pd575 = (* (( (ptr) (* (( (ptr) gf←c83148)+328)/* var←c77324 */ ))+20) ); newTraj←v9536 = (word) ( *( (fPt) ((* (ptr) pd575 ))))(run←v18152, newRun←v9492, pd575); }; SOURCE(37365, 40) { word pd576; pd576 = (* (( (ptr) (* (( (ptr) gf←c83148)+327)/* var←c77260 */ ))+64) ); newOutline←v9564 = (word) ( *( (fPt) ((* (ptr) pd576 ))))(newTraj←v9536, pd576); }; /* removed tail goto */ (* (ptr) formal←c0594 ) = newTraj←v9536; (* (( (ptr) formal←c0594)+1) ) = newOutline←v9564; return; } static void GetAnchorPoint←P2580(formal←c0602, ggData←v9624) word formal←c0602; word ggData←v9624; { register ptr gf←c83180 = (ptr) &globalframe; word success←v9668; W2 anchorPoint←v9696; /* GetAnchorPoint: */ SOURCE(37411, 310) SOURCE(37411, 310) success←v9668 = 1; SOURCE(37504, 217) { word pd577; pd577 = (* (( (ptr) (* (( (ptr) gf←c83180)+330)/* var←c77548 */ ))+7) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd577 ))))((* ((( (ptr) ggData←v9624)+14)) ), pd577))) { SOURCE(37543, 51) { word pd578; pd578 = (* (( (ptr) (* (( (ptr) gf←c83180)+330)/* var←c77548 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd578 ))))((word) &anchorPoint←v9696, (* (( (ptr) ggData←v9624)+14) ), pd578); }; } else { SOURCE(37594, 129) { word tightBox←v18224; SOURCE(37596, 69) { word pd579; pd579 = (* (( (ptr) (* (( (ptr) gf←c83180)+318)/* var←c74252 */ ))+46) ); tightBox←v18224 = (word) ( *( (fPt) ((* (ptr) pd579 ))))((* (( (ptr) ggData←v9624)+11) ), 0, 0, pd579); }; SOURCE(37667, 54) { W3 var←c78636; { word pd580; pd580 = (* (( (ptr) (* (( (ptr) gf←c83180)+334)/* var←c78604 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd580 ))))((word) &var←c78636, tightBox←v18224, pd580); }; success←v9668 = var←c78636.f2; anchorPoint←v9696 = (* (W2Pt) &var←c78636 ); }; }; }; }; /* removed tail goto */ (* (ptr) formal←c0602 ) = success←v9668; (* (W2Pt) (( (ptr) formal←c0602)+1) ) = anchorPoint←v9696; return; } static void TransRotScale←P2640(ggData←v33596, event←v33624) word ggData←v33596; word event←v33624; { W11 var←c83212; register ptr gf←c83244 = (ptr) &globalframe; /* declaration of var←c78668 skipped */ /* TransRotScale: */ SOURCE(37730, 3006) { word tmpAddr581; tmpAddr581 = (word) (( (ptr) &var←c83212)+4)/* var←c78668 */ ; (* (ptr) tmpAddr581 ) = ( ((word) (fPt) GetSecondScalar←P5772) ); (* (( (ptr) tmpAddr581) + 1) ) = 1; }; SOURCE(37761, 2975) SOURCE(37763, 55) { /* declaration of argStream←v18268 skipped */ word scalar1←v18296; /* declaration of scalar2←v18324 skipped */ SOURCE(37763, 55) { word var←c78700; { word var←c78732; var←c78732 = XR←Narrow((* (ptr) (* (( (ptr) event←v33624)+1) ) ), (* (( (ptr) gf←c83244)+13) )); if ((var←c78732 == 0)) { goto lab←L100033; }; if (( (unsigned) (*(int*)var←c78732<0) == 0)) { goto lab←L100033; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100033: ; var←c78700 = var←c78732; }; { word pd582; pd582 = (* (( (ptr) (* (( (ptr) gf←c83244)+315)/* var←c74156 */ ))+33) ); (* (( (ptr) &var←c83212)+6)/* argStream←v18268 */ ) = (word) ( *( (fPt) ((* (ptr) pd582 ))))(var←c78700, 0, pd582); }; }; SOURCE(37820, 28) scalar1←v18296 = (* (ptr) &fc371 ); (* (( (ptr) &var←c83212)+7)/* scalar2←v18324 */ ) = (* (ptr) &fc371 ); SOURCE(37851, 339) { word var←c78764; var←c78764 = (* (ptr) event←v33624 ); if (((var←c78764 == (* (( (ptr) gf←c83244)+85) )) || (var←c78764 == (* (( (ptr) gf←c83244)+86) ))) || (var←c78764 == (* ( ( (ptr) gf←c83244)+87) ))) { SOURCE(37903, 181) { /* declaration of success←v18368 skipped */ SOURCE(37905, 20) (* (( (ptr) &var←c83212)+8)/* success←v18368 */ ) = 1; SOURCE(37927, 108) SOURCE(37927, 108) { /* declaration of var←c01 skipped */ (* (( (ptr) &var←c83212)+9)/* var←c01 */ ) = (* (( (ptr) (* (( (ptr) gf←c83244)+316)/* var←c74188 */ ))+27) ); { /* declaration of var←c02 skipped */ { word var←c03; { word var←c0906; var←c0906 = (word) &var←c83212; var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q6588) ), ( ((word) (fPt) NoName←Q7428) ), var←c0906); }; if ((var←c03 == 2)) { goto lab←L100035; }; }; scalar1←v18296 = (* (( (ptr) &var←c83212)+10)/* var←c02 */ ); }; }; lab←L100035: ; SOURCE(38049, 33) if ((0 == (* (( (ptr) &var←c83212)+8)/* success←v18368 */ ))) { SOURCE(38069, 13) scalar1←v18296 = (* (ptr) &fc370 ); }; }; } else { SOURCE(38098, 92) { /* declaration of var←c04 skipped */ (* (( (ptr) &var←c83212)+8)/* var←c04 */ ) = (* (( (ptr) (* (( (ptr) gf←c83244)+316)/* var←c74188 */ ))+27) ); { /* declaration of var←c05 skipped */ { word var←c06; { word var←c0907; var←c0907 = (word) &var←c83212; var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q6528) ), ( ((word) (fPt) NoName←Q7368) ), var←c0907); }; if ((var←c06 == 3)) { goto lab←L100030; }; }; scalar1←v18296 = (* (( (ptr) &var←c83212)+9)/* var←c05 */ ); }; }; }; }; SOURCE(38206, 2039) { word x583; word x584; word x585; word x586; if ((( x583 = scalar1←v18296, *(float*)&x583 ) == ( x584 = 2139095039, *(float*)&x584 )) || (( x585 = scalar1←v18296, *(float*)&x585 ) == ( x586 = (* (ptr) &fc371 ), *(float*)&x586 ))) { SOURCE(38260, 19) goto lab←L100030; } else { SOURCE(38279, 1968) { word transform←v18440 = 0; W2 anchorPoint←v18468; word success←v18496 = 0; SOURCE(38631, 47) { W3 var←c78796; (void) GetAnchorPoint←P2580((word) &var←c78796, ggData←v33596); anchorPoint←v18468 = (* (W2Pt) (( (ptr) &var←c78796)+1) ); success←v18496 = var←c78796.f0; }; SOURCE(38680, 67) { word pd588; if ((0 == success←v18496)) { goto then0587;}; pd588 = (* (( (ptr) (* (( (ptr) gf←c83244)+309)/* var←c73676 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd588 ))))((* (( (ptr) ggData←v33596)+11) ), 0, pd588))) { then0587: ; SOURCE(38747, 17) goto lab←L100032; }; }; SOURCE(38766, 1425) { word var←c78828; var←c78828 = (* (ptr) event←v33624 ); if ((var←c78828 == (* (( (ptr) gf←c83244)+85) ))) { SOURCE(38800, 61) { word pd590; pd590 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+7) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd590 ))))(anchorPoint←v18468, scalar1←v18296, pd590); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+88) ))) { SOURCE(38877, 30) if ((0 == (word) GetSecondScalar←P5772((word) ((( (bPt) &var←c83212)+16)/* var←c78668 */ )))) { SOURCE(38907, 17) goto lab←L100031; }; SOURCE(38926, 76) { word pd591; pd591 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+8) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd591 ))))(anchorPoint←v18468, scalar1←v18296, (* (( (ptr) &var←c83212)+7) /* scalar2←v18324 */ ), pd591); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+89) ))) { SOURCE(39019, 65) { word pd592; word x594; word x595; float tf596; pd592 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+7) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd592 ))))(anchorPoint←v18468, ( /*1*/ tf596 = ( /*1*/ x594 = (* (ptr) &fc593 ), *(float*)&x594 /*1*/ ) / ( /*1*/ x595 = scalar1←v18296, *(float*)&x595 /*1*/ ), *(word*)&tf596 /*1*/ ), pd592); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+90) ))) { SOURCE(39097, 62) { word pd597; pd597 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+6) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd597 ))))(anchorPoint←v18468, scalar1←v18296, pd597); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+91) ))) { SOURCE(39174, 67) { word pd598; word x599; word x600; float tf601; pd598 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+6) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd598 ))))(anchorPoint←v18468, ( /*1*/ tf601 = ( /*1*/ x599 = (* (ptr) &fc400 ), *(float*)&x599 /*1*/ ) * ( /*1*/ x600 = scalar1←v18296, *(float*)&x600 /*1*/ ), *(word*)&tf601 /*1*/ ), pd598); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+92) ))) { SOURCE(39258, 83) { W2 var←c78892; { word x602; word x603; *(float*)&var←c78892.f0 = ( /*1*/ x602 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x602 /*1*/ ) * ( /*1*/ x603 = scalar1←v18296, *(float*)&x603 /*1*/ ); }; var←c78892.f1 = (* (ptr) &fc371 ); { word pd604; pd604 = (* (( (ptr) (* (( (ptr) gf←c83244)+336)/* var←c78924 */ ))+10) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd604 ))))(var←c78892, pd604); }; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+93) ))) { SOURCE(39361, 30) if ((0 == (word) GetSecondScalar←P5772((word) ((( (bPt) &var←c83212)+16)/* var←c78668 */ )))) { SOURCE(39391, 17) goto lab←L100031; }; SOURCE(39410, 112) { W2 var←c78956; { word x605; word x606; *(float*)&var←c78956.f0 = ( /*1*/ x605 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x605 /*1*/ ) * ( /*1*/ x606 = scalar1←v18296, *(float*)&x606 /*1*/ ); }; { word x607; word x608; *(float*)&var←c78956.f1 = ( /*1*/ x607 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x607 /*1*/ ) * ( /*1*/ x608 = (* (( (ptr) &var←c83212)+7)/* scalar2←v18324 */ ), *(float*)&x608 /*1*/ ); }; { word pd609; pd609 = (* (( (ptr) (* (( (ptr) gf←c83244)+336)/* var←c78924 */ ))+10) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd609 ))))(var←c78956, pd609); }; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+94) ))) { SOURCE(39547, 30) if ((0 == (word) GetSecondScalar←P5772((word) ((( (bPt) &var←c83212)+16)/* var←c78668 */ )))) { SOURCE(39577, 17) goto lab←L100031; }; SOURCE(39596, 140) { W2 var←c78988; { W2 var←c0623; { /*1*/ W2 var←c79020; /*1*/ { /*1*/ word x610; /*1*/ word x611; /*1*/ *(float*)&var←c79020.f0 = ( /*1*/ x610 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x610 /*1*/ ) * ( /*1*/ x611 = scalar1←v18296, *(float*)&x611 /*1*/ ); /*1*/ }; /*1*/ { /*1*/ word x612; /*1*/ word x613; /*1*/ *(float*)&var←c79020.f1 = ( /*1*/ x612 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x612 /*1*/ ) * ( /*1*/ x613 = (* (( (ptr) &var←c83212)+7)/* scalar2←v18324 */ ), *(float*)&x613 /*1*/ ); /*1*/ }; /*1*/ { /*1*/ word pd614; /*1*/ pd614 = (* (( (ptr) (* (( (ptr) gf←c83244)+331)/* var←c77932 */ ))+11) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd614 ))))((word) &var←c0623, var←c79020, anchorPoint←v18468, pd614); /*1*/ }; /*1*/ }; var←c78988 = var←c0623; }; { word pd615; pd615 = (* (( (ptr) (* (( (ptr) gf←c83244)+336)/* var←c78924 */ ))+10) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd615 ))))(var←c78988, pd615); }; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+95) ))) { SOURCE(39756, 83) { W2 var←c79052; var←c79052.f0 = (* (ptr) &fc371 ); { word x616; word x617; *(float*)&var←c79052.f1 = ( /*1*/ x616 = (* (( (ptr) (* (( (ptr) ggData←v33596)+18) ))+13) ), *(float*)&x616 /*1*/ ) * ( /*1*/ x617 = scalar1←v18296, *(float*)&x617 /*1*/ ); }; { word pd618; pd618 = (* (( (ptr) (* (( (ptr) gf←c83244)+336)/* var←c78924 */ ))+10) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd618 ))))(var←c79052, pd618); }; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+86) ))) { SOURCE(39852, 72) { word pd619; pd619 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+8) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd619 ))))(anchorPoint←v18468, scalar1←v18296, (* (ptr) &fc593 ), pd619) ; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+87) ))) { SOURCE(39937, 72) { word pd620; pd620 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+8) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd620 ))))(anchorPoint←v18468, (* (ptr) &fc593 ), scalar1←v18296, pd620) ; }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+96) ))) { SOURCE(40024, 76) { word pd621; word x622; word x623; float tf624; pd621 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+8) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd621 ))))(anchorPoint←v18468, ( /*1*/ tf624 = ( /*1*/ x622 = (* (ptr) &fc593 ), *(float*)&x622 /*1*/ ) / ( /*1*/ x623 = scalar1←v18296, *(float*)&x623 /*1*/ ), *(word*)&tf624 /*1*/ ), (* (ptr) &fc593 ), pd621); }; goto endif0589; }; if ((var←c78828 == (* (( (ptr) gf←c83244)+97) ))) { SOURCE(40115, 76) { word pd625; word x626; word x627; float tf628; pd625 = (* (( (ptr) (* (( (ptr) gf←c83244)+335)/* var←c78860 */ ))+8) ); transform←v18440 = (word) ( *( (fPt) ((* (ptr) pd625 ))))(anchorPoint←v18468, (* (ptr) &fc593 ), ( /*1*/ tf628 = ( /*1*/ x626 = (* (ptr) &fc593 ), *(float*)&x626 /*1*/ ) / ( /*1*/ x627 = scalar1←v18296, *(float*)&x627 /*1*/ ), *(word*)&tf628 /*1*/ ), pd625); }; goto endif0589; }; SOURCE(40204, 5) (void) XR←RaiseUnnamedError(); goto endif0589; endif0589: ; }; SOURCE(40211, 34) (void) DoTheTransforms←P2820(ggData←v33596, transform←v18440); }; }; }; }; goto lab←L100040; lab←L100030: ; SOURCE(40269, 139) { word var←c79084; { word var←c79116; var←c79116 = XR←Narrow((* (ptr) event←v33624 ), (* (( (ptr) gf←c83244)+9) )); { word pd629; pd629 = (* (( (ptr) (* (( (ptr) gf←c83244)+317)/* var←c74220 */ ))+9) ); var←c79084 = (word) ( *( (fPt) ((* (ptr) pd629 ))))(var←c79116, pd629); }; }; { W2 var←c79148; var←c79148.f0 = 11; var←c79148.f1 = var←c79084; { word pd630; pd630 = (* (( (ptr) (* (( (ptr) gf←c83244)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd630 ))))((* (( (ptr) ggData←v33596)+3) ), 0, (* (( (ptr) gf←c83244)+67) ), (* (( (ptr) gf←c83244)+98) ), var←c79148, pd630); }; }; }; goto lab←L100040; lab←L100031: ; SOURCE(40431, 142) { word var←c79180; { word var←c79212; var←c79212 = XR←Narrow((* (ptr) event←v33624 ), (* (( (ptr) gf←c83244)+9) )); { word pd631; pd631 = (* (( (ptr) (* (( (ptr) gf←c83244)+317)/* var←c74220 */ ))+9) ); var←c79180 = (word) ( *( (fPt) ((* (ptr) pd631 ))))(var←c79212, pd631); }; }; { W2 var←c79244; var←c79244.f0 = 11; var←c79244.f1 = var←c79180; { word pd632; pd632 = (* (( (ptr) (* (( (ptr) gf←c83244)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd632 ))))((* (( (ptr) ggData←v33596)+3) ), 0, (* (( (ptr) gf←c83244)+67) ), (* (( (ptr) gf←c83244)+99) ), var←c79244, pd632); }; }; }; goto lab←L100040; lab←L100032: ; SOURCE(40596, 135) { word var←c79276; { word var←c79308; var←c79308 = XR←Narrow((* (ptr) event←v33624 ), (* (( (ptr) gf←c83244)+9) )); { word pd633; pd633 = (* (( (ptr) (* (( (ptr) gf←c83244)+317)/* var←c74220 */ ))+9) ); var←c79276 = (word) ( *( (fPt) ((* (ptr) pd633 ))))(var←c79308, pd633); }; }; { W2 var←c79340; var←c79340.f0 = 11; var←c79340.f1 = var←c79276; { word pd634; pd634 = (* (( (ptr) (* (( (ptr) gf←c83244)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd634 ))))((* (( (ptr) ggData←v33596)+3) ), 0, (* (( (ptr) gf←c83244)+67) ), (* (( (ptr) gf←c83244)+100) ), var←c79340, pd634); }; }; }; lab←L100040: ; } static word NoName←Q6528(formal←c0858) word formal←c0858; { SOURCE(38098, 92) { word pd635; pd635 = (* (( (ptr) formal←c0858)+8) ); (* (( (ptr) formal←c0858)+9) ) = (word) ( *( (fPt) ((* (ptr) pd635 ))))((* ((( (ptr) formal←c0858)+6)) ), pd635); }; return(0); } static word NoName←Q6588(formal←c0859) word formal←c0859; { SOURCE(37927, 108) { word pd636; pd636 = (* (( (ptr) formal←c0859)+9) ); (* (( (ptr) formal←c0859)+10) ) = (word) ( *( (fPt) ((* (ptr) pd636 ))))((* ((( (ptr) formal←c0859)+6)) ), pd636); }; return(0); } static word GetSecondScalar←P5772(formal←c83340) word formal←c83340; { W7 var←c83276; register ptr gf←c83308 = (ptr) &globalframe; /* declaration of success←v18572 skipped */ formal←c83340 = (formal←c83340 - 16); var←c83276.f0 = formal←c83340; /* GetSecondScalar: */ SOURCE(38281, 34) SOURCE(38281, 34) var←c83276.f4/* success←v18572 */ = 1; SOURCE(38341, 108) SOURCE(38341, 108) { /* declaration of var←c07 skipped */ var←c83276.f5/* var←c07 */ = (* (( (ptr) (* (( (ptr) gf←c83308)+316)/* var←c74188 */ ))+27) ); { /* declaration of var←c08 skipped */ { word var←c09; { word var←c0908; var←c0908 = (word) &var←c83276; var←c09 = (word) XR←Enable(( ((word) (fPt) NoName←Q6648) ), ( ((word) (fPt) NoName←Q7308) ), var←c0908); }; if ((var←c09 == 4)) { goto lab←L100042; }; }; (* (( (ptr) formal←c83340)+7) ) = var←c83276.f6/* var←c08 */ ; }; }; lab←L100042: ; SOURCE(38466, 69) { word x637; word x638; word x639; word x640; if ((( x637 = (* (( (ptr) formal←c83340)+7) ), *(float*)&x637 ) == ( x638 = 2139095039, *(float*)&x638 )) || (( x639 = (* (( (ptr) formal←c83340)+7) ), *(float*)&x639 ) == ( x640 = (* (ptr) &fc371 ), *(float*)&x640 ))) { SOURCE(38520, 15) var←c83276.f4/* success←v18572 */ = 0; }; }; SOURCE(38281, 34) return(var←c83276.f4/* success←v18572 */ ); } static word NoName←Q6648(formal←c0862) word formal←c0862; { SOURCE(38341, 108) { word pd641; pd641 = (* (( (ptr) formal←c0862)+5) ); (* (( (ptr) formal←c0862)+6) ) = (word) ( *( (fPt) ((* (ptr) pd641 ))))((* ((( (ptr) (* (ptr) formal←c0862 ))+6)) ), pd641) ; }; return(0); } static void SixPointTransform←P2700(ggData←v33684, event←v33712) word ggData←v33684; word event←v33712; { W19 var←c83372; register ptr gf←c83404 = (ptr) &globalframe; /* declaration of var←c79372 skipped */ /* SixPointTransform: */ SOURCE(40740, 866) { word tmpAddr642; tmpAddr642 = (word) (( (ptr) &var←c83372)+4)/* var←c79372 */ ; (* (ptr) tmpAddr642 ) = ( ((word) (fPt) DoGetSixPoints←P5880) ); (* (( (ptr) tmpAddr642) + 1) ) = 1; }; SOURCE(40775, 831) SOURCE(40777, 47) { /* declaration of points←v18600 skipped */ word transform←v18628 = 0; word aborted←v18656 = 0; word scene←v18684; /* declaration of i←v18740 skipped */ word argCount←v18768; SOURCE(40777, 47) { W2 var←c79436; var←c79436.f0 = (* (ptr) &fc371 ); var←c79436.f1 = (* (ptr) &fc371 ); XR←FillLongWords(&(* (W12Pt) ((( (ptr) &var←c83372)+6)/* points←v18600 */ )), &var←c79436, 2, 6); }; SOURCE(40897, 27) scene←v18684 = (* (( (ptr) ggData←v33684)+11) ); SOURCE(41167, 10) (* (( (ptr) &var←c83372)+18)/* i←v18740 */ ) = 0; SOURCE(41179, 69) { word pd643; pd643 = (* (( (ptr) (* (( (ptr) gf←c83404)+318)/* var←c74252 */ ))+36) ); argCount←v18768 = (word) ( *( (fPt) ((* (ptr) pd643 ))))(scene←v18684, 1, 1, (* (( (ptr) gf←c83404)+66) ), pd643); }; SOURCE(41250, 21) if ((argCount←v18768 != 2)) { SOURCE(41271, 10) goto lab←L100045; }; SOURCE(41283, 77) { word pd644; pd644 = (* (( (ptr) (* (( (ptr) gf←c83404)+318)/* var←c74252 */ ))+32) ); aborted←v18656 = (word) ( *( (fPt) ((* (ptr) pd644 ))))(scene←v18684, 1, (word) (( (bPt) &var←c83372)+16)/* var←c79372 */ , 1, (* ( ( (ptr) gf←c83404)+66) ), pd644); }; SOURCE(41362, 16) if ((0 != aborted←v18656)) { SOURCE(41378, 10) goto lab←L100045; }; SOURCE(41390, 41) { word pd645; pd645 = (* (( (ptr) (* (( (ptr) gf←c83404)+335)/* var←c78860 */ ))+9) ); transform←v18628 = (word) ( *( (fPt) ((* (ptr) pd645 ))))((* (W12Pt) ((( (ptr) &var←c83372)+6)/* points←v18600 */ ) ), pd645) ; }; SOURCE(41433, 34) (void) DoTheTransforms←P2820(ggData←v33684, transform←v18628); }; goto lab←L100046; lab←L100045: ; SOURCE(41484, 120) { word pd646; pd646 = (* (( (ptr) (* (( (ptr) gf←c83404)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd646 ))))((* (( (ptr) ggData←v33684)+3) ), 0, (* (( (ptr) gf←c83404)+67) ), (* (( (ptr) gf←c83404)+101) ), pd646); }; lab←L100046: ; } static word DoGetSixPoints←P5880(hotSlice←v18880, formal←c83468) word hotSlice←v18880; word formal←c83468; { register ptr gf←c83436 = (ptr) &globalframe; word done←v18924; formal←c83468 = (formal←c83468 - 16); /* DoGetSixPoints: */ SOURCE(40926, 22) SOURCE(40926, 22) done←v18924 = 0; SOURCE(41008, 55) { word pd647; pd647 = (* (( (ptr) (* (( (ptr) gf←c83436)+328)/* var←c77324 */ ))+39) ); if (((word) ( *( (fPt) ((* (ptr) pd647 ))))((* (ptr) (hotSlice←v18880) ), pd647) < 2)) { SOURCE(41051, 12) return(1); }; }; SOURCE(41065, 81) { register word j←v18952 = 0; lab←L100050: ; SOURCE(41089, 57) { W2 var←c79468; { word pd648; pd648 = (* (( (ptr) (* (( (ptr) gf←c83436)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd648 ))))((word) &var←c79468, (* (ptr) hotSlice←v18880 ), j←v18952, pd648); }; { word idx649; (* (( (W2Pt) (( (ptr) formal←c83468)+6))+( idx649 = (word) (j←v18952 + ((* (( (ptr) formal←c83468)+18) ) * 3)), BCK(idx649, 6) )) ) = var←c79468; }; }; if ((j←v18952 >= 2)) { goto lab←L100047; }; j←v18952 = (j←v18952 + 1); goto lab←L100050; lab←L100047: ; }; SOURCE(41157, 5) (* (( (ptr) formal←c83468)+18) ) = 1; SOURCE(40926, 22) return(done←v18924); } static void FourPointTransform←P2760(ggData←v33772, event←v33800) word ggData←v33772; word event←v33800; { W15 var←c83500; register ptr gf←c83532 = (ptr) &globalframe; /* declaration of var←c79500 skipped */ /* FourPointTransform: */ SOURCE(41610, 872) { word tmpAddr650; tmpAddr650 = (word) (( (ptr) &var←c83500)+4)/* var←c79500 */ ; (* (ptr) tmpAddr650 ) = ( ((word) (fPt) DoGetFourPoints←P6036) ); (* (( (ptr) tmpAddr650) + 1) ) = 1; }; SOURCE(41646, 836) SOURCE(41648, 47) { /* declaration of points←v18996 skipped */ word transform←v19024 = 0; /* declaration of i←v19052 skipped */ word scene←v19080; word aborted←v19108 = 0; word argCount←v19164; SOURCE(41648, 47) { W2 var←c79564; var←c79564.f0 = (* (ptr) &fc371 ); var←c79564.f1 = (* (ptr) &fc371 ); XR←FillLongWords(&(* (W8Pt) ((( (ptr) &var←c83500)+6)/* points←v18996 */ )), &var←c79564, 2, 4); }; SOURCE(41745, 10) (* (( (ptr) &var←c83500)+14)/* i←v19052 */ ) = 0; SOURCE(41757, 27) scene←v19080 = (* (( (ptr) ggData←v33772)+11) ); SOURCE(42051, 69) { word pd651; pd651 = (* (( (ptr) (* (( (ptr) gf←c83532)+318)/* var←c74252 */ ))+36) ); argCount←v19164 = (word) ( *( (fPt) ((* (ptr) pd651 ))))(scene←v19080, 1, 1, (* (( (ptr) gf←c83532)+66) ), pd651); }; SOURCE(42122, 21) if ((argCount←v19164 != 2)) { SOURCE(42143, 10) goto lab←L100051; }; SOURCE(42155, 78) { word pd652; pd652 = (* (( (ptr) (* (( (ptr) gf←c83532)+318)/* var←c74252 */ ))+32) ); aborted←v19108 = (word) ( *( (fPt) ((* (ptr) pd652 ))))(scene←v19080, 1, (word) (( (bPt) &var←c83500)+16)/* var←c79500 */ , 1, (* ( ( (ptr) gf←c83532)+66) ), pd652); }; SOURCE(42235, 16) if ((0 != aborted←v19108)) { SOURCE(42251, 10) goto lab←L100051; }; SOURCE(42263, 42) { word pd653; pd653 = (* (( (ptr) (* (( (ptr) gf←c83532)+335)/* var←c78860 */ ))+10) ); transform←v19024 = (word) ( *( (fPt) ((* (ptr) pd653 ))))((* (W8Pt) ((( (ptr) &var←c83500)+6)/* points←v18996 */ ) ), pd653) ; }; SOURCE(42307, 34) (void) DoTheTransforms←P2820(ggData←v33772, transform←v19024); }; goto lab←L100052; lab←L100051: ; SOURCE(42358, 122) { word pd654; pd654 = (* (( (ptr) (* (( (ptr) gf←c83532)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd654 ))))((* (( (ptr) ggData←v33772)+3) ), 0, (* (( (ptr) gf←c83532)+67) ), (* (( (ptr) gf←c83532)+102) ), pd654); }; lab←L100052: ; } static word DoGetFourPoints←P6036(hotSlice←v19276, formal←c83596) word hotSlice←v19276; word formal←c83596; { register ptr gf←c83564 = (ptr) &globalframe; word done←v19320; formal←c83596 = (formal←c83596 - 16); /* DoGetFourPoints: */ SOURCE(41809, 23) SOURCE(41809, 23) done←v19320 = 0; SOURCE(41892, 55) { word pd655; pd655 = (* (( (ptr) (* (( (ptr) gf←c83564)+328)/* var←c77324 */ ))+39) ); if (((word) ( *( (fPt) ((* (ptr) pd655 ))))((* (ptr) (hotSlice←v19276) ), pd655) < 1)) { SOURCE(41935, 12) return(1); }; }; SOURCE(41949, 81) { register word j←v19348 = 0; lab←L100056: ; SOURCE(41973, 57) { W2 var←c79596; { word pd656; pd656 = (* (( (ptr) (* (( (ptr) gf←c83564)+328)/* var←c77324 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd656 ))))((word) &var←c79596, (* (ptr) hotSlice←v19276 ), j←v19348, pd656); }; { word idx657; (* (( (W2Pt) (( (ptr) formal←c83596)+6))+( idx657 = (word) (j←v19348 + ((* (( (ptr) formal←c83596)+14) ) << 1)), BCK(idx657, 4) )) ) = var←c79596; }; }; if ((j←v19348 >= 1)) { goto lab←L100053; }; j←v19348 = (j←v19348 + 1); goto lab←L100056; lab←L100053: ; }; SOURCE(42041, 5) (* (( (ptr) formal←c83596)+14) ) = 1; SOURCE(41809, 23) return(done←v19320); } static void DoTheTransforms←P2820(formal←c0963, formal←c0964) word formal←c0963; word formal←c0964; { W9 var←c83628; /* declaration of ggData←v9756 skipped */ /* declaration of transform←v9784 skipped */ register ptr gf←c83660 = (ptr) &globalframe; /* declaration of var←c79628 skipped */ (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ) = formal←c0963; (* (( (ptr) &var←c83628)+5)/* transform←v9784 */ ) = formal←c0964; /* DoTheTransforms: */ SOURCE(42486, 1201) { word tmpAddr658; tmpAddr658 = (word) (( (ptr) &var←c83628)+6)/* var←c79628 */ ; (* (ptr) tmpAddr658 ) = ( ((word) (fPt) DoTransform←P6192) ); (* (( (ptr) tmpAddr658) + 1) ) = 1; }; SOURCE(42577, 1110) { word pd659; pd659 = (* (( (ptr) (* (( (ptr) gf←c83660)+309)/* var←c73676 */ ))+19) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd659 ))))((* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+11) ), 0, pd659) )) { SOURCE(42629, 105) { word pd660; pd660 = (* (( (ptr) (* (( (ptr) gf←c83660)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd660 ))))((* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+3) ), 0, (* (( (ptr) gf←c83660)+67) ), (* (( (ptr) gf←c83660)+103) ), pd660); }; } else { SOURCE(42734, 955) { /* declaration of currentEvent←v19392 skipped */ word scene←v19420; SOURCE(42736, 26) (* (( (ptr) &var←c83628)+8)/* currentEvent←v19392 */ ) = 0; SOURCE(42764, 27) scene←v19420 = (* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+11) ); SOURCE(42977, 46) { word pd661; pd661 = (* (( (ptr) (* (( (ptr) gf←c83660)+335)/* var←c78860 */ ))+4) ); (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+16) ))+13) ) = (word) ( *( (fPt) ((* (ptr) pd661 )) ))(pd661); }; SOURCE(43025, 112) { word pd662; pd662 = (* (( (ptr) (* (( (ptr) gf←c83660)+311)/* var←c73740 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd662 ))))((* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ), 0, 0, 0, 0, 1 , 1, 1, 0, 0, pd662); }; SOURCE(43139, 56) { word pd663; pd663 = (* (( (ptr) (* (( (ptr) gf←c83660)+321)/* var←c76652 */ ))+4) ); (* (( (ptr) &var←c83628)+8)/* currentEvent←v19392 */ ) = (word) ( *( (fPt) ((* (ptr) pd663 ))))((* (( (ptr) gf←c83660)+104) ), (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ), pd663); }; SOURCE(43224, 66) { word var←c79660; word pd664; pd664 = (* (( (ptr) (* (( (ptr) gf←c83660)+318)/* var←c74252 */ ))+32) ); var←c79660 = (word) ( *( (fPt) ((* (ptr) pd664 ))))(scene←v19420, 0, (word) (( (bPt) &var←c83628)+24)/* var←c79628 */ , 0, 0, pd664) ; }; SOURCE(43292, 132) { word var←c79692; { word pd665; pd665 = (* (( (ptr) (* (( (ptr) gf←c83660)+318)/* var←c74252 */ ))+48) ); var←c79692 = (word) ( *( (fPt) ((* (ptr) pd665 ))))(scene←v19420, (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+16) ))+17) ), (* (W5Pt) (( (ptr) (* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+16) ))+18) ), 0, pd665); }; { word pd666; pd666 = (* (( (ptr) (* (( (ptr) gf←c83660)+311)/* var←c73740 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd666 ))))((* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ), var←c79692, 0, pd666); }; }; SOURCE(43426, 29) { word pd667; pd667 = (* (( (ptr) (* (( (ptr) gf←c83660)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd667 ))))((* ((( (ptr) &var←c83628)+4)/* ggData←v9756 */ ) ), pd667); }; SOURCE(43457, 74) { word pd668; pd668 = (* (( (ptr) (* (( (ptr) gf←c83660)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd668 ))))((* (( (ptr) (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ))+3) ), 0, (* (( (ptr) gf←c83660)+42) ), (* (( (ptr) gf←c83660)+105) ), pd668); }; SOURCE(43533, 154) { word pd669; pd669 = (* (( (ptr) (* (( (ptr) gf←c83660)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd669 ))))((* (( (ptr) gf←c83660)+57) ), (* (( (ptr) &var←c83628)+4)/* ggData←v9756 */ ), 0, 1, 0, 0, pd669) ; }; }; }; }; } static word DoTransform←P6192(sliceD←v19524, formal←c83724) word sliceD←v19524; word formal←c83724; { register ptr gf←c83692 = (ptr) &globalframe; word done←v19568; formal←c83724 = (formal←c83724 - 24); /* DoTransform: */ SOURCE(42793, 19) SOURCE(42793, 19) done←v19568 = 0; SOURCE(42870, 102) { word pd670; pd670 = (* (( (ptr) (* (( (ptr) gf←c83692)+322)/* var←c76748 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd670 ))))((* (ptr) sliceD←v19524 ), (* (( (ptr) sliceD←v19524)+1) ), (* (( (ptr) formal←c83724)+5) ), (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c83724)+4) ))+16) ))+17) ), (* (( (ptr) formal←c83724)+8) ), pd670); }; SOURCE(42793, 19) return(done←v19568); } static void Refresh←P2880(ggData←v33860, event←v33888) word ggData←v33860; word event←v33888; { register ptr gf←c83756 = (ptr) &globalframe; word startTime←v19596; word endTime←v19624; word totalTime←v19652; /* Refresh: */ SOURCE(43695, 486) SOURCE(43773, 71) { word pd671; pd671 = (* (( (ptr) (* (( (ptr) gf←c83756)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd671 ))))((* (( (ptr) ggData←v33860)+3) ), 1, (* (( (ptr) gf←c83756)+106) ), (* (( (ptr) gf←c83756)+107) ), pd671); }; SOURCE(43846, 27) { word pd672; pd672 = (* (( (ptr) (* (( (ptr) gf←c83756)+337)/* var←c79724 */ ))+14) ); startTime←v19596 = (word) ( *( (fPt) ((* (ptr) pd672 ))))(pd672); }; SOURCE(43875, 137) { word pd673; pd673 = (* (( (ptr) (* (( (ptr) gf←c83756)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd673 ))))((* (( (ptr) gf←c83756)+108) ), ggData←v33860, 4, 0, 0, 1, pd673); }; SOURCE(44014, 25) { word pd674; pd674 = (* (( (ptr) (* (( (ptr) gf←c83756)+337)/* var←c79724 */ ))+14) ); endTime←v19624 = (word) ( *( (fPt) ((* (ptr) pd674 ))))(pd674); }; SOURCE(44041, 48) { word pd675; pd675 = (* (( (ptr) (* (( (ptr) gf←c83756)+337)/* var←c79724 */ ))+16) ); totalTime←v19652 = (word) ( *( (fPt) ((* (ptr) pd675 ))))(startTime←v19596, endTime←v19624, pd675); }; SOURCE(44091, 90) { W2 var←c79756; var←c79756.f0 = 5; var←c79756.f1 = totalTime←v19652; { word pd676; pd676 = (* (( (ptr) (* (( (ptr) gf←c83756)+307)/* var←c73452 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd676 ))))((* (( (ptr) ggData←v33860)+3) ), 3, (* (( (ptr) gf←c83756)+106) ), (* (( (ptr) gf←c83756)+109) ), var←c79756, pd676); }; }; } static void Revive←P2940(ggData←v33948, event←v33976) word ggData←v33948; word event←v33976; { register ptr gf←c83788 = (ptr) &globalframe; word scene←v19696; /* Revive: */ SOURCE(44187, 706) SOURCE(44213, 38) scene←v19696 = (* (( (ptr) ggData←v33948)+11) ); SOURCE(44253, 40) { word pd677; pd677 = (* (( (ptr) (* (( (ptr) gf←c83788)+338)/* var←c79788 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd677 ))))(ggData←v33948, pd677); }; SOURCE(44295, 51) { word var←c79820; { word pd678; pd678 = (* (( (ptr) (* (( (ptr) gf←c83788)+313)/* var←c73900 */ ))+8) ); var←c79820 = (word) ( *( (fPt) ((* (ptr) pd678 ))))((* ((( (ptr) gf←c83788)+40)) ), pd678); }; { word pd679; pd679 = (* (( (ptr) (* (( (ptr) gf←c83788)+313)/* var←c73900 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd679 ))))(var←c79820, pd679); }; }; SOURCE(44348, 40) { word pd680; pd680 = (* (( (ptr) (* (( (ptr) gf←c83788)+339)/* var←c79852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd680 ))))((* ((( (ptr) ggData←v33948)+48)) ), pd680); }; SOURCE(44390, 28) (* (ptr) (* (( (ptr) ggData←v33948)+15) ) ) = 0; SOURCE(44420, 38) (* (( (ptr) (* (( (ptr) ggData←v33948)+17) ))+1) ) = 0; SOURCE(44460, 37) (* (( (ptr) (* (( (ptr) ggData←v33948)+17) ))+2) ) = 0; SOURCE(44499, 79) (* (( (ptr) (* (( (ptr) ggData←v33948)+17) ))+24) ) = 0; (* (( (ptr) (* (( (ptr) ggData←v33948)+17) ))+23) ) = 0; SOURCE(44580, 46) (* (( (ptr) scene←v19696)+34) ) = 0; (* (( (ptr) scene←v19696)+2) ) = 0; SOURCE(44628, 27) (* (( (ptr) ggData←v33948) + 51) ) &= 4294967168; SOURCE(44657, 36) { word pd681; pd681 = (* (( (ptr) (* (( (ptr) gf←c83788)+321)/* var←c76652 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd681 ))))(ggData←v33948, pd681); }; SOURCE(44695, 198) if ( ( ((* (( (ptr) event←v33976)+1) ) != 0) ? ((* (ptr) (* (( (ptr) event←v33976)+1) ) ) == (* (( (ptr) gf←c83788)+110) )) : 0 ) ) { SOURCE(44752, 141) { word pd682; pd682 = (* (( (ptr) (* (( (ptr) gf←c83788)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd682 ))))((* (( (ptr) gf←c83788)+111) ), ggData←v33948, 0, 0, 0, 1, pd682); }; }; } static void DisableRefresh←P3000(ggData←v34036, event←v34064) word ggData←v34036; word event←v34064; { register ptr gf←c83820 = (ptr) &globalframe; /* DisableRefresh: */ SOURCE(44899, 93) SOURCE(44960, 32) { word pd683; pd683 = (* (( (ptr) (* (( (ptr) gf←c83820)+311)/* var←c73740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd683 ))))(ggData←v34036, pd683); }; } static void EnableRefresh←P3060(ggData←v34124, event←v34152) word ggData←v34124; word event←v34152; { register ptr gf←c83852 = (ptr) &globalframe; /* EnableRefresh: */ SOURCE(44998, 91) SOURCE(45058, 31) { word pd684; pd684 = (* (( (ptr) (* (( (ptr) gf←c83852)+311)/* var←c73740 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd684 ))))(ggData←v34124, pd684); }; } static void ToggleBuffer←P3120(ggData←v34212, event←v34240) word ggData←v34212; word event←v34240; { register ptr gf←c83884 = (ptr) &globalframe; /* ToggleBuffer: */ SOURCE(45095, 100) SOURCE(45127, 68) { word var←c79884; { word pd685; pd685 = (* (( (ptr) (* (( (ptr) gf←c83884)+306)/* var←c73420 */ ))+60) ); var←c79884 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd685 ))))(ggData←v34212, pd685)); }; { word pd686; pd686 = (* (( (ptr) (* (( (ptr) gf←c83884)+306)/* var←c73420 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd686 ))))(ggData←v34212, var←c79884, pd686); }; }; } static void ToggleUseBackingMap←P3180(ggData←v34300, event←v34328) word ggData←v34300; word event←v34328; { register ptr gf←c83916 = (ptr) &globalframe; /* ToggleUseBackingMap: */ SOURCE(45201, 109) SOURCE(45240, 70) { word var←c79916; { word pd687; pd687 = (* (( (ptr) (* (( (ptr) gf←c83916)+306)/* var←c73420 */ ))+62) ); var←c79916 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd687 ))))(ggData←v34300, pd687)); }; { word pd688; pd688 = (* (( (ptr) (* (( (ptr) gf←c83916)+306)/* var←c73420 */ ))+63) ); (void) ( *( (fPt) ((* (ptr) pd688 ))))(ggData←v34300, var←c79916, pd688); }; }; } static void EnableScreen←P3240(ggData←v34388, event←v34416) word ggData←v34388; word event←v34416; { register ptr gf←c83948 = (ptr) &globalframe; /* EnableScreen: */ SOURCE(45316, 231) SOURCE(45375, 37) (* (( (ptr) (* (( (ptr) ggData←v34388)+17) ))+2) ) = 0; SOURCE(45414, 133) { word pd689; pd689 = (* (( (ptr) (* (( (ptr) gf←c83948)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd689 ))))((* (( (ptr) gf←c83948)+112) ), ggData←v34388, 4, 0, 0, 1, pd689); }; } static void DisableScreen←P3300(ggData←v34476, event←v34504) word ggData←v34476; word event←v34504; { /* DisableScreen: */ SOURCE(45553, 96) SOURCE(45613, 36) (* (( (ptr) (* (( (ptr) ggData←v34476)+17) ))+2) ) = 1; } static void Help←P3360(ggData←v34564, event←v34592) word ggData←v34564; word event←v34592; { register ptr gf←c83980 = (ptr) &globalframe; word category←v19740; /* Help: */ SOURCE(45655, 101) SOURCE(45679, 41) category←v19740 = XR←Narrow((* (ptr) (* (( (ptr) event←v34592)+1) ) ), (* (( (ptr) gf←c83980)+9) )); SOURCE(45722, 34) { word pd690; pd690 = (* (( (ptr) (* (( (ptr) gf←c83980)+306)/* var←c73420 */ ))+119) ); (void) ( *( (fPt) ((* (ptr) pd690 ))))(ggData←v34564, category←v19740, pd690); }; } static void IPSnapShot←P3420(formal←c0965, event←v34680) word formal←c0965; word event←v34680; { W9 var←c84012; /* declaration of ggData←v34652 skipped */ register ptr gf←c84044 = (ptr) &globalframe; /* declaration of var←c79948 skipped */ word ipRef←v19812 = 0; word fullName←v19840 = 0; word success←v19868; word startTime←v19924; word endTime←v19952; word totalTime←v19980; word msgRope←v20008 = 0; /* declaration of tempStyle←v20036 skipped */ /* declaration of tempQuality←v20064 skipped */ (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ) = formal←c0965; /* IPSnapShot: */ SOURCE(45762, 1421) { word tmpAddr691; tmpAddr691 = (word) (( (ptr) &var←c84012)+5)/* var←c79948 */ ; (* (ptr) tmpAddr691 ) = ( ((word) (fPt) DoMakeInterpress←P6252) ); (* (( (ptr) tmpAddr691) + 1) ) = 1; }; SOURCE(46395, 69) (* (( (ptr) &var←c84012)+7)/* tempStyle←v20036 */ ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+15) ))+1) ); SOURCE(46466, 65) (* (( (ptr) &var←c84012)+8)/* tempQuality←v20064 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+15) ) ); SOURCE(46534, 117) { W2 var←c80012; { word pd692; pd692 = (* (( (ptr) (* (( (ptr) gf←c84044)+340)/* var←c79980 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd692 ))))((word) &var←c80012, (* (( (ptr) gf←c84044)+113) ), (* (( (ptr) gf←c84044)+114) ), (* ( ( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+6) ), (* (( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+3) ), pd692); }; success←v19868 = var←c80012.f1; fullName←v19840 = var←c80012.f0; }; SOURCE(46653, 26) if ((0 == success←v19868)) { SOURCE(46673, 6) return; }; SOURCE(46681, 41) { word pd693; pd693 = (* (( (ptr) (* (( (ptr) gf←c84044)+341)/* var←c80044 */ ))+5) ); ipRef←v19812 = (word) ( *( (fPt) ((* (ptr) pd693 ))))(fullName←v19840, 0, pd693); }; SOURCE(46724, 82) { W2 var←c80076; var←c80076.f0 = 11; var←c80076.f1 = fullName←v19840; { word pd694; pd694 = (* (( (ptr) (* (( (ptr) gf←c84044)+315)/* var←c74156 */ ))+63) ); msgRope←v20008 = (word) ( *( (fPt) ((* (ptr) pd694 ))))((* (( (ptr) gf←c84044)+115) ), var←c80076, pd694); }; }; SOURCE(46808, 59) { word pd695; pd695 = (* (( (ptr) (* (( (ptr) gf←c84044)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd695 ))))((* (( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+3) ), 1, (* (( (ptr) gf←c84044)+106) ), msgRope←v20008, pd695); }; SOURCE(46869, 27) { word pd696; pd696 = (* (( (ptr) (* (( (ptr) gf←c84044)+337)/* var←c79724 */ ))+14) ); startTime←v19924 = (word) ( *( (fPt) ((* (ptr) pd696 ))))(pd696); }; SOURCE(46898, 53) { word pd697; pd697 = (* (( (ptr) (* (( (ptr) gf←c84044)+341)/* var←c80044 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd697 ))))(ipRef←v19812, (word) (( (bPt) &var←c84012)+20)/* var←c79948 */ , (* (ptr) &fc593 ), pd697) ; }; SOURCE(46953, 29) { word pd698; pd698 = (* (( (ptr) (* (( (ptr) gf←c84044)+341)/* var←c80044 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd698 ))))(ipRef←v19812, pd698); }; SOURCE(46984, 25) { word pd699; pd699 = (* (( (ptr) (* (( (ptr) gf←c84044)+337)/* var←c79724 */ ))+14) ); endTime←v19952 = (word) ( *( (fPt) ((* (ptr) pd699 ))))(pd699); }; SOURCE(47011, 48) { word pd700; pd700 = (* (( (ptr) (* (( (ptr) gf←c84044)+337)/* var←c79724 */ ))+16) ); totalTime←v19980 = (word) ( *( (fPt) ((* (ptr) pd700 ))))(startTime←v19924, endTime←v19952, pd700); }; SOURCE(47061, 63) { W2 var←c80108; var←c80108.f0 = 5; var←c80108.f1 = totalTime←v19980; { word pd701; pd701 = (* (( (ptr) (* (( (ptr) gf←c84044)+315)/* var←c74156 */ ))+63) ); msgRope←v20008 = (word) ( *( (fPt) ((* (ptr) pd701 ))))((* (( (ptr) gf←c84044)+109) ), var←c80108, pd701); }; }; SOURCE(47126, 57) { word pd702; pd702 = (* (( (ptr) (* (( (ptr) gf←c84044)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd702 ))))((* (( (ptr) (* (( (ptr) &var←c84012)+4)/* ggData←v34652 */ ))+3) ), 3, (* (( (ptr) gf←c84044)+106) ), msgRope←v20008, pd702); }; } static void DoMakeInterpress←P6252(formal←c0966, formal←c84108) word formal←c0966; word formal←c84108; { W7 var←c84076; /* declaration of dc←v20140 skipped */ /* declaration of var←c80140 skipped */ formal←c84108 = (formal←c84108 - 20); var←c84076.f4/* dc←v20140 */ = formal←c0966; var←c84076.f0 = formal←c84108; /* DoMakeInterpress: */ SOURCE(45792, 421) { word tmpAddr703; tmpAddr703 = (word) (( (ptr) &var←c84076)+5)/* var←c80140 */ ; (* (ptr) tmpAddr703 ) = ( ((word) (fPt) DoItInterpress←P6360) ); (* (( (ptr) tmpAddr703) + 1) ) = 1; }; SOURCE(45840, 373) { word var←c0909; var←c0909 = (word) &var←c84076; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q6708) ), ( ((word) (fPt) NoName←Q7248) ), var←c0909); }; } static word NoName←Q6708(formal←c0883) word formal←c0883; { register ptr gf←c0882 = (ptr) &globalframe; SOURCE(45939, 23) SOURCE(46180, 33) { word pd704; pd704 = (* (( (ptr) (* (( (ptr) gf←c0882)+325)/* var←c76940 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd704 ))))((* (( (ptr) formal←c0883)+4) ), (word) (( (bPt) formal←c0883)+20), pd704); }; return(0); } static void DoItInterpress←P6360(formal←c84172) word formal←c84172; { register ptr gf←c84140 = (ptr) &globalframe; formal←c84172 = (formal←c84172 - 20); /* DoItInterpress: */ SOURCE(45939, 23) SOURCE(45964, 33) { word pd705; word x707; word x709; float tf710; pd705 = (* (( (ptr) (* (( (ptr) gf←c84140)+325)/* var←c76940 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd705 ))))((* (( (ptr) formal←c84172)+4) ), ( tf710 = ( x707 = (* (ptr) &fc706 ), *(float*)&x707 ) / ( x709 = (* (ptr) &fc708 ), *(float*)&x709 ), *(word*)&tf710 ), pd705); }; SOURCE(45999, 34) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c84172 ))+4) ))+15) ))+1) ) = 0; SOURCE(46035, 31) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c84172 ))+4) ))+15) ) ) = 1; SOURCE(46068, 30) { word pd711; pd711 = (* (( (ptr) (* (( (ptr) gf←c84140)+311)/* var←c73740 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd711 ))))((* (( (ptr) formal←c84172)+4) ), (* (( (ptr) (* (ptr) formal←c84172 ))+4) ), pd711) ; }; SOURCE(46100, 38) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c84172 ))+4) ))+15) ))+1) ) = (* (( (ptr) (* (ptr) formal←c84172 ))+7) ); SOURCE(46140, 35) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c84172 ))+4) ))+15) ) ) = (* (( (ptr) (* (ptr) formal←c84172 ))+8) ); } static void ReloadTipTable←P3480(ggData←v34740, event←v34768) word ggData←v34740; word event←v34768; { register ptr gf←c84204 = (ptr) &globalframe; /* ReloadTipTable: */ SOURCE(47189, 69) SOURCE(47223, 35) { word var←c80172; word pd712; pd712 = (* (( (ptr) (* (( (ptr) gf←c84204)+306)/* var←c73420 */ ))+121) ); var←c80172 = (word) ( *( (fPt) ((* (ptr) pd712 ))))(ggData←v34740, pd712); }; } static void ToggleEditable←P3540(ggData←v34828, event←v34856) word ggData←v34828; word event←v34856; { register ptr gf←c84236 = (ptr) &globalframe; word readOnly←v20228; /* ToggleEditable: */ SOURCE(47264, 121) SOURCE(47298, 44) { word pd713; pd713 = (* (( (ptr) (* (( (ptr) gf←c84236)+306)/* var←c73420 */ ))+66) ); readOnly←v20228 = (word) ( *( (fPt) ((* (ptr) pd713 ))))(ggData←v34828, pd713); }; SOURCE(47344, 41) { word pd714; pd714 = (* (( (ptr) (* (( (ptr) gf←c84236)+306)/* var←c73420 */ ))+67) ); (void) ( *( (fPt) ((* (ptr) pd714 ))))(ggData←v34828, (unsigned) (0 == readOnly←v20228), pd714); }; } static void SawTextFinish←P3600(formal←c0967, formal←c0968) word formal←c0967; word formal←c0968; { W7 var←c84268; /* declaration of ggData←v34916 skipped */ /* declaration of event←v34944 skipped */ register ptr gf←c84300 = (ptr) &globalframe; word slice←v20272; word var←c80204; var←c84268.f4/* ggData←v34916 */ = formal←c0967; var←c84268.f5/* event←v34944 */ = formal←c0968; /* SawTextFinish: */ SOURCE(47391, 1653) SOURCE(47431, 44) slice←v20272 = (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+22) ); SOURCE(47477, 45) { word pd715; pd715 = (* (( (ptr) (* (( (ptr) gf←c84300)+313)/* var←c73900 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd715 ))))((* (( (ptr) gf←c84300)+116) ), (* (( (ptr) gf←c84300)+40) ), pd715); }; SOURCE(47524, 931) { word tc716; word pd718; if ((slice←v20272 != 0)) { { word pd717; pd717 = (* (( (ptr) (* (( (ptr) gf←c84300)+329)/* var←c77388 */ ))+28) ); var←c80204 = (word) ( *( (fPt) ((* (ptr) pd717 ))))(slice←v20272, pd717); }; pd718 = (* (( (ptr) (* (( (ptr) gf←c84300)+342)/* var←c80236 */ ))+14) ); tc716 = (word) ( (int)(word) ( *( (fPt) ((* (ptr) pd718 ))))(var←c80204, pd718) == (int)0); } else { tc716 = (word) 0; }; if (tc716) { SOURCE(47584, 412) { word isHot←v20316; SOURCE(47611, 65) { word pd719; pd719 = (* (( (ptr) (* (( (ptr) gf←c84300)+309)/* var←c73676 */ ))+18) ); isHot←v20316 = (word) ( *( (fPt) ((* (ptr) pd719 ))))(slice←v20272, (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+11) ), 1, pd719) ; }; SOURCE(47678, 40) { word pd720; pd720 = (* (( (ptr) (* (( (ptr) gf←c84300)+318)/* var←c74252 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd720 ))))((* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+11) ), slice←v20272, pd720); }; SOURCE(47720, 35) (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+22) ) = 0; SOURCE(47783, 37) { word pd721; pd721 = (* (( (ptr) (* (( (ptr) gf←c84300)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd721 ))))(var←c84268.f4/* ggData←v34916 */ , pd721); }; SOURCE(47822, 172) { word pd722; pd722 = (* (( (ptr) (* (( (ptr) gf←c84300)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd722 ))))( ( (0 != isHot←v20316) ? (* (( (ptr) gf←c84300)+117) ) : (* (( (ptr) gf←c84300)+35) ) ) , var←c84268.f4/* ggData←v34916 */ , 0, 0, 0, 0, pd722); }; }; } else { SOURCE(48003, 452) if ((slice←v20272 != 0)) { SOURCE(48052, 37) { word pd723; pd723 = (* (( (ptr) (* (( (ptr) gf←c84300)+321)/* var←c76652 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd723 ))))(var←c84268.f4/* ggData←v34916 */ , pd723); }; SOURCE(48091, 327) if ((0 != (* (( (ptr) gf←c84300)+5)/* tryIncrementalUpdate←v7900 */ ))) { SOURCE(48120, 152) { word var←c80268; { word var←c80300; word var←c80332; var←c80300 = XR←NewObject(8, (* (( (ptr) gf←c84300)+15) )); var←c80332 = var←c80300; (* (ptr) var←c80332 ) = slice←v20272; var←c80268 = var←c80300; }; { word pd724; pd724 = (* (( (ptr) (* (( (ptr) gf←c84300)+343)/* var←c80364 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd724 ))))(var←c80268, var←c84268.f4/* ggData←v34916 */ , pd724); }; }; } else { SOURCE(48272, 146) { word pd725; pd725 = (* (( (ptr) (* (( (ptr) gf←c84300)+312)/* var←c73772 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd725 ))))((* (( (ptr) gf←c84300)+117) ), var←c84268.f4/* ggData←v34916 */ , 0, 1, 0, 0, pd725) ; }; }; SOURCE(48420, 35) (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+22) ) = 0; }; }; }; SOURCE(48486, 252) if ((0 != (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+23) ))) { SOURCE(48531, 78) SOURCE(48531, 78) { /* declaration of var←c010 skipped */ var←c84268.f6/* var←c010 */ = (* (( (ptr) (* (( (ptr) gf←c84300)+323)/* var←c76812 */ ))+11) ); { word var←c011; { word var←c0910; var←c0910 = (word) &var←c84268; var←c011 = (word) XR←Enable(( ((word) (fPt) NoName←Q6948) ), ( ((word) (fPt) NoName←Q7188) ), var←c0910); }; /* removed trivial cond node */ }; }; SOURCE(48621, 63) SOURCE(48621, 63) { /* declaration of var←c012 skipped */ var←c84268.f6/* var←c012 */ = (* (( (ptr) (* (( (ptr) gf←c84300)+344)/* var←c80396 */ ))+12) ); { word var←c013; { word var←c0911; var←c0911 = (word) &var←c84268; var←c013 = (word) XR←Enable(( ((word) (fPt) NoName←Q6888) ), ( ((word) (fPt) NoName←Q7128) ), var←c0911); }; /* removed trivial cond node */ }; }; SOURCE(48696, 42) (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+23) ) = 0; }; SOURCE(48743, 252) if ((0 != (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+24) ))) { SOURCE(48788, 78) SOURCE(48788, 78) { /* declaration of var←c014 skipped */ var←c84268.f6/* var←c014 */ = (* (( (ptr) (* (( (ptr) gf←c84300)+323)/* var←c76812 */ ))+12) ); { word var←c015; { word var←c0912; var←c0912 = (word) &var←c84268; var←c015 = (word) XR←Enable(( ((word) (fPt) NoName←Q6828) ), ( ((word) (fPt) NoName←Q7068) ), var←c0912); }; /* removed trivial cond node */ }; }; SOURCE(48878, 63) SOURCE(48878, 63) { /* declaration of var←c016 skipped */ var←c84268.f6/* var←c016 */ = (* (( (ptr) (* (( (ptr) gf←c84300)+344)/* var←c80396 */ ))+12) ); { word var←c017; { word var←c0913; var←c0913 = (word) &var←c84268; var←c017 = (word) XR←Enable(( ((word) (fPt) NoName←Q6768) ), ( ((word) (fPt) NoName←Q7008) ), var←c0913); }; /* removed trivial cond node */ }; }; SOURCE(48953, 42) (* (( (ptr) (* (( (ptr) var←c84268.f4/* ggData←v34916 */ )+17) ))+24) ) = 0; }; SOURCE(49000, 44) { word pd726; pd726 = (* (( (ptr) (* (( (ptr) gf←c84300)+313)/* var←c73900 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd726 ))))((* (( (ptr) gf←c84300)+116) ), (* (( (ptr) gf←c84300)+40) ), pd726); }; } static word NoName←Q6768(formal←c0890) word formal←c0890; { register ptr gf←c0889 = (ptr) &globalframe; SOURCE(48878, 63) { word pd727; pd727 = (* (( (ptr) formal←c0890)+6) ); (void) ( *( (fPt) ((* (ptr) pd727 ))))((* (( (ptr) gf←c0889)+118) ), 0, pd727); }; return(0); } static word NoName←Q6828(formal←c0891) word formal←c0891; { SOURCE(48788, 78) { word pd728; pd728 = (* (( (ptr) formal←c0891)+6) ); (void) ( *( (fPt) ((* (ptr) pd728 ))))((* (( (ptr) formal←c0891)+4) ), (* (( (ptr) formal←c0891)+5) ), pd728); }; return(0); } static word NoName←Q6888(formal←c0893) word formal←c0893; { register ptr gf←c0892 = (ptr) &globalframe; SOURCE(48621, 63) { word pd729; pd729 = (* (( (ptr) formal←c0893)+6) ); (void) ( *( (fPt) ((* (ptr) pd729 ))))((* (( (ptr) gf←c0892)+118) ), 0, pd729); }; return(0); } static word NoName←Q6948(formal←c0894) word formal←c0894; { SOURCE(48531, 78) { word pd730; pd730 = (* (( (ptr) formal←c0894)+6) ); (void) ( *( (fPt) ((* (ptr) pd730 ))))((* (( (ptr) formal←c0894)+4) ), (* (( (ptr) formal←c0894)+5) ), pd730); }; return(0); } static void PrintRope←P3660(ggData←v35004, event←v35032) word ggData←v35004; word event←v35032; { register ptr gf←c84332 = (ptr) &globalframe; word rope←v20360; /* PrintRope: */ SOURCE(49050, 128) SOURCE(49079, 37) rope←v20360 = XR←Narrow((* (ptr) (* (( (ptr) event←v35032)+1) ) ), (* (( (ptr) gf←c84332)+13) )); if ((rope←v20360 == 0)) { goto lab←L100075; }; if (( (unsigned) (*(int*)rope←v20360<0) == 0)) { goto lab←L100075; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100075: ; SOURCE(49118, 60) { word pd731; pd731 = (* (( (ptr) (* (( (ptr) gf←c84332)+307)/* var←c73452 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd731 ))))((* (( (ptr) ggData←v35004)+3) ), 0, (* (( (ptr) gf←c84332)+106) ), rope←v20360, pd731) ; }; } static void SetCaretPosition←P3720(ggData←v35092, event←v35120) word ggData←v35092; word event←v35120; { register ptr gf←c84364 = (ptr) &globalframe; W2 point←v20404; word caret←v20432; /* SetCaretPosition: */ SOURCE(49182, 137) SOURCE(49218, 51) point←v20404 = (* (W2Pt) XR←Narrow((* (ptr) (* (( (ptr) event←v35120)+1) ) ), (* (( (ptr) gf←c84364)+12) )) ); SOURCE(49271, 27) caret←v20432 = (* (( (ptr) ggData←v35092)+13) ); SOURCE(49300, 19) (* (W2Pt) (( (ptr) caret←v20432)+1) ) = point←v20404; } static void SetCaretNormal←P3780(ggData←v35180, event←v35208) word ggData←v35180; word event←v35208; { register ptr gf←c84396 = (ptr) &globalframe; W2 normal←v20488; word caret←v20516; /* SetCaretNormal: */ SOURCE(49325, 140) SOURCE(49359, 54) normal←v20488 = (* (W2Pt) XR←Narrow((* (ptr) (* (( (ptr) event←v35208)+1) ) ), (* (( (ptr) gf←c84396)+12) )) ); SOURCE(49415, 27) caret←v20516 = (* (( (ptr) ggData←v35180)+13) ); SOURCE(49444, 21) (* (W2Pt) (( (ptr) caret←v20516)+3) ) = normal←v20488; } static void NoOp←P3840(ggData←v35268, event←v35296) word ggData←v35268; word event←v35296; { /* NoOp: */ } static void RegisterEventProcs←P3900() { register ptr gf←c84428 = (ptr) &globalframe; /* RegisterEventProcs: */ SOURCE(49705, 3700) SOURCE(49734, 55) { word pd732; pd732 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd732 ))))((* (( (ptr) gf←c84428)+120) ), (word) (( (bPt) gf←c84428)+1204)/* var←c73324 */ , 0, 1, 1, pd732) ; }; SOURCE(49792, 55) { word pd733; pd733 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd733 ))))((* (( (ptr) gf←c84428)+121) ), (word) (( (bPt) gf←c84428)+1188)/* var←c73260 */ , 0, 1, 1, pd733) ; }; SOURCE(49849, 49) { word pd734; pd734 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd734 ))))((* (( (ptr) gf←c84428)+122) ), (word) (( (bPt) gf←c84428)+1180)/* var←c73228 */ , 0, 1, 1, pd734) ; }; SOURCE(49900, 57) { word pd735; pd735 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd735 ))))((* (( (ptr) gf←c84428)+123) ), (word) (( (bPt) gf←c84428)+1172)/* var←c73196 */ , 0, 1, 1, pd735) ; }; SOURCE(49959, 53) { word pd736; pd736 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd736 ))))((* (( (ptr) gf←c84428)+124) ), (word) (( (bPt) gf←c84428)+1164)/* var←c73164 */ , 0, 1, 1, pd736) ; }; SOURCE(50014, 59) { word pd737; pd737 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd737 ))))((* (( (ptr) gf←c84428)+125) ), (word) (( (bPt) gf←c84428)+1156)/* var←c73132 */ , 0, 1, 1, pd737) ; }; SOURCE(50075, 55) { word pd738; pd738 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd738 ))))((* (( (ptr) gf←c84428)+126) ), (word) (( (bPt) gf←c84428)+1148)/* var←c73100 */ , 0, 1, 1, pd738) ; }; SOURCE(50172, 45) { word pd739; pd739 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd739 ))))((* (( (ptr) gf←c84428)+127) ), (word) (( (bPt) gf←c84428)+1140)/* var←c73068 */ , 0, 1, 1, pd739) ; }; SOURCE(50219, 47) { word pd740; pd740 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd740 ))))((* (( (ptr) gf←c84428)+128) ), (word) (( (bPt) gf←c84428)+1132)/* var←c73036 */ , 0, 1, 1, pd740) ; }; SOURCE(50268, 47) { word pd741; pd741 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd741 ))))((* (( (ptr) gf←c84428)+129) ), (word) (( (bPt) gf←c84428)+1124)/* var←c73004 */ , 0, 1, 1, pd741) ; }; SOURCE(50317, 43) { word pd742; pd742 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd742 ))))((* (( (ptr) gf←c84428)+130) ), (word) (( (bPt) gf←c84428)+1116)/* var←c72972 */ , 0, 1, 1, pd742) ; }; SOURCE(50362, 84) { word pd743; pd743 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd743 ))))((* (( (ptr) gf←c84428)+50) ), (word) (( (bPt) gf←c84428)+1108)/* var←c72940 */ , 4, 1, 1, pd743) ; }; SOURCE(50448, 88) { word pd744; pd744 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd744 ))))((* (( (ptr) gf←c84428)+39) ), (word) (( (bPt) gf←c84428)+1100)/* var←c72908 */ , 4, 1, 1, pd744) ; }; SOURCE(50539, 39) { word pd745; pd745 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd745 ))))((* (( (ptr) gf←c84428)+131) ), (word) (( (bPt) gf←c84428)+1092)/* var←c72876 */ , 1, 1, 1, pd745) ; }; SOURCE(50580, 39) { word pd746; pd746 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd746 ))))((* (( (ptr) gf←c84428)+132) ), (word) (( (bPt) gf←c84428)+1076)/* var←c72812 */ , 1, 1, 1, pd746) ; }; SOURCE(50621, 57) { word pd747; pd747 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd747 ))))((* (( (ptr) gf←c84428)+133) ), (word) (( (bPt) gf←c84428)+1052)/* var←c72716 */ , 6, 1, 1, pd747) ; }; SOURCE(50680, 45) { word pd748; pd748 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd748 ))))((* (( (ptr) gf←c84428)+134) ), (word) (( (bPt) gf←c84428)+1044)/* var←c72684 */ , 1, 1, 1, pd748) ; }; SOURCE(50727, 43) { word pd749; pd749 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd749 ))))((* (( (ptr) gf←c84428)+135) ), (word) (( (bPt) gf←c84428)+1036)/* var←c72652 */ , 0, 1, 1, pd749) ; }; SOURCE(50772, 61) { word pd750; pd750 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd750 ))))((* (( (ptr) gf←c84428)+136) ), (word) (( (bPt) gf←c84428)+1028)/* var←c72620 */ , 6, 1, 1, pd750) ; }; SOURCE(50835, 43) { word pd751; pd751 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd751 ))))((* (( (ptr) gf←c84428)+137) ), (word) (( (bPt) gf←c84428)+1020)/* var←c72588 */ , 0, 1, 1, pd751) ; }; SOURCE(50880, 47) { word pd752; pd752 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd752 ))))((* (( (ptr) gf←c84428)+138) ), (word) (( (bPt) gf←c84428)+1012)/* var←c72556 */ , 1, 1, 1, pd752) ; }; SOURCE(50929, 47) { word pd753; pd753 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd753 ))))((* (( (ptr) gf←c84428)+139) ), (word) (( (bPt) gf←c84428)+1004)/* var←c72524 */ , 1, 1, 1, pd753) ; }; SOURCE(50978, 53) { word pd754; pd754 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd754 ))))((* (( (ptr) gf←c84428)+140) ), (word) (( (bPt) gf←c84428)+996)/* var←c72492 */ , 1, 1, 1, pd754) ; }; SOURCE(51033, 51) { word pd755; pd755 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd755 ))))((* (( (ptr) gf←c84428)+141) ), (word) (( (bPt) gf←c84428)+988)/* var←c72460 */ , 0, 1, 1, pd755) ; }; SOURCE(51087, 65) { word pd756; pd756 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd756 ))))((* (( (ptr) gf←c84428)+142) ), (* (( (ptr) (* (( (ptr) gf←c84428)+338)/* var←c79788 */ ))+7) ), 0, 0, 1, pd756); }; SOURCE(51154, 33) { word pd757; pd757 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd757 ))))((* (( (ptr) gf←c84428)+143) ), (word) (( (bPt) gf←c84428)+700)/* var←c71308 */ , 0, 1, 1, pd757) ; }; SOURCE(51189, 41) { word pd758; pd758 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd758 ))))((* (( (ptr) gf←c84428)+144) ), (word) (( (bPt) gf←c84428)+700)/* var←c71308 */ , 0, 0, 1, pd758) ; }; SOURCE(51261, 57) { word pd759; pd759 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd759 ))))((* (( (ptr) gf←c84428)+145) ), (word) (( (bPt) gf←c84428)+972)/* var←c72396 */ , 0, 1, 1, pd759) ; }; SOURCE(51320, 53) { word pd760; pd760 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd760 ))))((* (( (ptr) gf←c84428)+146) ), (word) (( (bPt) gf←c84428)+964)/* var←c72364 */ , 0, 1, 1, pd760) ; }; SOURCE(51375, 55) { word pd761; pd761 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd761 ))))((* (( (ptr) gf←c84428)+147) ), (word) (( (bPt) gf←c84428)+956)/* var←c72332 */ , 0, 1, 1, pd761) ; }; SOURCE(51432, 57) { word pd762; pd762 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd762 ))))((* (( (ptr) gf←c84428)+148) ), (word) (( (bPt) gf←c84428)+948)/* var←c72300 */ , 0, 1, 1, pd762) ; }; SOURCE(51491, 33) { word pd763; pd763 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd763 ))))((* (( (ptr) gf←c84428)+149) ), (word) (( (bPt) gf←c84428)+932)/* var←c72236 */ , 0, 1, 1, pd763) ; }; SOURCE(51526, 55) { word pd764; pd764 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd764 ))))((* (( (ptr) gf←c84428)+150) ), (word) (( (bPt) gf←c84428)+900)/* var←c72108 */ , 0, 1, 1, pd764) ; }; SOURCE(51583, 61) { word pd765; pd765 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd765 ))))((* (( (ptr) gf←c84428)+151) ), (word) (( (bPt) gf←c84428)+892)/* var←c72076 */ , 0, 1, 1, pd765) ; }; SOURCE(51646, 41) { word pd766; pd766 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd766 ))))((* (( (ptr) gf←c84428)+152) ), (word) (( (bPt) gf←c84428)+884)/* var←c72044 */ , 0, 1, 1, pd766) ; }; SOURCE(51689, 43) { word pd767; pd767 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd767 ))))((* (( (ptr) gf←c84428)+85) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd767) ; }; SOURCE(51734, 45) { word pd768; pd768 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd768 ))))((* (( (ptr) gf←c84428)+88) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd768) ; }; SOURCE(51781, 45) { word pd769; pd769 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd769 ))))((* (( (ptr) gf←c84428)+89) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd769) ; }; SOURCE(51828, 44) { word pd770; pd770 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd770 ))))((* (( (ptr) gf←c84428)+90) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd770) ; }; SOURCE(51874, 46) { word pd771; pd771 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd771 ))))((* (( (ptr) gf←c84428)+91) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd771) ; }; SOURCE(51922, 48) { word pd772; pd772 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd772 ))))((* (( (ptr) gf←c84428)+92) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd772) ; }; SOURCE(51972, 49) { word pd773; pd773 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd773 ))))((* (( (ptr) gf←c84428)+93) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd773) ; }; SOURCE(52023, 51) { word pd774; pd774 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd774 ))))((* (( (ptr) gf←c84428)+94) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd774) ; }; SOURCE(52076, 48) { word pd775; pd775 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd775 ))))((* (( (ptr) gf←c84428)+95) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd775) ; }; SOURCE(52126, 44) { word pd776; pd776 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd776 ))))((* (( (ptr) gf←c84428)+86) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd776) ; }; SOURCE(52172, 59) { word pd777; pd777 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd777 ))))((* (( (ptr) gf←c84428)+153) ), (word) (( (bPt) gf←c84428)+852)/* var←c71916 */ , 0, 1, 1, pd777) ; }; SOURCE(52233, 44) { word pd778; pd778 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd778 ))))((* (( (ptr) gf←c84428)+87) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd778) ; }; SOURCE(52279, 46) { word pd779; pd779 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd779 ))))((* (( (ptr) gf←c84428)+96) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd779) ; }; SOURCE(52327, 61) { word pd780; pd780 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd780 ))))((* (( (ptr) gf←c84428)+154) ), (word) (( (bPt) gf←c84428)+844)/* var←c71884 */ , 0, 1, 1, pd780) ; }; SOURCE(52390, 46) { word pd781; pd781 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd781 ))))((* (( (ptr) gf←c84428)+97) ), (word) (( (bPt) gf←c84428)+860)/* var←c71948 */ , 1, 1, 1, pd781) ; }; SOURCE(52440, 39) { word pd782; pd782 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd782 ))))((* (( (ptr) gf←c84428)+155) ), (word) (( (bPt) gf←c84428)+828)/* var←c71820 */ , 0, 1, 1, pd782) ; }; SOURCE(52481, 37) { word pd783; pd783 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd783 ))))((* (( (ptr) gf←c84428)+156) ), (word) (( (bPt) gf←c84428)+820)/* var←c71788 */ , 0, 1, 1, pd783) ; }; SOURCE(52520, 53) { word pd784; pd784 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd784 ))))((* (( (ptr) gf←c84428)+157) ), (word) (( (bPt) gf←c84428)+812)/* var←c71756 */ , 0, 1, 1, pd784) ; }; SOURCE(52575, 51) { word pd785; pd785 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd785 ))))((* (( (ptr) gf←c84428)+158) ), (word) (( (bPt) gf←c84428)+804)/* var←c71724 */ , 0, 1, 1, pd785) ; }; SOURCE(52628, 49) { word pd786; pd786 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd786 ))))((* (( (ptr) gf←c84428)+159) ), (word) (( (bPt) gf←c84428)+796)/* var←c71692 */ , 0, 1, 1, pd786) ; }; SOURCE(52679, 63) { word pd787; pd787 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd787 ))))((* (( (ptr) gf←c84428)+160) ), (word) (( (bPt) gf←c84428)+788)/* var←c71660 */ , 0, 1, 1, pd787) ; }; SOURCE(52744, 49) { word pd788; pd788 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd788 ))))((* (( (ptr) gf←c84428)+161) ), (word) (( (bPt) gf←c84428)+780)/* var←c71628 */ , 0, 1, 1, pd788) ; }; SOURCE(52795, 51) { word pd789; pd789 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd789 ))))((* (( (ptr) gf←c84428)+162) ), (word) (( (bPt) gf←c84428)+772)/* var←c71596 */ , 0, 1, 1, pd789) ; }; SOURCE(52849, 33) { word pd790; pd790 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd790 ))))((* (( (ptr) gf←c84428)+163) ), (word) (( (bPt) gf←c84428)+764)/* var←c71564 */ , 0, 1, 1, pd790) ; }; SOURCE(52885, 53) { word pd791; pd791 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd791 ))))((* (( (ptr) gf←c84428)+164) ), (word) (( (bPt) gf←c84428)+748)/* var←c71500 */ , 0, 1, 1, pd791) ; }; SOURCE(52940, 52) { word pd792; pd792 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd792 ))))((* (( (ptr) gf←c84428)+165) ), (word) (( (bPt) gf←c84428)+756)/* var←c71532 */ , 0, 0, 1, pd792) ; }; SOURCE(52994, 50) { word pd793; pd793 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd793 ))))((* (( (ptr) gf←c84428)+166) ), (word) (( (bPt) gf←c84428)+724)/* var←c71404 */ , 0, 0, 1, pd793) ; }; SOURCE(53046, 57) { word pd794; pd794 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd794 ))))((* (( (ptr) gf←c84428)+167) ), (word) (( (bPt) gf←c84428)+716)/* var←c71372 */ , 0, 1, 1, pd794) ; }; SOURCE(53105, 53) { word pd795; pd795 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd795 ))))((* (( (ptr) gf←c84428)+168) ), (word) (( (bPt) gf←c84428)+708)/* var←c71340 */ , 0, 1, 1, pd795) ; }; SOURCE(53160, 53) { word pd796; pd796 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd796 ))))((* (( (ptr) gf←c84428)+169) ), (word) (( (bPt) gf←c84428)+740)/* var←c71468 */ , 0, 1, 1, pd796) ; }; SOURCE(53216, 58) { word pd797; pd797 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd797 ))))((* (( (ptr) gf←c84428)+116) ), (word) (( (bPt) gf←c84428)+732)/* var←c71436 */ , 0, 0, 1, pd797) ; }; SOURCE(53276, 74) { word pd798; pd798 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd798 ))))((* (( (ptr) gf←c84428)+170) ), (* (( (ptr) (* (( (ptr) gf←c84428)+338)/* var←c79788 */ ))+7) ), 0, 0, 1, pd798); }; SOURCE(53352, 53) { word pd799; pd799 = (* (( (ptr) gf←c84428)+4)/* RegisterAction←v7844 */ ); (void) ( *( (fPt) ((* (ptr) pd799 ))))((* (( (ptr) gf←c84428)+171) ), (word) (( (bPt) gf←c84428)+940)/* var←c72268 */ , 0, 1, 1, pd799) ; }; } static void NoName←Q7008(formal←c0750, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c0750; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c0899 = (ptr) &globalframe; if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0899)+344)/* var←c80396 */ ))+10) ))) { SOURCE(48941, 8) (* (ptr) formal←c0750 ) = 2; (* (( (ptr) formal←c0750)+1) ) = 8; return; }; (* (ptr) formal←c0750 ) = 0; (* (( (ptr) formal←c0750)+1) ) = 0; return; } static void NoName←Q7068(formal←c0755, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c0755; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c0900 = (ptr) &globalframe; if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0900)+344)/* var←c80396 */ ))+10) ))) { SOURCE(48866, 8) (* (ptr) formal←c0755 ) = 2; (* (( (ptr) formal←c0755)+1) ) = 7; return; }; (* (ptr) formal←c0755 ) = 0; (* (( (ptr) formal←c0755)+1) ) = 0; return; } static void NoName←Q7128(formal←c0760, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0760; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0901 = (ptr) &globalframe; if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0901)+344)/* var←c80396 */ ))+10) ))) { SOURCE(48684, 8) (* (ptr) formal←c0760 ) = 2; (* (( (ptr) formal←c0760)+1) ) = 6; return; }; (* (ptr) formal←c0760 ) = 0; (* (( (ptr) formal←c0760)+1) ) = 0; return; } static void NoName←Q7188(formal←c0765, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0765; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0902 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0902)+344)/* var←c80396 */ ))+10) ))) { SOURCE(48609, 8) (* (ptr) formal←c0765 ) = 2; (* (( (ptr) formal←c0765)+1) ) = 5; return; }; (* (ptr) formal←c0765 ) = 0; (* (( (ptr) formal←c0765)+1) ) = 0; return; } static void NoName←Q7248(formal←c0770, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0770; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { if ((formal←c200013 == XR←Unwind)) { SOURCE(45859, 38) (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200012 ))+4) ))+15) ))+1) ) = (* (( (ptr) (* (ptr) formal←c200012 ))+7) ); SOURCE(45899, 35) (* (ptr) (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200012 ))+4) ))+15) ) ) = (* (( (ptr) (* (ptr) formal←c200012 ))+8) ); }; (* (ptr) formal←c0770 ) = 0; (* (( (ptr) formal←c0770)+1) ) = 0; return; } static void NoName←Q7308(formal←c0775, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0775; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0903 = (ptr) &globalframe; if (((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0903)+315)/* var←c74156 */ ))+5) )) || (formal←c200009 == (* (( (ptr) (* ( ( (ptr) gf←c0903)+315)/* var←c74156 */ ))+4) ))) || (formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0903)+316)/* var←c74188 */ ))+4) ))) { SOURCE(38434, 15) (* (( (ptr) formal←c200008)+4) ) = 0; SOURCE(38451, 8) (* (ptr) formal←c0775 ) = 2; (* (( (ptr) formal←c0775)+1) ) = 4; return; }; (* (ptr) formal←c0775 ) = 0; (* (( (ptr) formal←c0775)+1) ) = 0; return; } static void NoName←Q7368(formal←c0780, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0780; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0904 = (ptr) &globalframe; if (((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0904)+315)/* var←c74156 */ ))+5) )) || (formal←c200005 == (* (( (ptr) (* ( ( (ptr) gf←c0904)+315)/* var←c74156 */ ))+4) ))) || (formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0904)+316)/* var←c74188 */ ))+4) ))) { SOURCE(38190, 14) (* (ptr) formal←c0780 ) = 2; (* (( (ptr) formal←c0780)+1) ) = 3; return; }; (* (ptr) formal←c0780 ) = 0; (* (( (ptr) formal←c0780)+1) ) = 0; return; } static void NoName←Q7428(formal←c0785, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0785; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0905 = (ptr) &globalframe; if (((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0905)+315)/* var←c74156 */ ))+5) )) || (formal←c200001 == (* (( (ptr) (* ( ( (ptr) gf←c0905)+315)/* var←c74156 */ ))+4) ))) || (formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0905)+316)/* var←c74188 */ ))+4) ))) { SOURCE(38020, 15) (* (( (ptr) formal←c200000)+8) ) = 0; SOURCE(38037, 8) (* (ptr) formal←c0785 ) = 2; (* (( (ptr) formal←c0785)+1) ) = 2; return; }; (* (ptr) formal←c0785 ) = 0; (* (( (ptr) formal←c0785)+1) ) = 0; return; } /* file: GGEventImplC, module: GGEventImplC, compiled at: July 13, 1993 1:32:31 pm PDT */ extern void XR←install←GGEventImplC() { NoName←Q6468(); } extern void XR←run←GGEventImplC() { XR←Start(&globalframe); }