/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 13, 1993 1:26:28 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGStateImpl, module: GGStateImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3938991418,2097500082] GGStateImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1;} W2; typedef W2 *W2Pt; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W5 r;} W13; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W2 r;} W10; typedef struct {W8 f; W3 r;} W11; typedef struct {W8 f; W6 r;} W14; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W14 r;} W30; typedef struct {W8 f; W4 r;} W12; typedef struct {W16 f; W12 r;} W28; typedef struct {W16 f; W11 r;} W27; typedef W27 *W27Pt; typedef W28 *W28Pt; #define SOURCE(p, l) /* source p, l */ static float fc135 = 1.0; static float fc136 = 0.0; static float fc137 = 100.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc168 = 0.5; static float fc170 = 8.5; static float fc172 = 72.0; static float fc174 = 2.0; static float fc177 = 11.0; static float fc240 = 777.0; #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) static float fc245 = 0.001; static float fc261 = 180.0; static float fc264 = 360.0; static float fc294 = 1.0e37; static void NoName_Q10608(); static void GGStateImpl_P0(); static void RegisterViewportProc_P60(); static void DefaultViewport_P120(); static void NotNewVersion_P180(); static void ChangeIcon_P240(); static word ColorToolIsBound_P300(); static void GetViewport_P360(); static word GetGGInputFocus_P420(); static word GetAnchor_P480(); static void GetBiScrollersTransforms_P540(); static word GetBiScrollersTransform_P600(); static word GetBiScrollersScale_P660(); static void BiScrollersConcat_P720(); static void SetBiScrollersTransform_P780(); static word SGN_P840(); static void ConstantVector_P900(); static word ZeroProtect_P960(); static void BiScrollersScale_P1020(); static void BiScrollersRotate_P1080(); static void BiScrollersShift_P1140(); static void BiScrollersAlign_P1200(); static void ClientExtremaProc_P1260(); static void GGExtremaProc_P1320(); static void BiScrollersBoxScale_P1380(); static void DoBSUserAction_P1440(); static void ViewLimitsOfImage_P1500(); static void Norm_P1560(); static void BiScrollersPreviousTransform_P1620(); static void ChangeTransform_P1680(); static word GetFilterLists_P1740(); static word AddSlopeFilter_P8844(); static word AddRadiusFilter_P8904(); static word AddAngleFilter_P8964(); static word AddDistanceFilter_P9024(); static void SetAllAlignmentStates_P1800(); static void DeleteSelectedAlignments_P1860(); static void DeleteSelected_P9276(); static word GetSortedButtonHandle_P1920(); static void ToggleAlignment_P1980(); static void FindAndToggleValue_P9336(); static void GetSlopeAlignments_P2040(); static word AddSlope_P9396(); static void GetSlopeValue_P2100(); static void SetSlopeValue_P2160(); static word SelectSlope_P2220(); static word AddSlope_P2280(); static word ButtonsFromValues_P2340(); static void AddSlopeList_P2400(); static void NewSlopeList_P2460(); static word MergeScalarButtonLists_P2520(); static void CompareValues_P2580(); static void SpliceToList_P2640(); static void GetAngleAlignments_P2700(); static word AddAngle_P9504(); static void GetAngleValue_P2760(); static void SetAngleValue_P2820(); static word SelectAngle_P2880(); static word AddAngle_P2940(); static void AddAngleList_P3000(); static void NewAngleList_P3060(); static void GetRadiusAlignments_P3120(); static word AddRadius_P9564(); static void GetRadiusValue_P3180(); static void SetRadiusValue_P3240(); static word SelectRadius_P3300(); static word AddRadius_P3360(); static void AddRadiusList_P3420(); static void NewRadiusList_P3480(); static word GetRadiusCircleCache_P3540(); static void SetRadiusCircleCache_P3600(); static void GetLineDistanceAlignments_P3660(); static word AddDistance_P9624(); static void GetLineDistanceValue_P3720(); static void SetLineDistanceValue_P3780(); static word SelectLineDistance_P3840(); static word AddLineDistance_P3900(); static void AddLineDistanceList_P3960(); static void NewLineDistanceList_P4020(); static word ScalarToRope_P4080(); static word GetMidpoints_P4140(); static void SetMidpoints_P4200(); static word GetWorkingDirectory_P4260(); static void SetWorkingDirectory_P4320(); static word GetShowAlignments_P4380(); static void SetShowAlignments_P4440(); static word GetUseBackingMap_P4500(); static void SetUseBackingMap_P4560(); static word GetDoubleBuffer_P4620(); static void SetDoubleBuffer_P4680(); static word GetActive_P4740(); static void SetActive_P4800(); static word GetReadOnly_P4860(); static void SetReadOnly_P4920(); static word GetPalette_P4980(); static void SetPalette_P5040(); static word GetDefaults_P5100(); static void SetDefaults_P5160(); static word DisplayStyleFromAtom_P5220(); static word AtomFromDisplayStyle_P5280(); static word GetDisplayStyle_P5340(); static void SetDisplayStyle_P5400(); static void CycleDisplayStyle_P5460(); static void GetDefaultDashPattern_P5520(); static void SetDefaultDashPattern_P5580(); static word GetDefaultFillColor_P5640(); static void SetDefaultFillColor_P5700(); static word GetDefaultStrokeColor_P5760(); static void SetDefaultStrokeColor_P5820(); static word GetDefaultStrokeJoint_P5880(); static void SetDefaultStrokeJoint_P5940(); static word GetDefaultStrokeEnd_P6000(); static void SetDefaultStrokeEnd_P6060(); static void GetDefaultDropShadows_P6120(); static void SetDefaultDropShadows_P6180(); static word GetDefaultFont_P6240(); static void SetDefaultFont_P6300(); static word GetGravity_P6360(); static void SetGravity_P6420(); static word GetGravityExtent_P6480(); static void SetGravityExtent_P6540(); static word GravityTypeFromAtom_P6600(); static word AtomFromGravityType_P6660(); static word GetGravityType_P6720(); static void SetGravityType_P6780(); static void CycleGravityType_P6840(); static word GetHeuristics_P6900(); static void SetHeuristics_P6960(); static word GetScaleUnit_P7020(); static void SetScaleUnit_P7080(); static void UndoScale_P7140(); static void UpdateCursorLooks_P7200(); static word GetSliceToExtend_P7260(); static void SetSliceToExtend_P7320(); static word GetSelectMode_P7380(); static void SetSelectMode_P7440(); static word GetExtendMode_P7500(); static void SetExtendMode_P7560(); static word GetQuickClickMode_P7620(); static void SetQuickClickMode_P7680(); static word GetSelectionCycler_P7740(); static void SetSelectionCycler_P7800(); static word GetFullName_P7860(); static void StoreAdvisory_P7920(); static void GetAdvisory_P7980(); static void ClearAdvisory_P8040(); static word AdviseRestore_P8100(); static void SetNameFileLabel_P8160(); static word GetBiScroller_P8220(); static void GrabInputFocus_P8280(); static word GetWidth_P8340(); static word GetHeight_P8400(); static void ShowHelp_P8460(); static word ReloadTipTable_P8520(); static word NoName_Q10668(); static void PaintActionArea_P8580(); static void GGEdited_P8640(); static void NoName_Q10728(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\122\207\370\054\300\315\202\135\375\100\200\000\000"}; static struct {unsigned f; char r[12];} string2 = {589833, "\007\000\040\003\004\036\004\016\014\000\000"}; static struct {unsigned f; char r[4];} string3 = {65540, "\251\000\000"}; static struct {unsigned f; char r[4];} string4 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string5 = {65537, "\001\000\000"}; static struct {unsigned f; char r[4];} string6 = {65540, "\232\000\000"}; static struct {unsigned f; char r[20];} string7 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\003\000"}; static struct {unsigned f; char r[24];} string9 = {1310744, "\260\006\005\146\151\162\163\164\214\217\005\004\162\145\163\164\214\214\217\261\000\000\000"}; static struct {unsigned f; char r[20];} string10 = {1179668, "\260\006\005\146\151\162\163\164\256\005\004\162\145\163\164\214\256\261\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string12 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string13 = {65540, "\256\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\314\006\055\020\300\004\067\017\043\100\164\000\000"}; static struct {unsigned f; char r[4];} string15 = {131074, "\004\017\000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\345\207\354\240\300\306\063\246\015\100\200\000\000"}; static struct {unsigned f; char r[4];} string17 = {131074, "\004\007\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\200\000\000"}; static struct {unsigned f; char r[68];} string19 = {4325442, "\006\031\000\001\004\001\010\001\014\001\024\001\030\001\034\001\044\001\050\001\054\001\060\001\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\164\001\100\170\001\100\224\004\017\100\244\004\100\171\100\300\001\100\304\001\100\310\001\100\320\001\000"}; static struct {unsigned f; char r[24];} string20 = {1507352, "ViewersPaintEntireScene"}; static struct {unsigned f; char r[12];} string21 = {655372, "ActionArea\000"}; static struct {unsigned f; char r[64];} string22 = {4063296, "ColorTool operation failed: please install ColorTool and retry\000"}; static struct {unsigned f; char r[12];} string23 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[36];} string24 = {2228260, "Attempt to use illegal slope value\000"}; static struct {unsigned f; char r[8];} string25 = {327688, "%6.5f\000\000"}; static struct {unsigned f; char r[8];} string26 = {327688, "clean\000\000"}; static struct {unsigned f; char r[8];} string27 = {327688, "clear\000\000"}; static struct {unsigned f; char r[12];} string28 = {720908, "ToggleSlope"}; static struct {unsigned f; char r[36];} string29 = {2228260, "Attempt to use illegal angle value\000"}; static struct {unsigned f; char r[12];} string30 = {720908, "ToggleAngle"}; static struct {unsigned f; char r[36];} string31 = {2293796, "Attempt to use illegal radius value"}; static struct {unsigned f; char r[16];} string32 = {786448, "ToggleRadius\000\000\000"}; static struct {unsigned f; char r[44];} string33 = {2752556, "Attempt to use illegal line distance value\000"}; static struct {unsigned f; char r[16];} string34 = {917520, "ToggleDistance\000"}; static struct {unsigned f; char r[8];} string35 = {327688, "%1.2f\000\000"}; static struct {unsigned f; char r[8];} string36 = {327688, "Value\000\000"}; static struct {unsigned f; char r[12];} string37 = {589836, "Midpoints\000\000"}; static struct {unsigned f; char r[16];} string38 = {917520, "ShowAlignments\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "UseBackingMap\000\000"}; static struct {unsigned f; char r[16];} string40 = {786448, "DoubleBuffer\000\000\000"}; static struct {unsigned f; char r[8];} string41 = {393224, "Active\000"}; static struct {unsigned f; char r[12];} string42 = {524300, "Editable\000\000\000"}; static struct {unsigned f; char r[8];} string43 = {458760, "Palette"}; static struct {unsigned f; char r0[200]; char r1[200]; char r2[112];} string44 = { 33292800, "Poppy1\012Class: PopUpButton\012Menu: (\012 ((TransferFillColor) \042TransferFillColor\042 \042Transfer this button's fill color to selected objects in the input focus viewer\042)\012 ((TransferBothColors) \042TransferBothCol", "ors\042 \042Transfer this button's fill and stroke colors to selected objects in the input focus viewer\042)\012 ((TransferStrokeColor) \042TransferStrokeColor\042 \042Transfer this button's stroke color to selected obje", "cts in the input focus viewer\042)\012 )\012Feedback: (\012 (MouseMoved ))\012MessageHandler: Palette\000\000\000"}; static struct {unsigned f; char r[12];} string45 = {655372, "ButtonData\000"}; static struct {unsigned f; char r[16];} string46 = {917520, "SpecifiedFonts\000"}; static struct {unsigned f; char r[16];} string47 = {917520, "AlternateFonts\000"}; static struct {unsigned f; char r[8];} string48 = {458760, "WYSIWYG"}; static struct {unsigned f; char r[12];} string49 = {720908, "ScreenStyle"}; static struct {unsigned f; char r[8];} string50 = {458760, "Gravity"}; static struct {unsigned f; char r[16];} string51 = {851984, "GravityExtent\000\000"}; static struct {unsigned f; char r[16];} string52 = {786448, "PreferPoints\000\000\000"}; static struct {unsigned f; char r[12];} string53 = {720908, "PreferLines"}; static struct {unsigned f; char r[12];} string54 = {720908, "GravityType"}; static struct {unsigned f; char r[8];} string55 = {262152, "Auto\000\000\000"}; static struct {unsigned f; char r[16];} string56 = {786448, "SetScaleUnit\000\000\000"}; static struct {unsigned f; char r[12];} string57 = {589836, "GGPanel: \000\000"}; static struct {unsigned f; char r[12];} string58 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[56];} string59 = {3407928, "Restore failed: picture destroyed; try Save or Store\000\000\000"}; static struct {unsigned f; char r[56];} string60 = {3473464, "Restore failed: can't restore unnamed viewer; try Get\000\000"}; static struct {unsigned f; char r[16];} string61 = {786448, "MouseActions\000\000\000"}; static struct {unsigned f; char r[16];} string62 = {786448, "GGHelp.tioga\000\000\000"}; static struct {unsigned f; char r[8];} string63 = {327688, "Fonts\000\000"}; static struct {unsigned f; char r[20];} string64 = {1245204, "GGFontSampler.tioga"}; static struct {unsigned f; char r[8];} string65 = {393224, "Colors\000"}; static struct {unsigned f; char r[16];} string66 = {917520, "GGColors.tioga\000"}; static struct {unsigned f; char r[20];} string67 = {1114132, "GargoyleDoc.tioga\000\000"}; static struct {unsigned f; char r[8];} string68 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[12];} string69 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[12];} string70 = {720908, "Help opened"}; static struct {unsigned f; char r[16];} string71 = {786448, "Gargoyle.tip\000\000\000"}; static struct {unsigned f; char r[32];} string72 = {1835040, "Reloading tip table %g. . . \000\000\000"}; static struct {unsigned f; char r[32];} string73 = {1835040, "Cannot read TIP table file: \000\000\000"}; static struct {unsigned f; char r[36];} string74 = {2228260, "Error(s) saved on TIP.Errors for: \000"}; static struct {unsigned f; char r[8];} string75 = {262152, "Done\000\000\000"}; static struct {unsigned f; char r[16];} string76 = {851984, "\257\300\352\310\075\072\300\175\005\117\262\100\164\000\000"}; static struct {unsigned f; char r[16];} string77 = {983055, "\006\004\020\001\024\001\030\001\100\164\010\000\004\071\001"}; static struct {unsigned f; char r[16];} string78 = {851984, "\257\300\121\216\014\136\300\111\163\224\167\100\150\000\000"}; static struct {unsigned f; char r[16];} string79 = {851984, "\257\300\101\370\323\224\300\165\315\304\000\100\150\000\000"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\345\207\354\240\300\306\063\246\015\100\150\000\000"}; static struct {unsigned f; char r[16];} string81 = {851984, "\257\300\252\311\132\134\300\226\023\126\352\100\150\000\000"}; static struct {unsigned f; char r[16];} string82 = {851984, "\257\300\207\224\334\150\300\367\303\105\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\115\266\333\252\300\351\105\225\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\344\212\014\176\300\070\230\121\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\133\220\237\206\300\254\332\015\112\100\164\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\231\005\151\136\300\275\231\323\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\317\075\344\275\300\105\331\241\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\340\114\347\077\300\130\206\301\040\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\037\132\057\032\300\262\356\113\061\100\150\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\144\143\124\312\300\122\224\357\133\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\263\272\165\301\300\364\117\256\374\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\245\247\302\156\300\052\156\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\054\221\365\223\300\171\063\250\230\100\150\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\026\052\121\143\300\234\275\317\206\100\150\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\045\005\337\143\300\252\356\334\244\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\042\164\344\073\300\334\025\274\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\252\043\023\037\300\070\056\113\065\100\150\000\000"}; static struct {unsigned f; char r[20];} string113 = {1245204, "\211\007\006Change\300\252#\023\037\3008.K5"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string115 = {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];} string116 = {851984, "\257\300\333\030\273\126\300\173\036\033\131\100\200\000\000"}; static struct {unsigned f; char r[20];} string117 = {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];} string118 = {1572892, "\211\014\013\103\157\156\164\162\157\154\163\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000\000"}; static struct {unsigned f; char r[16];} string119 = {851984, "\257\300\365$\303)\300KDZZ@t\000\000"}; static struct {unsigned f; char r[88];} string120 = {5701719, "\006\041\000\001\004\001\010\001\014\001\020\001\024\001\030\001\034\001\040\001\050\001\054\001\064\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\140\001\100\150\001\100\160\001\100\164\001\100\174\001\100\200\001\100\204\001\100\210\001\100\214\001\100\220\001\100\224\001\100\230\001"}; static struct {unsigned f; char r[28];} string121 = {1638428, "\211\015\014\123\164\141\164\145\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000"}; static struct {unsigned f; char r[16];} string122 = {851984, "\257\300\037\225\114\266\300\245\306\376\114\100\164\000\000"}; static struct {unsigned f; char r[4];} string123 = {131074, "\004<\000"}; static struct {unsigned f; char r[28];} string124 = {1638428, "\211\015\014\105\155\142\145\144\104\141\164\141\117\142\152\300\223\145\303\043\300\372\023\025\003\000\000"}; static struct {unsigned f; char r[16];} string125 = {851984, "\257\300\036\073\304\257\300\266\014\226\240\100\164\000\000"}; static struct {unsigned f; char r[4];} string126 = {131074, "\004,\000"}; static struct {unsigned f; char r[28];} string127 = {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];} string128 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string129 = {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 {unsigned f; char r[16];} string130 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\150\000\000"}; static struct {unsigned f; char r[24];} string131 = {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];} string132 = {851984, "\257\300\023\042\171\072\300\052\367\123\170\100\164\000\000"}; static struct {unsigned f; char r[28];} string133 = {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 { word f0[86]; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; 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; word f305; word f306; word f307; word f308; word f309; word f310; word f311; word f312; word f313; word f314; word f315; word f316; word f317; word f318; word f319; word f320; word f321; word f322; word f323; word f324; word f325; word f326; word f327; word f328; word f329; word f330; word f331; word f332; word f333; word f334; word f335; word f336; word f337; word f338; word f339; word f340; word f341; word f342; word f343; word f344; word f345; word f346; word f347; word f348; word f349; word f350; word f351; word f352; word f353; word f354; word f355; word f356; word f357; word f358; word f359; word f360; word f361; word f362; word f363; word f364; word f365; word f366; word f367; word f368; word f369; word f370; word f371; word f372; word f373; word f374; word f375[35]; } globalframe = { {0}, (word) GGEdited_P8640, 0, (word) PaintActionArea_P8580, 0, (word) ReloadTipTable_P8520, 0, (word) ShowHelp_P8460, 0, (word) GetHeight_P8400, 0, (word) GetWidth_P8340, 0, (word) GrabInputFocus_P8280, 0, (word) GetBiScroller_P8220, 0, (word) SetNameFileLabel_P8160, 0, (word) AdviseRestore_P8100, 0, (word) ClearAdvisory_P8040, 0, (word) GetAdvisory_P7980, 0, (word) StoreAdvisory_P7920, 0, (word) GetFullName_P7860, 0, (word) SetSelectionCycler_P7800, 0, (word) GetSelectionCycler_P7740, 0, (word) SetQuickClickMode_P7680, 0, (word) GetQuickClickMode_P7620, 0, (word) SetExtendMode_P7560, 0, (word) GetExtendMode_P7500, 0, (word) SetSelectMode_P7440, 0, (word) GetSelectMode_P7380, 0, (word) SetSliceToExtend_P7320, 0, (word) GetSliceToExtend_P7260, 0, (word) UpdateCursorLooks_P7200, 0, (word) UndoScale_P7140, 0, (word) SetScaleUnit_P7080, 0, (word) GetScaleUnit_P7020, 0, (word) SetHeuristics_P6960, 0, (word) GetHeuristics_P6900, 0, (word) CycleGravityType_P6840, 0, (word) SetGravityType_P6780, 0, (word) GetGravityType_P6720, 0, (word) AtomFromGravityType_P6660, 0, (word) GravityTypeFromAtom_P6600, 0, (word) SetGravityExtent_P6540, 0, (word) GetGravityExtent_P6480, 0, (word) SetGravity_P6420, 0, (word) GetGravity_P6360, 0, (word) SetDefaultFont_P6300, 0, (word) GetDefaultFont_P6240, 0, (word) SetDefaultDropShadows_P6180, 0, (word) GetDefaultDropShadows_P6120, 0, (word) SetDefaultStrokeEnd_P6060, 0, (word) GetDefaultStrokeEnd_P6000, 0, (word) SetDefaultStrokeJoint_P5940, 0, (word) GetDefaultStrokeJoint_P5880, 0, (word) SetDefaultStrokeColor_P5820, 0, (word) GetDefaultStrokeColor_P5760, 0, (word) SetDefaultFillColor_P5700, 0, (word) GetDefaultFillColor_P5640, 0, (word) SetDefaultDashPattern_P5580, 0, (word) GetDefaultDashPattern_P5520, 0, (word) CycleDisplayStyle_P5460, 0, (word) SetDisplayStyle_P5400, 0, (word) GetDisplayStyle_P5340, 0, (word) AtomFromDisplayStyle_P5280, 0, (word) DisplayStyleFromAtom_P5220, 0, (word) SetDefaults_P5160, 0, (word) GetDefaults_P5100, 0, (word) SetPalette_P5040, 0, (word) GetPalette_P4980, 0, (word) SetReadOnly_P4920, 0, (word) GetReadOnly_P4860, 0, (word) SetActive_P4800, 0, (word) GetActive_P4740, 0, (word) SetDoubleBuffer_P4680, 0, (word) GetDoubleBuffer_P4620, 0, (word) SetUseBackingMap_P4560, 0, (word) GetUseBackingMap_P4500, 0, (word) SetShowAlignments_P4440, 0, (word) GetShowAlignments_P4380, 0, (word) SetWorkingDirectory_P4320, 0, (word) GetWorkingDirectory_P4260, 0, (word) SetMidpoints_P4200, 0, (word) GetMidpoints_P4140, 0, (word) ScalarToRope_P4080, 0, (word) NewLineDistanceList_P4020, 0, (word) AddLineDistanceList_P3960, 0, (word) AddLineDistance_P3900, 0, (word) SelectLineDistance_P3840, 0, (word) SetLineDistanceValue_P3780, 0, (word) GetLineDistanceValue_P3720, 0, (word) GetLineDistanceAlignments_P3660, 0, (word) SetRadiusCircleCache_P3600, 0, (word) GetRadiusCircleCache_P3540, 0, (word) NewRadiusList_P3480, 0, (word) AddRadiusList_P3420, 0, (word) AddRadius_P3360, 0, (word) SelectRadius_P3300, 0, (word) SetRadiusValue_P3240, 0, (word) GetRadiusValue_P3180, 0, (word) GetRadiusAlignments_P3120, 0, (word) NewAngleList_P3060, 0, (word) AddAngleList_P3000, 0, (word) AddAngle_P2940, 0, (word) SelectAngle_P2880, 0, (word) SetAngleValue_P2820, 0, (word) GetAngleValue_P2760, 0, (word) GetAngleAlignments_P2700, 0, (word) SpliceToList_P2640, 0, (word) CompareValues_P2580, 0, (word) MergeScalarButtonLists_P2520, 0, (word) NewSlopeList_P2460, 0, (word) AddSlopeList_P2400, 0, (word) ButtonsFromValues_P2340, 0, (word) AddSlope_P2280, 0, (word) SelectSlope_P2220, 0, (word) SetSlopeValue_P2160, 0, (word) GetSlopeValue_P2100, 0, (word) GetSlopeAlignments_P2040, 0, (word) ToggleAlignment_P1980, 0, (word) GetSortedButtonHandle_P1920, 0, (word) DeleteSelectedAlignments_P1860, 0, (word) SetAllAlignmentStates_P1800, 0, (word) GetFilterLists_P1740, 0, (word) ChangeTransform_P1680, 0, (word) BiScrollersPreviousTransform_P1620, 0, (word) Norm_P1560, 0, (word) ViewLimitsOfImage_P1500, 0, (word) DoBSUserAction_P1440, 0, (word) BiScrollersBoxScale_P1380, 0, (word) GGExtremaProc_P1320, 0, (word) ClientExtremaProc_P1260, 0, (word) BiScrollersAlign_P1200, 0, (word) BiScrollersShift_P1140, 0, (word) BiScrollersRotate_P1080, 0, (word) BiScrollersScale_P1020, 0, (word) ZeroProtect_P960, 0, (word) ConstantVector_P900, 0, (word) SGN_P840, 0, (word) SetBiScrollersTransform_P780, 0, (word) BiScrollersConcat_P720, 0, (word) GetBiScrollersScale_P660, 0, (word) GetBiScrollersTransform_P600, 0, (word) GetBiScrollersTransforms_P540, 0, (word) GetAnchor_P480, 0, (word) GetGGInputFocus_P420, 0, (word) GetViewport_P360, 0, (word) ColorToolIsBound_P300, 0, (word) ChangeIcon_P240, 0, (word) NotNewVersion_P180, 0, (word) DefaultViewport_P120, 0, (word) RegisterViewportProc_P60, 0, (word) GGStateImpl_P0, {0} }; static void NoName_Q10608() { register ptr gf_c0999 = (ptr) &globalframe; word var_c100612; (* (( (ptr) gf_c0999)+8) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0999)+15) ) = (word) XR_GetTypeIndexS((word) (&string3)); (* (( (ptr) gf_c0999)+16) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string5); (* (( (ptr) gf_c0999)+18) ) = (word) XR_GetTypeIndexS((word) (&string6)); (* (( (ptr) gf_c0999)+20) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0999)+21) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string8); (* (( (ptr) gf_c0999)+22) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0999)+24) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string5); (* (( (ptr) gf_c0999)+25) ) = (word) XR_GetTypeIndexS((word) (&string13)); (* (( (ptr) gf_c0999)+26) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf_c0999)+27) ) = (word) XR_GetTypeIndex((word) &string16, 0, (word) &string17); (* (( (ptr) gf_c0999)+28) ) = (word) XR_GetTypeIndex((word) &string18, 0, (word) &string19); (* (ptr) (( (bPt) gf_c0999)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string20); (* (ptr) (( (bPt) gf_c0999)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string21); (* (ptr) (( (bPt) gf_c0999)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string22); (* (ptr) (( (bPt) gf_c0999)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string23); (* (ptr) (( (bPt) gf_c0999)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string24); (* (ptr) (( (bPt) gf_c0999)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string25); (* (ptr) (( (bPt) gf_c0999)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string26); (* (ptr) (( (bPt) gf_c0999)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string27); (* (ptr) (( (bPt) gf_c0999)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string28); (* (ptr) (( (bPt) gf_c0999)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string29); (* (ptr) (( (bPt) gf_c0999)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string30); (* (ptr) (( (bPt) gf_c0999)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string31); (* (ptr) (( (bPt) gf_c0999)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string32); (* (ptr) (( (bPt) gf_c0999)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string33); (* (ptr) (( (bPt) gf_c0999)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string34); (* (ptr) (( (bPt) gf_c0999)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string35); (* (ptr) (( (bPt) gf_c0999)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string36); (* (ptr) (( (bPt) gf_c0999)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string37); (* (ptr) (( (bPt) gf_c0999)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string38); (* (ptr) (( (bPt) gf_c0999)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string39); (* (ptr) (( (bPt) gf_c0999)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string40); (* (ptr) (( (bPt) gf_c0999)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string41); (* (ptr) (( (bPt) gf_c0999)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string42); (* (ptr) (( (bPt) gf_c0999)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string43); (* (ptr) (( (bPt) gf_c0999)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string44); (* (ptr) (( (bPt) gf_c0999)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string45); (* (ptr) (( (bPt) gf_c0999)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string46); (* (ptr) (( (bPt) gf_c0999)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string47); (* (ptr) (( (bPt) gf_c0999)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string48); (* (ptr) (( (bPt) gf_c0999)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string49); (* (ptr) (( (bPt) gf_c0999)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string50); (* (ptr) (( (bPt) gf_c0999)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string51); (* (ptr) (( (bPt) gf_c0999)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string52); (* (ptr) (( (bPt) gf_c0999)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string53); (* (ptr) (( (bPt) gf_c0999)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string54); (* (ptr) (( (bPt) gf_c0999)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string55); (* (ptr) (( (bPt) gf_c0999)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string56); (* (ptr) (( (bPt) gf_c0999)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string57); (* (ptr) (( (bPt) gf_c0999)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string58); (* (ptr) (( (bPt) gf_c0999)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string59); (* (ptr) (( (bPt) gf_c0999)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string60); (* (ptr) (( (bPt) gf_c0999)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string61); (* (ptr) (( (bPt) gf_c0999)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string62); (* (ptr) (( (bPt) gf_c0999)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string63); (* (ptr) (( (bPt) gf_c0999)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string64); (* (ptr) (( (bPt) gf_c0999)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string65); (* (ptr) (( (bPt) gf_c0999)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string66); (* (ptr) (( (bPt) gf_c0999)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string67); (* (ptr) (( (bPt) gf_c0999)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string68); (* (ptr) (( (bPt) gf_c0999)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+16) ), (word) &string69); (* (ptr) (( (bPt) gf_c0999)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string70); (* (ptr) (( (bPt) gf_c0999)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string71); (* (ptr) (( (bPt) gf_c0999)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string72); (* (ptr) (( (bPt) gf_c0999)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string73); (* (ptr) (( (bPt) gf_c0999)+336) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string74); (* (ptr) (( (bPt) gf_c0999)+340) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0999)+24) ), (word) &string75); (void) XR_DeclareGlobalFrame((word) "GGStateImpl", &globalframe, (word) XR_GetTypeIndex((word) &string76, 0, (word) &string77) , (word) (( (bPt) gf_c0999)+1496)/* var_c94436 */ ); var_c100612 = (word) XR_ImportInterface((word) "Angles2d", (word) XR_GetTypeIndexS((word) (&string78)), 11); (* (( (ptr) gf_c0999)+388)/* var_c95972 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67371009); var_c100612 = (word) XR_ImportInterface((word) "AtomButtons", (word) XR_GetTypeIndexS((word) (&string79)), 21); (* (( (ptr) gf_c0999)+387)/* var_c95876 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 1313285); (void) XR_ImportProcS(var_c100612, 68947716); (void) XR_ImportProcS(var_c100612, 788227); (void) XR_ImportProcS(var_c100612, 788739); (void) XR_ImportProcS(var_c100612, 789251); (void) XR_ImportProcS(var_c100612, 787971); var_c100612 = (word) XR_ImportInterface((word) "BiScrollers", (word) XR_GetTypeIndexS((word) (&string80)), 30); (* (( (ptr) gf_c0999)+382)/* var_c95012 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67371521); (void) XR_ImportProcS(var_c100612, 67373569); var_c100612 = (word) XR_ImportInterface((word) "BiScrollersTransforms", (word) XR_GetTypeIndexS((word) (&string81)), 7); (* (( (ptr) gf_c0999)+383)/* var_c95236 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 70256139); (void) XR_ImportProcS(var_c100612, 70255622); (void) XR_ImportProcS(var_c100612, 70779658); (void) XR_ImportProcS(var_c100612, 67895811); (void) XR_ImportProcS(var_c100612, 69206278); (void) XR_ImportProcS(var_c100612, 69730311); var_c100612 = (word) XR_ImportInterface((word) "ColorTool", (word) XR_GetTypeIndexS((word) (&string82)), 10); (* (( (ptr) gf_c0999)+379)/* var_c94788 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67372289); var_c100612 = (word) XR_ImportInterface((word) "EmbeddedButtons", (word) XR_GetTypeIndexS((word) (&string83)), 32); (* (( (ptr) gf_c0999)+397)/* var_c99140 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 1056516); (void) XR_ImportProcS(var_c100612, 67902979); var_c100612 = (word) XR_ImportInterface((word) "Feedback", (word) XR_GetTypeIndexS((word) (&string84)), 25); (* (( (ptr) gf_c0999)+380)/* var_c94820 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 1575429); (void) XR_ImportProcS(var_c100612, 1050628); var_c100612 = (word) XR_ImportInterface((word) "FileNames", (word) XR_GetTypeIndexS((word) (&string85)), 17); (* (( (ptr) gf_c0999)+395)/* var_c98948 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67634946); (void) XR_ImportProcS(var_c100612, 67373313); (void) XR_ImportProcS(var_c100612, 67635202); var_c100612 = (word) XR_ImportInterface((word) "FS", (word) XR_GetTypeIndexS((word) (&string86)), 36); (* (( (ptr) gf_c0999)+404)/* var_c100260 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 940048898); var_c100612 = (word) XR_ImportInterface((word) "Geom2D", (word) XR_GetTypeIndexS((word) (&string87)), 23); (* (( (ptr) gf_c0999)+386)/* var_c95492 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 270012674); var_c100612 = (word) XR_ImportInterface((word) "GGBoundBox", (word) XR_GetTypeIndexS((word) (&string88)), 24); (* (( (ptr) gf_c0999)+385)/* var_c95396 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67372033); var_c100612 = (word) XR_ImportInterface((word) "GGCoreOps", (word) XR_GetTypeIndexS((word) (&string89)), 37); (* (( (ptr) gf_c0999)+389)/* var_c96292 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 526082); (void) XR_ImportProcS(var_c100612, 67110144); (void) XR_ImportProcS(var_c100612, 135796739); (void) XR_ImportProcS(var_c100612, 134223616); (void) XR_ImportProcS(var_c100612, 135008771); (void) XR_ImportProcS(var_c100612, 135007747); (void) XR_ImportProcS(var_c100612, 134222080); (void) XR_ImportProcS(var_c100612, 134221056); var_c100612 = (word) XR_ImportInterface((word) "GGHistory", (word) XR_GetTypeIndexS((word) (&string90)), 20); (* (( (ptr) gf_c0999)+401)/* var_c99748 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 787971); var_c100612 = (word) XR_ImportInterface((word) "GGProps", (word) XR_GetTypeIndexS((word) (&string91)), 11); (* (( (ptr) gf_c0999)+399)/* var_c99236 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67895811); (void) XR_ImportProcS(var_c100612, 135004419); (void) XR_ImportProcS(var_c100612, 67635202); (void) XR_ImportProcS(var_c100612, 1048580); var_c100612 = (word) XR_ImportInterface((word) "GGRefresh", (word) XR_GetTypeIndexS((word) (&string92)), 30); (* (( (ptr) gf_c0999)+398)/* var_c99172 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 267777); (void) XR_ImportProcS(var_c100612, 267009); var_c100612 = (word) XR_ImportInterface((word) "GGScene", (word) XR_GetTypeIndexS((word) (&string93)), 50); (* (( (ptr) gf_c0999)+384)/* var_c95364 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67380225); var_c100612 = (word) XR_ImportInterface((word) "GGSessionLog", (word) XR_GetTypeIndexS((word) (&string94)), 7); (* (( (ptr) gf_c0999)+407)/* var_c100516 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 135004931); var_c100612 = (word) XR_ImportInterface((word) "GGUIUtility", (word) XR_GetTypeIndexS((word) (&string95)), 10); (* (( (ptr) gf_c0999)+403)/* var_c100228 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67110656); var_c100612 = (word) XR_ImportInterface((word) "GGUserInput", (word) XR_GetTypeIndexS((word) (&string96)), 13); (* (( (ptr) gf_c0999)+393)/* var_c97220 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 525058); var_c100612 = (word) XR_ImportInterface((word) "GGUserProfile", (word) XR_GetTypeIndexS((word) (&string97)), 25); (* (( (ptr) gf_c0999)+400)/* var_c99524 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67112960); (void) XR_ImportProcS(var_c100612, 67109888); var_c100612 = (word) XR_ImportInterface((word) "GGViewerOps", (word) XR_GetTypeIndexS((word) (&string98)), 8); (* (( (ptr) gf_c0999)+390)/* var_c96452 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67633922); (void) XR_ImportProcS(var_c100612, 787459); (void) XR_ImportProcS(var_c100612, 67633410); var_c100612 = (word) XR_ImportInterface((word) "GGWindow", (word) XR_GetTypeIndexS((word) (&string99)), 12); (* (( (ptr) gf_c0999)+377)/* var_c94660 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 789251); (void) XR_ImportProcS(var_c100612, 1572870); (void) XR_ImportProcS(var_c100612, 335546368); var_c100612 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string100)), 55); (* (( (ptr) gf_c0999)+376)/* var_c94468 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67383041); (void) XR_ImportProcS(var_c100612, 135013122); (void) XR_ImportProcS(var_c100612, 67634689); (void) XR_ImportProcS(var_c100612, 67635458); (void) XR_ImportProcS(var_c100612, 134493185); (void) XR_ImportProcS(var_c100612, 67371777); var_c100612 = (word) XR_ImportInterface((word) "InputFocus", (word) XR_GetTypeIndexS((word) (&string101)), 6); (* (( (ptr) gf_c0999)+381)/* var_c94980 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 524546); (void) XR_ImportProcS(var_c100612, 67108864); var_c100612 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string102)), 103); (* (( (ptr) gf_c0999)+394)/* var_c98916 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67910402); var_c100612 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string103)), 11); (* (( (ptr) gf_c0999)+402)/* var_c100068 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67371521); var_c100612 = (word) XR_ImportInterface((word) "RealFns", (word) XR_GetTypeIndexS((word) (&string104)), 36); (* (( (ptr) gf_c0999)+391)/* var_c96484 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67904259); var_c100612 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string105)), 43); (* (( (ptr) gf_c0999)+396)/* var_c99012 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67896323); (void) XR_ImportProcS(var_c100612, 67633666); (void) XR_ImportProcS(var_c100612, 67898627); (void) XR_ImportProcS(var_c100612, 67373569); (void) XR_ImportProcS(var_c100612, 67634434); var_c100612 = (word) XR_ImportInterface((word) "TiogaMenuOps", (word) XR_GetTypeIndexS((word) (&string106)), 25); (* (( (ptr) gf_c0999)+405)/* var_c100388 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 787715); var_c100612 = (word) XR_ImportInterface((word) "TIPUser", (word) XR_GetTypeIndexS((word) (&string107)), 4); (* (( (ptr) gf_c0999)+406)/* var_c100484 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 67371009); var_c100612 = (word) XR_ImportInterface((word) "ViewerOps", (word) XR_GetTypeIndexS((word) (&string108)), 43); (* (( (ptr) gf_c0999)+378)/* var_c94692 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 532994); (void) XR_ImportProcS(var_c100612, 525826); (void) XR_ImportProcS(var_c100612, 1049348); (void) XR_ImportProcS(var_c100612, 532482); (void) XR_ImportProcS(var_c100612, 74973699); (void) XR_ImportProcS(var_c100612, 529410); (void) XR_ImportProcS(var_c100612, 67376897); (void) XR_ImportProcS(var_c100612, 1051652); var_c100612 = (word) XR_ImportInterface((word) "ViewerTools", (word) XR_GetTypeIndexS((word) (&string109)), 12); (* (( (ptr) gf_c0999)+392)/* var_c96516 */ ) = var_c100612; (void) XR_ImportProcS(var_c100612, 524802); var_c100612 = (word) XR_ExportInterface((word) "GGState", (word) XR_GetTypeIndexS((word) (&string110)), 119); (* (( (ptr) gf_c0999)+408)/* var_c100644 */ ) = var_c100612; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1472)/* var_c94340 */ , 524290, (word) "NotNewVersion"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1464)/* var_c94308 */ , 524546, (word) "ChangeIcon"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1456)/* var_c94276 */ , 67371521, (word) "ColorToolIsBound") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1448)/* var_c94244 */ , 268698369, (word) "GetViewport"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1440)/* var_c94212 */ , 67109888, (word) "GetGGInputFocus"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1432)/* var_c94180 */ , 67372289, (word) "GetAnchor"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1416)/* var_c94116 */ , 67372545, (word) "GetBiScrollersTransform") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1408)/* var_c94084 */ , 67372801, (word) "GetBiScrollersScale") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1424)/* var_c94148 */ , 134481921, (word) "GetBiScrollersTransforms") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1392)/* var_c94020 */ , 1050884, (word) "SetBiScrollersTransform") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1400)/* var_c94052 */ , 1051140, (word) "BiScrollersConcat") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1360)/* var_c93892 */ , 1051394, (word) "BiScrollersScale"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1352)/* var_c93860 */ , 789506, (word) "BiScrollersRotate"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1344)/* var_c93828 */ , 789763, (word) "BiScrollersShift"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1336)/* var_c93796 */ , 2625030, (word) "BiScrollersAlign"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1312)/* var_c93700 */ , 2625284, (word) "BiScrollersBoxScale") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1280)/* var_c93572 */ , 266241, (word) "BiScrollersPreviousTransform") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1304)/* var_c93668 */ , 528642, (word) "DoBSUserAction"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1264)/* var_c93508 */ , 67375617, (word) "GetFilterLists"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1256)/* var_c93476 */ , 791299, (word) "SetAllAlignmentStates") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1248)/* var_c93444 */ , 529410, (word) "DeleteSelectedAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1232)/* var_c93380 */ , 135009539, (word) "ToggleAlignment") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1216)/* var_c93316 */ , 134485505, (word) "GetSlopeValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1208)/* var_c93284 */ , 530178, (word) "SetSlopeValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1200)/* var_c93252 */ , 67377153, (word) "SelectSlope"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1224)/* var_c93348 */ , 134486273, (word) "GetSlopeAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1192)/* var_c93220 */ , 67901955, (word) "AddSlope"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1176)/* var_c93156 */ , 793347, (word) "AddSlopeList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1168)/* var_c93124 */ , 793603, (word) "NewSlopeList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1136)/* var_c92996 */ , 134487297, (word) "GetAngleAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1128)/* var_c92964 */ , 134487553, (word) "GetAngleValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1120)/* var_c92932 */ , 532226, (word) "SetAngleValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1112)/* var_c92900 */ , 67379201, (word) "SelectAngle"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1104)/* var_c92868 */ , 67903747, (word) "AddAngle"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1096)/* var_c92836 */ , 795139, (word) "AddAngleList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1088)/* var_c92804 */ , 795395, (word) "NewAngleList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1080)/* var_c92772 */ , 201597953, (word) "GetRadiusAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1072)/* var_c92740 */ , 134489345, (word) "GetRadiusValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1064)/* var_c92708 */ , 534018, (word) "SetRadiusValue"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1056)/* var_c92676 */ , 67380993, (word) "SelectRadius"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1048)/* var_c92644 */ , 68167684, (word) "AddRadius"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1040)/* var_c92612 */ , 1059076, (word) "AddRadiusList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1032)/* var_c92580 */ , 1059332, (word) "NewRadiusList"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1024)/* var_c92548 */ , 67382017, (word) "GetRadiusCircleCache") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1016)/* var_c92516 */ , 535554, (word) "SetRadiusCircleCache") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1008)/* var_c92484 */ , 201600257, (word) "GetLineDistanceAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1000)/* var_c92452 */ , 134491649, (word) "GetLineDistanceValue") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+992)/* var_c92420 */ , 536322, (word) "SetLineDistanceValue") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+984)/* var_c92388 */ , 67383297, (word) "SelectLineDistance") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+976)/* var_c92356 */ , 68169988, (word) "AddLineDistance"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+968)/* var_c92324 */ , 1061380, (word) "AddLineDistanceList") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+960)/* var_c92292 */ , 1061636, (word) "NewLineDistanceList") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+944)/* var_c92228 */ , 67384321, (word) "GetMidpoints"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+936)/* var_c92196 */ , 537858, (word) "SetMidpoints"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+912)/* var_c92100 */ , 67384833, (word) "GetShowAlignments") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+904)/* var_c92068 */ , 538370, (word) "SetShowAlignments"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+880)/* var_c91972 */ , 67385345, (word) "GetDoubleBuffer"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+872)/* var_c91940 */ , 538882, (word) "SetDoubleBuffer"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+896)/* var_c92036 */ , 67385857, (word) "GetUseBackingMap"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+888)/* var_c92004 */ , 539394, (word) "SetUseBackingMap"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+864)/* var_c91908 */ , 67386369, (word) "GetActive"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+856)/* var_c91876 */ , 539906, (word) "SetActive"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+848)/* var_c91844 */ , 67386881, (word) "GetReadOnly"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+840)/* var_c91812 */ , 540418, (word) "SetReadOnly"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+832)/* var_c91780 */ , 67387393, (word) "GetPalette"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+824)/* var_c91748 */ , 540930, (word) "SetPalette"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+816)/* var_c91716 */ , 67387905, (word) "GetDefaults"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+808)/* var_c91684 */ , 541442, (word) "SetDefaults"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+784)/* var_c91588 */ , 67388417, (word) "GetDisplayStyle"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+776)/* var_c91556 */ , 541954, (word) "SetDisplayStyle"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+768)/* var_c91524 */ , 542210, (word) "CycleDisplayStyle"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+760)/* var_c91492 */ , 268715777, (word) "GetDefaultDashPattern") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+752)/* var_c91460 */ , 1329157, (word) "SetDefaultDashPattern") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+744)/* var_c91428 */ , 67389697, (word) "GetDefaultFillColor") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+736)/* var_c91396 */ , 543234, (word) "SetDefaultFillColor") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+728)/* var_c91364 */ , 67390209, (word) "GetDefaultStrokeColor") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+720)/* var_c91332 */ , 543746, (word) "SetDefaultStrokeColor") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+712)/* var_c91300 */ , 67390721, (word) "GetDefaultStrokeJoint") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+704)/* var_c91268 */ , 544258, (word) "SetDefaultStrokeJoint") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+696)/* var_c91236 */ , 67391233, (word) "GetDefaultStrokeEnd") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+688)/* var_c91204 */ , 544770, (word) "SetDefaultStrokeEnd") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+680)/* var_c91172 */ , 268718337, (word) "GetDefaultDropShadows") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+672)/* var_c91140 */ , 1331716, (word) "SetDefaultDropShadows") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+664)/* var_c91108 */ , 67392257, (word) "GetDefaultFont"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+656)/* var_c91076 */ , 545794, (word) "SetDefaultFont"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+648)/* var_c91044 */ , 67392769, (word) "GetGravity"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+640)/* var_c91012 */ , 546306, (word) "SetGravity"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+632)/* var_c90980 */ , 67393281, (word) "GetGravityExtent"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+624)/* var_c90948 */ , 546818, (word) "SetGravityExtent"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+600)/* var_c90852 */ , 67393793, (word) "GetGravityType"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+592)/* var_c90820 */ , 547330, (word) "SetGravityType"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+584)/* var_c90788 */ , 547586, (word) "CycleGravityType"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+576)/* var_c90756 */ , 67394561, (word) "GetHeuristics"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+568)/* var_c90724 */ , 548098, (word) "SetHeuristics"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+560)/* var_c90692 */ , 67395073, (word) "GetScaleUnit"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+552)/* var_c90660 */ , 810755, (word) "SetScaleUnit"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+528)/* var_c90564 */ , 67395585, (word) "GetSliceToExtend"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+520)/* var_c90532 */ , 549122, (word) "SetSliceToExtend"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+512)/* var_c90500 */ , 67396097, (word) "GetSelectMode"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+504)/* var_c90468 */ , 549634, (word) "SetSelectMode"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+496)/* var_c90436 */ , 67396609, (word) "GetExtendMode"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+488)/* var_c90404 */ , 550146, (word) "SetExtendMode"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+480)/* var_c90372 */ , 67134976, (word) "GetQuickClickMode") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+472)/* var_c90340 */ , 288513, (word) "SetQuickClickMode"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+464)/* var_c90308 */ , 67397633, (word) "GetSelectionCycler") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+456)/* var_c90276 */ , 551170, (word) "SetSelectionCycler"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+448)/* var_c90244 */ , 67398145, (word) "GetFullName"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+384)/* var_c89988 */ , 67398401, (word) "GetWidth"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+376)/* var_c89956 */ , 67398657, (word) "GetHeight"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+392)/* var_c90020 */ , 290049, (word) "GrabInputFocus"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+352)/* var_c89860 */ , 290305, (word) "PaintActionArea"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+432)/* var_c90180 */ , 814851, (word) "GetAdvisory"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+440)/* var_c90212 */ , 815107, (word) "StoreAdvisory"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+424)/* var_c90148 */ , 291073, (word) "ClearAdvisory"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+416)/* var_c90116 */ , 67400193, (word) "AdviseRestore"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+368)/* var_c89924 */ , 553730, (word) "ShowHelp"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+360)/* var_c89892 */ , 67400961, (word) "ReloadTipTable"); (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+344)/* var_c89828 */ , 554498, (word) "GGEdited"); var_c100612 = (word) XR_ExportInterface((word) "GGStateExtras", (word) XR_GetTypeIndexS((word) (&string111)), 4); (* (( (ptr) gf_c0999)+408)/* var_c100644 */ ) = var_c100612; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1488)/* var_c94404 */ , 786435, (word) "RegisterViewportProc") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+1480)/* var_c94372 */ , 268960002, (word) "DefaultViewport") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+928)/* var_c92164 */ , 67371521, (word) "GetWorkingDirectory") ; (void) XR_ExportProcS(var_c100612, (word) (( (bPt) gf_c0999)+920)/* var_c92132 */ , 525058, (word) "SetWorkingDirectory") ; var_c100612 = (word) XR_ExportInterface((word) "GGHistoryTypes", (word) XR_GetTypeIndexS((word) (&string112)), 2); (* (( (ptr) gf_c0999)+409)/* var_c100676 */ ) = var_c100612; (void) XR_ExportType((word) "Change", (word) XR_GetTypeIndexS((word) (&string113)), (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2) ); var_c100612 = (word) XR_ExportInterface((word) "GGInterfaceTypes", (word) XR_GetTypeIndexS((word) (&string114)), 6); (* (( (ptr) gf_c0999)+409)/* var_c100676 */ ) = var_c100612; (void) XR_ExportType((word) "DragDataObj", (word) XR_GetTypeIndexS((word) (&string115)), (word) XR_GetTypeIndex((word) &string116, 0, (word) &string117) ); (void) XR_ExportType((word) "ControlsObj", (word) XR_GetTypeIndexS((word) (&string118)), (word) XR_GetTypeIndex((word) &string119, 0, (word) &string120) ); (void) XR_ExportType((word) "StateDataObj", (word) XR_GetTypeIndexS((word) (&string121)), (word) XR_GetTypeIndex((word) &string122, 0, (word) &string123) ); (void) XR_ExportType((word) "EmbedDataObj", (word) XR_GetTypeIndexS((word) (&string124)), (word) XR_GetTypeIndex((word) &string125, 0, (word) &string126) ); (void) XR_ExportType((word) "RefreshDataObj", (word) XR_GetTypeIndexS((word) (&string127)), (word) XR_GetTypeIndex((word) &string128, 0, (word) &string129) ); var_c100612 = (word) XR_ExportInterface((word) "GGModelTypes", (word) XR_GetTypeIndexS((word) (&string130)), 1); (* (( (ptr) gf_c0999)+409)/* var_c100676 */ ) = var_c100612; (void) XR_ExportType((word) "SceneObj", (word) XR_GetTypeIndexS((word) (&string131)), (word) XR_GetTypeIndex((word) &string132, 0, (word) &string133) ); } static void GGStateImpl_P0(formal_c0192, formal_c0190) word formal_c0192; word formal_c0190; { register ptr gf_c100708 = (ptr) &globalframe; /* GGStateImpl: */ SOURCE(699, 57121) SOURCE(5853, 58) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c100708)+376)/* var_c94468 */ ))+7) ); (* (( (ptr) gf_c100708)+4)/* identity_v6276 */ ) = (word) ( *( (fPt) ((* (ptr) pd134 ))))((* (ptr) (&fc135) ), pd134); }; SOURCE(35117, 33) { word var_c94500; var_c94500 = XR_NewObject(4, (* (( (ptr) gf_c100708)+18) )); (* (ptr) var_c94500 ) = 1; (* (( (ptr) gf_c100708)+5)/* true_v8264 */ ) = var_c94500; }; SOURCE(35152, 35) (* (( (ptr) gf_c100708)+6)/* false_v8292 */ ) = XR_NewObject(4, (* (( (ptr) gf_c100708)+18) )); } static void RegisterViewportProc_P60(ggData_v10360, proc_v10388, clientData_v10416) word ggData_v10360; word proc_v10388; word clientData_v10416; { /* RegisterViewportProc: */ SOURCE(3404, 170) SOURCE(3502, 32) (* (( (ptr) (* (( (ptr) ggData_v10360)+2) ))+1) ) = XR_CheckProc(proc_v10388); SOURCE(3536, 38) (* (( (ptr) (* (( (ptr) ggData_v10360)+2) ))+2) ) = clientData_v10416; } static void DefaultViewport_P120(formal_c0200, ggData_v55072, clientData_v55100) word formal_c0200; word ggData_v55072; word clientData_v55100; { W4 rect_v55144; /* DefaultViewport: */ SOURCE(3579, 207) SOURCE(3620, 166) if (((* (( (ptr) (* (ptr) ggData_v55072 ))+4) ) == 0)) { SOURCE(3661, 27) rect_v55144.f0 = (* (ptr) &fc136 ); rect_v55144.f1 = (* (ptr) &fc136 ); rect_v55144.f2 = (* (ptr) &fc137 ); rect_v55144.f3 = (* (ptr) &fc137 ); goto lab_L100000; } else { SOURCE(3688, 100) { word actionArea_v29604; SOURCE(3690, 47) actionArea_v29604 = (* (( (ptr) (* (ptr) ggData_v55072 ))+5) ); SOURCE(3739, 47) rect_v55144.f0 = (* (ptr) &fc136 ); rect_v55144.f1 = (* (ptr) &fc136 ); { float tf138; rect_v55144.f2 = ( tf138 = (float)(int)(* (( (ptr) actionArea_v29604)+7) ), *(word*)&tf138 ); }; { float tf139; rect_v55144.f3 = ( tf139 = (float)(int)(* (( (ptr) actionArea_v29604)+8) ), *(word*)&tf139 ); }; }; }; /* removed tail goto */ lab_L100000: ; (* (W4Pt) formal_c0200 ) = rect_v55144; return; } static void NotNewVersion_P180(ggData_v10492, op_v10520) word ggData_v10492; word op_v10520; { register ptr gf_c100740 = (ptr) &globalframe; /* NotNewVersion: */ SOURCE(3794, 599) SOURCE(3852, 99) if ((((* (ptr) ggData_v10492 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v10492 ))+1) ) == 0)) || ((* (ptr) (* (ptr) ggData_v10492 ) ) == 0)) { SOURCE(3945, 6) return; }; SOURCE(3953, 40) (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v10492 ))+1) )) + 19) ) &= 4227858431; SOURCE(4042, 41) (* (( (ptr) (* (ptr) (* (ptr) ggData_v10492 ) )) + 19) ) &= 4227858431; SOURCE(4085, 144) { word var_c94596; { word var_c94628; W5 var_c0205; W5 var_c0206; var_c94628 = op_v10520; if ((var_c94628 == (* (( (ptr) gf_c100740)+36) ))) { { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c100740)+377)/* var_c94660 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))((word) (&var_c0205), pd140); }; var_c94596 = var_c0205.f1; } else { if ((var_c94628 == (* (( (ptr) gf_c100740)+35) ))) { { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c100740)+377)/* var_c94660 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))((word) (&var_c0206), pd141); }; var_c94596 = var_c0206.f3; } else { var_c94596 = ( XR_RaiseUnnamedError(), 0 ); }; }; }; (* (( (ptr) (* (ptr) (* (ptr) ggData_v10492 ) ))+17) ) = var_c94596; }; SOURCE(4231, 54) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c100740)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd142 ))))((* (ptr) (* (ptr) ggData_v10492 ) ), 3, 1, 0, pd142); }; SOURCE(4287, 106) if (((* (ptr) (* (ptr) ggData_v10492 ) ) != (* (( (ptr) (* (ptr) ggData_v10492 ))+1) ))) { SOURCE(4340, 53) { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c100740)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd143 ))))((* (( (ptr) (* (ptr) ggData_v10492 ))+1) ), 3, 1, 0, pd143); }; }; } static void ChangeIcon_P240(ggData_v10580, op_v10608) word ggData_v10580; word op_v10608; { register ptr gf_c100772 = (ptr) &globalframe; /* ChangeIcon: */ SOURCE(4399, 325) SOURCE(4454, 68) if (((* (ptr) ggData_v10580 ) == 0) || ((* (ptr) (* (ptr) ggData_v10580 ) ) == 0)) { SOURCE(4516, 6) return; }; SOURCE(4524, 144) { word var_c94724; { word var_c94756; W5 var_c0211; W5 var_c0212; var_c94756 = op_v10608; if ((var_c94756 == (* (( (ptr) gf_c100772)+36) ))) { { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c100772)+377)/* var_c94660 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((word) (&var_c0211), pd144); }; var_c94724 = var_c0211.f1; } else { if ((var_c94756 == (* (( (ptr) gf_c100772)+35) ))) { { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c100772)+377)/* var_c94660 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))((word) (&var_c0212), pd145); }; var_c94724 = var_c0212.f3; } else { var_c94724 = ( XR_RaiseUnnamedError(), 0 ); }; }; }; (* (( (ptr) (* (ptr) (* (ptr) ggData_v10580 ) ))+17) ) = var_c94724; }; SOURCE(4670, 54) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c100772)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))((* (ptr) (* (ptr) ggData_v10580 ) ), 3, 1, 0, pd146); }; } static word ColorToolIsBound_P300(ggData_v10668) word ggData_v10668; { register ptr gf_c100804 = (ptr) &globalframe; word var_c10712; /* ColorToolIsBound: */ SOURCE(4730, 259) SOURCE(4730, 259) var_c10712 = 0; SOURCE(4804, 65) if ((0 != (word) XR_IsBound((* ((( (ptr) (* (( (ptr) gf_c100804)+379)/* var_c94788 */ ))+9)) )))) { SOURCE(4857, 12) return(1); }; SOURCE(4871, 118) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c100804)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))((* (( (ptr) ggData_v10668)+3) ), 0, (* (( (ptr) gf_c100804)+32) ), (* (( (ptr) gf_c100804)+31) ), pd147); }; SOURCE(4730, 259) return(var_c10712); } static void GetViewport_P360(formal_c0221, ggData_v10772) word formal_c0221; word ggData_v10772; { W4 rect_v10816; /* GetViewport: */ SOURCE(4995, 226) SOURCE(5074, 147) if (((* (( (ptr) (* (( (ptr) ggData_v10772)+2) ))+1) ) == 0)) { SOURCE(5114, 38) { W4 var_c94884; (void) DefaultViewport_P120((word) &var_c94884, ggData_v10772, 0); rect_v10816 = var_c94884; /* removed tail goto */ }; } else { SOURCE(5152, 69) { W4 var_c94948; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) ggData_v10772)+2) ))+1) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((word) &var_c94948, ggData_v10772, (* (( (ptr) (* (( (ptr) ggData_v10772)+2) ))+2) ), pd148); }; rect_v10816 = var_c94948; /* removed tail goto */ }; }; (* (W4Pt) formal_c0221 ) = rect_v10816; return; } static word GetGGInputFocus_P420() { register ptr gf_c100836 = (ptr) &globalframe; word focusData_v10876; word theirViewer_v29648 = 0; word inputFocus_v29676; /* GetGGInputFocus: */ SOURCE(5227, 530) SOURCE(5227, 530) focusData_v10876 = 0; SOURCE(5315, 57) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c100836)+381)/* var_c94980 */ ))+4) ); inputFocus_v29676 = (word) ( *( (fPt) ((* (ptr) pd149 ))))(pd149); }; SOURCE(5374, 57) if ((inputFocus_v29676 == 0) || ((* (ptr) inputFocus_v29676 ) == 0)) { SOURCE(5425, 6) return(focusData_v10876); }; SOURCE(5433, 30) theirViewer_v29648 = (* (ptr) inputFocus_v29676 ); SOURCE(5465, 292) if (((* (ptr) (* (ptr) theirViewer_v29648 ) ) == (* (( (ptr) gf_c100836)+30) ))) { SOURCE(5510, 111) { word biscroller_v29720; SOURCE(5512, 49) biscroller_v29720 = XR_Narrow((* (( (ptr) theirViewer_v29648)+26) ), (* (( (ptr) gf_c100836)+27) )); SOURCE(5563, 56) { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf_c100836)+382)/* var_c95012 */ ))+14) ); focusData_v10876 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd150 ))))(biscroller_v29720, pd150), (* (( (ptr) gf_c100836)+28) )); }; }; } else { SOURCE(5628, 129) if (((* (( (ptr) inputFocus_v29676)+1) ) != 0)) { SOURCE(5660, 97) { word var_c95044; var_c95044 = (* (( (ptr) inputFocus_v29676)+1) ); if ((var_c95044 == 0)) { goto lab_L100002; }; if (((* (( (ptr) gf_c100836)+28) ) == XR_GetReferentType(var_c95044))) { { word ggData_v29764; ggData_v29764 = var_c95044; SOURCE(5711, 18) focusData_v10876 = ggData_v29764; }; } else { lab_L100002: ; SOURCE(5742, 15) focusData_v10876 = 0; }; }; }; }; SOURCE(5227, 530) return(focusData_v10876); } static word GetAnchor_P480(ggData_v10936) word ggData_v10936; { word var_c10980; /* GetAnchor: */ SOURCE(5766, 81) SOURCE(5826, 21) return((* (( (ptr) ggData_v10936)+14) )); } static void GetBiScrollersTransforms_P540(formal_c0237, ggData_v11040) word formal_c0237; word ggData_v11040; { register ptr gf_c100868 = (ptr) &globalframe; word clientToViewer_v11084; word viewerToClient_v11112; /* GetBiScrollersTransforms: */ SOURCE(5913, 340) SOURCE(5913, 340) clientToViewer_v11084 = 0; SOURCE(5913, 340) viewerToClient_v11112 = 0; SOURCE(6029, 224) if (((* (( (ptr) (* (ptr) ggData_v11040 ))+4) ) == 0)) { SOURCE(6070, 84) clientToViewer_v11084 = (* (( (ptr) (* (( (ptr) ggData_v11040)+1) ))+2) ); viewerToClient_v11112 = (* (( (ptr) (* (( (ptr) ggData_v11040)+1) ))+3) ); goto lab_L100003; } else { SOURCE(6154, 99) { W2 var_c95140; { W2 var_c0236; { word var_c01118; { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c100868)+382)/* var_c95012 */ ))+6) ); var_c01118 = (* (( (ptr) ( *( (fPt) ((* (ptr) pd151 ))))(0, pd151))+3) ); }; (void) ( *( (fPt) ((* (ptr) var_c01118 ))))((word) &var_c0236, (* (( (ptr) (* (ptr) ggData_v11040 ))+4) ), 0, var_c01118) ; }; var_c95140 = var_c0236; }; viewerToClient_v11112 = var_c95140.f1; clientToViewer_v11084 = var_c95140.f0; }; }; /* removed tail goto */ lab_L100003: ; (* (ptr) formal_c0237 ) = clientToViewer_v11084; (* (( (ptr) formal_c0237)+1) ) = viewerToClient_v11112; return; } static word GetBiScrollersTransform_P600(ggData_v11172) word ggData_v11172; { word clientToViewer_v11216; word bs_v29808; W2 var_c0241; /* GetBiScrollersTransform: */ SOURCE(6259, 267) SOURCE(6259, 267) clientToViewer_v11216 = 0; SOURCE(6358, 43) bs_v29808 = (* (( (ptr) (* (ptr) ggData_v11172 ))+4) ); SOURCE(6403, 123) if ((bs_v29808 == 0)) { SOURCE(6420, 48) return((* (( (ptr) (* (( (ptr) ggData_v11172)+1) ))+2) )); } else { SOURCE(6468, 58) { word pd152; pd152 = (* (( (ptr) (* (ptr) bs_v29808 ))+3) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((word) &var_c0241, bs_v29808, 0, pd152); }; clientToViewer_v11216 = var_c0241.f0; }; SOURCE(6259, 267) return(clientToViewer_v11216); } static word GetBiScrollersScale_P660(ggData_v11276) word ggData_v11276; { register ptr gf_c100900 = (ptr) &globalframe; word s_v11320; word clientToViewer_v29852; W2 var_c0245; /* GetBiScrollersScale: */ SOURCE(6532, 195) SOURCE(6604, 64) clientToViewer_v29852 = (word) GetBiScrollersTransform_P600(ggData_v11276); SOURCE(6670, 57) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c100900)+376)/* var_c94468 */ ))+56) ); (void) ( *( (fPt) ((* (ptr) pd153 ))))((word) &var_c0245, clientToViewer_v29852, pd153); }; s_v11320 = var_c0245.f0; SOURCE(6532, 195) return(s_v11320); } static void BiScrollersConcat_P720(ggData_v11380, t_v11408, paint_v11436, ageOp_v11464) word ggData_v11380; word t_v11408; word paint_v11436; word ageOp_v11464; { register ptr gf_c100932 = (ptr) &globalframe; word bs_v29896; word old_v29924; W2 var_c0252; word new_v29952; /* BiScrollersConcat: */ SOURCE(6733, 616) SOURCE(6849, 43) bs_v29896 = (* (( (ptr) (* (ptr) ggData_v11380 ))+4) ); SOURCE(6894, 64) (void) GetBiScrollersTransforms_P540((word) &var_c0252, ggData_v11380); old_v29924 = var_c0252.f0; SOURCE(6960, 30) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c100932)+376)/* var_c94468 */ ))+13) ); new_v29952 = (word) ( *( (fPt) ((* (ptr) pd154 ))))(old_v29924, t_v11408, pd154); }; SOURCE(6992, 357) if ((bs_v29896 == 0)) { SOURCE(7011, 36) (void) ChangeTransform_P1680(ggData_v11380, new_v29952, 1); } else { SOURCE(7058, 108) { word pd155; pd155 = (* (( (ptr) (* (ptr) bs_v29896 ))+4) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))(bs_v29896, new_v29952, ( (ageOp_v11464 == 1) ? 1 : 0 ) , 0, pd155); }; SOURCE(7168, 181) if ((0 != paint_v11436)) { SOURCE(7182, 167) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c100932)+377)/* var_c94660 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (( (ptr) gf_c100932)+29) ), ggData_v11380, 4, 0, 0, 1, pd156); }; }; }; } static void SetBiScrollersTransform_P780(ggData_v11524, clientToViewer_v11552, paint_v11580, ageOp_v11608) word ggData_v11524; word clientToViewer_v11552; word paint_v11580; word ageOp_v11608; { register ptr gf_c100964 = (ptr) &globalframe; word bs_v29996; /* SetBiScrollersTransform: */ SOURCE(7402, 558) SOURCE(7537, 43) bs_v29996 = (* (( (ptr) (* (ptr) ggData_v11524 ))+4) ); SOURCE(7582, 378) if ((bs_v29996 == 0)) { SOURCE(7601, 46) (void) ChangeTransform_P1680(ggData_v11524, clientToViewer_v11552, ageOp_v11608); } else { SOURCE(7658, 119) { word pd157; pd157 = (* (( (ptr) (* (ptr) bs_v29996 ))+4) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))(bs_v29996, clientToViewer_v11552, ( (ageOp_v11608 == 1) ? 1 : 0 ) , 0, pd157); }; SOURCE(7779, 181) if ((0 != paint_v11580)) { SOURCE(7793, 167) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c100964)+377)/* var_c94660 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) gf_c100964)+29) ), ggData_v11524, 4, 0, 0, 1, pd158); }; }; }; } static word SGN_P840(r_v11668) word r_v11668; { word sgn_v11712; /* SGN: */ SOURCE(8013, 113) SOURCE(8062, 64) { word var_c95172; var_c95172 = r_v11668; { word x159; word x160; word x161; word x162; word x163; word x164; word idx165; sgn_v11712 = ( idx165 = (word) ( ( (( x159 = var_c95172, *(float*)&x159 ) < ( x160 = (* (ptr) &fc136 ), *(float*)&x160 )) ? (word) -1 : ( (( x161 = var_c95172, *(float*)&x161 ) == ( x162 = (* (ptr) &fc136 ), *(float*)&x162 )) ? 0 : ( (( x163 = var_c95172, *(float*)&x163 ) > ( x164 = (* (ptr) &fc136 ), *(float*)&x164 )) ? 1 : ( XR_RaiseUnnamedError(), 0 ) ) ) ) + 1), BCK(idx165, 3) ); }; }; SOURCE(8013, 113) return(sgn_v11712); } static void ConstantVector_P900(formal_c0264, ggData_v11792) word formal_c0264; word ggData_v11792; { W2 cv_v11836; /* ConstantVector: */ SOURCE(8130, 83) SOURCE(8198, 15) cv_v11836.f0 = (* (ptr) &fc137 ); cv_v11836.f1 = (* (ptr) &fc137 ); /* removed tail goto */ (* (W2Pt) formal_c0264 ) = cv_v11836; return; } static word ZeroProtect_P960(r_v11896) word r_v11896; { word r0_v11940; /* ZeroProtect: */ SOURCE(8230, 81) SOURCE(8280, 31) { word x166; word x167; if ((( x166 = r_v11896, *(float*)&x166 ) == ( x167 = (* (ptr) &fc136 ), *(float*)&x167 ))) { r0_v11940 = (* (ptr) &fc135 ); } else { r0_v11940 = r_v11896; }; }; SOURCE(8230, 81) return(r0_v11940); } static void BiScrollersScale_P1020(ggData_v12000, op_v12028) word ggData_v12000; W3 op_v12028; { register ptr gf_c100996 = (ptr) &globalframe; word bs_v30040; word old_v30068; word new_v30096 = 0; W4 viewport_v30124; word cw_v30152; word ch_v30180; W2 pp_v30208; word vanilla_v30236 = 0; word mayStretch_v30264 = 1; /* BiScrollersScale: */ SOURCE(8367, 787) SOURCE(8431, 38) bs_v30040 = (word) GetBiScroller_P8220(ggData_v12000); SOURCE(8471, 53) old_v30068 = (word) GetBiScrollersTransform_P600(ggData_v12000); SOURCE(8547, 48) (void) GetViewport_P360((word) &viewport_v30124, ggData_v12000); SOURCE(8598, 21) cw_v30152 = viewport_v30124.f2; SOURCE(8621, 21) ch_v30180 = viewport_v30124.f3; SOURCE(8728, 301) if ((bs_v30040 == 0)) { SOURCE(8745, 21) pp_v30208.f0 = (* (ptr) &fc168 ); pp_v30208.f1 = (* (ptr) &fc168 ); SOURCE(8805, 85) { W2 var_c95204; { word x169; word x171; word x173; word x175; *(float*)&var_c95204.f0 = (( x169 = cw_v30152, *(float*)&x169 ) - (( x171 = (* (ptr) &fc170 ), *(float*)&x171 ) * ( x173 = (* (ptr) &fc172 ), *(float*)&x173 ))) / ( x175 = (* (ptr) &fc174 ), *(float*)&x175 ); }; { word x176; word x178; word x179; word x180; *(float*)&var_c95204.f1 = (( x176 = ch_v30180, *(float*)&x176 ) - (( x178 = (* (ptr) &fc177 ), *(float*)&x178 ) * ( x179 = (* (ptr) &fc172 ), *(float*)&x179 ))) / ( x180 = (* (ptr) &fc174 ), *(float*)&x180 ); }; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c100996)+376)/* var_c94468 */ ))+10) ); vanilla_v30236 = (word) ( *( (fPt) ((* (ptr) pd181 ))))(var_c95204, pd181); }; }; SOURCE(8892, 17) mayStretch_v30264 = 1; } else { SOURCE(8920, 29) pp_v30208 = (* (W2Pt) (( (ptr) (* (( (ptr) bs_v30040)+1) ))+24) ); SOURCE(8951, 37) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) bs_v30040)+1) ))+23) ); vanilla_v30236 = (word) ( *( (fPt) ((* (ptr) pd182 ))))(bs_v30040, pd182); }; SOURCE(8990, 39) mayStretch_v30264 = (* (( (ptr) (* (( (ptr) bs_v30040)+1) ))+20) ); }; SOURCE(9034, 75) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c100996)+383)/* var_c95236 */ ))+4) ); new_v30096 = (word) ( *( (fPt) ((* (ptr) pd183 ))))(old_v30068, op_v12028, cw_v30152, ch_v30180, pp_v30208, vanilla_v30236 , mayStretch_v30264, pd183); }; SOURCE(9111, 43) (void) SetBiScrollersTransform_P780(ggData_v12000, new_v30096, 0, 0); } static void BiScrollersRotate_P1080(ggData_v12088, op_v12116) word ggData_v12088; W2 op_v12116; { register ptr gf_c101028 = (ptr) &globalframe; word bs_v30308; word old_v30336; word new_v30364 = 0; W4 viewport_v30392; word cw_v30420; word ch_v30448; W2 pp_v30476; word vanilla_v30504 = 0; /* BiScrollersRotate: */ SOURCE(9221, 689) SOURCE(9295, 38) bs_v30308 = (word) GetBiScroller_P8220(ggData_v12088); SOURCE(9335, 53) old_v30336 = (word) GetBiScrollersTransform_P600(ggData_v12088); SOURCE(9411, 48) (void) GetViewport_P360((word) &viewport_v30392, ggData_v12088); SOURCE(9462, 21) cw_v30420 = viewport_v30392.f2; SOURCE(9485, 21) ch_v30448 = viewport_v30392.f3; SOURCE(9555, 241) if ((bs_v30308 == 0)) { SOURCE(9572, 21) pp_v30476.f0 = (* (ptr) &fc168 ); pp_v30476.f1 = (* (ptr) &fc168 ); SOURCE(9632, 85) { W2 var_c95268; { word x184; word x185; word x186; word x187; *(float*)&var_c95268.f0 = (( x184 = cw_v30420, *(float*)&x184 ) - (( x185 = (* (ptr) &fc170 ), *(float*)&x185 ) * ( x186 = (* (ptr) &fc172 ), *(float*)&x186 ))) / ( x187 = (* (ptr) &fc174 ), *(float*)&x187 ); }; { word x188; word x189; word x190; word x191; *(float*)&var_c95268.f1 = (( x188 = ch_v30448, *(float*)&x188 ) - (( x189 = (* (ptr) &fc177 ), *(float*)&x189 ) * ( x190 = (* (ptr) &fc172 ), *(float*)&x190 ))) / ( x191 = (* (ptr) &fc174 ), *(float*)&x191 ); }; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c101028)+376)/* var_c94468 */ ))+10) ); vanilla_v30504 = (word) ( *( (fPt) ((* (ptr) pd192 ))))(var_c95268, pd192); }; }; } else { SOURCE(9728, 29) pp_v30476 = (* (W2Pt) (( (ptr) (* (( (ptr) bs_v30308)+1) ))+24) ); SOURCE(9759, 37) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) bs_v30308)+1) ))+23) ); vanilla_v30504 = (word) ( *( (fPt) ((* (ptr) pd193 ))))(bs_v30308, pd193); }; }; SOURCE(9801, 64) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c101028)+383)/* var_c95236 */ ))+5) ); new_v30364 = (word) ( *( (fPt) ((* (ptr) pd194 ))))(old_v30336, op_v12116, cw_v30420, ch_v30448, pp_v30476, vanilla_v30504, pd194) ; }; SOURCE(9867, 43) (void) SetBiScrollersTransform_P780(ggData_v12088, new_v30364, 0, 0); } static void BiScrollersShift_P1140(ggData_v12176, dx_v12204, dy_v12232) word ggData_v12176; word dx_v12204; word dy_v12232; { register ptr gf_c101060 = (ptr) &globalframe; word bs_v30548; word old_v30576; word new_v30604 = 0; /* BiScrollersShift: */ SOURCE(9916, 272) SOURCE(9981, 38) bs_v30548 = (word) GetBiScroller_P8220(ggData_v12176); SOURCE(10021, 53) old_v30576 = (word) GetBiScrollersTransform_P600(ggData_v12176); SOURCE(10097, 46) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c101060)+383)/* var_c95236 */ ))+6) ); new_v30604 = (word) ( *( (fPt) ((* (ptr) pd195 ))))(old_v30576, dx_v12204, dy_v12232, pd195); }; SOURCE(10145, 43) (void) SetBiScrollersTransform_P780(ggData_v12176, new_v30604, 0, 0); } static void BiScrollersAlign_P1200(ggData_v12292, client_v12320, viewer_v12348, doX_v12376, doY_v12404, ageOp_v12432) word ggData_v12292; W3 client_v12320; W3 viewer_v12348; word doX_v12376; word doY_v12404; word ageOp_v12432; { register ptr gf_c101092 = (ptr) &globalframe; word bs_v30648; word new_v30676 = 0; word old_v30704; W4 viewport_v30732; word cw_v30760; word ch_v30788; /* BiScrollersAlign: */ SOURCE(10194, 490) SOURCE(10319, 38) bs_v30648 = (word) GetBiScroller_P8220(ggData_v12292); SOURCE(10380, 53) old_v30704 = (word) GetBiScrollersTransform_P600(ggData_v12292); SOURCE(10435, 48) (void) GetViewport_P360((word) &viewport_v30732, ggData_v12292); SOURCE(10486, 21) cw_v30760 = viewport_v30732.f2; SOURCE(10509, 21) ch_v30788 = viewport_v30732.f3; SOURCE(10532, 107) { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c101092)+383)/* var_c95236 */ ))+7) ); new_v30676 = (word) ( *( (fPt) ((* (ptr) pd196 ))))(old_v30704, client_v12320, viewer_v12348, doX_v12376, doY_v12404, cw_v30760 , ch_v30788, (word) (( (bPt) gf_c101092)+1328)/* var_c93764 */ , ggData_v12292, 1, pd196); }; SOURCE(10641, 43) (void) SetBiScrollersTransform_P780(ggData_v12292, new_v30676, 0, 0); } static void ClientExtremaProc_P1260(formal_c0318, clientData_v55856, direction_v55884) word formal_c0318; word clientData_v55856; W2 direction_v55884; { register ptr gf_c101124 = (ptr) &globalframe; W2 min_v55928; W2 max_v55956; word ggData_v30832; /* ClientExtremaProc: */ SOURCE(10690, 133) SOURCE(10747, 35) ggData_v30832 = XR_Narrow(clientData_v55856, (* (( (ptr) gf_c101124)+28) )); SOURCE(10784, 39) { W4 var_c95300; (void) GGExtremaProc_P1320((word) &var_c95300, ggData_v30832, direction_v55884); min_v55928 = (* (W2Pt) &var_c95300 ); max_v55956 = (* (W2Pt) (( (ptr) &var_c95300)+2) ); /* removed tail goto */ }; (* (W2Pt) formal_c0318 ) = min_v55928; (* (W2Pt) (( (ptr) formal_c0318)+2) ) = max_v55956; return; } static void GGExtremaProc_P1320(formal_c0330, ggData_v12492, direction_v12520) word formal_c0330; word ggData_v12492; W2 direction_v12520; { register ptr gf_c101156 = (ptr) &globalframe; W2 min_v12564; W2 max_v12592; W4 area_v30876; word bigBox_v30904; /* GGExtremaProc: */ SOURCE(10829, 385) SOURCE(10929, 91) { word var_c95332; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c101156)+384)/* var_c95364 */ ))+40) ); var_c95332 = (* (ptr) ( *( (fPt) ((* (ptr) pd197 ))))((* ((( (ptr) ggData_v12492)+11)) ), pd197) ); }; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c101156)+385)/* var_c95396 */ ))+8) ); bigBox_v30904 = (word) ( *( (fPt) ((* (ptr) pd198 ))))(var_c95332, pd198); }; }; SOURCE(11022, 134) if ((bigBox_v30904 != 0)) { area_v30876.f0 = (* (ptr) bigBox_v30904 ); area_v30876.f1 = (* (( (ptr) bigBox_v30904)+1) ); { word x199; word x200; *(float*)&area_v30876.f2 = ( x199 = (* (( (ptr) bigBox_v30904)+2) ), *(float*)&x199 ) - ( x200 = (* (ptr) bigBox_v30904 ), *(float*)&x200 ); }; { word x201; word x202; *(float*)&area_v30876.f3 = ( x201 = (* (( (ptr) bigBox_v30904)+3) ), *(float*)&x201 ) - ( x202 = (* (( (ptr) bigBox_v30904)+1) ), *(float*)&x202 ); }; } else { area_v30876.f0 = (* (ptr) &fc136 ); area_v30876.f1 = (* (ptr) &fc136 ); area_v30876.f2 = (* (ptr) &fc135 ); area_v30876.f3 = (* (ptr) &fc135 ); }; SOURCE(11158, 56) { W4 var_c95524; { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c101156)+386)/* var_c95492 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd203 ))))((word) &var_c95524, area_v30876, direction_v12520, pd203); }; max_v12592 = (* (W2Pt) (( (ptr) &var_c95524)+2) ); min_v12564 = (* (W2Pt) &var_c95524 ); }; /* removed tail goto */ (* (W2Pt) formal_c0330 ) = min_v12564; (* (W2Pt) (( (ptr) formal_c0330)+2) ) = max_v12592; return; } static void BiScrollersBoxScale_P1380(ggData_v12652, from_v12680, to_v12708, uniformly_v12736) word ggData_v12652; W4 from_v12680; W4 to_v12708; word uniformly_v12736; { register ptr gf_c101188 = (ptr) &globalframe; word new_v30948 = 0; word old_v30976; word mayStretch_v31004 = 1; word preferIntegerCoefficients_v31032 = 0; /* BiScrollersBoxScale: */ SOURCE(11220, 409) SOURCE(11361, 53) old_v30976 = (word) GetBiScrollersTransform_P600(ggData_v12652); SOURCE(11483, 101) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c101188)+383)/* var_c95236 */ ))+8) ); new_v30948 = (word) ( *( (fPt) ((* (ptr) pd204 ))))(old_v30976, from_v12680, to_v12708, uniformly_v12736, mayStretch_v31004, preferIntegerCoefficients_v31032, pd204) ; }; SOURCE(11586, 43) (void) SetBiScrollersTransform_P780(ggData_v12652, new_v30948, 0, 0); } static void DoBSUserAction_P1440(ggData_v12796, event_v12824) word ggData_v12796; word event_v12824; { register ptr gf_c101220 = (ptr) &globalframe; word bs_v31076; word new_v31104 = 0; word old_v31132; W4 viewport_v31160; word cw_v31188; word ch_v31216; W2 pp_v31244; word vanilla_v31272 = 0; word mayStretch_v31300 = 1; word preferIntegerCoefficients_v31328 = 0; /* DoBSUserAction: */ SOURCE(11635, 848) SOURCE(11704, 38) bs_v31076 = (word) GetBiScroller_P8220(ggData_v12796); SOURCE(11765, 53) old_v31132 = (word) GetBiScrollersTransform_P600(ggData_v12796); SOURCE(11820, 48) (void) GetViewport_P360((word) &viewport_v31160, ggData_v12796); SOURCE(11871, 21) cw_v31188 = viewport_v31160.f2; SOURCE(11894, 21) ch_v31216 = viewport_v31160.f3; SOURCE(12043, 204) if ((bs_v31076 == 0)) { SOURCE(12060, 21) pp_v31244.f0 = (* (ptr) &fc168 ); pp_v31244.f1 = (* (ptr) &fc168 ); SOURCE(12083, 85) { W2 var_c95556; { word x205; word x206; word x207; word x208; *(float*)&var_c95556.f0 = (( x205 = cw_v31188, *(float*)&x205 ) - (( x206 = (* (ptr) &fc170 ), *(float*)&x206 ) * ( x207 = (* (ptr) &fc172 ), *(float*)&x207 ))) / ( x208 = (* (ptr) &fc174 ), *(float*)&x208 ); }; { word x209; word x210; word x211; word x212; *(float*)&var_c95556.f1 = (( x209 = ch_v31216, *(float*)&x209 ) - (( x210 = (* (ptr) &fc177 ), *(float*)&x210 ) * ( x211 = (* (ptr) &fc172 ), *(float*)&x211 ))) / ( x212 = (* (ptr) &fc174 ), *(float*)&x212 ); }; { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf_c101220)+376)/* var_c94468 */ ))+10) ); vanilla_v31272 = (word) ( *( (fPt) ((* (ptr) pd213 ))))(var_c95556, pd213); }; }; } else { SOURCE(12179, 29) pp_v31244 = (* (W2Pt) (( (ptr) (* (( (ptr) bs_v31076)+1) ))+24) ); SOURCE(12210, 37) { word pd214; pd214 = (* (( (ptr) (* (( (ptr) bs_v31076)+1) ))+23) ); vanilla_v31272 = (word) ( *( (fPt) ((* (ptr) pd214 ))))(bs_v31076, pd214); }; }; SOURCE(12253, 185) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c101220)+383)/* var_c95236 */ ))+10) ); new_v31104 = (word) ( *( (fPt) ((* (ptr) pd215 ))))(old_v31132, event_v12824, cw_v31188, ch_v31216, pp_v31244, vanilla_v31272 , (* (( (ptr) (* (( (ptr) ggData_v12796)+1) ))+4) ), mayStretch_v31300, preferIntegerCoefficients_v31328, (word) (( (bPt) gf_c101220)+1328) /* var_c93764 */ , ggData_v12796, pd215); }; SOURCE(12440, 43) (void) SetBiScrollersTransform_P780(ggData_v12796, new_v31104, 0, 0); } static void ViewLimitsOfImage_P1500(formal_c0362, t_v12980, min_v13008, max_v13036, axis_v13064) word formal_c0362; word t_v12980; W2 min_v13008; W2 max_v13036; word axis_v13064; { register ptr gf_c101252 = (ptr) &globalframe; word vmin_v13108; word vmax_v13136; /* ViewLimitsOfImage: */ SOURCE(12489, 229) SOURCE(12586, 22) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c101252)+376)/* var_c94468 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd216 ))))((word) &min_v13008, t_v12980, min_v13008, pd216); }; SOURCE(12610, 22) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c101252)+376)/* var_c94468 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd217 ))))((word) &max_v13036, t_v12980, max_v13036, pd217); }; SOURCE(12634, 84) { word var_c95588; var_c95588 = axis_v13064; if ((var_c95588 == 0)) { SOURCE(12657, 12) vmin_v13108 = min_v13008.f0; SOURCE(12671, 12) vmax_v13136 = max_v13036.f0; } else { if ((var_c95588 == 1)) { SOURCE(12692, 12) vmin_v13108 = min_v13008.f1; SOURCE(12706, 12) vmax_v13136 = max_v13036.f1; } else { SOURCE(12732, 5) (void) XR_RaiseUnnamedError(); }; }; }; /* removed tail goto */ (* (ptr) formal_c0362 ) = vmin_v13108; (* (( (ptr) formal_c0362)+1) ) = vmax_v13136; return; } static void Norm_P1560(formal_c0369, t_v13196, axis_v13224) word formal_c0369; word t_v13196; word axis_v13224; { W2 norm_v13268; W6 tn_v31372; /* Norm: */ SOURCE(12743, 186) SOURCE(12812, 36) { W6 tn_v89780; tn_v89780.f0 = (* (ptr) t_v13196 ); tn_v89780.f1 = (* (( (ptr) t_v13196)+3) ); tn_v89780.f2 = (* (( (ptr) t_v13196)+1) ); tn_v89780.f3 = (* (( (ptr) t_v13196)+4) ); tn_v89780.f4 = (* (( (ptr) t_v13196)+2) ); tn_v89780.f5 = (* (( (ptr) t_v13196)+5) ); tn_v31372 = tn_v89780; }; SOURCE(12850, 79) { word var_c95652; var_c95652 = axis_v13224; if ((var_c95652 == 0)) { SOURCE(12872, 25) norm_v13268.f0 = tn_v31372.f0; norm_v13268.f1 = tn_v31372.f2; } else { if ((var_c95652 == 1)) { SOURCE(12904, 25) norm_v13268.f0 = tn_v31372.f1; norm_v13268.f1 = tn_v31372.f3; } else { SOURCE(12942, 5) (void) XR_RaiseUnnamedError(); }; }; }; /* removed tail goto */ (* (W2Pt) formal_c0369 ) = norm_v13268; return; } static void BiScrollersPreviousTransform_P1620(ggData_v13328) word ggData_v13328; { /* BiScrollersPreviousTransform: */ SOURCE(12953, 155) SOURCE(13016, 92) (void) SetBiScrollersTransform_P780(ggData_v13328, (* (( (ptr) (* (( (ptr) ggData_v13328)+1) ))+4) ), 0, 0); } static void ChangeTransform_P1680(ggData_v13388, new_v13416, ageOp_v13444) word ggData_v13388; word new_v13416; word ageOp_v13444; { register ptr gf_c101284 = (ptr) &globalframe; /* ChangeTransform: */ SOURCE(13114, 479) SOURCE(13187, 44) { word x218; word x219; word x220; word x221; word x222; if (((( x218 = (* (ptr) new_v13416 ), *(float*)&x218 ) * ( x219 = (* (( (ptr) new_v13416)+4) ), *(float*)&x219 )) - (( x220 = (* (( (ptr) new_v13416)+1) ), *(float*)&x220 ) * ( x221 = (* (( (ptr) new_v13416)+3) ), *(float*)&x221 )) == ( x222 = (* (ptr) &fc136 ), *(float*)&x222 ))) { SOURCE(13225, 6) return; }; }; SOURCE(13271, 192) { word var_c95684; var_c95684 = ageOp_v13444; if ((var_c95684 == 0)) { SOURCE(13303, 79) (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+5) ) = (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+3) ); SOURCE(13384, 79) (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+4) ) = (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+2) ); } else { if ((var_c95684 == 1)) { } else { SOURCE(13495, 5) (void) XR_RaiseUnnamedError(); }; }; }; SOURCE(13502, 40) (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+2) ) = new_v13416; SOURCE(13544, 49) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c101284)+376)/* var_c94468 */ ))+51) ); (* (( (ptr) (* (( (ptr) ggData_v13388)+1) ))+3) ) = (word) ( *( (fPt) ((* (ptr) pd223 ))))(new_v13416, pd223); }; } static word GetFilterLists_P1740(ggData_v13504) word ggData_v13504; { W13 var_c101316; register ptr gf_c101348 = (ptr) &globalframe; /* declaration of filterLists_v13548 skipped */ /* declaration of var_c95716 skipped */ /* declaration of var_c95748 skipped */ /* declaration of var_c95780 skipped */ /* declaration of var_c95812 skipped */ /* GetFilterLists: */ SOURCE(13599, 1654) { word tmpAddr224; tmpAddr224 = (word) (( (ptr) &var_c101316)+5)/* var_c95716 */ ; (* (ptr) tmpAddr224 ) = ( ((word) (fPt) AddDistanceFilter_P9024) ); (* (( (ptr) tmpAddr224) + 1) ) = 1; }; { word tmpAddr225; tmpAddr225 = (word) (( (ptr) &var_c101316)+7)/* var_c95748 */ ; (* (ptr) tmpAddr225 ) = ( ((word) (fPt) AddAngleFilter_P8964) ); (* (( (ptr) tmpAddr225) + 1) ) = 1; }; { word tmpAddr226; tmpAddr226 = (word) (( (ptr) &var_c101316)+9)/* var_c95780 */ ; (* (ptr) tmpAddr226 ) = ( ((word) (fPt) AddRadiusFilter_P8904) ); (* (( (ptr) tmpAddr226) + 1) ) = 1; }; { word tmpAddr227; tmpAddr227 = (word) (( (ptr) &var_c101316)+11)/* var_c95812 */ ; (* (ptr) tmpAddr227 ) = ( ((word) (fPt) AddSlopeFilter_P8844) ); (* (( (ptr) tmpAddr227) + 1) ) = 1; }; SOURCE(13599, 1654) (* (( (ptr) &var_c101316)+4)/* filterLists_v13548 */ ) = 0; SOURCE(14671, 56) { word var_c95844; var_c95844 = XR_NewObject(20, (* (( (ptr) gf_c101348)+26) )); (* (( (ptr) var_c95844)+4) ) = (* (ptr) &fc172 ); (* (( (ptr) &var_c101316)+4)/* filterLists_v13548 */ ) = var_c95844; }; SOURCE(14729, 114) if (((* (( (ptr) (* (ptr) ggData_v13504 ))+22) ) != 0)) { SOURCE(14769, 74) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c101348)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd228 ))))((* (( (ptr) (* (ptr) ggData_v13504 ))+22) ), (word) (( (bPt) &var_c101316)+44)/* var_c95812 */ , 0, pd228) ; }; }; SOURCE(14845, 117) if (((* (( (ptr) (* (ptr) ggData_v13504 ))+26) ) != 0)) { SOURCE(14886, 76) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c101348)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) (* (ptr) ggData_v13504 ))+26) ), (word) (( (bPt) &var_c101316)+36)/* var_c95780 */ , 0, pd229) ; }; }; SOURCE(14964, 123) if (((* (( (ptr) (* (ptr) ggData_v13504 ))+29) ) != 0)) { SOURCE(15007, 80) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c101348)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) (* (ptr) ggData_v13504 ))+29) ), (word) (( (bPt) &var_c101316)+20)/* var_c95716 */ , 0, pd230) ; }; }; SOURCE(15089, 114) if (((* (( (ptr) (* (ptr) ggData_v13504 ))+24) ) != 0)) { SOURCE(15129, 74) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c101348)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) (* (ptr) ggData_v13504 ))+24) ), (word) (( (bPt) &var_c101316)+28)/* var_c95748 */ , 0, pd231) ; }; }; SOURCE(15205, 48) (* (( (ptr) (* (( (ptr) &var_c101316)+4)/* filterLists_v13548 */ ))+4) ) = (* (( (ptr) (* (( (ptr) ggData_v13504)+18) ))+13) ); SOURCE(13599, 1654) return((* (( (ptr) &var_c101316)+4)/* filterLists_v13548 */ )); } static word AddSlopeFilter_P8844(state_v31576, name_v31604, value_v31632, clientData_v31660, formal_c101412) word state_v31576; word name_v31604; word value_v31632; word clientData_v31660; word formal_c101412; { register ptr gf_c101380 = (ptr) &globalframe; word done_v31728; formal_c101412 = (formal_c101412 - 44); /* AddSlopeFilter: */ SOURCE(13683, 252) SOURCE(13683, 252) done_v31728 = 0; SOURCE(13805, 130) if ((0 != state_v31576)) { SOURCE(13819, 118) { word real_v32392; SOURCE(13821, 37) real_v32392 = (* (ptr) XR_Narrow(value_v31632, (* (( (ptr) gf_c101380)+25) )) ); SOURCE(13860, 75) { word var_c95908; { word var_c95940; word var_c96004; { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c101380)+388)/* var_c95972 */ ))+4) ); var_c95940 = (word) ( *( (fPt) ((* (ptr) pd232 ))))(real_v32392, pd232); }; var_c96004 = XR_NewObject(8, (* (( (ptr) gf_c101380)+22) )); (* (ptr) var_c96004 ) = var_c95940; (* (( (ptr) var_c96004)+1) ) = (* (ptr) (* (( (ptr) formal_c101412)+4) ) ); var_c95908 = var_c96004; }; (* (ptr) (* (( (ptr) formal_c101412)+4) ) ) = var_c95908; }; }; }; SOURCE(13683, 252) return(done_v31728); } static word AddRadiusFilter_P8904(state_v31788, name_v31816, value_v31844, clientData_v31872, formal_c101476) word state_v31788; word name_v31816; word value_v31844; word clientData_v31872; word formal_c101476; { register ptr gf_c101444 = (ptr) &globalframe; word done_v31940; formal_c101476 = (formal_c101476 - 36); /* AddRadiusFilter: */ SOURCE(13943, 231) SOURCE(13943, 231) done_v31940 = 0; SOURCE(14066, 108) if ((0 != state_v31788)) { SOURCE(14080, 96) { word real_v32448; SOURCE(14082, 37) real_v32448 = (* (ptr) XR_Narrow(value_v31844, (* (( (ptr) gf_c101444)+25) )) ); SOURCE(14121, 53) { word var_c96036; var_c96036 = XR_NewObject(8, (* (( (ptr) gf_c101444)+22) )); (* (ptr) var_c96036 ) = real_v32448; (* (( (ptr) var_c96036)+1) ) = (* (( (ptr) (* (( (ptr) formal_c101476)+4) ))+1) ); (* (( (ptr) (* (( (ptr) formal_c101476)+4) ))+1) ) = var_c96036; }; }; }; SOURCE(13943, 231) return(done_v31940); } static word AddAngleFilter_P8964(state_v32000, name_v32028, value_v32056, clientData_v32084, formal_c101540) word state_v32000; word name_v32028; word value_v32056; word clientData_v32084; word formal_c101540; { register ptr gf_c101508 = (ptr) &globalframe; word done_v32152; formal_c101540 = (formal_c101540 - 28); /* AddAngleFilter: */ SOURCE(14182, 232) SOURCE(14182, 232) done_v32152 = 0; SOURCE(14304, 110) if ((0 != state_v32000)) { SOURCE(14318, 98) { word real_v32504; SOURCE(14320, 37) real_v32504 = (* (ptr) XR_Narrow(value_v32056, (* (( (ptr) gf_c101508)+25) )) ); SOURCE(14359, 55) { word var_c96068; var_c96068 = XR_NewObject(8, (* (( (ptr) gf_c101508)+22) )); (* (ptr) var_c96068 ) = real_v32504; (* (( (ptr) var_c96068)+1) ) = (* (( (ptr) (* (( (ptr) formal_c101540)+4) ))+2) ); (* (( (ptr) (* (( (ptr) formal_c101540)+4) ))+2) ) = var_c96068; }; }; }; SOURCE(14182, 232) return(done_v32152); } static word AddDistanceFilter_P9024(state_v32212, name_v32240, value_v32268, clientData_v32296, formal_c101604) word state_v32212; word name_v32240; word value_v32268; word clientData_v32296; word formal_c101604; { register ptr gf_c101572 = (ptr) &globalframe; word done_v32364; formal_c101604 = (formal_c101604 - 20); /* AddDistanceFilter: */ SOURCE(14422, 241) SOURCE(14422, 241) done_v32364 = 0; SOURCE(14547, 116) if ((0 != state_v32212)) { SOURCE(14561, 104) { word real_v32560; SOURCE(14563, 37) real_v32560 = (* (ptr) XR_Narrow(value_v32268, (* (( (ptr) gf_c101572)+25) )) ); SOURCE(14602, 61) { word var_c96100; var_c96100 = XR_NewObject(8, (* (( (ptr) gf_c101572)+22) )); (* (ptr) var_c96100 ) = real_v32560; (* (( (ptr) var_c96100)+1) ) = (* (( (ptr) (* (( (ptr) formal_c101604)+4) ))+3) ); (* (( (ptr) (* (( (ptr) formal_c101604)+4) ))+3) ) = var_c96100; }; }; }; SOURCE(14422, 241) return(done_v32364); } static void SetAllAlignmentStates_P1800(ggData_v13608, type_v13636, state_v13664) word ggData_v13608; word type_v13636; word state_v13664; { register ptr gf_c101636 = (ptr) &globalframe; /* SetAllAlignmentStates: */ SOURCE(15304, 629) SOURCE(15394, 539) { word var_c96132; var_c96132 = type_v13636; switch (var_c96132) { case 0: SOURCE(15420, 116) if (((* (( (ptr) (* (ptr) ggData_v13608 ))+22) ) != 0)) { SOURCE(15462, 74) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c101636)+387)/* var_c95876 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))(ggData_v13608, (* (( (ptr) (* (ptr) ggData_v13608 ))+22) ), state_v13664, pd233) ; }; }; break; case 1: SOURCE(15547, 116) if (((* (( (ptr) (* (ptr) ggData_v13608 ))+24) ) != 0)) { SOURCE(15589, 74) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c101636)+387)/* var_c95876 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))(ggData_v13608, (* (( (ptr) (* (ptr) ggData_v13608 ))+24) ), state_v13664, pd234) ; }; }; break; case 2: SOURCE(15675, 118) if (((* (( (ptr) (* (ptr) ggData_v13608 ))+26) ) != 0)) { SOURCE(15718, 75) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c101636)+387)/* var_c95876 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))(ggData_v13608, (* (( (ptr) (* (ptr) ggData_v13608 ))+26) ), state_v13664, pd235) ; }; }; break; case 3: SOURCE(15811, 122) if (((* (( (ptr) (* (ptr) ggData_v13608 ))+29) ) != 0)) { SOURCE(15856, 77) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c101636)+387)/* var_c95876 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd236 ))))(ggData_v13608, (* (( (ptr) (* (ptr) ggData_v13608 ))+29) ), state_v13664, pd236) ; }; }; break; }; }; } static void DeleteSelectedAlignments_P1860(ggData_v13724, type_v13752) word ggData_v13724; word type_v13752; { W6 var_c101668; register ptr gf_c101700 = (ptr) &globalframe; /* declaration of var_c96164 skipped */ word handle_v32644; /* DeleteSelectedAlignments: */ SOURCE(15948, 362) { word tmpAddr237; tmpAddr237 = (word) (( (ptr) &var_c101668)+4)/* var_c96164 */ ; (* (ptr) tmpAddr237 ) = ( ((word) (fPt) DeleteSelected_P9276) ); (* (( (ptr) tmpAddr237) + 1) ) = 1; }; SOURCE(16181, 64) handle_v32644 = (word) GetSortedButtonHandle_P1920(ggData_v13724, type_v13752); SOURCE(16247, 63) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c101700)+387)/* var_c95876 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))(ggData_v13724, handle_v32644, (word) (( (bPt) &var_c101668)+16)/* var_c96164 */ , pd238) ; }; } static void DeleteSelected_P9276(formal_c0426, state_v32720, name_v32748, value_v32776, clientData_v32804, formal_c101732) word formal_c0426; word state_v32720; word name_v32748; word value_v32776; word clientData_v32804; word formal_c101732; { word found_v32872; word done_v32900; formal_c101732 = (formal_c101732 - 16); /* DeleteSelected: */ SOURCE(16028, 148) SOURCE(16028, 148) done_v32900 = 0; SOURCE(16163, 13) found_v32872 = state_v32720; /* removed tail goto */ (* (ptr) formal_c0426 ) = found_v32872; (* (( (ptr) formal_c0426)+1) ) = done_v32900; return; } static word GetSortedButtonHandle_P1920(ggData_v13812, type_v13840) word ggData_v13812; word type_v13840; { word handle_v13884; /* GetSortedButtonHandle: */ SOURCE(16316, 311) SOURCE(16316, 311) handle_v13884 = 0; SOURCE(16423, 204) { word var_c96196; var_c96196 = type_v13840; switch (var_c96196) { case 0: handle_v13884 = (* (( (ptr) (* (ptr) ggData_v13812 ))+22) ); break; case 1: handle_v13884 = (* (( (ptr) (* (ptr) ggData_v13812 ))+24) ); break; case 2: handle_v13884 = (* (( (ptr) (* (ptr) ggData_v13812 ))+26) ); break; case 3: handle_v13884 = (* (( (ptr) (* (ptr) ggData_v13812 ))+29) ); break; default: handle_v13884 = 0; break; }; }; SOURCE(16316, 311) return(handle_v13884); } static void ToggleAlignment_P1980(formal_c0438, ggData_v13944, formal_c01136, type_v14000) word formal_c0438; word ggData_v13944; word formal_c01136; word type_v14000; { W9 var_c101764; /* declaration of alignVal_v13972 skipped */ register ptr gf_c101796 = (ptr) &globalframe; /* declaration of menuValue_v14044 skipped */ /* declaration of changedToOn_v14072 skipped */ /* declaration of var_c96228 skipped */ word handle_v32956; (* (( (ptr) &var_c101764)+4)/* alignVal_v13972 */ ) = formal_c01136; /* ToggleAlignment: */ SOURCE(16633, 684) { word tmpAddr239; tmpAddr239 = (word) (( (ptr) &var_c101764)+7)/* var_c96228 */ ; (* (ptr) tmpAddr239 ) = ( ((word) (fPt) FindAndToggleValue_P9336) ); (* (( (ptr) tmpAddr239) + 1) ) = 1; }; SOURCE(16633, 684) (* (( (ptr) &var_c101764)+5)/* menuValue_v14044 */ ) = (* (ptr) &fc240 ); SOURCE(16633, 684) (* (( (ptr) &var_c101764)+6)/* changedToOn_v14072 */ ) = 0; SOURCE(17192, 64) handle_v32956 = (word) GetSortedButtonHandle_P1920(ggData_v13944, type_v14000); SOURCE(17259, 58) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c101796)+387)/* var_c95876 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))(handle_v32956, (word) (( (bPt) &var_c101764)+28)/* var_c96228 */ , 0, pd241); }; /* removed tail goto */ (* (ptr) formal_c0438 ) = (* (( (ptr) &var_c101764)+5)/* menuValue_v14044 */ ); (* (( (ptr) formal_c0438)+1) ) = (* (( (ptr) &var_c101764)+6)/* changedToOn_v14072 */ ); return; } static void FindAndToggleValue_P9336(formal_c0448, state_v33032, name_v33060, value_v33088, clientData_v33116, formal_c101860) word formal_c0448; word state_v33032; word name_v33060; word value_v33088; word clientData_v33116; word formal_c101860; { register ptr gf_c101828 = (ptr) &globalframe; word newState_v33184; word newName_v33212; word newValue_v33240; word done_v33268; word real_v33308; formal_c101860 = (formal_c101860 - 28); /* FindAndToggleValue: */ SOURCE(16781, 406) SOURCE(16781, 406) newName_v33212 = 0; SOURCE(16781, 406) newValue_v33240 = 0; SOURCE(16781, 406) done_v33268 = 0; SOURCE(16968, 37) real_v33308 = (* (ptr) XR_Narrow(value_v33088, (* (( (ptr) gf_c101828)+25) )) ); SOURCE(17030, 139) { float tf242; word x243; word x244; word x246; if ((FABS((( x243 = real_v33308, *(float*)&x243 ) - ( x244 = (* (( (ptr) formal_c101860)+4) ), *(float*)&x244 )), tf242) < ( x246 = (* (ptr) &fc245 ), *(float*)&x246 ))) { SOURCE(17069, 20) newState_v33184 = (unsigned) (0 == state_v33032); SOURCE(17091, 22) (* (( (ptr) formal_c101860)+6) ) = newState_v33184; SOURCE(17115, 16) (* (( (ptr) formal_c101860)+5) ) = real_v33308; SOURCE(17133, 11) done_v33268 = 1; } else { SOURCE(17153, 16) newState_v33184 = state_v33032; }; }; SOURCE(17171, 16) newValue_v33240 = value_v33088; /* removed tail goto */ (* (ptr) formal_c0448 ) = newState_v33184; (* (( (ptr) formal_c0448)+1) ) = newName_v33212; (* (( (ptr) formal_c0448)+2) ) = newValue_v33240; (* (( (ptr) formal_c0448)+3) ) = done_v33268; return; } static void GetSlopeAlignments_P2040(formal_c0459, ggData_v14132) word formal_c0459; word ggData_v14132; { W10 var_c101892; register ptr gf_c101924 = (ptr) &globalframe; /* declaration of values_v14176 skipped */ /* declaration of on_v14204 skipped */ /* declaration of var_c96260 skipped */ /* declaration of valuePtr_v33420 skipped */ /* declaration of boolPtr_v33448 skipped */ /* GetSlopeAlignments: */ SOURCE(17323, 627) { word tmpAddr247; tmpAddr247 = (word) (( (ptr) &var_c101892)+6)/* var_c96260 */ ; (* (ptr) tmpAddr247 ) = ( ((word) (fPt) AddSlope_P9396) ); (* (( (ptr) tmpAddr247) + 1) ) = 1; }; SOURCE(17323, 627) (* (( (ptr) &var_c101892)+4)/* values_v14176 */ ) = 0; SOURCE(17323, 627) (* (( (ptr) &var_c101892)+5)/* on_v14204 */ ) = 0; SOURCE(17702, 10) (* (( (ptr) &var_c101892)+8)/* valuePtr_v33420 */ ) = 0; SOURCE(17726, 9) (* (( (ptr) &var_c101892)+9)/* boolPtr_v33448 */ ) = 0; SOURCE(17749, 46) { W2 var_c96324; { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c101924)+389)/* var_c96292 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))((word) (&var_c96324), pd248); }; (* (( (ptr) &var_c101892)+8)/* valuePtr_v33420 */ ) = var_c96324.f1; (* (( (ptr) &var_c101892)+4)/* values_v14176 */ ) = var_c96324.f0; }; SOURCE(17797, 41) { W2 var_c96356; { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c101924)+389)/* var_c96292 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))((word) (&var_c96356), pd249); }; (* (( (ptr) &var_c101892)+9)/* boolPtr_v33448 */ ) = var_c96356.f1; (* (( (ptr) &var_c101892)+5)/* on_v14204 */ ) = var_c96356.f0; }; SOURCE(17840, 110) if (((* (( (ptr) (* (ptr) ggData_v14132 ))+22) ) != 0)) { SOURCE(17882, 68) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c101924)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd250 ))))((* (( (ptr) (* (ptr) ggData_v14132 ))+22) ), (word) (( (bPt) &var_c101892)+24)/* var_c96260 */ , 0, pd250) ; }; }; /* removed tail goto */ (* (ptr) formal_c0459 ) = (* (( (ptr) &var_c101892)+4)/* values_v14176 */ ); (* (( (ptr) formal_c0459)+1) ) = (* (( (ptr) &var_c101892)+5)/* on_v14204 */ ); return; } static word AddSlope_P9396(state_v33524, name_v33552, value_v33580, clientData_v33608, formal_c101988) word state_v33524; word name_v33552; word value_v33580; word clientData_v33608; word formal_c101988; { register ptr gf_c101956 = (ptr) &globalframe; word done_v33676; word real_v33872; formal_c101988 = (formal_c101988 - 24); /* AddSlope: */ SOURCE(17425, 272) SOURCE(17425, 272) done_v33676 = 0; SOURCE(17541, 37) real_v33872 = (* (ptr) XR_Narrow(value_v33580, (* (( (ptr) gf_c101956)+25) )) ); SOURCE(17580, 62) { W2 var_c96388; { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c101956)+389)/* var_c96292 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))((word) &var_c96388, real_v33872, (* (( (ptr) formal_c101988)+4) ), (* (( (ptr) formal_c101988)+8) ), pd251); }; (* (( (ptr) formal_c101988)+8) ) = var_c96388.f1; (* (( (ptr) formal_c101988)+4) ) = var_c96388.f0; }; SOURCE(17644, 53) { W2 var_c96420; { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c101956)+389)/* var_c96292 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd252 ))))((word) &var_c96420, state_v33524, (* (( (ptr) formal_c101988)+5) ), (* (( (ptr) formal_c101988)+9) ), pd252); }; (* (( (ptr) formal_c101988)+9) ) = var_c96420.f1; (* (( (ptr) formal_c101988)+5) ) = var_c96420.f0; }; SOURCE(17425, 272) return(done_v33676); } static void GetSlopeValue_P2100(formal_c0473, ggData_v14432) word formal_c0473; word ggData_v14432; { register ptr gf_c102020 = (ptr) &globalframe; word degrees_v14476; word success_v14504; /* GetSlopeValue: */ SOURCE(17957, 684) SOURCE(17957, 684) success_v14504 = 1; SOURCE(18051, 58) if (((* (( (ptr) (* (ptr) ggData_v14432 ))+32) ) == 0)) { SOURCE(18091, 18) degrees_v14476 = (* (ptr) &fc136 ); success_v14504 = 0; goto lab_L100014; }; SOURCE(18111, 76) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c102020)+390)/* var_c96452 */ ))+5) ); degrees_v14476 = (word) ( *( (fPt) ((* (ptr) pd253 ))))((* (( (ptr) (* (ptr) ggData_v14432 ))+32) ), 2139095039, pd253) ; }; SOURCE(18189, 169) { word x254; word x255; if ((( x254 = degrees_v14476, *(float*)&x254 ) == ( x255 = 2139095039, *(float*)&x255 ))) { SOURCE(18228, 90) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c102020)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd256 ))))((* (( (ptr) ggData_v14432)+3) ), 0, (* (( (ptr) gf_c102020)+32) ), (* (( (ptr) gf_c102020)+33) ), pd256); }; SOURCE(18320, 13) degrees_v14476 = (* (ptr) &fc136 ); SOURCE(18335, 15) success_v14504 = 0; SOURCE(18352, 6) goto lab_L100014; }; }; SOURCE(18363, 37) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c102020)+388)/* var_c95972 */ ))+4) ); degrees_v14476 = (word) ( *( (fPt) ((* (ptr) pd257 ))))(degrees_v14476, pd257); }; SOURCE(18402, 43) { word x258; word x259; if ((( x258 = degrees_v14476, *(float*)&x258 ) < ( x259 = (* (ptr) &fc136 ), *(float*)&x259 ))) { SOURCE(18422, 23) { word x260; word x262; *(float*)°rees_v14476 = ( x260 = degrees_v14476, *(float*)&x260 ) + ( x262 = (* (ptr) &fc261 ), *(float*)&x262 ); }; }; }; SOURCE(18447, 35) { word x263; word x265; if ((( x263 = degrees_v14476, *(float*)&x263 ) == ( x265 = (* (ptr) &fc264 ), *(float*)&x265 ))) { SOURCE(18469, 13) degrees_v14476 = (* (ptr) &fc136 ); }; }; SOURCE(18484, 157) { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c102020)+391)/* var_c96484 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd266 ))))(degrees_v14476, (* (( (ptr) ggData_v14432)+25) ), 116, pd266))) { SOURCE(18557, 45) degrees_v14476 = (* (( (ptr) ggData_v14432)+25) ); } else { SOURCE(18602, 39) (* (( (ptr) ggData_v14432)+25) ) = degrees_v14476; }; }; /* removed tail goto */ lab_L100014: ; (* (ptr) formal_c0473 ) = degrees_v14476; (* (( (ptr) formal_c0473)+1) ) = success_v14504; return; } static void SetSlopeValue_P2160(ggData_v14564, degrees_v14592) word ggData_v14564; word degrees_v14592; { register ptr gf_c102052 = (ptr) &globalframe; /* SetSlopeValue: */ SOURCE(18647, 208) SOURCE(18710, 39) (* (( (ptr) ggData_v14564)+25) ) = degrees_v14592; SOURCE(18751, 104) if (((* (( (ptr) (* (ptr) ggData_v14564 ))+32) ) != 0)) { SOURCE(18791, 64) { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf_c102052)+390)/* var_c96452 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd267 ))))((* (( (ptr) (* (ptr) ggData_v14564 ))+32) ), degrees_v14592, (* (( (ptr) gf_c102052)+34) ), pd267); }; }; } static word SelectSlope_P2220(ggData_v14652) word ggData_v14652; { register ptr gf_c102084 = (ptr) &globalframe; word success_v14696; /* SelectSlope: */ SOURCE(18861, 187) SOURCE(18861, 187) success_v14696 = 1; SOURCE(18938, 110) if (((* (( (ptr) (* (ptr) ggData_v14652 ))+32) ) == 0)) { SOURCE(18976, 21) success_v14696 = 0; } else { SOURCE(18997, 51) { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf_c102084)+392)/* var_c96516 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd268 ))))((* (( (ptr) (* (ptr) ggData_v14652 ))+32) ), 0, pd268); }; }; SOURCE(18861, 187) return(success_v14696); } static word AddSlope_P2280(ggData_v14756, degrees_v14784, on_v14812) word ggData_v14756; word degrees_v14784; word on_v14812; { register ptr gf_c102116 = (ptr) &globalframe; word alreadyThere_v14856; word oldFoundButton_v33928 = 0; /* AddSlope: */ SOURCE(19054, 399) SOURCE(19206, 54) if (((* (( (ptr) (* (ptr) ggData_v14756 ))+22) ) == 0)) { SOURCE(19248, 12) return(1); }; SOURCE(19262, 154) { word var_c96548; { word var_c96580; word var_c96612; var_c96580 = XR_NewObject(8, (* (( (ptr) gf_c102116)+21) )); var_c96612 = var_c96580; { word var_c96676; word var_c96708; var_c96676 = XR_NewObject(8, (* (( (ptr) gf_c102116)+20) )); var_c96708 = var_c96676; (* (ptr) var_c96708 ) = (* (( (ptr) gf_c102116)+37) ); (* (( (ptr) var_c96708)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c102116)+20) )); var_c96708 = (* (( (ptr) var_c96708)+1) ); { word var_c96772; var_c96772 = XR_NewObject(4, (* (( (ptr) gf_c102116)+25) )); (* (ptr) var_c96772 ) = degrees_v14784; (* (ptr) var_c96708 ) = var_c96772; }; (* (ptr) var_c96612 ) = var_c96676; }; var_c96548 = var_c96580; }; { W4 var_c96804; var_c96804.f0 = 0; var_c96804.f1 = degrees_v14784; var_c96804.f2 = var_c96548; var_c96804.f3 = on_v14812; { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf_c102116)+387)/* var_c95876 */ ))+19) ); oldFoundButton_v33928 = (word) ( *( (fPt) ((* (ptr) pd269 ))))(ggData_v14756, (* (( (ptr) (* (ptr) ggData_v14756 ))+22) ), var_c96804, 1, pd269); }; }; }; SOURCE(19418, 35) alreadyThere_v14856 = (unsigned) (oldFoundButton_v33928 != 0); SOURCE(19054, 399) return(alreadyThere_v14856); } static word ButtonsFromValues_P2340(atom_v14916, names_v14944, values_v14972, on_v15000) word atom_v14916; word names_v14944; register word values_v14972; word on_v15000; { register ptr gf_c102148 = (ptr) &globalframe; word buttonList_v15296; word ptr_v33972 = 0; word name_v34000 = 0; word active_v34028 = 0; /* ButtonsFromValues: */ SOURCE(19459, 664) SOURCE(19459, 664) buttonList_v15296 = 0; SOURCE(19687, 53) { W2 var_c96836; { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c102148)+389)/* var_c96292 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))((word) (&var_c96836), pd270); }; ptr_v33972 = var_c96836.f1; buttonList_v15296 = var_c96836.f0; }; SOURCE(19742, 381) values_v14972 = values_v14972; lab_L100018: ; if ((values_v14972 != 0)) { } else { goto lab_L100015; }; SOURCE(19797, 70) if ((names_v14944 == 0)) { name_v34000 = (word) ScalarToRope_P4080((* (ptr) (values_v14972) )); } else { name_v34000 = (* (ptr) names_v14944 ); }; SOURCE(19869, 45) if ((on_v15000 == 0)) { active_v34028 = 0; } else { active_v34028 = (* (ptr) on_v15000 ); }; SOURCE(19916, 136) { W2 var_c97156; { word var_c96868; { word var_c96900; word var_c96932; var_c96900 = XR_NewObject(8, (* (( (ptr) gf_c102148)+21) )); var_c96932 = var_c96900; { word var_c96996; word var_c97028; var_c96996 = XR_NewObject(8, (* (( (ptr) gf_c102148)+20) )); var_c97028 = var_c96996; (* (ptr) var_c97028 ) = atom_v14916; (* (( (ptr) var_c97028)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c102148)+20) )); var_c97028 = (* (( (ptr) var_c97028)+1) ); { word var_c97092; var_c97092 = XR_NewObject(4, (* (( (ptr) gf_c102148)+25) )); (* (ptr) var_c97092 ) = (* (ptr) values_v14972 ); (* (ptr) var_c97028 ) = var_c97092; }; (* (ptr) var_c96932 ) = var_c96996; }; var_c96868 = var_c96900; }; { W2 var_c0508; { W4 var_c97124; var_c97124.f0 = name_v34000; var_c97124.f1 = (* (ptr) values_v14972 ); var_c97124.f2 = var_c96868; var_c97124.f3 = active_v34028; { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf_c102148)+389)/* var_c96292 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd271 ))))((word) &var_c0508, var_c97124, buttonList_v15296, ptr_v33972, pd271); }; }; var_c97156 = var_c0508; }; }; ptr_v33972 = var_c97156.f1; buttonList_v15296 = var_c97156.f0; }; SOURCE(20054, 38) if ((names_v14944 != 0)) { SOURCE(20074, 18) names_v14944 = (* (( (ptr) names_v14944)+1) ); }; SOURCE(20094, 29) if ((on_v15000 != 0)) { SOURCE(20111, 12) on_v15000 = (* (( (ptr) on_v15000)+1) ); }; values_v14972 = (* (( (ptr) values_v14972)+1) ); goto lab_L100018; lab_L100015: ; SOURCE(19459, 664) return(buttonList_v15296); } static void AddSlopeList_P2400(ggData_v15440, degrees_v15468, on_v15496) word ggData_v15440; word degrees_v15468; word on_v15496; { register ptr gf_c102180 = (ptr) &globalframe; word buttonList_v34156 = 0; word oldList_v34184 = 0; word oldValues_v34212 = 0; word oldOn_v34240 = 0; /* AddSlopeList: */ SOURCE(20138, 586) SOURCE(20321, 48) if (((* (( (ptr) (* (ptr) ggData_v15440 ))+22) ) == 0)) { SOURCE(20363, 6) return; }; SOURCE(20371, 62) buttonList_v34156 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102180)+37) ), 0, degrees_v15468, on_v15496); SOURCE(20435, 47) { W2 var_c97188; (void) GetSlopeAlignments_P2040((word) &var_c97188, ggData_v15440); oldOn_v34240 = var_c97188.f1; oldValues_v34212 = var_c97188.f0; }; SOURCE(20484, 64) oldList_v34184 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102180)+37) ), 0, oldValues_v34212, oldOn_v34240); SOURCE(20550, 63) buttonList_v34156 = (word) MergeScalarButtonLists_P2520(buttonList_v34156, oldList_v34184, 0); SOURCE(20615, 109) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c102180)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))((* (( (ptr) (* (ptr) ggData_v15440 ))+22) ), ggData_v15440, (* (( (ptr) (* (( (ptr) gf_c102180)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v34156, pd272); }; } static void NewSlopeList_P2460(ggData_v15724, degrees_v15752, on_v15780) word ggData_v15724; word degrees_v15752; word on_v15780; { register ptr gf_c102212 = (ptr) &globalframe; word buttonList_v34536 = 0; /* NewSlopeList: */ SOURCE(20730, 351) SOURCE(20858, 48) if (((* (( (ptr) (* (ptr) ggData_v15724 ))+22) ) == 0)) { SOURCE(20900, 6) return; }; SOURCE(20908, 62) buttonList_v34536 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102212)+37) ), 0, degrees_v15752, on_v15780); SOURCE(20972, 109) { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf_c102212)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd273 ))))((* (( (ptr) (* (ptr) ggData_v15724 ))+22) ), ggData_v15724, (* (( (ptr) (* (( (ptr) gf_c102212)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v34536, pd273); }; } static word MergeScalarButtonLists_P2520(list1_v16008, list2_v16036, ascending_v16064) word list1_v16008; word list2_v16036; word ascending_v16064; { word mergedList_v16192; word ptr_v34664 = 0; word done_v34692 = 0; word list1Is_v34720; /* MergeScalarButtonLists: */ SOURCE(21087, 867) SOURCE(21087, 867) mergedList_v16192 = 0; SOURCE(21311, 643) lab_L100021: ; SOURCE(21314, 56) { W2 var_c97252; (void) CompareValues_P2580((word) &var_c97252, list1_v16008, list2_v16036, ascending_v16064); done_v34692 = var_c97252.f1; list1Is_v34720 = var_c97252.f0; }; SOURCE(21372, 19) if ((0 != done_v34692)) { SOURCE(21385, 6) return(mergedList_v16192); }; SOURCE(21393, 463) { word var_c97284; var_c97284 = list1Is_v34720; switch (var_c97284) { case 0: SOURCE(21421, 63) { W3 var_c97316; (void) SpliceToList_P2640((word) &var_c97316, list1_v16008, mergedList_v16192, ptr_v34664); ptr_v34664 = var_c97316.f2; mergedList_v16192 = var_c97316.f1; list1_v16008 = var_c97316.f0; }; break; case 2: SOURCE(21497, 63) { W3 var_c97348; (void) SpliceToList_P2640((word) &var_c97348, list2_v16036, mergedList_v16192, ptr_v34664); ptr_v34664 = var_c97348.f2; mergedList_v16192 = var_c97348.f1; list2_v16036 = var_c97348.f0; }; break; case 1: SOURCE(21571, 287) { word state_v34848; SOURCE(21573, 46) state_v34848 = (unsigned) ( (0 != (* (( (ptr) list1_v16008)+3) )) ? 1 : (0 != (* (( (ptr) list2_v16036)+3) )) ) ; SOURCE(21621, 210) if (((* (ptr) list1_v16008 ) != 0)) { SOURCE(21654, 63) { W3 var_c97380; (void) SpliceToList_P2640((word) &var_c97380, list1_v16008, mergedList_v16192, ptr_v34664); ptr_v34664 = var_c97380.f2; mergedList_v16192 = var_c97380.f1; list1_v16008 = var_c97380.f0; }; SOURCE(21719, 18) list2_v16036 = (* (( (ptr) list2_v16036)+4) ); } else { SOURCE(21748, 63) { W3 var_c97412; (void) SpliceToList_P2640((word) &var_c97412, list2_v16036, mergedList_v16192, ptr_v34664); ptr_v34664 = var_c97412.f2; mergedList_v16192 = var_c97412.f1; list2_v16036 = var_c97412.f0; }; SOURCE(21813, 18) list1_v16008 = (* (( (ptr) list1_v16008)+4) ); }; SOURCE(21836, 20) (* (( (ptr) ptr_v34664)+3) ) = state_v34848; }; break; default: SOURCE(21872, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(21879, 75) if (((* (ptr) ptr_v34664 ) == 0)) { SOURCE(21908, 46) (* (ptr) ptr_v34664 ) = (word) ScalarToRope_P4080((* ((( (ptr) ptr_v34664)+1)) )); }; goto lab_L100021; } static void CompareValues_P2580(formal_c0546, list1_v16336, list2_v16364, ascending_v16392) word formal_c0546; word list1_v16336; word list2_v16364; word ascending_v16392; { word list1Is_v16520; word done_v16548; /* CompareValues: */ SOURCE(21969, 698) SOURCE(21969, 698) done_v16548 = 0; SOURCE(22134, 111) if ((list1_v16336 == 0)) { SOURCE(22156, 89) if ((list2_v16364 == 0)) { SOURCE(22177, 11) done_v16548 = 1; SOURCE(22190, 14) list1Is_v16520 = 0; SOURCE(22206, 6) goto lab_L100022; } else { SOURCE(22220, 17) list1Is_v16520 = 2; SOURCE(22239, 6) goto lab_L100022; }; }; SOURCE(22250, 43) if ((list2_v16364 == 0)) { SOURCE(22271, 14) list1Is_v16520 = 0; SOURCE(22287, 6) goto lab_L100022; }; SOURCE(22296, 371) if ((0 != ascending_v16392)) { SOURCE(22316, 170) { word x274; word x275; word x276; if ((( x274 = (* (( (ptr) list1_v16336)+1) ), *(float*)&x274 ) + ( x275 = (* (ptr) &fc245 ), *(float*)&x275 ) < ( x276 = (* (( (ptr) list2_v16364)+1) ), *(float*)&x276 ))) { SOURCE(22372, 20) list1Is_v16520 = 0; } else { SOURCE(22392, 94) { word x277; word x278; word x279; if ((( x277 = (* (( (ptr) list1_v16336)+1) ), *(float*)&x277 ) - ( x278 = (* (ptr) &fc245 ), *(float*)&x278 ) > ( x279 = (* (( (ptr) list2_v16364)+1) ), *(float*)&x279 ))) { SOURCE(22448, 23) list1Is_v16520 = 2; } else { SOURCE(22471, 15) list1Is_v16520 = 1; }; }; }; }; } else { SOURCE(22497, 170) { word x280; word x281; word x282; if ((( x280 = (* (( (ptr) list1_v16336)+1) ), *(float*)&x280 ) + ( x281 = (* (ptr) &fc245 ), *(float*)&x281 ) < ( x282 = (* (( (ptr) list2_v16364)+1) ), *(float*)&x282 ))) { SOURCE(22553, 23) list1Is_v16520 = 2; } else { SOURCE(22576, 91) { word x283; word x284; word x285; if ((( x283 = (* (( (ptr) list1_v16336)+1) ), *(float*)&x283 ) - ( x284 = (* (ptr) &fc245 ), *(float*)&x284 ) > ( x285 = (* (( (ptr) list2_v16364)+1) ), *(float*)&x285 ))) { SOURCE(22632, 20) list1Is_v16520 = 0; } else { SOURCE(22652, 15) list1Is_v16520 = 1; }; }; }; }; }; /* removed tail goto */ lab_L100022: ; (* (ptr) formal_c0546 ) = list1Is_v16520; (* (( (ptr) formal_c0546)+1) ) = done_v16548; return; } static void SpliceToList_P2640(formal_c0553, list_v16608, mergedList_v16636, ptr_v16664) word formal_c0553; word list_v16608; word mergedList_v16636; word ptr_v16664; { word newList_v16792; word newMergedList_v16820; word newPtr_v16848; /* SpliceToList: */ SOURCE(22676, 377) SOURCE(22676, 377) newList_v16792 = 0; SOURCE(22676, 377) newMergedList_v16820 = 0; SOURCE(22676, 377) newPtr_v16848 = 0; SOURCE(22808, 19) newList_v16792 = (* (( (ptr) list_v16608)+4) ); SOURCE(22853, 15) (* (( (ptr) list_v16608)+4) ) = 0; SOURCE(22889, 69) if ((mergedList_v16636 == 0)) { SOURCE(22915, 20) newMergedList_v16820 = list_v16608; SOURCE(22937, 13) newPtr_v16848 = list_v16608; SOURCE(22952, 6) goto lab_L100023; }; SOURCE(22961, 26) newMergedList_v16820 = mergedList_v16636; SOURCE(22989, 15) (* (( (ptr) ptr_v16664)+4) ) = list_v16608; SOURCE(23040, 13) newPtr_v16848 = list_v16608; /* removed tail goto */ lab_L100023: ; (* (ptr) formal_c0553 ) = newList_v16792; (* (( (ptr) formal_c0553)+1) ) = newMergedList_v16820; (* (( (ptr) formal_c0553)+2) ) = newPtr_v16848; return; } static void GetAngleAlignments_P2700(formal_c0564, ggData_v16992) word formal_c0564; word ggData_v16992; { W10 var_c102244; register ptr gf_c102276 = (ptr) &globalframe; /* declaration of values_v17036 skipped */ /* declaration of on_v17064 skipped */ /* declaration of var_c97444 skipped */ /* declaration of valuePtr_v34964 skipped */ /* declaration of boolPtr_v34992 skipped */ /* GetAngleAlignments: */ SOURCE(23086, 627) { word tmpAddr286; tmpAddr286 = (word) (( (ptr) &var_c102244)+6)/* var_c97444 */ ; (* (ptr) tmpAddr286 ) = ( ((word) (fPt) AddAngle_P9504) ); (* (( (ptr) tmpAddr286) + 1) ) = 1; }; SOURCE(23086, 627) (* (( (ptr) &var_c102244)+4)/* values_v17036 */ ) = 0; SOURCE(23086, 627) (* (( (ptr) &var_c102244)+5)/* on_v17064 */ ) = 0; SOURCE(23465, 10) (* (( (ptr) &var_c102244)+8)/* valuePtr_v34964 */ ) = 0; SOURCE(23489, 9) (* (( (ptr) &var_c102244)+9)/* boolPtr_v34992 */ ) = 0; SOURCE(23512, 46) { W2 var_c97476; { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf_c102276)+389)/* var_c96292 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd287 ))))((word) (&var_c97476), pd287); }; (* (( (ptr) &var_c102244)+8)/* valuePtr_v34964 */ ) = var_c97476.f1; (* (( (ptr) &var_c102244)+4)/* values_v17036 */ ) = var_c97476.f0; }; SOURCE(23560, 41) { W2 var_c97508; { word pd288; pd288 = (* (( (ptr) (* (( (ptr) gf_c102276)+389)/* var_c96292 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd288 ))))((word) (&var_c97508), pd288); }; (* (( (ptr) &var_c102244)+9)/* boolPtr_v34992 */ ) = var_c97508.f1; (* (( (ptr) &var_c102244)+5)/* on_v17064 */ ) = var_c97508.f0; }; SOURCE(23603, 110) if (((* (( (ptr) (* (ptr) ggData_v16992 ))+24) ) != 0)) { SOURCE(23645, 68) { word pd289; pd289 = (* (( (ptr) (* (( (ptr) gf_c102276)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd289 ))))((* (( (ptr) (* (ptr) ggData_v16992 ))+24) ), (word) (( (bPt) &var_c102244)+24)/* var_c97444 */ , 0, pd289) ; }; }; /* removed tail goto */ (* (ptr) formal_c0564 ) = (* (( (ptr) &var_c102244)+4)/* values_v17036 */ ); (* (( (ptr) formal_c0564)+1) ) = (* (( (ptr) &var_c102244)+5)/* on_v17064 */ ); return; } static word AddAngle_P9504(state_v35068, name_v35096, value_v35124, clientData_v35152, formal_c102340) word state_v35068; word name_v35096; word value_v35124; word clientData_v35152; word formal_c102340; { register ptr gf_c102308 = (ptr) &globalframe; word done_v35220; word real_v35416; formal_c102340 = (formal_c102340 - 24); /* AddAngle: */ SOURCE(23188, 272) SOURCE(23188, 272) done_v35220 = 0; SOURCE(23304, 37) real_v35416 = (* (ptr) XR_Narrow(value_v35124, (* (( (ptr) gf_c102308)+25) )) ); SOURCE(23343, 62) { W2 var_c97540; { word pd290; pd290 = (* (( (ptr) (* (( (ptr) gf_c102308)+389)/* var_c96292 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd290 ))))((word) &var_c97540, real_v35416, (* (( (ptr) formal_c102340)+4) ), (* (( (ptr) formal_c102340)+8) ), pd290); }; (* (( (ptr) formal_c102340)+8) ) = var_c97540.f1; (* (( (ptr) formal_c102340)+4) ) = var_c97540.f0; }; SOURCE(23407, 53) { W2 var_c97572; { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf_c102308)+389)/* var_c96292 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd291 ))))((word) &var_c97572, state_v35068, (* (( (ptr) formal_c102340)+5) ), (* (( (ptr) formal_c102340)+9) ), pd291); }; (* (( (ptr) formal_c102340)+9) ) = var_c97572.f1; (* (( (ptr) formal_c102340)+5) ) = var_c97572.f0; }; SOURCE(23188, 272) return(done_v35220); } static void GetAngleValue_P2760(formal_c0578, ggData_v17292) word formal_c0578; word ggData_v17292; { register ptr gf_c102372 = (ptr) &globalframe; word degrees_v17336; word success_v17364; /* GetAngleValue: */ SOURCE(23719, 632) SOURCE(23719, 632) success_v17364 = 1; SOURCE(23813, 58) if (((* (( (ptr) (* (ptr) ggData_v17292 ))+33) ) == 0)) { SOURCE(23853, 18) degrees_v17336 = (* (ptr) &fc136 ); success_v17364 = 0; goto lab_L100025; }; SOURCE(23873, 76) { word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf_c102372)+390)/* var_c96452 */ ))+5) ); degrees_v17336 = (word) ( *( (fPt) ((* (ptr) pd292 ))))((* (( (ptr) (* (ptr) ggData_v17292 ))+33) ), 2139095039, pd292) ; }; SOURCE(23951, 162) { word x293; word x295; if ((( x293 = degrees_v17336, *(float*)&x293 ) > ( x295 = (* (ptr) &fc294 ), *(float*)&x295 ))) { SOURCE(23983, 90) { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf_c102372)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) ggData_v17292)+3) ), 0, (* (( (ptr) gf_c102372)+32) ), (* (( (ptr) gf_c102372)+38) ), pd296); }; SOURCE(24075, 13) degrees_v17336 = (* (ptr) &fc136 ); SOURCE(24090, 15) success_v17364 = 0; SOURCE(24107, 6) goto lab_L100025; }; }; SOURCE(24118, 37) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf_c102372)+388)/* var_c95972 */ ))+4) ); degrees_v17336 = (word) ( *( (fPt) ((* (ptr) pd297 ))))(degrees_v17336, pd297); }; SOURCE(24157, 35) { word x298; word x299; if ((( x298 = degrees_v17336, *(float*)&x298 ) == ( x299 = (* (ptr) &fc264 ), *(float*)&x299 ))) { SOURCE(24179, 13) degrees_v17336 = (* (ptr) &fc136 ); }; }; SOURCE(24194, 157) { word pd300; pd300 = (* (( (ptr) (* (( (ptr) gf_c102372)+391)/* var_c96484 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd300 ))))(degrees_v17336, (* (( (ptr) ggData_v17292)+26) ), 116, pd300))) { SOURCE(24267, 45) degrees_v17336 = (* (( (ptr) ggData_v17292)+26) ); } else { SOURCE(24312, 39) (* (( (ptr) ggData_v17292)+26) ) = degrees_v17336; }; }; /* removed tail goto */ lab_L100025: ; (* (ptr) formal_c0578 ) = degrees_v17336; (* (( (ptr) formal_c0578)+1) ) = success_v17364; return; } static void SetAngleValue_P2820(ggData_v17424, degrees_v17452) word ggData_v17424; word degrees_v17452; { register ptr gf_c102404 = (ptr) &globalframe; /* SetAngleValue: */ SOURCE(24357, 208) SOURCE(24420, 39) (* (( (ptr) ggData_v17424)+26) ) = degrees_v17452; SOURCE(24461, 104) if (((* (( (ptr) (* (ptr) ggData_v17424 ))+33) ) != 0)) { SOURCE(24501, 64) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf_c102404)+390)/* var_c96452 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd301 ))))((* (( (ptr) (* (ptr) ggData_v17424 ))+33) ), degrees_v17452, (* (( (ptr) gf_c102404)+34) ), pd301); }; }; } static word SelectAngle_P2880(ggData_v17512) word ggData_v17512; { register ptr gf_c102436 = (ptr) &globalframe; word success_v17556; /* SelectAngle: */ SOURCE(24571, 187) SOURCE(24571, 187) success_v17556 = 1; SOURCE(24648, 110) if (((* (( (ptr) (* (ptr) ggData_v17512 ))+33) ) == 0)) { SOURCE(24686, 21) success_v17556 = 0; } else { SOURCE(24707, 51) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf_c102436)+392)/* var_c96516 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))((* (( (ptr) (* (ptr) ggData_v17512 ))+33) ), 0, pd302); }; }; SOURCE(24571, 187) return(success_v17556); } static word AddAngle_P2940(ggData_v17616, degrees_v17644, on_v17672) word ggData_v17616; word degrees_v17644; word on_v17672; { register ptr gf_c102468 = (ptr) &globalframe; word alreadyThere_v17716; word oldFoundButton_v35472 = 0; /* AddAngle: */ SOURCE(24764, 434) SOURCE(24916, 54) if (((* (( (ptr) (* (ptr) ggData_v17616 ))+24) ) == 0)) { SOURCE(24958, 12) return(1); }; SOURCE(24972, 189) { word var_c97604; { word var_c97636; word var_c97668; var_c97636 = XR_NewObject(8, (* (( (ptr) gf_c102468)+21) )); var_c97668 = var_c97636; { word var_c97732; word var_c97764; var_c97732 = XR_NewObject(8, (* (( (ptr) gf_c102468)+20) )); var_c97764 = var_c97732; (* (ptr) var_c97764 ) = (* (( (ptr) gf_c102468)+39) ); (* (( (ptr) var_c97764)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c102468)+20) )); var_c97764 = (* (( (ptr) var_c97764)+1) ); { word var_c97828; var_c97828 = XR_NewObject(4, (* (( (ptr) gf_c102468)+25) )); (* (ptr) var_c97828 ) = degrees_v17644; (* (ptr) var_c97764 ) = var_c97828; }; (* (ptr) var_c97668 ) = var_c97732; }; var_c97604 = var_c97636; }; { W4 var_c97860; var_c97860.f0 = 0; var_c97860.f1 = degrees_v17644; var_c97860.f2 = var_c97604; var_c97860.f3 = on_v17672; { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf_c102468)+387)/* var_c95876 */ ))+19) ); oldFoundButton_v35472 = (word) ( *( (fPt) ((* (ptr) pd303 ))))(ggData_v17616, (* (( (ptr) (* (ptr) ggData_v17616 ))+24) ), var_c97860, 1, pd303); }; }; }; SOURCE(25163, 35) alreadyThere_v17716 = (unsigned) (oldFoundButton_v35472 != 0); SOURCE(24764, 434) return(alreadyThere_v17716); } static void AddAngleList_P3000(ggData_v17776, degrees_v17804, on_v17832) word ggData_v17776; word degrees_v17804; word on_v17832; { register ptr gf_c102500 = (ptr) &globalframe; word buttonList_v35516 = 0; word oldList_v35544 = 0; word oldValues_v35572 = 0; word oldOn_v35600 = 0; /* AddAngleList: */ SOURCE(25204, 586) SOURCE(25387, 48) if (((* (( (ptr) (* (ptr) ggData_v17776 ))+24) ) == 0)) { SOURCE(25429, 6) return; }; SOURCE(25437, 62) buttonList_v35516 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102500)+39) ), 0, degrees_v17804, on_v17832); SOURCE(25501, 47) { W2 var_c97892; (void) GetAngleAlignments_P2700((word) &var_c97892, ggData_v17776); oldOn_v35600 = var_c97892.f1; oldValues_v35572 = var_c97892.f0; }; SOURCE(25550, 64) oldList_v35544 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102500)+39) ), 0, oldValues_v35572, oldOn_v35600); SOURCE(25616, 63) buttonList_v35516 = (word) MergeScalarButtonLists_P2520(buttonList_v35516, oldList_v35544, 0); SOURCE(25681, 109) { word pd304; pd304 = (* (( (ptr) (* (( (ptr) gf_c102500)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd304 ))))((* (( (ptr) (* (ptr) ggData_v17776 ))+24) ), ggData_v17776, (* (( (ptr) (* (( (ptr) gf_c102500)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v35516, pd304); }; } static void NewAngleList_P3060(ggData_v18060, degrees_v18088, on_v18116) word ggData_v18060; word degrees_v18088; word on_v18116; { register ptr gf_c102532 = (ptr) &globalframe; word buttonList_v35896 = 0; /* NewAngleList: */ SOURCE(25796, 351) SOURCE(25924, 48) if (((* (( (ptr) (* (ptr) ggData_v18060 ))+24) ) == 0)) { SOURCE(25966, 6) return; }; SOURCE(25974, 62) buttonList_v35896 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102532)+39) ), 0, degrees_v18088, on_v18116); SOURCE(26038, 109) { word pd305; pd305 = (* (( (ptr) (* (( (ptr) gf_c102532)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd305 ))))((* (( (ptr) (* (ptr) ggData_v18060 ))+24) ), ggData_v18060, (* (( (ptr) (* (( (ptr) gf_c102532)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v35896, pd305); }; } static void GetRadiusAlignments_P3120(formal_c0620, ggData_v18344) word formal_c0620; word ggData_v18344; { W11 var_c102564; register ptr gf_c102596 = (ptr) &globalframe; word names_v18388; /* declaration of values_v18416 skipped */ /* declaration of on_v18444 skipped */ /* declaration of var_c97924 skipped */ /* declaration of nameListt_v36052 skipped */ /* declaration of valuePtr_v36080 skipped */ /* declaration of boolPtr_v36108 skipped */ /* GetRadiusAlignments: */ SOURCE(26153, 781) { word tmpAddr306; tmpAddr306 = (word) (( (ptr) &var_c102564)+6)/* var_c97924 */ ; (* (ptr) tmpAddr306 ) = ( ((word) (fPt) AddRadius_P9564) ); (* (( (ptr) tmpAddr306) + 1) ) = 1; }; SOURCE(26153, 781) names_v18388 = 0; SOURCE(26153, 781) (* (( (ptr) &var_c102564)+4)/* values_v18416 */ ) = 0; SOURCE(26153, 781) (* (( (ptr) &var_c102564)+5)/* on_v18444 */ ) = 0; SOURCE(26599, 20) (* (( (ptr) &var_c102564)+8)/* nameListt_v36052 */ ) = 0; SOURCE(26621, 10) (* (( (ptr) &var_c102564)+9)/* valuePtr_v36080 */ ) = 0; SOURCE(26645, 9) (* (( (ptr) &var_c102564)+10)/* boolPtr_v36108 */ ) = 0; SOURCE(26668, 36) { word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf_c102596)+389)/* var_c96292 */ ))+9) ); (* (( (ptr) &var_c102564)+8)/* nameListt_v36052 */ ) = (word) ( *( (fPt) ((* (ptr) pd307 ))))(pd307); }; SOURCE(26706, 46) { W2 var_c97956; { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf_c102596)+389)/* var_c96292 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd308 ))))((word) (&var_c97956), pd308); }; (* (( (ptr) &var_c102564)+9)/* valuePtr_v36080 */ ) = var_c97956.f1; (* (( (ptr) &var_c102564)+4)/* values_v18416 */ ) = var_c97956.f0; }; SOURCE(26754, 41) { W2 var_c97988; { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf_c102596)+389)/* var_c96292 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd309 ))))((word) (&var_c97988), pd309); }; (* (( (ptr) &var_c102564)+10)/* boolPtr_v36108 */ ) = var_c97988.f1; (* (( (ptr) &var_c102564)+5)/* on_v18444 */ ) = var_c97988.f0; }; SOURCE(26797, 113) if (((* (( (ptr) (* (ptr) ggData_v18344 ))+26) ) != 0)) { SOURCE(26840, 70) { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf_c102596)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd310 ))))((* (( (ptr) (* (ptr) ggData_v18344 ))+26) ), (word) (( (bPt) &var_c102564)+24)/* var_c97924 */ , 0, pd310) ; }; }; SOURCE(26912, 22) names_v18388 = (* (ptr) (* (( (ptr) &var_c102564)+8)/* nameListt_v36052 */ ) ); /* removed tail goto */ (* (ptr) formal_c0620 ) = names_v18388; (* (( (ptr) formal_c0620)+1) ) = (* (( (ptr) &var_c102564)+4)/* values_v18416 */ ); (* (( (ptr) formal_c0620)+2) ) = (* (( (ptr) &var_c102564)+5)/* on_v18444 */ ); return; } static word AddRadius_P9564(state_v36184, name_v36212, value_v36240, clientData_v36268, formal_c102660) word state_v36184; word name_v36212; word value_v36240; word clientData_v36268; word formal_c102660; { register ptr gf_c102628 = (ptr) &globalframe; word done_v36336; word real_v36532; formal_c102660 = (formal_c102660 - 24); /* AddRadius: */ SOURCE(26282, 312) SOURCE(26282, 312) done_v36336 = 0; SOURCE(26399, 37) real_v36532 = (* (ptr) XR_Narrow(value_v36240, (* (( (ptr) gf_c102628)+25) )) ); SOURCE(26438, 37) { word pd311; pd311 = (* (( (ptr) (* (( (ptr) gf_c102628)+389)/* var_c96292 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd311 ))))(name_v36212, (* (( (ptr) formal_c102660)+8) ), pd311); }; SOURCE(26477, 62) { W2 var_c98020; { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf_c102628)+389)/* var_c96292 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd312 ))))((word) &var_c98020, real_v36532, (* (( (ptr) formal_c102660)+4) ), (* (( (ptr) formal_c102660)+9) ), pd312); }; (* (( (ptr) formal_c102660)+9) ) = var_c98020.f1; (* (( (ptr) formal_c102660)+4) ) = var_c98020.f0; }; SOURCE(26541, 53) { W2 var_c98052; { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf_c102628)+389)/* var_c96292 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd313 ))))((word) &var_c98052, state_v36184, (* (( (ptr) formal_c102660)+5) ), (* (( (ptr) formal_c102660)+10) ), pd313); }; (* (( (ptr) formal_c102660)+10) ) = var_c98052.f1; (* (( (ptr) formal_c102660)+5) ) = var_c98052.f0; }; SOURCE(26282, 312) return(done_v36336); } static void GetRadiusValue_P3180(formal_c0634, ggData_v18756) word formal_c0634; word ggData_v18756; { register ptr gf_c102692 = (ptr) &globalframe; word radius_v18800; word success_v18828; /* GetRadiusValue: */ SOURCE(26940, 564) SOURCE(26940, 564) success_v18828 = 1; SOURCE(27034, 59) if (((* (( (ptr) (* (ptr) ggData_v18756 ))+34) ) == 0)) { SOURCE(27075, 18) radius_v18800 = (* (ptr) &fc136 ); success_v18828 = 0; goto lab_L100027; }; SOURCE(27095, 84) { word pd314; pd314 = (* (( (ptr) (* (( (ptr) gf_c102692)+390)/* var_c96452 */ ))+7) ); radius_v18800 = (word) ( *( (fPt) ((* (ptr) pd314 ))))((* (( (ptr) (* (ptr) ggData_v18756 ))+34) ), 2139095039, pd314); }; SOURCE(27181, 161) { word x315; word x316; if ((( x315 = radius_v18800, *(float*)&x315 ) > ( x316 = (* (ptr) &fc294 ), *(float*)&x316 ))) { SOURCE(27212, 91) { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf_c102692)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd317 ))))((* (( (ptr) ggData_v18756)+3) ), 0, (* (( (ptr) gf_c102692)+32) ), (* (( (ptr) gf_c102692)+40) ), pd317); }; SOURCE(27305, 12) radius_v18800 = (* (ptr) &fc136 ); SOURCE(27319, 15) success_v18828 = 0; SOURCE(27336, 6) goto lab_L100027; }; }; SOURCE(27347, 157) { word pd318; pd318 = (* (( (ptr) (* (( (ptr) gf_c102692)+391)/* var_c96484 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd318 ))))(radius_v18800, (* (( (ptr) ggData_v18756)+27) ), 116, pd318))) { SOURCE(27420, 45) radius_v18800 = (* (( (ptr) ggData_v18756)+27) ); } else { SOURCE(27465, 39) (* (( (ptr) ggData_v18756)+27) ) = radius_v18800; }; }; /* removed tail goto */ lab_L100027: ; (* (ptr) formal_c0634 ) = radius_v18800; (* (( (ptr) formal_c0634)+1) ) = success_v18828; return; } static void SetRadiusValue_P3240(ggData_v18888, radius_v18916) word ggData_v18888; word radius_v18916; { register ptr gf_c102724 = (ptr) &globalframe; /* SetRadiusValue: */ SOURCE(27510, 209) SOURCE(27573, 39) (* (( (ptr) ggData_v18888)+27) ) = radius_v18916; SOURCE(27614, 105) if (((* (( (ptr) (* (ptr) ggData_v18888 ))+34) ) != 0)) { SOURCE(27655, 64) { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf_c102724)+390)/* var_c96452 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd319 ))))((* (( (ptr) (* (ptr) ggData_v18888 ))+34) ), radius_v18916, (* (( (ptr) gf_c102724)+34) ), pd319); }; }; } static word SelectRadius_P3300(ggData_v18976) word ggData_v18976; { register ptr gf_c102756 = (ptr) &globalframe; word success_v19020; /* SelectRadius: */ SOURCE(27725, 190) SOURCE(27725, 190) success_v19020 = 1; SOURCE(27803, 112) if (((* (( (ptr) (* (ptr) ggData_v18976 ))+34) ) == 0)) { SOURCE(27842, 21) success_v19020 = 0; } else { SOURCE(27863, 52) { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf_c102756)+392)/* var_c96516 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd320 ))))((* (( (ptr) (* (ptr) ggData_v18976 ))+34) ), 0, pd320); }; }; SOURCE(27725, 190) return(success_v19020); } static word AddRadius_P3360(ggData_v19080, name_v19108, radius_v19136, on_v19164) word ggData_v19080; word name_v19108; word radius_v19136; word on_v19164; { register ptr gf_c102788 = (ptr) &globalframe; word alreadyThere_v19208; word oldFoundButton_v36588 = 0; /* AddRadius: */ SOURCE(27921, 453) SOURCE(28090, 55) if (((* (( (ptr) (* (ptr) ggData_v19080 ))+26) ) == 0)) { SOURCE(28133, 12) return(1); }; SOURCE(28147, 190) { word var_c98084; { word var_c98116; word var_c98148; var_c98116 = XR_NewObject(8, (* (( (ptr) gf_c102788)+21) )); var_c98148 = var_c98116; { word var_c98212; word var_c98244; var_c98212 = XR_NewObject(8, (* (( (ptr) gf_c102788)+20) )); var_c98244 = var_c98212; (* (ptr) var_c98244 ) = (* (( (ptr) gf_c102788)+41) ); (* (( (ptr) var_c98244)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c102788)+20) )); var_c98244 = (* (( (ptr) var_c98244)+1) ); { word var_c98308; var_c98308 = XR_NewObject(4, (* (( (ptr) gf_c102788)+25) )); (* (ptr) var_c98308 ) = radius_v19136; (* (ptr) var_c98244 ) = var_c98308; }; (* (ptr) var_c98148 ) = var_c98212; }; var_c98084 = var_c98116; }; { W4 var_c98340; var_c98340.f0 = name_v19108; var_c98340.f1 = radius_v19136; var_c98340.f2 = var_c98084; var_c98340.f3 = on_v19164; { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf_c102788)+387)/* var_c95876 */ ))+19) ); oldFoundButton_v36588 = (word) ( *( (fPt) ((* (ptr) pd321 ))))(ggData_v19080, (* (( (ptr) (* (ptr) ggData_v19080 ))+26) ), var_c98340, 0, pd321); }; }; }; SOURCE(28339, 35) alreadyThere_v19208 = (unsigned) (oldFoundButton_v36588 != 0); SOURCE(27921, 453) return(alreadyThere_v19208); } static void AddRadiusList_P3420(ggData_v19268, names_v19296, radii_v19324, on_v19352) word ggData_v19268; word names_v19296; word radii_v19324; word on_v19352; { register ptr gf_c102820 = (ptr) &globalframe; word buttonList_v36632 = 0; word oldList_v36660 = 0; word oldNames_v36688 = 0; word oldValues_v36716 = 0; word oldOn_v36744 = 0; /* AddRadiusList: */ SOURCE(28380, 659) SOURCE(28617, 49) if (((* (( (ptr) (* (ptr) ggData_v19268 ))+26) ) == 0)) { SOURCE(28660, 6) return; }; SOURCE(28668, 63) buttonList_v36632 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102820)+41) ), names_v19296, radii_v19324, on_v19352); SOURCE(28733, 58) { W3 var_c98372; (void) GetRadiusAlignments_P3120((word) &var_c98372, ggData_v19268); oldOn_v36744 = var_c98372.f2; oldValues_v36716 = var_c98372.f1; oldNames_v36688 = var_c98372.f0; }; SOURCE(28793, 70) oldList_v36660 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102820)+41) ), oldNames_v36688, oldValues_v36716, oldOn_v36744) ; SOURCE(28865, 62) buttonList_v36632 = (word) MergeScalarButtonLists_P2520(buttonList_v36632, oldList_v36660, 1); SOURCE(28929, 110) { word pd322; pd322 = (* (( (ptr) (* (( (ptr) gf_c102820)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd322 ))))((* (( (ptr) (* (ptr) ggData_v19268 ))+26) ), ggData_v19268, (* (( (ptr) (* (( (ptr) gf_c102820)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v36632, pd322); }; } static void NewRadiusList_P3480(ggData_v19664, names_v19692, radii_v19720, on_v19748) word ggData_v19664; word names_v19692; word radii_v19720; word on_v19748; { register ptr gf_c102852 = (ptr) &globalframe; word buttonList_v37124 = 0; /* NewRadiusList: */ SOURCE(29045, 379) SOURCE(29198, 49) if (((* (( (ptr) (* (ptr) ggData_v19664 ))+26) ) == 0)) { SOURCE(29241, 6) return; }; SOURCE(29249, 63) buttonList_v37124 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c102852)+41) ), names_v19692, radii_v19720, on_v19748); SOURCE(29314, 110) { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf_c102852)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd323 ))))((* (( (ptr) (* (ptr) ggData_v19664 ))+26) ), ggData_v19664, (* (( (ptr) (* (( (ptr) gf_c102852)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v37124, pd323); }; } static word GetRadiusCircleCache_P3540(ggData_v20060) word ggData_v20060; { word cache_v20104; /* GetRadiusCircleCache: */ SOURCE(29430, 133) SOURCE(29430, 133) cache_v20104 = 0; SOURCE(29522, 41) cache_v20104 = (* (( (ptr) (* (ptr) ggData_v20060 ))+28) ); SOURCE(29430, 133) return(cache_v20104); } static void SetRadiusCircleCache_P3600(ggData_v20164, cache_v20192) word ggData_v20164; word cache_v20192; { /* SetRadiusCircleCache: */ SOURCE(29568, 124) SOURCE(29651, 41) (* (( (ptr) (* (ptr) ggData_v20164 ))+28) ) = cache_v20192; } static void GetLineDistanceAlignments_P3660(formal_c0684, ggData_v20252) word formal_c0684; word ggData_v20252; { W11 var_c102884; register ptr gf_c102916 = (ptr) &globalframe; word names_v20296; /* declaration of values_v20324 skipped */ /* declaration of on_v20352 skipped */ /* declaration of var_c98404 skipped */ /* declaration of nameListt_v37280 skipped */ /* declaration of valuePtr_v37308 skipped */ /* declaration of boolPtr_v37336 skipped */ /* GetLineDistanceAlignments: */ SOURCE(29698, 795) { word tmpAddr324; tmpAddr324 = (word) (( (ptr) &var_c102884)+6)/* var_c98404 */ ; (* (ptr) tmpAddr324 ) = ( ((word) (fPt) AddDistance_P9624) ); (* (( (ptr) tmpAddr324) + 1) ) = 1; }; SOURCE(29698, 795) names_v20296 = 0; SOURCE(29698, 795) (* (( (ptr) &var_c102884)+4)/* values_v20324 */ ) = 0; SOURCE(29698, 795) (* (( (ptr) &var_c102884)+5)/* on_v20352 */ ) = 0; SOURCE(30152, 20) (* (( (ptr) &var_c102884)+8)/* nameListt_v37280 */ ) = 0; SOURCE(30174, 10) (* (( (ptr) &var_c102884)+9)/* valuePtr_v37308 */ ) = 0; SOURCE(30198, 9) (* (( (ptr) &var_c102884)+10)/* boolPtr_v37336 */ ) = 0; SOURCE(30221, 36) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf_c102916)+389)/* var_c96292 */ ))+9) ); (* (( (ptr) &var_c102884)+8)/* nameListt_v37280 */ ) = (word) ( *( (fPt) ((* (ptr) pd325 ))))(pd325); }; SOURCE(30259, 46) { W2 var_c98436; { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf_c102916)+389)/* var_c96292 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd326 ))))((word) (&var_c98436), pd326); }; (* (( (ptr) &var_c102884)+9)/* valuePtr_v37308 */ ) = var_c98436.f1; (* (( (ptr) &var_c102884)+4)/* values_v20324 */ ) = var_c98436.f0; }; SOURCE(30307, 41) { W2 var_c98468; { word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf_c102916)+389)/* var_c96292 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd327 ))))((word) (&var_c98468), pd327); }; (* (( (ptr) &var_c102884)+10)/* boolPtr_v37336 */ ) = var_c98468.f1; (* (( (ptr) &var_c102884)+5)/* on_v20352 */ ) = var_c98468.f0; }; SOURCE(30350, 119) if (((* (( (ptr) (* (ptr) ggData_v20252 ))+29) ) != 0)) { SOURCE(30395, 74) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf_c102916)+387)/* var_c95876 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd328 ))))((* (( (ptr) (* (ptr) ggData_v20252 ))+29) ), (word) (( (bPt) &var_c102884)+24)/* var_c98404 */ , 0, pd328) ; }; }; SOURCE(30471, 22) names_v20296 = (* (ptr) (* (( (ptr) &var_c102884)+8)/* nameListt_v37280 */ ) ); /* removed tail goto */ (* (ptr) formal_c0684 ) = names_v20296; (* (( (ptr) formal_c0684)+1) ) = (* (( (ptr) &var_c102884)+4)/* values_v20324 */ ); (* (( (ptr) formal_c0684)+2) ) = (* (( (ptr) &var_c102884)+5)/* on_v20352 */ ); return; } static word AddDistance_P9624(state_v37412, name_v37440, value_v37468, clientData_v37496, formal_c102980) word state_v37412; word name_v37440; word value_v37468; word clientData_v37496; word formal_c102980; { register ptr gf_c102948 = (ptr) &globalframe; word done_v37564; word real_v37760; formal_c102980 = (formal_c102980 - 24); /* AddDistance: */ SOURCE(29833, 314) SOURCE(29833, 314) done_v37564 = 0; SOURCE(29952, 37) real_v37760 = (* (ptr) XR_Narrow(value_v37468, (* (( (ptr) gf_c102948)+25) )) ); SOURCE(29991, 37) { word pd329; pd329 = (* (( (ptr) (* (( (ptr) gf_c102948)+389)/* var_c96292 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd329 ))))(name_v37440, (* (( (ptr) formal_c102980)+8) ), pd329); }; SOURCE(30030, 62) { W2 var_c98500; { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf_c102948)+389)/* var_c96292 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd330 ))))((word) &var_c98500, real_v37760, (* (( (ptr) formal_c102980)+4) ), (* (( (ptr) formal_c102980)+9) ), pd330); }; (* (( (ptr) formal_c102980)+9) ) = var_c98500.f1; (* (( (ptr) formal_c102980)+4) ) = var_c98500.f0; }; SOURCE(30094, 53) { W2 var_c98532; { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf_c102948)+389)/* var_c96292 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd331 ))))((word) &var_c98532, state_v37412, (* (( (ptr) formal_c102980)+5) ), (* (( (ptr) formal_c102980)+10) ), pd331); }; (* (( (ptr) formal_c102980)+10) ) = var_c98532.f1; (* (( (ptr) formal_c102980)+5) ) = var_c98532.f0; }; SOURCE(29833, 314) return(done_v37564); } static void GetLineDistanceValue_P3720(formal_c0698, ggData_v20664) word formal_c0698; word ggData_v20664; { register ptr gf_c103012 = (ptr) &globalframe; word distance_v20708; word success_v20736; /* GetLineDistanceValue: */ SOURCE(30499, 593) SOURCE(30499, 593) success_v20736 = 1; SOURCE(30601, 61) if (((* (( (ptr) (* (ptr) ggData_v20664 ))+35) ) == 0)) { SOURCE(30644, 18) distance_v20708 = (* (ptr) &fc136 ); success_v20736 = 0; goto lab_L100029; }; SOURCE(30664, 80) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf_c103012)+390)/* var_c96452 */ ))+5) ); distance_v20708 = (word) ( *( (fPt) ((* (ptr) pd332 ))))((* (( (ptr) (* (ptr) ggData_v20664 ))+35) ), 2139095039, pd332) ; }; SOURCE(30746, 172) { word x333; word x334; if ((( x333 = distance_v20708, *(float*)&x333 ) > ( x334 = (* (ptr) &fc294 ), *(float*)&x334 ))) { SOURCE(30779, 98) { word pd335; pd335 = (* (( (ptr) (* (( (ptr) gf_c103012)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd335 ))))((* (( (ptr) ggData_v20664)+3) ), 0, (* (( (ptr) gf_c103012)+32) ), (* (( (ptr) gf_c103012)+42) ), pd335); }; SOURCE(30879, 14) distance_v20708 = (* (ptr) &fc136 ); SOURCE(30895, 15) success_v20736 = 0; SOURCE(30912, 6) goto lab_L100029; }; }; SOURCE(30923, 169) { word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf_c103012)+391)/* var_c96484 */ ))+39) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd336 ))))(distance_v20708, (* (( (ptr) ggData_v20664)+28) ), 116, pd336))) { SOURCE(31000, 49) distance_v20708 = (* (( (ptr) ggData_v20664)+28) ); } else { SOURCE(31049, 43) (* (( (ptr) ggData_v20664)+28) ) = distance_v20708; }; }; /* removed tail goto */ lab_L100029: ; (* (ptr) formal_c0698 ) = distance_v20708; (* (( (ptr) formal_c0698)+1) ) = success_v20736; return; } static void SetLineDistanceValue_P3780(ggData_v20796, distance_v20824) word ggData_v20796; word distance_v20824; { register ptr gf_c103044 = (ptr) &globalframe; /* SetLineDistanceValue: */ SOURCE(31098, 227) SOURCE(31169, 43) (* (( (ptr) ggData_v20796)+28) ) = distance_v20824; SOURCE(31214, 111) if (((* (( (ptr) (* (ptr) ggData_v20796 ))+35) ) != 0)) { SOURCE(31257, 68) { word pd337; pd337 = (* (( (ptr) (* (( (ptr) gf_c103044)+390)/* var_c96452 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd337 ))))((* (( (ptr) (* (ptr) ggData_v20796 ))+35) ), distance_v20824, (* (( (ptr) gf_c103044)+34) ), pd337); }; }; } static word SelectLineDistance_P3840(ggData_v20884) word ggData_v20884; { register ptr gf_c103076 = (ptr) &globalframe; word success_v20928; /* SelectLineDistance: */ SOURCE(31331, 200) SOURCE(31331, 200) success_v20928 = 1; SOURCE(31415, 116) if (((* (( (ptr) (* (ptr) ggData_v20884 ))+35) ) == 0)) { SOURCE(31456, 21) success_v20928 = 0; } else { SOURCE(31477, 54) { word pd338; pd338 = (* (( (ptr) (* (( (ptr) gf_c103076)+392)/* var_c96516 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd338 ))))((* (( (ptr) (* (ptr) ggData_v20884 ))+35) ), 0, pd338); }; }; SOURCE(31331, 200) return(success_v20928); } static word AddLineDistance_P3900(ggData_v20988, name_v21016, distance_v21044, on_v21072) word ggData_v20988; word name_v21016; word distance_v21044; word on_v21072; { register ptr gf_c103108 = (ptr) &globalframe; word alreadyThere_v21116; word oldFoundButton_v37816 = 0; /* AddLineDistance: */ SOURCE(31537, 471) SOURCE(31714, 57) if (((* (( (ptr) (* (ptr) ggData_v20988 ))+29) ) == 0)) { SOURCE(31759, 12) return(1); }; SOURCE(31773, 198) { word var_c98564; { word var_c98596; word var_c98628; var_c98596 = XR_NewObject(8, (* (( (ptr) gf_c103108)+21) )); var_c98628 = var_c98596; { word var_c98692; word var_c98724; var_c98692 = XR_NewObject(8, (* (( (ptr) gf_c103108)+20) )); var_c98724 = var_c98692; (* (ptr) var_c98724 ) = (* (( (ptr) gf_c103108)+43) ); (* (( (ptr) var_c98724)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c103108)+20) )); var_c98724 = (* (( (ptr) var_c98724)+1) ); { word var_c98788; var_c98788 = XR_NewObject(4, (* (( (ptr) gf_c103108)+25) )); (* (ptr) var_c98788 ) = distance_v21044; (* (ptr) var_c98724 ) = var_c98788; }; (* (ptr) var_c98628 ) = var_c98692; }; var_c98564 = var_c98596; }; { W4 var_c98820; var_c98820.f0 = name_v21016; var_c98820.f1 = distance_v21044; var_c98820.f2 = var_c98564; var_c98820.f3 = on_v21072; { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf_c103108)+387)/* var_c95876 */ ))+19) ); oldFoundButton_v37816 = (word) ( *( (fPt) ((* (ptr) pd339 ))))(ggData_v20988, (* (( (ptr) (* (ptr) ggData_v20988 ))+29) ), var_c98820, 0, pd339); }; }; }; SOURCE(31973, 35) alreadyThere_v21116 = (unsigned) (oldFoundButton_v37816 != 0); SOURCE(31537, 471) return(alreadyThere_v21116); } static void AddLineDistanceList_P3960(ggData_v21176, names_v21204, distances_v21232, on_v21260) word ggData_v21176; word names_v21204; word distances_v21232; word on_v21260; { register ptr gf_c103140 = (ptr) &globalframe; word buttonList_v37860 = 0; word oldList_v37888 = 0; word oldNames_v37916 = 0; word oldValues_v37944 = 0; word oldOn_v37972 = 0; /* AddLineDistanceList: */ SOURCE(32014, 687) SOURCE(32261, 51) if (((* (( (ptr) (* (ptr) ggData_v21176 ))+29) ) == 0)) { SOURCE(32306, 6) return; }; SOURCE(32314, 69) buttonList_v37860 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c103140)+43) ), names_v21204, distances_v21232, on_v21260) ; SOURCE(32385, 64) { W3 var_c98852; (void) GetLineDistanceAlignments_P3660((word) &var_c98852, ggData_v21176); oldOn_v37972 = var_c98852.f2; oldValues_v37944 = var_c98852.f1; oldNames_v37916 = var_c98852.f0; }; SOURCE(32451, 72) oldList_v37888 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c103140)+43) ), oldNames_v37916, oldValues_v37944, oldOn_v37972) ; SOURCE(32525, 62) buttonList_v37860 = (word) MergeScalarButtonLists_P2520(buttonList_v37860, oldList_v37888, 1); SOURCE(32589, 112) { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf_c103140)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd340 ))))((* (( (ptr) (* (ptr) ggData_v21176 ))+29) ), ggData_v21176, (* (( (ptr) (* (( (ptr) gf_c103140)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v37860, pd340); }; } static void NewLineDistanceList_P4020(ggData_v21572, names_v21600, distances_v21628, on_v21656) word ggData_v21572; word names_v21600; word distances_v21628; word on_v21656; { register ptr gf_c103172 = (ptr) &globalframe; word buttonList_v38352 = 0; /* NewLineDistanceList: */ SOURCE(32707, 399) SOURCE(32870, 51) if (((* (( (ptr) (* (ptr) ggData_v21572 ))+29) ) == 0)) { SOURCE(32915, 6) return; }; SOURCE(32923, 69) buttonList_v38352 = (word) ButtonsFromValues_P2340((* (( (ptr) gf_c103172)+43) ), names_v21600, distances_v21628, on_v21656) ; SOURCE(32994, 112) { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf_c103172)+387)/* var_c95876 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd341 ))))((* (( (ptr) (* (ptr) ggData_v21572 ))+29) ), ggData_v21572, (* (( (ptr) (* (( (ptr) gf_c103172)+393) /* var_c97220 */ ))+7) ), 0, buttonList_v38352, pd341); }; } static word ScalarToRope_P4080(scalar_v21968) word scalar_v21968; { register ptr gf_c103204 = (ptr) &globalframe; word rope_v22012; /* ScalarToRope: */ SOURCE(33112, 460) SOURCE(33112, 460) rope_v22012 = 0; { word var_c98980; word var_c99076; SOURCE(33194, 41) { W2 var_c98884; var_c98884.f0 = 8; var_c98884.f1 = scalar_v21968; { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf_c103204)+394)/* var_c98916 */ ))+63) ); rope_v22012 = (word) ( *( (fPt) ((* (ptr) pd342 ))))((* (( (ptr) gf_c103204)+44) ), var_c98884, pd342); }; }; SOURCE(33237, 34) { word pd343; pd343 = (* (( (ptr) (* (( (ptr) gf_c103204)+395)/* var_c98948 */ ))+12) ); rope_v22012 = (word) ( *( (fPt) ((* (ptr) pd343 ))))(rope_v22012, 32, pd343); }; SOURCE(33301, 130) lab_L100032: ; { word pd345; { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+14) ); var_c98980 = ((word) ( *( (fPt) ((* (ptr) pd344 ))))(rope_v22012, pd344) - 1); }; pd345 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd345 ))))(rope_v22012, var_c98980, pd345) == 48)) { } else { goto lab_L100030; }; }; SOURCE(33365, 66) { word var_c99044; { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+14) ); var_c99044 = ((word) ( *( (fPt) ((* (ptr) pd346 ))))(rope_v22012, pd346) - 1); }; { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+17) ); rope_v22012 = (word) ( *( (fPt) ((* (ptr) pd347 ))))(rope_v22012, 0, var_c99044, pd347); }; }; goto lab_L100032; lab_L100030: ; SOURCE(33442, 130) { word pd349; { word pd348; pd348 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+14) ); var_c99076 = ((word) ( *( (fPt) ((* (ptr) pd348 ))))(rope_v22012, pd348) - 1); }; pd349 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd349 ))))(rope_v22012, var_c99076, pd349) == 46)) { SOURCE(33506, 66) { word var_c99108; { word pd350; pd350 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+14) ); var_c99108 = ((word) ( *( (fPt) ((* (ptr) pd350 ))))(rope_v22012, pd350) - 1); }; { word pd351; pd351 = (* (( (ptr) (* (( (ptr) gf_c103204)+396)/* var_c99012 */ ))+17) ); rope_v22012 = (word) ( *( (fPt) ((* (ptr) pd351 ))))(rope_v22012, 0, var_c99108, pd351); }; }; }; }; }; SOURCE(33112, 460) return(rope_v22012); } static word GetMidpoints_P4140(ggData_v22072) word ggData_v22072; { register ptr gf_c103236 = (ptr) &globalframe; word var_c22116; /* GetMidpoints: */ SOURCE(33579, 367) SOURCE(33641, 305) if (((* (ptr) ggData_v22072 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22072 ))+37) ) == 0)) { SOURCE(33709, 18) return(1); } else { SOURCE(33727, 221) { word val_v38524; word trueOrFalse_v38552 = 0; SOURCE(33729, 77) { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf_c103236)+397)/* var_c99140 */ ))+34) ); val_v38524 = (word) ( *( (fPt) ((* (ptr) pd352 ))))((* (( (ptr) gf_c103236)+46) ), (* (( (ptr) (* (ptr) ggData_v22072 ))+37) ), (* (( (ptr) gf_c103236)+45) ), pd352); }; SOURCE(33831, 30) if ((val_v38524 == 0)) { SOURCE(33849, 12) return(1); }; SOURCE(33899, 25) trueOrFalse_v38552 = XR_Narrow(val_v38524, (* (( (ptr) gf_c103236)+18) )); SOURCE(33926, 20) return((* (ptr) trueOrFalse_v38552 )); }; }; } static void SetMidpoints_P4200(ggData_v22176, midpointsOn_v22204) word ggData_v22176; word midpointsOn_v22204; { register ptr gf_c103268 = (ptr) &globalframe; /* SetMidpoints: */ SOURCE(33955, 245) SOURCE(34021, 74) if (((* (ptr) ggData_v22176 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22176 ))+37) ) == 0)) { SOURCE(34089, 6) return; }; SOURCE(34097, 103) { word pd353; pd353 = (* (( (ptr) (* (( (ptr) gf_c103268)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd353 ))))((* (( (ptr) gf_c103268)+46) ), ( (0 != midpointsOn_v22204) ? (* (( (ptr) gf_c103268)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103268)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v22176 ))+37) ), (* ( ( (ptr) gf_c103268)+45) ), pd353); }; } static word GetWorkingDirectory_P4260(ggData_v22264) word ggData_v22264; { word var_c22308; /* GetWorkingDirectory: */ SOURCE(34206, 95) SOURCE(34275, 26) return((* (( (ptr) ggData_v22264)+6) )); } static void SetWorkingDirectory_P4320(ggData_v22368, directory_v22396) word ggData_v22368; word directory_v22396; { /* SetWorkingDirectory: */ SOURCE(34306, 101) SOURCE(34377, 30) (* (( (ptr) ggData_v22368)+6) ) = directory_v22396; } static word GetShowAlignments_P4380(ggData_v22456) word ggData_v22456; { register ptr gf_c103300 = (ptr) &globalframe; word var_c22500; /* GetShowAlignments: */ SOURCE(34413, 377) SOURCE(34480, 310) if (((* (ptr) ggData_v22456 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22456 ))+37) ) == 0)) { SOURCE(34548, 18) return(1); } else { SOURCE(34566, 226) { word val_v38620; word trueOrFalse_v38648 = 0; SOURCE(34568, 82) { word pd354; pd354 = (* (( (ptr) (* (( (ptr) gf_c103300)+397)/* var_c99140 */ ))+34) ); val_v38620 = (word) ( *( (fPt) ((* (ptr) pd354 ))))((* (( (ptr) gf_c103300)+47) ), (* (( (ptr) (* (ptr) ggData_v22456 ))+37) ), (* (( (ptr) gf_c103300)+45) ), pd354); }; SOURCE(34675, 30) if ((val_v38620 == 0)) { SOURCE(34693, 12) return(1); }; SOURCE(34743, 25) trueOrFalse_v38648 = XR_Narrow(val_v38620, (* (( (ptr) gf_c103300)+18) )); SOURCE(34770, 20) return((* (ptr) trueOrFalse_v38648 )); }; }; } static void SetShowAlignments_P4440(ggData_v22560, showAlignments_v22588) word ggData_v22560; word showAlignments_v22588; { register ptr gf_c103332 = (ptr) &globalframe; /* SetShowAlignments: */ SOURCE(34799, 312) SOURCE(34873, 74) if (((* (ptr) ggData_v22560 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22560 ))+37) ) == 0)) { SOURCE(34941, 6) return; }; SOURCE(34949, 111) { word pd355; pd355 = (* (( (ptr) (* (( (ptr) gf_c103332)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd355 ))))((* (( (ptr) gf_c103332)+47) ), ( (0 != showAlignments_v22588) ? (* (( (ptr) gf_c103332)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103332)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v22560 ))+37) ), (* ( ( (ptr) gf_c103332)+45) ), pd355); }; SOURCE(35062, 49) (* (( (ptr) (* (( (ptr) ggData_v22560)+15) ))+3) ) = (unsigned) (0 == showAlignments_v22588); } static word GetUseBackingMap_P4500(ggData_v22672) word ggData_v22672; { register ptr gf_c103364 = (ptr) &globalframe; word var_c22716; /* GetUseBackingMap: */ SOURCE(35190, 404) SOURCE(35256, 338) if (((* (ptr) ggData_v22672 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22672 ))+37) ) == 0)) { SOURCE(35324, 47) return((* (( (ptr) (* (( (ptr) ggData_v22672)+1) ))+1) )); } else { SOURCE(35371, 225) { word val_v38716; word trueOrFalse_v38744 = 0; SOURCE(35373, 81) { word pd356; pd356 = (* (( (ptr) (* (( (ptr) gf_c103364)+397)/* var_c99140 */ ))+34) ); val_v38716 = (word) ( *( (fPt) ((* (ptr) pd356 ))))((* (( (ptr) gf_c103364)+48) ), (* (( (ptr) (* (ptr) ggData_v22672 ))+37) ), (* (( (ptr) gf_c103364)+45) ), pd356); }; SOURCE(35479, 30) if ((val_v38716 == 0)) { SOURCE(35497, 12) return(1); }; SOURCE(35547, 25) trueOrFalse_v38744 = XR_Narrow(val_v38716, (* (( (ptr) gf_c103364)+18) )); SOURCE(35574, 20) return((* (ptr) trueOrFalse_v38744 )); }; }; } static void SetUseBackingMap_P4560(ggData_v22776, useBackingMap_v22804) word ggData_v22776; word useBackingMap_v22804; { register ptr gf_c103396 = (ptr) &globalframe; /* SetUseBackingMap: */ SOURCE(35603, 417) SOURCE(35675, 127) if (((* (ptr) ggData_v22776 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22776 ))+37) ) == 0)) { SOURCE(35745, 49) (* (( (ptr) (* (( (ptr) ggData_v22776)+1) ))+1) ) = useBackingMap_v22804; SOURCE(35796, 6) return; }; SOURCE(35807, 109) { word pd357; pd357 = (* (( (ptr) (* (( (ptr) gf_c103396)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd357 ))))((* (( (ptr) gf_c103396)+48) ), ( (0 != useBackingMap_v22804) ? (* (( (ptr) gf_c103396)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103396)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v22776 ))+37) ), (* ( ( (ptr) gf_c103396)+45) ), pd357); }; SOURCE(35918, 102) if ((0 != useBackingMap_v22804)) { SOURCE(35942, 38) { word pd358; pd358 = (* (( (ptr) (* (( (ptr) gf_c103396)+398)/* var_c99172 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd358 ))))(ggData_v22776, pd358); }; SOURCE(35982, 38) { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf_c103396)+398)/* var_c99172 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd359 ))))(ggData_v22776, pd359); }; }; } static word GetDoubleBuffer_P4620(ggData_v22864) word ggData_v22864; { register ptr gf_c103428 = (ptr) &globalframe; word var_c22908; /* GetDoubleBuffer: */ SOURCE(36029, 401) SOURCE(36094, 336) if (((* (ptr) ggData_v22864 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22864 ))+37) ) == 0)) { SOURCE(36162, 46) return((* (ptr) (* (( (ptr) ggData_v22864)+1) ) )); } else { SOURCE(36208, 224) { word val_v38812; word trueOrFalse_v38840 = 0; SOURCE(36210, 80) { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf_c103428)+397)/* var_c99140 */ ))+34) ); val_v38812 = (word) ( *( (fPt) ((* (ptr) pd360 ))))((* (( (ptr) gf_c103428)+49) ), (* (( (ptr) (* (ptr) ggData_v22864 ))+37) ), (* (( (ptr) gf_c103428)+45) ), pd360); }; SOURCE(36315, 30) if ((val_v38812 == 0)) { SOURCE(36333, 12) return(1); }; SOURCE(36383, 25) trueOrFalse_v38840 = XR_Narrow(val_v38812, (* (( (ptr) gf_c103428)+18) )); SOURCE(36410, 20) return((* (ptr) trueOrFalse_v38840 )); }; }; } static void SetDoubleBuffer_P4680(ggData_v22968, doubleBuffer_v22996) word ggData_v22968; word doubleBuffer_v22996; { register ptr gf_c103460 = (ptr) &globalframe; /* SetDoubleBuffer: */ SOURCE(36439, 410) SOURCE(36509, 125) if (((* (ptr) ggData_v22968 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v22968 ))+37) ) == 0)) { SOURCE(36579, 47) (* (ptr) (* (( (ptr) ggData_v22968)+1) ) ) = doubleBuffer_v22996; SOURCE(36628, 6) return; }; SOURCE(36639, 107) { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf_c103460)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd361 ))))((* (( (ptr) gf_c103460)+49) ), ( (0 != doubleBuffer_v22996) ? (* (( (ptr) gf_c103460)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103460)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v22968 ))+37) ), (* ( ( (ptr) gf_c103460)+45) ), pd361); }; SOURCE(36748, 101) if ((0 != doubleBuffer_v22996)) { SOURCE(36771, 38) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf_c103460)+398)/* var_c99172 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd362 ))))(ggData_v22968, pd362); }; SOURCE(36811, 38) { word pd363; pd363 = (* (( (ptr) (* (( (ptr) gf_c103460)+398)/* var_c99172 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd363 ))))(ggData_v22968, pd363); }; }; } static word GetActive_P4740(ggData_v23056) word ggData_v23056; { register ptr gf_c103492 = (ptr) &globalframe; word var_c23100; /* GetActive: */ SOURCE(36858, 368) SOURCE(36917, 42) if (((* (ptr) ggData_v23056 ) == 0)) { SOURCE(36947, 12) return(1); }; SOURCE(36961, 265) if (((* (( (ptr) (* (ptr) ggData_v23056 ))+37) ) == 0)) { SOURCE(37004, 36) return((* (( (ptr) (* (ptr) ggData_v23056 ))+9) )); } else { SOURCE(37040, 191) { word val_v38908; word trueOrFalse_v38936 = 0; SOURCE(37042, 74) { word pd364; pd364 = (* (( (ptr) (* (( (ptr) gf_c103492)+397)/* var_c99140 */ ))+34) ); val_v38908 = (word) ( *( (fPt) ((* (ptr) pd364 ))))((* (( (ptr) gf_c103492)+50) ), (* (( (ptr) (* (ptr) ggData_v23056 ))+37) ), (* (( (ptr) gf_c103492)+45) ), pd364); }; SOURCE(37141, 85) if ((val_v38908 == 0)) { SOURCE(37159, 18) return(1); } else { SOURCE(37179, 25) trueOrFalse_v38936 = XR_Narrow(val_v38908, (* (( (ptr) gf_c103492)+18) )); SOURCE(37206, 20) return((* (ptr) trueOrFalse_v38936 )); }; }; }; } static void SetActive_P4800(ggData_v23160, activeOn_v23188) word ggData_v23160; word activeOn_v23188; { register ptr gf_c103524 = (ptr) &globalframe; /* SetActive: */ SOURCE(37238, 277) SOURCE(37298, 36) if (((* (ptr) ggData_v23160 ) == 0)) { SOURCE(37328, 6) return; }; SOURCE(37336, 179) if (((* (( (ptr) (* (ptr) ggData_v23160 ))+37) ) == 0)) { SOURCE(37379, 39) (* (( (ptr) (* (ptr) ggData_v23160 ))+9) ) = activeOn_v23188; } else { SOURCE(37418, 97) { word pd365; pd365 = (* (( (ptr) (* (( (ptr) gf_c103524)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd365 ))))((* (( (ptr) gf_c103524)+50) ), ( (0 != activeOn_v23188) ? (* (( (ptr) gf_c103524)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103524)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v23160 ))+37) ), (* ( ( (ptr) gf_c103524)+45) ), pd365); }; }; } static word GetReadOnly_P4860(ggData_v23248) word ggData_v23248; { register ptr gf_c103556 = (ptr) &globalframe; word var_c23292; /* GetReadOnly: */ SOURCE(37521, 381) SOURCE(37582, 320) if (((* (ptr) ggData_v23248 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v23248 ))+37) ) == 0)) { SOURCE(37650, 42) return((* (( (ptr) (* (( (ptr) ggData_v23248)+1) ))+6) )); } else { SOURCE(37692, 212) { word trueOrFalse_v39004 = 0; word val_v39032; SOURCE(37717, 76) { word pd366; pd366 = (* (( (ptr) (* (( (ptr) gf_c103556)+397)/* var_c99140 */ ))+34) ); val_v39032 = (word) ( *( (fPt) ((* (ptr) pd366 ))))((* (( (ptr) gf_c103556)+51) ), (* (( (ptr) (* (ptr) ggData_v23248 ))+37) ), (* (( (ptr) gf_c103556)+45) ), pd366); }; SOURCE(37795, 54) if ((val_v39032 == 0)) { SOURCE(37813, 36) return((* (( (ptr) (* (( (ptr) ggData_v23248)+1) ))+6) )); }; SOURCE(37851, 25) trueOrFalse_v39004 = XR_Narrow(val_v39032, (* (( (ptr) gf_c103556)+18) )); SOURCE(37878, 24) return( (unsigned) (0 == (* (ptr) trueOrFalse_v39004 ))); }; }; } static void SetReadOnly_P4920(ggData_v23352, readOnly_v23380) word ggData_v23352; word readOnly_v23380; { register ptr gf_c103588 = (ptr) &globalframe; /* SetReadOnly: */ SOURCE(37911, 278) SOURCE(37973, 39) (* (( (ptr) (* (( (ptr) ggData_v23352)+1) ))+6) ) = readOnly_v23380; SOURCE(38014, 74) if (((* (ptr) ggData_v23352 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v23352 ))+37) ) == 0)) { SOURCE(38082, 6) return; }; SOURCE(38090, 99) { word pd367; pd367 = (* (( (ptr) (* (( (ptr) gf_c103588)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd367 ))))((* (( (ptr) gf_c103588)+51) ), ( (0 != readOnly_v23380) ? (* (( (ptr) gf_c103588)+6) /* false_v8292 */ ) : (* (( (ptr) gf_c103588)+5)/* true_v8264 */ ) ) , (* (( (ptr) (* (ptr) ggData_v23352 ))+37) ), (* ( ( (ptr) gf_c103588)+45) ), pd367); }; } static word GetPalette_P4980(ggData_v23440) word ggData_v23440; { register ptr gf_c103620 = (ptr) &globalframe; word var_c23484; /* GetPalette: */ SOURCE(38195, 367) SOURCE(38255, 43) if (((* (ptr) ggData_v23440 ) == 0)) { SOURCE(38285, 13) return(0); }; SOURCE(38300, 262) if (((* (( (ptr) (* (ptr) ggData_v23440 ))+37) ) == 0)) { SOURCE(38343, 37) return((* (( (ptr) (* (ptr) ggData_v23440 ))+12) )); } else { SOURCE(38380, 184) { word val_v39100; word trueOrFalse_v39128 = 0; SOURCE(38382, 75) { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf_c103620)+397)/* var_c99140 */ ))+34) ); val_v39100 = (word) ( *( (fPt) ((* (ptr) pd368 ))))((* (( (ptr) gf_c103620)+52) ), (* (( (ptr) (* (ptr) ggData_v23440 ))+37) ), (* (( (ptr) gf_c103620)+45) ), pd368); }; SOURCE(38482, 31) if ((val_v39100 == 0)) { SOURCE(38500, 13) return(0); }; SOURCE(38515, 25) trueOrFalse_v39128 = XR_Narrow(val_v39100, (* (( (ptr) gf_c103620)+18) )); SOURCE(38542, 20) return((* (ptr) trueOrFalse_v39128 )); }; }; } static void SetPalette_P5040(ggData_v23544, paletteOn_v23572) word ggData_v23544; word paletteOn_v23572; { register ptr gf_c103652 = (ptr) &globalframe; word val_v39196 = 0; word isUnique_v39224 = 1; /* SetPalette: */ SOURCE(38571, 1178) SOURCE(38666, 36) if (((* (ptr) ggData_v23544 ) == 0)) { SOURCE(38696, 6) return; }; SOURCE(38704, 183) if (((* (( (ptr) (* (ptr) ggData_v23544 ))+37) ) == 0)) { SOURCE(38747, 41) (* (( (ptr) (* (ptr) ggData_v23544 ))+12) ) = paletteOn_v23572; } else { SOURCE(38788, 99) { word pd369; pd369 = (* (( (ptr) (* (( (ptr) gf_c103652)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd369 ))))((* (( (ptr) gf_c103652)+52) ), ( (0 != paletteOn_v23572) ? (* (( (ptr) gf_c103652)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103652)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v23544 ))+37) ), (* ( ( (ptr) gf_c103652)+45) ), pd369); }; }; SOURCE(38889, 814) if ((0 != paletteOn_v23572)) { SOURCE(38907, 650) { word buttonDataRope_v39280; SOURCE(38909, 550) buttonDataRope_v39280 = (* (( (ptr) gf_c103652)+53) ); SOURCE(39461, 94) { word var_c99204; { word pd370; pd370 = (* (( (ptr) (* (( (ptr) gf_c103652)+399)/* var_c99236 */ ))+12) ); var_c99204 = (word) ( *( (fPt) ((* (ptr) pd370 ))))((* (( (ptr) gf_c103652)+54) ), buttonDataRope_v39280, pd370); }; { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf_c103652)+399)/* var_c99236 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) ggData_v23544)+12) ), 0, (* (( (ptr) gf_c103652)+54) ), var_c99204, pd371) ; }; }; }; } else { SOURCE(39566, 65) { W2 var_c99268; { word pd372; pd372 = (* (( (ptr) (* (( (ptr) gf_c103652)+399)/* var_c99236 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd372 ))))((word) &var_c99268, (* (( (ptr) ggData_v23544)+12) ), 0, (* (( (ptr) gf_c103652)+54) ), pd372); }; isUnique_v39224 = var_c99268.f1; val_v39196 = var_c99268.f0; }; SOURCE(39633, 70) if ((val_v39196 != 0)) { SOURCE(39651, 52) { word var_c99300; word pd373; pd373 = (* (( (ptr) (* (( (ptr) gf_c103652)+399)/* var_c99236 */ ))+6) ); var_c99300 = (word) ( *( (fPt) ((* (ptr) pd373 ))))((* (( (ptr) ggData_v23544)+12) ), 0, (* (( (ptr) gf_c103652)+54) ), pd373) ; }; }; }; SOURCE(39708, 41) if ((0 != paletteOn_v23572)) { SOURCE(39726, 23) (void) SetActive_P4800(ggData_v23544, 1); }; } static word GetDefaults_P5100(ggData_v23632) word ggData_v23632; { word var_c23676; /* GetDefaults: */ SOURCE(40829, 91) SOURCE(40897, 23) return((* (( (ptr) ggData_v23632)+30) )); } static void SetDefaults_P5160(ggData_v23736, defaults_v23764) word ggData_v23736; word defaults_v23764; { /* SetDefaults: */ SOURCE(40926, 95) SOURCE(40995, 26) (* (( (ptr) ggData_v23736)+30) ) = defaults_v23764; } static word DisplayStyleFromAtom_P5220(atom_v23824) word atom_v23824; { register ptr gf_c103684 = (ptr) &globalframe; word style_v23868; /* DisplayStyleFromAtom: */ SOURCE(41027, 186) SOURCE(41101, 112) { word var_c99332; var_c99332 = atom_v23824; if ((var_c99332 == (* (( (ptr) gf_c103684)+55) ))) { style_v23868 = 0; goto endif0374; }; if ((var_c99332 == (* (( (ptr) gf_c103684)+56) ))) { style_v23868 = 1; goto endif0374; }; if ((var_c99332 == (* (( (ptr) gf_c103684)+57) ))) { style_v23868 = 0; goto endif0374; }; style_v23868 = 0; goto endif0374; endif0374: ; }; SOURCE(41027, 186) return(style_v23868); } static word AtomFromDisplayStyle_P5280(style_v23928) word style_v23928; { register ptr gf_c103716 = (ptr) &globalframe; word atom_v23972; /* AtomFromDisplayStyle: */ SOURCE(41219, 168) SOURCE(41219, 168) atom_v23972 = 0; SOURCE(41293, 94) { word var_c99364; var_c99364 = style_v23928; if ((var_c99364 == 0)) { atom_v23972 = (* (( (ptr) gf_c103716)+55) ); } else { if ((var_c99364 == 1)) { atom_v23972 = (* (( (ptr) gf_c103716)+56) ); } else { atom_v23972 = ( XR_RaiseUnnamedError(), 0 ); }; }; }; SOURCE(41219, 168) return(atom_v23972); } static word GetDisplayStyle_P5340(ggData_v24032) word ggData_v24032; { register ptr gf_c103748 = (ptr) &globalframe; word var_c24076; /* GetDisplayStyle: */ SOURCE(41393, 378) SOURCE(41466, 305) if (((* (ptr) ggData_v24032 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v24032 ))+37) ) == 0)) { SOURCE(41534, 19) return(0); } else { SOURCE(41553, 220) { word val_v39324; word atom_v39352 = 0; SOURCE(41555, 79) { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf_c103748)+397)/* var_c99140 */ ))+34) ); val_v39324 = (word) ( *( (fPt) ((* (ptr) pd375 ))))((* (( (ptr) gf_c103748)+58) ), (* (( (ptr) (* (ptr) ggData_v24032 ))+37) ), (* (( (ptr) gf_c103748)+45) ), pd375); }; SOURCE(41648, 31) if ((val_v39324 == 0)) { SOURCE(41666, 13) return(0); }; SOURCE(41717, 18) atom_v39352 = XR_Narrow(val_v39324, (* (( (ptr) gf_c103748)+15) )); SOURCE(41737, 34) return((word) DisplayStyleFromAtom_P5220(atom_v39352)); }; }; } static void SetDisplayStyle_P5400(ggData_v24136, displayStyle_v24164) word ggData_v24136; word displayStyle_v24164; { register ptr gf_c103780 = (ptr) &globalframe; word wantName_v39408; /* SetDisplayStyle: */ SOURCE(41780, 328) SOURCE(41858, 51) wantName_v39408 = (word) AtomFromDisplayStyle_P5280(displayStyle_v24164); SOURCE(41911, 74) if (((* (ptr) ggData_v24136 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v24136 ))+37) ) == 0)) { SOURCE(41979, 6) return; }; SOURCE(41987, 78) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf_c103780)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))((* (( (ptr) gf_c103780)+58) ), wantName_v39408, (* (( (ptr) (* (ptr) ggData_v24136 ))+37) ), (* (( (ptr) gf_c103780)+45) ), pd376); }; SOURCE(42067, 41) (* (( (ptr) (* (( (ptr) ggData_v24136)+15) ))+1) ) = displayStyle_v24164; } static void CycleDisplayStyle_P5460(ggData_v24224, forward_v24252) word ggData_v24224; word forward_v24252; { register ptr gf_c103812 = (ptr) &globalframe; word wantName_v39452 = 0; word isName_v39480 = 0; word camera_v39508; word val_v39536 = 0; /* CycleDisplayStyle: */ SOURCE(42114, 962) SOURCE(42205, 30) camera_v39508 = (* (( (ptr) ggData_v24224)+15) ); SOURCE(42247, 74) if (((* (ptr) ggData_v24224 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v24224 ))+37) ) == 0)) { SOURCE(42315, 6) return; }; SOURCE(42323, 74) { word pd377; pd377 = (* (( (ptr) (* (( (ptr) gf_c103812)+397)/* var_c99140 */ ))+34) ); val_v39536 = (word) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) gf_c103812)+58) ), (* (( (ptr) (* (ptr) ggData_v24224 ))+37) ), (* (( (ptr) gf_c103812)+45) ), pd377); }; SOURCE(42399, 20) isName_v39480 = XR_Narrow(val_v39536, (* (( (ptr) gf_c103812)+15) )); SOURCE(42421, 329) if ((0 != forward_v24252)) { SOURCE(42439, 150) { word var_c99428; var_c99428 = isName_v39480; if ((var_c99428 == (* (( (ptr) gf_c103812)+55) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+56) ); goto endif0378; }; if ((var_c99428 == (* (( (ptr) gf_c103812)+56) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+57) ); goto endif0378; }; if ((var_c99428 == (* (( (ptr) gf_c103812)+57) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+55) ); goto endif0378; }; wantName_v39452 = (* (( (ptr) gf_c103812)+55) ); goto endif0378; endif0378: ; }; } else { SOURCE(42600, 150) { word var_c99460; var_c99460 = isName_v39480; if ((var_c99460 == (* (( (ptr) gf_c103812)+55) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+57) ); goto endif0379; }; if ((var_c99460 == (* (( (ptr) gf_c103812)+56) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+55) ); goto endif0379; }; if ((var_c99460 == (* (( (ptr) gf_c103812)+57) ))) { wantName_v39452 = (* (( (ptr) gf_c103812)+56) ); goto endif0379; }; wantName_v39452 = (* (( (ptr) gf_c103812)+55) ); goto endif0379; endif0379: ; }; }; SOURCE(42755, 78) { word pd380; pd380 = (* (( (ptr) (* (( (ptr) gf_c103812)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd380 ))))((* (( (ptr) gf_c103812)+58) ), wantName_v39452, (* (( (ptr) (* (ptr) ggData_v24224 ))+37) ), (* (( (ptr) gf_c103812)+45) ), pd380); }; SOURCE(42835, 241) { word var_c99492; var_c99492 = wantName_v39452; if ((var_c99492 == (* (( (ptr) gf_c103812)+55) ))) { SOURCE(42877, 21) (* (ptr) camera_v39508 ) = 0; SOURCE(42900, 27) (* (( (ptr) camera_v39508)+1) ) = 0; goto endif0381; }; if ((var_c99492 == (* (( (ptr) gf_c103812)+56) ))) { SOURCE(42953, 21) (* (ptr) camera_v39508 ) = 0; SOURCE(42976, 28) (* (( (ptr) camera_v39508)+1) ) = 1; goto endif0381; }; if ((var_c99492 == (* (( (ptr) gf_c103812)+57) ))) { SOURCE(43023, 24) (* (ptr) camera_v39508 ) = 2; SOURCE(43049, 27) (* (( (ptr) camera_v39508)+1) ) = 0; goto endif0381; }; SOURCE(43092, 5) (void) XR_RaiseUnnamedError(); goto endif0381; endif0381: ; }; } static void GetDefaultDashPattern_P5520(formal_c0823, ggData_v24312) word formal_c0823; word ggData_v24312; { word dashed_v24356; word pattern_v24384; word offset_v24412; word length_v24440; /* GetDefaultDashPattern: */ SOURCE(43104, 264) SOURCE(43104, 264) pattern_v24384 = 0; SOURCE(43236, 31) dashed_v24356 = (* (( (ptr) (* (( (ptr) ggData_v24312)+30) ))+3) ); SOURCE(43269, 33) pattern_v24384 = (* (( (ptr) (* (( (ptr) ggData_v24312)+30) ))+4) ); SOURCE(43304, 31) offset_v24412 = (* (( (ptr) (* (( (ptr) ggData_v24312)+30) ))+5) ); SOURCE(43337, 31) length_v24440 = (* (( (ptr) (* (( (ptr) ggData_v24312)+30) ))+6) ); /* removed tail goto */ (* (ptr) formal_c0823 ) = dashed_v24356; (* (( (ptr) formal_c0823)+1) ) = pattern_v24384; (* (( (ptr) formal_c0823)+2) ) = offset_v24412; (* (( (ptr) formal_c0823)+3) ) = length_v24440; return; } static void SetDefaultDashPattern_P5580(ggData_v24500, dashed_v24528, pattern_v24556, offset_v24584, length_v24612) word ggData_v24500; word dashed_v24528; word pattern_v24556; word offset_v24584; word length_v24612; { /* SetDefaultDashPattern: */ SOURCE(43373, 255) SOURCE(43496, 31) (* (( (ptr) (* (( (ptr) ggData_v24500)+30) ))+3) ) = dashed_v24528; SOURCE(43529, 33) (* (( (ptr) (* (( (ptr) ggData_v24500)+30) ))+4) ) = pattern_v24556; SOURCE(43564, 31) (* (( (ptr) (* (( (ptr) ggData_v24500)+30) ))+5) ) = offset_v24584; SOURCE(43597, 31) (* (( (ptr) (* (( (ptr) ggData_v24500)+30) ))+6) ) = length_v24612; } static word GetDefaultFillColor_P5640(ggData_v24672) word ggData_v24672; { word fillColor_v24716; /* GetDefaultFillColor: */ SOURCE(43633, 125) SOURCE(43633, 125) fillColor_v24716 = 0; SOURCE(43721, 37) fillColor_v24716 = (* (( (ptr) (* (( (ptr) ggData_v24672)+30) ))+8) ); SOURCE(43633, 125) return(fillColor_v24716); } static void SetDefaultFillColor_P5700(ggData_v24776, fillColor_v24804) word ggData_v24776; word fillColor_v24804; { /* SetDefaultFillColor: */ SOURCE(43763, 116) SOURCE(43842, 37) (* (( (ptr) (* (( (ptr) ggData_v24776)+30) ))+8) ) = fillColor_v24804; } static word GetDefaultStrokeColor_P5760(ggData_v24864) word ggData_v24864; { word strokeColor_v24908; /* GetDefaultStrokeColor: */ SOURCE(43884, 133) SOURCE(43884, 133) strokeColor_v24908 = 0; SOURCE(43976, 41) strokeColor_v24908 = (* (( (ptr) (* (( (ptr) ggData_v24864)+30) ))+7) ); SOURCE(43884, 133) return(strokeColor_v24908); } static void SetDefaultStrokeColor_P5820(ggData_v24968, strokeColor_v24996) word ggData_v24968; word strokeColor_v24996; { /* SetDefaultStrokeColor: */ SOURCE(44022, 124) SOURCE(44105, 41) (* (( (ptr) (* (( (ptr) ggData_v24968)+30) ))+7) ) = strokeColor_v24996; } static word GetDefaultStrokeJoint_P5880(ggData_v25056) word ggData_v25056; { word strokeJoint_v25100; /* GetDefaultStrokeJoint: */ SOURCE(44151, 132) SOURCE(44242, 41) strokeJoint_v25100 = (* (( (ptr) (* (( (ptr) ggData_v25056)+30) ))+1) ); SOURCE(44151, 132) return(strokeJoint_v25100); } static void SetDefaultStrokeJoint_P5940(ggData_v25160, strokeJoint_v25188) word ggData_v25160; word strokeJoint_v25188; { /* SetDefaultStrokeJoint: */ SOURCE(44288, 123) SOURCE(44370, 41) (* (( (ptr) (* (( (ptr) ggData_v25160)+30) ))+1) ) = strokeJoint_v25188; } static word GetDefaultStrokeEnd_P6000(ggData_v25248) word ggData_v25248; { word strokeEnd_v25292; /* GetDefaultStrokeEnd: */ SOURCE(44416, 122) SOURCE(44501, 37) strokeEnd_v25292 = (* (( (ptr) (* (( (ptr) ggData_v25248)+30) ))+2) ); SOURCE(44416, 122) return(strokeEnd_v25292); } static void SetDefaultStrokeEnd_P6060(ggData_v25352, strokeEnd_v25380) word ggData_v25352; word strokeEnd_v25380; { /* SetDefaultStrokeEnd: */ SOURCE(44543, 113) SOURCE(44619, 37) (* (( (ptr) (* (( (ptr) ggData_v25352)+30) ))+2) ) = strokeEnd_v25380; } static void GetDefaultDropShadows_P6120(formal_c0849, ggData_v25440) word formal_c0849; word ggData_v25440; { word dropShadowOn_v25484; W2 dropShadowOffset_v25512; word dropShadowColor_v25540; /* GetDefaultDropShadows: */ SOURCE(44661, 289) SOURCE(44661, 289) dropShadowColor_v25540 = 0; SOURCE(44803, 43) dropShadowOn_v25484 = (* (( (ptr) (* (( (ptr) ggData_v25440)+30) ))+11) ); SOURCE(44848, 51) dropShadowOffset_v25512 = (* (W2Pt) (( (ptr) (* (( (ptr) ggData_v25440)+30) ))+12) ); SOURCE(44901, 49) dropShadowColor_v25540 = (* (( (ptr) (* (( (ptr) ggData_v25440)+30) ))+14) ); /* removed tail goto */ (* (ptr) formal_c0849 ) = dropShadowOn_v25484; (* (W2Pt) (( (ptr) formal_c0849)+1) ) = dropShadowOffset_v25512; (* (( (ptr) formal_c0849)+3) ) = dropShadowColor_v25540; return; } static void SetDefaultDropShadows_P6180(ggData_v25600, dropShadowOn_v25628, dropShadowOffset_v25656, dropShadowColor_v25684) word ggData_v25600; word dropShadowOn_v25628; W2 dropShadowOffset_v25656; word dropShadowColor_v25684; { /* SetDefaultDropShadows: */ SOURCE(44955, 280) SOURCE(45088, 43) (* (( (ptr) (* (( (ptr) ggData_v25600)+30) ))+11) ) = dropShadowOn_v25628; SOURCE(45133, 51) (* (W2Pt) (( (ptr) (* (( (ptr) ggData_v25600)+30) ))+12) ) = dropShadowOffset_v25656; SOURCE(45186, 49) (* (( (ptr) (* (( (ptr) ggData_v25600)+30) ))+14) ) = dropShadowColor_v25684; } static word GetDefaultFont_P6240(ggData_v25744) word ggData_v25744; { word fontData_v25788; /* GetDefaultFont: */ SOURCE(45240, 109) SOURCE(45240, 109) fontData_v25788 = 0; SOURCE(45318, 31) fontData_v25788 = (* (( (ptr) (* (( (ptr) ggData_v25744)+30) ))+9) ); SOURCE(45240, 109) return(fontData_v25788); } static void SetDefaultFont_P6300(ggData_v25848, fontData_v25876) word ggData_v25848; word fontData_v25876; { /* SetDefaultFont: */ SOURCE(45354, 100) SOURCE(45423, 31) (* (( (ptr) (* (( (ptr) ggData_v25848)+30) ))+9) ) = fontData_v25876; } static word GetGravity_P6360(ggData_v25936) word ggData_v25936; { register ptr gf_c103844 = (ptr) &globalframe; word var_c25980; /* GetGravity: */ SOURCE(45460, 363) SOURCE(45520, 303) if (((* (ptr) ggData_v25936 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v25936 ))+37) ) == 0)) { SOURCE(45588, 18) return(1); } else { SOURCE(45606, 219) { word val_v39592; word trueOrFalse_v39620 = 0; SOURCE(45608, 75) { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf_c103844)+397)/* var_c99140 */ ))+34) ); val_v39592 = (word) ( *( (fPt) ((* (ptr) pd382 ))))((* (( (ptr) gf_c103844)+59) ), (* (( (ptr) (* (ptr) ggData_v25936 ))+37) ), (* (( (ptr) gf_c103844)+45) ), pd382); }; SOURCE(45708, 30) if ((val_v39592 == 0)) { SOURCE(45726, 12) return(1); }; SOURCE(45776, 25) trueOrFalse_v39620 = XR_Narrow(val_v39592, (* (( (ptr) gf_c103844)+18) )); SOURCE(45803, 20) return((* (ptr) trueOrFalse_v39620 )); }; }; } static void SetGravity_P6420(ggData_v26040, gravityOn_v26068) word ggData_v26040; word gravityOn_v26068; { register ptr gf_c103876 = (ptr) &globalframe; /* SetGravity: */ SOURCE(45832, 264) SOURCE(45894, 74) if (((* (ptr) ggData_v26040 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26040 ))+37) ) == 0)) { SOURCE(45962, 6) return; }; SOURCE(45970, 99) { word pd383; pd383 = (* (( (ptr) (* (( (ptr) gf_c103876)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd383 ))))((* (( (ptr) gf_c103876)+59) ), ( (0 != gravityOn_v26068) ? (* (( (ptr) gf_c103876)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c103876)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v26040 ))+37) ), (* ( ( (ptr) gf_c103876)+45) ), pd383); }; SOURCE(46071, 25) (void) UpdateCursorLooks_P7200(ggData_v26040); } static word GetGravityExtent_P6480(ggData_v26128) word ggData_v26128; { register ptr gf_c103908 = (ptr) &globalframe; word inches_v26172; word screenDots_v39688; /* GetGravityExtent: */ SOURCE(46102, 448) SOURCE(46194, 324) if (((* (ptr) ggData_v26128 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26128 ))+37) ) == 0)) { SOURCE(46262, 58) { word pd384; pd384 = (* (( (ptr) (* (( (ptr) gf_c103908)+400)/* var_c99524 */ ))+8) ); screenDots_v39688 = (word) ( *( (fPt) ((* (ptr) pd384 ))))(pd384); }; } else { SOURCE(46320, 203) { word val_v39732; SOURCE(46322, 81) { word pd385; pd385 = (* (( (ptr) (* (( (ptr) gf_c103908)+397)/* var_c99140 */ ))+34) ); val_v39732 = (word) ( *( (fPt) ((* (ptr) pd385 ))))((* (( (ptr) gf_c103908)+60) ), (* (( (ptr) (* (ptr) ggData_v26128 ))+37) ), (* (( (ptr) gf_c103908)+45) ), pd385); }; SOURCE(46405, 113) if ((val_v39732 == 0)) { SOURCE(46423, 58) { word pd386; pd386 = (* (( (ptr) (* (( (ptr) gf_c103908)+400)/* var_c99524 */ ))+8) ); screenDots_v39688 = (word) ( *( (fPt) ((* (ptr) pd386 ))))(pd386); }; } else { SOURCE(46483, 35) screenDots_v39688 = (* (ptr) XR_Narrow(val_v39732, (* (( (ptr) gf_c103908)+25) )) ); }; }; }; SOURCE(46526, 24) { word x387; word x388; *(float*)&inches_v26172 = ( x387 = screenDots_v39688, *(float*)&x387 ) / ( x388 = (* (ptr) &fc172 ), *(float*)&x388 ); }; SOURCE(46102, 448) return(inches_v26172); } static void SetGravityExtent_P6540(ggData_v26232, inches_v26260) word ggData_v26232; word inches_v26260; { register ptr gf_c103940 = (ptr) &globalframe; word screenDots_v39800; word refReal_v39828 = 0; /* SetGravityExtent: */ SOURCE(46556, 350) SOURCE(46659, 74) if (((* (ptr) ggData_v26232 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26232 ))+37) ) == 0)) { SOURCE(46727, 6) return; }; SOURCE(46735, 24) { word x389; word x390; *(float*)&screenDots_v39800 = ( x389 = inches_v26260, *(float*)&x389 ) * ( x390 = (* (ptr) &fc172 ), *(float*)&x390 ); }; SOURCE(46761, 32) { word var_c99556; var_c99556 = XR_NewObject(4, (* (( (ptr) gf_c103940)+25) )); (* (ptr) var_c99556 ) = screenDots_v39800; refReal_v39828 = var_c99556; }; SOURCE(46795, 79) { word pd391; pd391 = (* (( (ptr) (* (( (ptr) gf_c103940)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd391 ))))((* (( (ptr) gf_c103940)+60) ), refReal_v39828, (* (( (ptr) (* (ptr) ggData_v26232 ))+37) ), (* (( (ptr) gf_c103940)+45) ), pd391); }; SOURCE(46877, 29) (* (ptr) (* (( (ptr) ggData_v26232)+18) ) ) = screenDots_v39800; } static word GravityTypeFromAtom_P6600(atom_v26320) word atom_v26320; { register ptr gf_c103972 = (ptr) &globalframe; word gravityType_v26364; /* GravityTypeFromAtom: */ SOURCE(46914, 215) SOURCE(46992, 137) if ((atom_v26320 == (* (( (ptr) gf_c103972)+61) ))) { gravityType_v26364 = 1; } else { if ((atom_v26320 == (* (( (ptr) gf_c103972)+62) ))) { gravityType_v26364 = 0; } else { gravityType_v26364 = 1; }; }; SOURCE(46914, 215) return(gravityType_v26364); } static word AtomFromGravityType_P6660(gravityType_v26424) word gravityType_v26424; { register ptr gf_c104004 = (ptr) &globalframe; word atom_v26468; /* AtomFromGravityType: */ SOURCE(47135, 207) SOURCE(47135, 207) atom_v26468 = 0; SOURCE(47213, 129) { word var_c99588; var_c99588 = gravityType_v26424; switch (var_c99588) { case 1: atom_v26468 = (* (( (ptr) gf_c104004)+61) ); break; case 0: case 2: atom_v26468 = (* (( (ptr) gf_c104004)+62) ); break; default: atom_v26468 = ( XR_RaiseUnnamedError(), 0 ); break; }; }; SOURCE(47135, 207) return(atom_v26468); } static word GetGravityType_P6720(ggData_v26528) word ggData_v26528; { register ptr gf_c104036 = (ptr) &globalframe; word gravityType_v26572; /* GetGravityType: */ SOURCE(47348, 408) SOURCE(47432, 324) if (((* (ptr) ggData_v26528 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26528 ))+37) ) == 0)) { SOURCE(47500, 29) return(1); } else { SOURCE(47529, 229) { word val_v39884; word atom_v39912 = 0; SOURCE(47531, 79) { word pd392; pd392 = (* (( (ptr) (* (( (ptr) gf_c104036)+397)/* var_c99140 */ ))+34) ); val_v39884 = (word) ( *( (fPt) ((* (ptr) pd392 ))))((* (( (ptr) gf_c104036)+63) ), (* (( (ptr) (* (ptr) ggData_v26528 ))+37) ), (* (( (ptr) gf_c104036)+45) ), pd392); }; SOURCE(47624, 41) if ((val_v39884 == 0)) { SOURCE(47642, 23) return(1); }; SOURCE(47703, 18) atom_v39912 = XR_Narrow(val_v39884, (* (( (ptr) gf_c104036)+15) )); SOURCE(47723, 33) return((word) GravityTypeFromAtom_P6600(atom_v39912)); }; }; } static void SetGravityType_P6780(ggData_v26632, gravityType_v26660) word ggData_v26632; word gravityType_v26660; { register ptr gf_c104068 = (ptr) &globalframe; word atom_v39968 = 0; /* SetGravityType: */ SOURCE(47765, 347) SOURCE(47852, 74) if (((* (ptr) ggData_v26632 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26632 ))+37) ) == 0)) { SOURCE(47920, 6) return; }; SOURCE(47928, 39) atom_v39968 = (word) AtomFromGravityType_P6660(gravityType_v26660); SOURCE(47969, 74) { word pd393; pd393 = (* (( (ptr) (* (( (ptr) gf_c104068)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd393 ))))((* (( (ptr) gf_c104068)+63) ), atom_v39968, (* (( (ptr) (* (ptr) ggData_v26632 ))+37) ), (* (( (ptr) gf_c104068)+45) ), pd393); }; SOURCE(48045, 40) (* (( (ptr) (* (( (ptr) ggData_v26632)+18) ))+11) ) = gravityType_v26660; SOURCE(48087, 25) (void) UpdateCursorLooks_P7200(ggData_v26632); } static void CycleGravityType_P6840(ggData_v26720, forward_v26748) word ggData_v26720; word forward_v26748; { word gravityType_v40012; /* CycleGravityType: */ SOURCE(48118, 399) SOURCE(48210, 74) if (((* (ptr) ggData_v26720 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26720 ))+37) ) == 0)) { SOURCE(48278, 6) return; }; SOURCE(48286, 36) gravityType_v40012 = (word) GetGravityType_P6720(ggData_v26720); SOURCE(48324, 87) if ((gravityType_v40012 == 1)) { gravityType_v40012 = 0; } else { gravityType_v40012 = 1; }; SOURCE(48413, 35) (void) SetGravityType_P6780(ggData_v26720, gravityType_v40012); SOURCE(48450, 40) (* (( (ptr) (* (( (ptr) ggData_v26720)+18) ))+11) ) = gravityType_v40012; SOURCE(48492, 25) (void) UpdateCursorLooks_P7200(ggData_v26720); } static word GetHeuristics_P6900(ggData_v26808) word ggData_v26808; { register ptr gf_c104100 = (ptr) &globalframe; word var_c26852; /* GetHeuristics: */ SOURCE(48523, 365) SOURCE(48586, 302) if (((* (ptr) ggData_v26808 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26808 ))+37) ) == 0)) { SOURCE(48654, 19) return(0); } else { SOURCE(48673, 217) { word val_v40056; word trueOrFalse_v40084 = 0; SOURCE(48675, 72) { word pd394; pd394 = (* (( (ptr) (* (( (ptr) gf_c104100)+397)/* var_c99140 */ ))+34) ); val_v40056 = (word) ( *( (fPt) ((* (ptr) pd394 ))))((* (( (ptr) gf_c104100)+64) ), (* (( (ptr) (* (ptr) ggData_v26808 ))+37) ), (* (( (ptr) gf_c104100)+45) ), pd394); }; SOURCE(48772, 31) if ((val_v40056 == 0)) { SOURCE(48790, 13) return(0); }; SOURCE(48841, 25) trueOrFalse_v40084 = XR_Narrow(val_v40056, (* (( (ptr) gf_c104100)+18) )); SOURCE(48868, 20) return((* (ptr) trueOrFalse_v40084 )); }; }; } static void SetHeuristics_P6960(ggData_v26912, heuristicsOn_v26940) word ggData_v26912; word heuristicsOn_v26940; { register ptr gf_c104132 = (ptr) &globalframe; /* SetHeuristics: */ SOURCE(48897, 243) SOURCE(48965, 74) if (((* (ptr) ggData_v26912 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v26912 ))+37) ) == 0)) { SOURCE(49033, 6) return; }; SOURCE(49041, 99) { word pd395; pd395 = (* (( (ptr) (* (( (ptr) gf_c104132)+397)/* var_c99140 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd395 ))))((* (( (ptr) gf_c104132)+64) ), ( (0 != heuristicsOn_v26940) ? (* (( (ptr) gf_c104132)+5) /* true_v8264 */ ) : (* (( (ptr) gf_c104132)+6)/* false_v8292 */ ) ) , (* (( (ptr) (* (ptr) ggData_v26912 ))+37) ), (* ( ( (ptr) gf_c104132)+45) ), pd395); }; } static word GetScaleUnit_P7020(ggData_v27000) word ggData_v27000; { word var_c27044; /* GetScaleUnit: */ SOURCE(49147, 94) SOURCE(49209, 32) return((* (( (ptr) (* (( (ptr) ggData_v27000)+18) ))+13) )); } static void SetScaleUnit_P7080(ggData_v27104, unit_v27132, history_v27160) word ggData_v27104; word unit_v27132; word history_v27160; { register ptr gf_c104164 = (ptr) &globalframe; /* SetScaleUnit: */ SOURCE(49247, 399) SOURCE(49329, 317) { word x396; word x397; if ((( x396 = unit_v27132, *(float*)&x396 ) > ( x397 = (* (ptr) &fc136 ), *(float*)&x397 ))) { SOURCE(49347, 304) { word oldValue_v40152; SOURCE(49349, 53) { word var_c99652; word var_c99684; var_c99652 = (word) GetScaleUnit_P7020(ggData_v27104); var_c99684 = XR_NewObject(4, (* (( (ptr) gf_c104164)+25) )); (* (ptr) var_c99684 ) = var_c99652; oldValue_v40152 = var_c99684; }; SOURCE(49404, 31) (* (( (ptr) (* (( (ptr) ggData_v27104)+18) ))+13) ) = unit_v27132; SOURCE(49455, 191) if ((history_v27160 != 0)) { SOURCE(49475, 173) { word changeRef_v40208; SOURCE(49477, 122) changeRef_v40208 = XR_NewObject(16, (* (( (ptr) gf_c104164)+8) )); (* (ptr) changeRef_v40208 ) = 1; (* (( (ptr) changeRef_v40208)+1) ) = (* (( (ptr) gf_c104164)+65) ); (* (( (ptr) changeRef_v40208)+2) ) = (* (( (ptr) ggData_v27104)+11) ); (* (( (ptr) changeRef_v40208)+3) ) = oldValue_v40152; SOURCE(49601, 45) { word pd398; pd398 = (* (( (ptr) (* (( (ptr) gf_c104164)+401)/* var_c99748 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd398 ))))(history_v27160, (word) (( (bPt) gf_c104164)+544)/* var_c90628 */ , changeRef_v40208, pd398) ; }; }; }; }; }; }; } static void UndoScale_P7140(historyData_v27220, currentEvent_v27248) word historyData_v27220; word currentEvent_v27248; { register ptr gf_c104196 = (ptr) &globalframe; word stateData_v40264; /* UndoScale: */ SOURCE(49657, 175) SOURCE(49731, 57) if ((historyData_v27220 == 0)) { goto lab_L100035; }; if (((* (ptr) historyData_v27220 ) == 1)) { goto lab_L100035; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100035: ; stateData_v40264 = historyData_v27220; SOURCE(49790, 42) { word var_c99780; word oldValue_v40320; var_c99780 = (* (( (ptr) stateData_v40264)+1) ); if ((var_c99780 == (* (( (ptr) gf_c104196)+65) ))) { SOURCE(49832, 51) SOURCE(49834, 47) oldValue_v40320 = XR_Narrow((* (( (ptr) stateData_v40264)+3) ), (* (( (ptr) gf_c104196)+25) )); }; }; } static void UpdateCursorLooks_P7200(ggData_v27320) word ggData_v27320; { register ptr gf_c104228 = (ptr) &globalframe; /* UpdateCursorLooks: */ SOURCE(49899, 352) SOURCE(49944, 307) { word var_c99812; var_c99812 = (word) GetGravity_P6360(ggData_v27320); if ((var_c99812 == 1)) { SOURCE(49983, 185) { word var_c99844; var_c99844 = (word) GetGravityType_P6720(ggData_v27320); switch (var_c99844) { case 1: SOURCE(50037, 48) { word pd399; pd399 = (* (( (ptr) (* (( (ptr) gf_c104228)+377)/* var_c94660 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd399 ))))(1, ggData_v27320, 0, pd399); }; break; case 0: case 2: SOURCE(50121, 47) { word pd400; pd400 = (* (( (ptr) (* (( (ptr) gf_c104228)+377)/* var_c94660 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd400 ))))(0, ggData_v27320, 0, pd400); }; break; default: SOURCE(50181, 5) (void) XR_RaiseUnnamedError(); break; }; }; } else { if ((var_c99812 == 0)) { SOURCE(50197, 54) { word pd401; pd401 = (* (( (ptr) (* (( (ptr) gf_c104228)+377)/* var_c94660 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd401 ))))(1, ggData_v27320, 1, pd401); }; }; }; }; } static word GetSliceToExtend_P7260(ggData_v27380) word ggData_v27380; { word sliceD_v27424; /* GetSliceToExtend: */ SOURCE(50287, 118) SOURCE(50287, 118) sliceD_v27424 = 0; SOURCE(50372, 33) return((* (( (ptr) (* (( (ptr) ggData_v27380)+16) ))+16) )); } static void SetSliceToExtend_P7320(ggData_v27484, sliceD_v27512) word ggData_v27484; word sliceD_v27512; { /* SetSliceToExtend: */ SOURCE(50410, 110) SOURCE(50486, 34) (* (( (ptr) (* (( (ptr) ggData_v27484)+16) ))+16) ) = sliceD_v27512; } static word GetSelectMode_P7380(ggData_v27572) word ggData_v27572; { word selectMode_v27616; /* GetSelectMode: */ SOURCE(50526, 112) SOURCE(50607, 31) return((* (( (ptr) (* (( (ptr) ggData_v27572)+16) ))+14) )); } static void SetSelectMode_P7440(ggData_v27676, selectMode_v27704) word ggData_v27676; word selectMode_v27704; { /* SetSelectMode: */ SOURCE(50644, 108) SOURCE(50716, 36) (* (( (ptr) (* (( (ptr) ggData_v27676)+16) ))+14) ) = selectMode_v27704; } static word GetExtendMode_P7500(ggData_v27764) word ggData_v27764; { word extendMode_v27808; /* GetExtendMode: */ SOURCE(50758, 111) SOURCE(50839, 30) return((* (( (ptr) (* (( (ptr) ggData_v27764)+16) ))+15) )); } static void SetExtendMode_P7560(ggData_v27868, extendMode_v27896) word ggData_v27868; word extendMode_v27896; { /* SetExtendMode: */ SOURCE(50875, 107) SOURCE(50947, 35) (* (( (ptr) (* (( (ptr) ggData_v27868)+16) ))+15) ) = extendMode_v27896; } static word GetQuickClickMode_P7620() { register ptr gf_c104260 = (ptr) &globalframe; word on_v27956; /* GetQuickClickMode: */ SOURCE(50988, 76) SOURCE(51042, 22) return((* (( (ptr) gf_c104260)+7)/* quickClickMode_v9832 */ )); } static void SetQuickClickMode_P7680(on_v28016) word on_v28016; { register ptr gf_c104292 = (ptr) &globalframe; /* SetQuickClickMode: */ SOURCE(51070, 65) SOURCE(51116, 19) (* (( (ptr) gf_c104292)+7)/* quickClickMode_v9832 */ ) = on_v28016; } static word GetSelectionCycler_P7740(ggData_v28076) word ggData_v28076; { word featureCycler_v28120; /* GetSelectionCycler: */ SOURCE(51204, 143) SOURCE(51204, 143) featureCycler_v28120 = 0; SOURCE(51296, 51) featureCycler_v28120 = (* (( (ptr) (* (( (ptr) ggData_v28076)+11) ))+19) ); SOURCE(51204, 143) return(featureCycler_v28120); } static void SetSelectionCycler_P7800(ggData_v28180, featureCycler_v28208) word ggData_v28180; word featureCycler_v28208; { /* SetSelectionCycler: */ SOURCE(51353, 134) SOURCE(51436, 51) (* (( (ptr) (* (( (ptr) ggData_v28180)+11) ))+19) ) = featureCycler_v28208; } static word GetFullName_P7860(ggData_v28268) word ggData_v28268; { word fullName_v28312; /* GetFullName: */ SOURCE(51495, 359) SOURCE(51495, 359) fullName_v28312 = 0; SOURCE(51566, 41) if (((* (ptr) ggData_v28268 ) == 0)) { SOURCE(51596, 11) return(0); }; SOURCE(51609, 133) if ((((* (( (ptr) (* (ptr) ggData_v28268 ))+1) ) == 0) || ((* (( (ptr) (* (ptr) ggData_v28268 ))+2) ) == 0)) || ((* (ptr) (* (ptr) ggData_v28268 ) ) == 0)) { SOURCE(51710, 32) return((* (( (ptr) (* (ptr) ggData_v28268 ))+3) )); }; SOURCE(51744, 110) if (((* (( (ptr) (* (ptr) (* (ptr) ggData_v28268 ) ))+14) ) != 0)) { fullName_v28312 = (* (( (ptr) (* (ptr) (* (ptr) ggData_v28268 ) ))+14) ); } else { fullName_v28312 = (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28268 ))+1) ))+14) ); }; SOURCE(51495, 359) return(fullName_v28312); } static void StoreAdvisory_P7920(ggData_v28372, fullName_v28400, versionSpecified_v28428) word ggData_v28372; word fullName_v28400; word versionSpecified_v28428; { register ptr gf_c104324 = (ptr) &globalframe; word nameNoBang_v40376; /* StoreAdvisory: */ SOURCE(51860, 268) SOURCE(51948, 57) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf_c104324)+395)/* var_c98948 */ ))+13) ); nameNoBang_v40376 = (word) ( *( (fPt) ((* (ptr) pd402 ))))(fullName_v28400, pd402); }; SOURCE(52007, 121) { word var_c99876; { word pd403; pd403 = (* (( (ptr) (* (( (ptr) gf_c104324)+395)/* var_c98948 */ ))+11) ); var_c99876 = (word) ( *( (fPt) ((* (ptr) pd403 ))))(nameNoBang_v40376, 1, pd403); }; (void) SetNameFileLabel_P8160(ggData_v28372, ( (0 != versionSpecified_v28428) ? fullName_v28400 : nameNoBang_v40376 ) , fullName_v28400, var_c99876) ; }; } static void GetAdvisory_P7980(ggData_v28488, fullName_v28516, versionSpecified_v28544) word ggData_v28488; word fullName_v28516; word versionSpecified_v28544; { /* GetAdvisory: */ SOURCE(52134, 135) SOURCE(52220, 49) (void) StoreAdvisory_P7920(ggData_v28488, fullName_v28516, versionSpecified_v28544); } static void ClearAdvisory_P8040(ggData_v28604) word ggData_v28604; { register ptr gf_c104356 = (ptr) &globalframe; /* ClearAdvisory: */ SOURCE(52275, 442) SOURCE(52361, 132) if (((((* (ptr) ggData_v28604 ) == 0) || ((* (( (ptr) (* (ptr) ggData_v28604 ))+1) ) == 0)) || ((* (( (ptr) (* (ptr) ggData_v28604 ))+2) ) == 0)) || ((* (ptr) (* (ptr) ggData_v28604 ) ) == 0)) { SOURCE(52487, 6) return; }; SOURCE(52495, 39) (void) SetNameFileLabel_P8160(ggData_v28604, 0, 0, 0); SOURCE(52536, 65) { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf_c104356)+396)/* var_c99012 */ ))+6) ); (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28604 ))+1) ))+13) ) = (word) ( *( (fPt) ((* (ptr) pd404 ))))((* (( (ptr) gf_c104356)+67) ), (* (( (ptr) gf_c104356)+68) ), pd404); }; SOURCE(52603, 41) (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28604 ))+1) ))+15) ) = (* (( (ptr) gf_c104356)+67) ); SOURCE(52646, 71) { word var_c99908; var_c99908 = (* (( (ptr) gf_c104356)+68) ); (* (( (ptr) (* (ptr) (* (ptr) ggData_v28604 ) ))+15) ) = var_c99908; (* (( (ptr) (* (ptr) (* (ptr) ggData_v28604 ) ))+13) ) = var_c99908; }; } static word AdviseRestore_P8100(ggData_v28664) word ggData_v28664; { register ptr gf_c104388 = (ptr) &globalframe; word ok_v28708; word name_v40464 = 0; /* AdviseRestore: */ SOURCE(52723, 720) SOURCE(52723, 720) ok_v28708 = 0; SOURCE(52810, 43) if (((* (ptr) ggData_v28664 ) == 0)) { SOURCE(52840, 13) return(0); }; SOURCE(52855, 244) if ((((* (( (ptr) (* (ptr) ggData_v28664 ))+1) ) == 0) || ((* (( (ptr) (* (ptr) ggData_v28664 ))+2) ) == 0)) || ((* (ptr) (* (ptr) ggData_v28664 ) ) == 0)) { SOURCE(52956, 37) name_v40464 = (* (( (ptr) (* (ptr) ggData_v28664 ))+3) ); } else { SOURCE(52993, 106) if (((* (( (ptr) (* (ptr) (* (ptr) ggData_v28664 ) ))+13) ) != 0)) { name_v40464 = (* (( (ptr) (* (ptr) (* (ptr) ggData_v28664 ) ))+13) ); } else { name_v40464 = (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28664 ))+1) ))+13) ); }; }; SOURCE(53101, 342) if ( ( ((* (ptr) (* (ptr) ggData_v28664 ) ) != 0) ? (((unsigned)(* (( (bPt) (* (ptr) (* (ptr) ggData_v28664 ) ))+77) ) << 25) >> 31) : 0 ) ) { SOURCE(53175, 114) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf_c104388)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd405 ))))((* (( (ptr) ggData_v28664)+3) ), 0, (* (( (ptr) gf_c104388)+32) ), (* (( (ptr) gf_c104388)+69) ), pd405); }; } else { SOURCE(53289, 154) { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf_c104388)+396)/* var_c99012 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd406 ))))(name_v40464, 0, 1, pd406))) { SOURCE(53319, 115) { word pd407; pd407 = (* (( (ptr) (* (( (ptr) gf_c104388)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd407 ))))((* (( (ptr) ggData_v28664)+3) ), 0, (* (( (ptr) gf_c104388)+32) ), (* (( (ptr) gf_c104388)+70) ), pd407); }; } else { SOURCE(53434, 9) ok_v28708 = 1; }; }; }; SOURCE(52723, 720) return(ok_v28708); } static void SetNameFileLabel_P8160(ggData_v28768, name_v28796, file_v28824, label_v28852) word ggData_v28768; word name_v28796; word file_v28824; word label_v28852; { /* SetNameFileLabel: */ SOURCE(53449, 539) SOURCE(53518, 36) if (((* (ptr) ggData_v28768 ) == 0)) { SOURCE(53548, 6) return; }; SOURCE(53556, 31) (* (( (ptr) (* (ptr) ggData_v28768 ))+3) ) = file_v28824; SOURCE(53589, 107) if ((((* (( (ptr) (* (ptr) ggData_v28768 ))+1) ) == 0) || ((* (( (ptr) (* (ptr) ggData_v28768 ))+2) ) == 0)) || ((* (ptr) (* (ptr) ggData_v28768 ) ) == 0)) { SOURCE(53690, 6) return; }; SOURCE(53698, 94) { word var_c99940; var_c99940 = name_v28796; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+2) ))+13) ) = name_v28796; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+1) ))+13) ) = var_c99940; (* (( (ptr) (* (ptr) (* (ptr) ggData_v28768 ) ))+13) ) = var_c99940; }; SOURCE(53794, 94) { word var_c99972; var_c99972 = file_v28824; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+2) ))+14) ) = file_v28824; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+1) ))+14) ) = var_c99972; (* (( (ptr) (* (ptr) (* (ptr) ggData_v28768 ) ))+14) ) = var_c99972; }; SOURCE(53890, 98) { word var_c100004; var_c100004 = label_v28852; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+2) ))+15) ) = label_v28852; (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v28768 ))+1) ))+15) ) = var_c100004; (* (( (ptr) (* (ptr) (* (ptr) ggData_v28768 ) ))+15) ) = var_c100004; }; } static word GetBiScroller_P8220(ggData_v28912) word ggData_v28912; { word bs_v28956; /* GetBiScroller: */ SOURCE(53994, 105) SOURCE(53994, 105) bs_v28956 = 0; SOURCE(54068, 31) bs_v28956 = (* (( (ptr) (* (ptr) ggData_v28912 ))+4) ); SOURCE(53994, 105) return(bs_v28956); } static void GrabInputFocus_P8280(ggData_v29016) word ggData_v29016; { register ptr gf_c104420 = (ptr) &globalframe; /* GrabInputFocus: */ SOURCE(54105, 106) SOURCE(54154, 57) { word pd408; pd408 = (* (( (ptr) (* (( (ptr) gf_c104420)+381)/* var_c94980 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd408 ))))((* (( (ptr) (* (ptr) ggData_v29016 ))+5) ), 0, pd408); }; } static word GetWidth_P8340(ggData_v29076) word ggData_v29076; { register ptr gf_c104452 = (ptr) &globalframe; word width_v29120; /* GetWidth: */ SOURCE(54217, 140) SOURCE(54316, 41) { W4 var_c0957; word var_c100036; (void) GetViewport_P360((word) &var_c0957, ggData_v29076); var_c100036 = var_c0957.f2; { word pd409; pd409 = (* (( (ptr) (* (( (ptr) gf_c104452)+402)/* var_c100068 */ ))+6) ); width_v29120 = (word) ( *( (fPt) ((* (ptr) pd409 ))))(var_c100036, pd409); }; }; SOURCE(54217, 140) return(width_v29120); } static word GetHeight_P8400(ggData_v29180) word ggData_v29180; { register ptr gf_c104484 = (ptr) &globalframe; word height_v29224; /* GetHeight: */ SOURCE(54363, 143) SOURCE(54464, 42) { W4 var_c0961; word var_c100100; (void) GetViewport_P360((word) &var_c0961, ggData_v29180); var_c100100 = var_c0961.f3; { word pd410; pd410 = (* (( (ptr) (* (( (ptr) gf_c104484)+402)/* var_c100068 */ ))+6) ); height_v29224 = (word) ( *( (fPt) ((* (ptr) pd410 ))))(var_c100100, pd410); }; }; SOURCE(54363, 143) return(height_v29224); } static void ShowHelp_P8460(ggData_v29284, category_v29312) word ggData_v29284; word category_v29312; { register ptr gf_c104516 = (ptr) &globalframe; word openHeight_v40508 = 140; word help_v40536 = 0; word name_v40564 = 0; /* ShowHelp: */ SOURCE(54511, 1119) SOURCE(54628, 253) { word var_c100132; var_c100132 = category_v29312; if ((var_c100132 == (* (( (ptr) gf_c104516)+71) ))) { SOURCE(54667, 21) name_v40564 = (* (( (ptr) gf_c104516)+72) ); SOURCE(54690, 16) openHeight_v40508 = 140; goto endif0411; }; if ((var_c100132 == (* (( (ptr) gf_c104516)+73) ))) { SOURCE(54720, 28) name_v40564 = (* (( (ptr) gf_c104516)+74) ); SOURCE(54750, 16) openHeight_v40508 = 210; goto endif0411; }; if ((var_c100132 == (* (( (ptr) gf_c104516)+75) ))) { SOURCE(54781, 23) name_v40564 = (* (( (ptr) gf_c104516)+76) ); SOURCE(54806, 16) openHeight_v40508 = 210; goto endif0411; }; SOURCE(54837, 26) name_v40564 = (* (( (ptr) gf_c104516)+77) ); SOURCE(54865, 16) openHeight_v40508 = 115; goto endif0411; endif0411: ; }; SOURCE(54884, 417) { word var_c100196; W14 var_c0970; word var_c100164; { word pd412; pd412 = (* (( (ptr) (* (( (ptr) gf_c104516)+403)/* var_c100228 */ ))+11) ); var_c100196 = (word) ( *( (fPt) ((* (ptr) pd412 ))))(pd412); }; { word pd413; pd413 = (* (( (ptr) (* (( (ptr) gf_c104516)+404)/* var_c100260 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd413 ))))((word) &var_c0970, name_v40564, var_c100196, pd413); }; var_c100164 = (* (ptr) &var_c0970 ); { word pd414; pd414 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+27) ); help_v40536 = (word) ( *( (fPt) ((* (ptr) pd414 ))))(var_c100164, pd414); }; }; if ((help_v40536 != 0)) { SOURCE(55017, 61) if (((* (( (ptr) help_v40536)+18) ) != 2)) { SOURCE(55043, 35) { word pd415; pd415 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd415 ))))(help_v40536, 2, pd415); }; }; } else { SOURCE(55089, 119) { W28 var_c100292; W30 var_c0972; (* (ptr) (word) &var_c0972 ) = (* (( (ptr) gf_c104516)+78) ); XR_FillWords(&(* (W27Pt) (&var_c100292)), 27, 0); (* (( (ptr) &var_c100292)+17) ) = (word) -1; (* (( (ptr) &var_c100292)+18) ) = 2; (* (( (ptr) &var_c100292)+19) ) = 1493172224; (* (( (ptr) &var_c100292)+20) ) = openHeight_v40508; (* (( (ptr) &var_c100292)+27) ) = 27; (* (W28Pt) (( (ptr) (word) &var_c0972) + 1) ) = var_c100292; (* (( (ptr) (word) &var_c0972) + 29) ) = 0; { word pd416; pd416 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+6) ); help_v40536 = (word) ( *( (fPt) ((* (ptr) pd416 ))))((word) (&var_c0972), pd416); }; }; SOURCE(55210, 91) { word var_c100324; { word var_c100356; { word pd417; pd417 = (* (( (ptr) (* (( (ptr) gf_c104516)+403)/* var_c100228 */ ))+11) ); var_c100356 = (word) ( *( (fPt) ((* (ptr) pd417 ))))(pd417); }; { word pd418; pd418 = (* (( (ptr) (* (( (ptr) gf_c104516)+396)/* var_c99012 */ ))+6) ); var_c100324 = (word) ( *( (fPt) ((* (ptr) pd418 ))))(var_c100356, name_v40564, pd418); }; }; { word pd419; pd419 = (* (( (ptr) (* (( (ptr) gf_c104516)+405)/* var_c100388 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd419 ))))(help_v40536, var_c100324, 0, pd419); }; }; }; SOURCE(55306, 63) { word pd420; pd420 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd420 ))))(help_v40536, openHeight_v40508, pd420); }; SOURCE(55371, 59) { word pd421; pd421 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd421 ))))(help_v40536, 0, 0, 0, pd421); }; SOURCE(55459, 47) { word pd422; pd422 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd422 ))))(help_v40536, 0, pd422); }; SOURCE(55508, 30) { word pd423; pd423 = (* (( (ptr) (* (( (ptr) gf_c104516)+378)/* var_c94692 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd423 ))))(2, 1, pd423); }; SOURCE(55564, 66) { word pd424; pd424 = (* (( (ptr) (* (( (ptr) gf_c104516)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd424 ))))((* (( (ptr) ggData_v29284)+3) ), 0, (* (( (ptr) gf_c104516)+79) ), (* (( (ptr) gf_c104516)+80) ), pd424); }; } static word ReloadTipTable_P8520(ggData_v29372) word ggData_v29372; { W9 var_c104548; register ptr gf_c104580 = (ptr) &globalframe; /* declaration of success_v29416 skipped */ word newTable_v40608 = 0; word actionArea_v40636 = 0; /* declaration of tableName_v40664 skipped */ /* declaration of msg_v40692 skipped */ /* ReloadTipTable: */ SOURCE(55636, 805) SOURCE(55636, 805) (* (( (ptr) &var_c104548)+4)/* success_v29416 */ ) = 1; SOURCE(55764, 25) (* (( (ptr) &var_c104548)+5)/* tableName_v40664 */ ) = 0; (* (( (ptr) &var_c104548)+6)/* msg_v40692 */ ) = 0; SOURCE(55791, 70) { word var_c100420; { word pd425; pd425 = (* (( (ptr) (* (( (ptr) gf_c104580)+403)/* var_c100228 */ ))+11) ); var_c100420 = (word) ( *( (fPt) ((* (ptr) pd425 ))))(pd425); }; { word pd426; pd426 = (* (( (ptr) (* (( (ptr) gf_c104580)+396)/* var_c99012 */ ))+6) ); (* (( (ptr) &var_c104548)+5)/* tableName_v40664 */ ) = (word) ( *( (fPt) ((* (ptr) pd426 ))))(var_c100420, (* (( (ptr) gf_c104580)+81) ), pd426); }; }; SOURCE(55863, 98) { W2 var_c100452; var_c100452.f0 = 11; var_c100452.f1 = (* (( (ptr) &var_c104548)+5)/* tableName_v40664 */ ); { word pd427; pd427 = (* (( (ptr) (* (( (ptr) gf_c104580)+380)/* var_c94820 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd427 ))))((* (( (ptr) ggData_v29372)+3) ), 1, (* (( (ptr) gf_c104580)+79) ), (* (( (ptr) gf_c104580)+82) ), var_c100452, pd427); }; }; SOURCE(55963, 268) SOURCE(55963, 268) { /* declaration of var_c01 skipped */ (* (( (ptr) &var_c104548)+7)/* var_c01 */ ) = (* (( (ptr) (* (( (ptr) gf_c104580)+406)/* var_c100484 */ ))+4) ); { /* declaration of var_c02 skipped */ { word var_c03; { word var_c01119; var_c01119 = (word) &var_c104548; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q10668) ), ( ((word) (fPt) NoName_Q10728) ), var_c01119); }; if ((var_c03 == 2)) { goto lab_L100037; }; }; newTable_v40608 = (* (( (ptr) &var_c104548)+8)/* var_c02 */ ); }; }; lab_L100037: ; SOURCE(56245, 196) if ((0 != (* (( (ptr) &var_c104548)+4)/* success_v29416 */ ))) { SOURCE(56263, 23) if ((newTable_v40608 == 0)) { SOURCE(56286, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(56293, 54) { word pd428; pd428 = (* (( (ptr) (* (( (ptr) gf_c104580)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd428 ))))((* (( (ptr) ggData_v29372)+3) ), 3, (* (( (ptr) gf_c104580)+79) ), (* (( (ptr) gf_c104580)+85) ), pd428); }; SOURCE(56349, 26) (* (( (ptr) ggData_v29372)+49) ) = newTable_v40608; } else { SOURCE(56384, 57) { word pd429; pd429 = (* (( (ptr) (* (( (ptr) gf_c104580)+380)/* var_c94820 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd429 ))))((* (( (ptr) ggData_v29372)+3) ), 0, (* (( (ptr) gf_c104580)+32) ), (* (( (ptr) &var_c104548)+6) /* msg_v40692 */ ), pd429); }; }; SOURCE(55636, 805) return((* (( (ptr) &var_c104548)+4)/* success_v29416 */ )); } static word NoName_Q10668(formal_c01114) word formal_c01114; { SOURCE(55963, 268) { word pd430; pd430 = (* (( (ptr) formal_c01114)+7) ); (* (( (ptr) formal_c01114)+8) ) = (word) ( *( (fPt) ((* (ptr) pd430 ))))((* ((( (ptr) formal_c01114)+5)) ), pd430); }; return(0); } static void PaintActionArea_P8580(ggData_v29476) word ggData_v29476; { register ptr gf_c104612 = (ptr) &globalframe; /* PaintActionArea: */ SOURCE(56447, 163) SOURCE(56497, 113) { word pd431; pd431 = (* (( (ptr) (* (( (ptr) gf_c104612)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd431 ))))((* (( (ptr) (* (ptr) ggData_v29476 ))+5) ), 1, 0, ggData_v29476, pd431); }; } static void GGEdited_P8640(ggData_v29536, clientData_v29564) word ggData_v29536; word clientData_v29564; { register ptr gf_c104644 = (ptr) &globalframe; /* GGEdited: */ SOURCE(56617, 1203) SOURCE(56677, 338) { word pd432; pd432 = (* (( (ptr) (* (( (ptr) gf_c104644)+400)/* var_c99524 */ ))+20) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd432 ))))(pd432))) { SOURCE(56722, 75) (* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+5) ) = ((* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+5) ) + 1); SOURCE(56799, 216) if ((((* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+5) ) % 20) == 0)) { SOURCE(56853, 162) { W2 var_c100548; { word pd433; pd433 = (* (( (ptr) (* (( (ptr) gf_c104644)+407)/* var_c100516 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd433 ))))((word) &var_c100548, (* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+4) ), (* (( (ptr) (* ( ( (ptr) ggData_v29536)+29) ))+3) ), (* (( (ptr) ggData_v29536)+3) ), pd433); }; (* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+3) ) = var_c100548.f1; (* (( (ptr) (* (( (ptr) ggData_v29536)+29) ))+4) ) = var_c100548.f0; }; }; }; }; SOURCE(57020, 99) if ((((* (ptr) ggData_v29536 ) == 0) || ((* (ptr) (* (ptr) ggData_v29536 ) ) == 0)) || ((* (( (ptr) (* (ptr) ggData_v29536 ))+1) ) == 0)) { SOURCE(57113, 6) return; }; SOURCE(57121, 699) if ( ! ((* (( (bPt) (* (ptr) (* (ptr) ggData_v29536 ) ))+76) ) & 04)) { SOURCE(57167, 658) { word dirtyNoNameIconG_v40736; word dirtyIconG_v40764; SOURCE(57217, 80) { W5 var_c100580; { word pd434; pd434 = (* (( (ptr) (* (( (ptr) gf_c104644)+377)/* var_c94660 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd434 ))))((word) (&var_c100580), pd434); }; dirtyIconG_v40764 = var_c100580.f4; dirtyNoNameIconG_v40736 = var_c100580.f2; }; SOURCE(57299, 102) if (((* (( (ptr) (* (ptr) (* (ptr) ggData_v29536 ) ))+14) ) == 0)) { (* (( (ptr) (* (ptr) (* (ptr) ggData_v29536 ) ))+17) ) = dirtyNoNameIconG_v40736; } else { (* (( (ptr) (* (ptr) (* (ptr) ggData_v29536 ) ))+17) ) = dirtyIconG_v40764; }; SOURCE(57403, 39) (* (( (ptr) (* (( (ptr) (* (ptr) ggData_v29536 ))+1) )) + 19) ) |= 67108864; SOURCE(57487, 40) (* (( (ptr) (* (ptr) (* (ptr) ggData_v29536 ) )) + 19) ) |= 67108864; SOURCE(57529, 118) if (((* (( (ptr) (* (ptr) (* (ptr) ggData_v29536 ) ))+22) ) == 0)) { SOURCE(57593, 54) { word pd435; pd435 = (* (( (ptr) (* (( (ptr) gf_c104644)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd435 ))))((* (ptr) (* (ptr) ggData_v29536 ) ), 3, 1, 0, pd435); }; }; SOURCE(57649, 171) if (((* (ptr) (* (ptr) ggData_v29536 ) ) != (* (( (ptr) (* (ptr) ggData_v29536 ))+1) ))) { SOURCE(57704, 116) if (((* (( (ptr) (* (( (ptr) (* (ptr) ggData_v29536 ))+1) ))+22) ) == 0)) { SOURCE(57767, 53) { word pd436; pd436 = (* (( (ptr) (* (( (ptr) gf_c104644)+378)/* var_c94692 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd436 ))))((* (( (ptr) (* (ptr) ggData_v29536 ))+1) ), 3, 1, 0, pd436); }; }; }; }; }; } static void NoName_Q10728(formal_c0998, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0998; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c01117 = (ptr) &globalframe; if ((formal_c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c01117)+404)/* var_c100260 */ ))+4) ) ))) { { W4 error_v88852; error_v88852 = (* (W4Pt) formal_c200003 ); SOURCE(56031, 15) (* (( (ptr) formal_c200000)+4) ) = 0; SOURCE(56049, 60) { word pd437; pd437 = (* (( (ptr) (* (( (ptr) gf_c01117)+396)/* var_c99012 */ ))+6) ); (* (( (ptr) formal_c200000)+6) ) = (word) ( *( (fPt) ((* (ptr) pd437 ))))((* (( (ptr) gf_c01117)+83) ), (* (( (ptr) formal_c200000)+5) ), pd437); }; SOURCE(56111, 8) (* (ptr) formal_c0998 ) = 2; (* (( (ptr) formal_c0998)+1) ) = 2; return; }; } else { if ((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c01117)+406)/* var_c100484 */ ))+6) ))) { { word errorMsg_v89004; errorMsg_v89004 = (* (ptr) formal_c200003 ); SOURCE(56148, 15) (* (( (ptr) formal_c200000)+4) ) = 0; SOURCE(56165, 66) { word pd438; pd438 = (* (( (ptr) (* (( (ptr) gf_c01117)+396)/* var_c99012 */ ))+6) ); (* (( (ptr) formal_c200000)+6) ) = (word) ( *( (fPt) ((* (ptr) pd438 ))))((* (( (ptr) gf_c01117)+84) ), (* (( (ptr) formal_c200000)+5) ), pd438); }; SOURCE(56233, 8) (* (ptr) formal_c0998 ) = 2; (* (( (ptr) formal_c0998)+1) ) = 2; return; }; }; }; (* (ptr) formal_c0998 ) = 0; (* (( (ptr) formal_c0998)+1) ) = 0; return; } /* file: GGStateImpl, module: GGStateImpl, compiled at: July 13, 1993 1:26:26 pm PDT */ extern void XR_install_GGStateImpl() { NoName_Q10608(); } extern void XR_run_GGStateImpl() { XR_Start(&globalframe); }