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