/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 11, 1993 8:03:02 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGUIUtilityImpl, module: GGUIUtilityImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [1681077638,1997553384] GGUIUtilityImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W6 r;} W14; typedef struct {W16 f; W14 r;} W30; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {W16 f; W12 r;} W28; typedef W28 *W28Pt; typedef struct {W8 f; word r;} W9; typedef W2 *W2Pt; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef W4 *W4Pt; #define SOURCE(p, l) /* source p, l */ static void NoName←Q2220(); static void GGUIUtilityImpl←P0(); static word DescribeFeature←P60(); static word DescribeSourceFeature←P120(); static word GravityTypeToRope←P180(); static word GravityTypeFromRope←P240(); static word DisplayStyleToRope←P300(); static word DisplayStyleFromRope←P360(); static word GGContainerCreate←P420(); static void ChildYBound←P480(); static void ChildXBound←P540(); static void GargoyleContainerSave←P600(); static void GargoyleContainerDestroy←P660(); static void GargoyleContainerSet←P720(); static void OpenScript←P780(); static word NoName←Q2280(); static void AppendScriptInternal←P840(); static word NoName←Q2340(); static void AppendScript←P900(); static word NoName←Q2400(); static void CaptureSessionState←P960(); static void CloseScript←P1020(); static void FlushScript←P1080(); static void EnterAction←P1140(); static void ActionToScript←P1200(); static void PlayAction←P1260(); static void PlaybackFromFile←P1320(); static void EndOfScriptMessage←P1380(); static void OpenExistingFile←P1440(); static word NoName←Q2460(); static void SafeClose←P1500(); static word NoName←Q2520(); static word GGHomeDirectory←P1560(); static word ParseFeedbackRope←P1620(); static void Init←P1680(); static void NoName←Q2580(); static void NoName←Q2640(); static void NoName←Q2700(); static void NoName←Q2760(); static void NoName←Q2820(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\310\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\012\122\347\132\300\052\140\133\312\100\164\000\000"}; static struct {unsigned f; char r[4];} string8 = {196611, "\004p\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\101\224\000\000"}; static struct {unsigned f; char r[4];} string10 = {131074, "\004\030\000"}; static struct {unsigned f; char r[44];} string11 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string12 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[4];} string13 = {65540, "\242\000\000"}; static struct {unsigned f; char r[4];} string14 = {65540, "\241\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\247\031\224\326\300\123\162\224\023\100\164\000\000"}; static struct {unsigned f; char r[44];} string16 = {2818092, "\216\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261"}; static struct {unsigned f; char r[4];} string17 = {65540, "\256\000\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\113\175\243\331\300\252\247\212\133\100\164\000\000"}; static struct {unsigned f; char r[36];} string19 = {2162721, "\006\014\000\001\060\001\064\001\070\001\074\001\100\100\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\000\000"}; static struct {unsigned f; char r[20];} string20 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\200\000\000"}; static struct {unsigned f; char r[68];} string22 = {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[4];} string23 = {131076, "\216\251\000"}; static struct {unsigned f; char r[24];} string24 = {1310744, "GargoyleMJSContainer\000\000\000"}; static struct {unsigned f; char r[8];} string25 = {327688, "print\000\000"}; static struct {unsigned f; char r[8];} string26 = {393224, "screen\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "SaveAllEdits-\000\000"}; static struct {unsigned f; char r[12];} string28 = {589836, ".gargoyle\000\000"}; static struct {unsigned f; char r[16];} string29 = {917520, "linesPreferred\000"}; static struct {unsigned f; char r[12];} string30 = {589836, "Emergency\000\000"}; static struct {unsigned f; char r[8];} string31 = {458760, "Destroy"}; static struct {unsigned f; char r[16];} string32 = {917520, "facesPreferred\000"}; static struct {unsigned f; char r[8];} string33 = {393224, "YBound\000"}; static struct {unsigned f; char r[8];} string34 = {393224, "XBound\000"}; static struct {unsigned f; char r[12];} string35 = {655372, "OpenScript\000"}; static struct {unsigned f; char r[12];} string36 = {524300, "Feedback\000\000\000"}; static struct {unsigned f; char r[24];} string37 = {1376280, "OpenScript: %g opened\000\000"}; static struct {unsigned f; char r[16];} string38 = {983056, "pointsPreferred"}; static struct {unsigned f; char r[8];} string39 = {458760, "Version"}; static struct {unsigned f; char r[12];} string40 = {589836, "Complaint\000\000"}; static struct {unsigned f; char r[24];} string41 = {1376280, "FSError while trying \000\000"}; static struct {unsigned f; char r[16];} string42 = {786448, "AppendScript\000\000\000"}; static struct {unsigned f; char r[52];} string43 = {3342388, "AppendScript failed: FS Error while trying to open "}; static struct {unsigned f; char r[40];} string44 = {2555944, "AppendToScript: %g opened for appending"}; static struct {unsigned f; char r[24];} string45 = {1507352, "SetBiScrollersTransform"}; static struct {unsigned f; char r[12];} string46 = {589836, "SetSlopes\000\000"}; static struct {unsigned f; char r[12];} string47 = {589836, "SetAngles\000\000"}; static struct {unsigned f; char r[12];} string48 = {524300, "SetRadii\000\000\000"}; static struct {unsigned f; char r[16];} string49 = {786448, "SetDistances\000\000\000"}; static struct {unsigned f; char r[24];} string50 = {1507352, "midpoint of segment ???"}; static struct {unsigned f; char r[8];} string51 = {393224, " slice\000"}; static struct {unsigned f; char r[4];} string52 = {65540, "T\000\000"}; static struct {unsigned f; char r[4];} string53 = {65540, "F\000\000"}; static struct {unsigned f; char r[16];} string54 = {786448, "SetMidpoints\000\000\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "SetHeuristics\000\000"}; static struct {unsigned f; char r[20];} string56 = {1114132, "SetShowAlignments\000\000"}; static struct {unsigned f; char r[8];} string57 = {458760, "Quietly"}; static struct {unsigned f; char r[16];} string58 = {786448, "SetScaleUnit\000\000\000"}; static struct {unsigned f; char r[16];} string59 = {983056, "SetDisplayStyle"}; static struct {unsigned f; char r[12];} string60 = {655372, "SetGravity\000"}; static struct {unsigned f; char r[20];} string61 = {1048596, "SetGravityExtent\000\000\000"}; static struct {unsigned f; char r[20];} string62 = {1048596, "SetGravityChoice\000\000\000"}; static struct {unsigned f; char r[16];} string63 = {917520, "SetDefaultFont\000"}; static struct {unsigned f; char r[28];} string64 = {1769500, "SetDefaultLineColorFromRope"}; static struct {unsigned f; char r[28];} string65 = {1769500, "SetDefaultFillColorFromRope"}; static struct {unsigned f; char r[8];} string66 = {393224, "anchor\000"}; static struct {unsigned f; char r[20];} string67 = {1048596, "SetCaretPosition\000\000\000"}; static struct {unsigned f; char r[16];} string68 = {917520, "SetCaretNormal\000"}; static struct {unsigned f; char r[24];} string69 = {1441816, "CloseScript: %g closed\000"}; static struct {unsigned f; char r[28];} string70 = {1703964, "Not scripting this session\000"}; static struct {unsigned f; char r[24];} string71 = {1376280, "Autoscript checkpoint\000\000"}; static struct {unsigned f; char r[12];} string72 = {655372, "SawStartOp\000"}; static struct {unsigned f; char r[16];} string73 = {786448, "SawSelectAll\000\000\000"}; static struct {unsigned f; char r[16];} string74 = {851984, "SawTextFinish\000\000"}; static struct {unsigned f; char r[16];} string75 = {917520, "SawMouseFinish\000"}; static struct {unsigned f; char r[16];} string76 = {983056, "Playback script"}; static struct {unsigned f; char r[20];} string77 = {1048596, "PlaybackFromFile\000\000\000"}; static struct {unsigned f; char r[12];} string78 = {720908, "Playing: %g"}; static struct {unsigned f; char r[24];} string79 = {1310744, "Aborted playback of \000\000\000"}; static struct {unsigned f; char r[16];} string80 = {917520, "midpoint of %g\000"}; static struct {unsigned f; char r[24];} string81 = {1441816, "EndOfSessionLogMessage\000"}; static struct {unsigned f; char r[16];} string82 = {983056, "Could not open "}; static struct {unsigned f; char r[16];} string83 = {851984, " for playback\000\000"}; static struct {unsigned f; char r[28];} string84 = {1703964, "a %g/%g intersection point\000"}; static struct {unsigned f; char r[24];} string85 = {1441816, "a %g/%g tangency point\000"}; static struct {unsigned f; char r[12];} string86 = {655372, "Statistics\000"}; static struct {unsigned f; char r[40];} string87 = {2359336, "Finished playback of %g in time (%r)\000\000\000"}; static struct {unsigned f; char r[8];} string88 = {458760, "unknown"}; static struct {unsigned f; char r[12];} string89 = {655372, "the anchor\000"}; static struct {unsigned f; char r[16];} string90 = {917520, "compass circle\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "symmetry line\000\000"}; static struct {unsigned f; char r[48];} string92 = {3014704, "IO.Close failed (IO.Error). Continuing anyway\000"}; static struct {unsigned f; char r[12];} string93 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[52];} string94 = {3276852, "IO.Close failed (FS.Error: %g). Continuing anyway\000"}; static struct {unsigned f; char r[20];} string95 = {1048596, "/Cedar/Gargoyle/\000\000\000"}; static struct {unsigned f; char r[12];} string96 = {655372, "angle line\000"}; static struct {unsigned f; char r[12];} string97 = {655372, "slope line\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "distance line\000\000"}; static struct {unsigned f; char r[8];} string99 = {458760, "nothing"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\144\063\065\206\300\167\020\076\350\100\164\000\000"}; static struct {unsigned f; char r[12];} string101 = {655370, "\006\001\100\200\010\000\004\100\114\001\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\345\207\354\240\300\306\063\246\015\100\150\000\000"}; static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\362\312\033\215\300\321\365\230\017\100\150\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\344\212\014\176\300\070\230\121\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\223\031\346\162\300\275\253\133\335\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\375\202\245\011\300\112\022\046\301\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"}; static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\254\061\235\240\300\234\075\103\347\100\150\000\000"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\374\260\327\235\300\333\341\342\010\100\150\000\000"}; static struct {unsigned f; char r[12];} string115 = {1195856741, "ssionLog"}; static struct {unsigned f; char r[16];} string116 = {851984, "\257\300\340\114\347\077\300\130\206\301\040\100\150\000\000"}; static struct {unsigned f; char r[16];} string117 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string118 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"}; static struct {unsigned f; char r[8];} string119 = {1195857225, "Utility"}; static struct {unsigned f; char r[16];} string120 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string121 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"}; static struct {unsigned f; char r[16];} string122 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"}; static struct {unsigned f; char r[16];} string123 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string124 = {851984, "\257\300\012\122\347\132\300\052\140\133\312\100\150\000\000"}; static struct {unsigned f; char r[16];} string125 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string126 = {851984, "\257\300\316\320\225\316\300\002\132\353\273\100\150\000\000"}; static struct {unsigned f; char r[16];} string127 = {851984, "\257\300\360\202\255\211\300\267\057\343\102\100\150\000\000"}; static struct {unsigned f; char r[16];} string128 = {851984, "\257\300\306\163\371\375\300\321\143\133\037\100\150\000\000"}; static struct {unsigned f; char r[16];} string129 = {851984, "\257\300\252\043\023\037\300\070\056\113\065\100\150\000\000"}; static struct {unsigned f; char r[20];} string130 = {1245204, "\211\007\006Change\300\252#\023\037\3008.K5"}; static struct {unsigned f; char r[16];} string131 = {851984, "\257\300\122\207\370\054\300\315\202\135\375\100\200\000\000"}; static struct {unsigned f; char r[12];} string132 = {589833, "\007\000\040\003\004\036\004\016\014\000\000"}; static struct {unsigned f; char r[16];} string133 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"}; static struct {unsigned f; char r[28];} string134 = {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];} string135 = {851984, "\257\300\365$\303)\300KDZZ@t\000\000"}; static struct {unsigned f; char r[88];} string136 = {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];} string137 = {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];} string138 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"}; static struct {unsigned f; char r[44];} string139 = {2752554, "\006\020\000\001\014\001\020\001\024\001\030\001\034\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\144\001\000"}; static struct { word f0[109]; 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[27]; } globalframe = { {0}, (word) Init←P1680, 0, (word) ParseFeedbackRope←P1620, 0, (word) GGHomeDirectory←P1560, 0, (word) SafeClose←P1500, 0, (word) OpenExistingFile←P1440, 0, (word) EndOfScriptMessage←P1380, 0, (word) PlaybackFromFile←P1320, 0, (word) PlayAction←P1260, 0, (word) ActionToScript←P1200, 0, (word) EnterAction←P1140, 0, (word) FlushScript←P1080, 0, (word) CloseScript←P1020, 0, (word) CaptureSessionState←P960, 0, (word) AppendScript←P900, 0, (word) AppendScriptInternal←P840, 0, (word) OpenScript←P780, 0, (word) GargoyleContainerSet←P720, 0, (word) GargoyleContainerDestroy←P660, 0, (word) GargoyleContainerSave←P600, 0, (word) ChildXBound←P540, 0, (word) ChildYBound←P480, 0, (word) GGContainerCreate←P420, 0, (word) DisplayStyleFromRope←P360, 0, (word) DisplayStyleToRope←P300, 0, (word) GravityTypeFromRope←P240, 0, (word) GravityTypeToRope←P180, 0, (word) DescribeSourceFeature←P120, 0, (word) DescribeFeature←P60, 0, (word) GGUIUtilityImpl←P0, {0} }; static void NoName←Q2220() { register ptr gf←c0400 = (ptr) &globalframe; word var←c54772; (* (( (ptr) gf←c0400)+8) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0400)+9) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0400)+11) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c0400)+14) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0400)+17) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c0400)+19) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf←c0400)+20) ) = (word) XR←GetTypeIndexS((word) (&string13)); (* (( (ptr) gf←c0400)+22) ) = (word) XR←GetTypeIndexS((word) (&string14)); (* (( (ptr) gf←c0400)+23) ) = (word) XR←GetTypeIndexS((word) (&string15)); (* (( (ptr) gf←c0400)+24) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string4); (* (( (ptr) gf←c0400)+26) ) = (word) XR←GetTypeIndexS((word) (&string17)); (* (( (ptr) gf←c0400)+27) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string19); (* (( (ptr) gf←c0400)+28) ) = (word) XR←GetTypeIndex((word) &string20, 0, (word) &string6); (* (( (ptr) gf←c0400)+29) ) = (word) XR←GetTypeIndex((word) &string21, 0, (word) &string22); (* (( (ptr) gf←c0400)+31) ) = (word) XR←GetTypeIndex((word) &string23, 0, (word) &string4); (* (ptr) (( (bPt) gf←c0400)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string24); (* (ptr) (( (bPt) gf←c0400)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string25); (* (ptr) (( (bPt) gf←c0400)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string26); (* (ptr) (( (bPt) gf←c0400)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string27); (* (ptr) (( (bPt) gf←c0400)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string28); (* (ptr) (( (bPt) gf←c0400)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string29); (* (ptr) (( (bPt) gf←c0400)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string30); (* (ptr) (( (bPt) gf←c0400)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string31); (* (ptr) (( (bPt) gf←c0400)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string32); (* (ptr) (( (bPt) gf←c0400)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string33); (* (ptr) (( (bPt) gf←c0400)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string34); (* (ptr) (( (bPt) gf←c0400)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string35); (* (ptr) (( (bPt) gf←c0400)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string36); (* (ptr) (( (bPt) gf←c0400)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string37); (* (ptr) (( (bPt) gf←c0400)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string38); (* (ptr) (( (bPt) gf←c0400)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string39); (* (ptr) (( (bPt) gf←c0400)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string40); (* (ptr) (( (bPt) gf←c0400)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string41); (* (ptr) (( (bPt) gf←c0400)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string42); (* (ptr) (( (bPt) gf←c0400)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string43); (* (ptr) (( (bPt) gf←c0400)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string44); (* (ptr) (( (bPt) gf←c0400)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string45); (* (ptr) (( (bPt) gf←c0400)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string46); (* (ptr) (( (bPt) gf←c0400)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string47); (* (ptr) (( (bPt) gf←c0400)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string48); (* (ptr) (( (bPt) gf←c0400)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string49); (* (ptr) (( (bPt) gf←c0400)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string50); (* (ptr) (( (bPt) gf←c0400)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string51); (* (ptr) (( (bPt) gf←c0400)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+24) ), (word) &string52); (* (ptr) (( (bPt) gf←c0400)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+24) ), (word) &string53); (* (ptr) (( (bPt) gf←c0400)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string54); (* (ptr) (( (bPt) gf←c0400)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string55); (* (ptr) (( (bPt) gf←c0400)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string56); (* (ptr) (( (bPt) gf←c0400)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string57); (* (ptr) (( (bPt) gf←c0400)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string58); (* (ptr) (( (bPt) gf←c0400)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string59); (* (ptr) (( (bPt) gf←c0400)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string60); (* (ptr) (( (bPt) gf←c0400)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string61); (* (ptr) (( (bPt) gf←c0400)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string62); (* (ptr) (( (bPt) gf←c0400)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string63); (* (ptr) (( (bPt) gf←c0400)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string64); (* (ptr) (( (bPt) gf←c0400)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string65); (* (ptr) (( (bPt) gf←c0400)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string66); (* (ptr) (( (bPt) gf←c0400)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string67); (* (ptr) (( (bPt) gf←c0400)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string68); (* (ptr) (( (bPt) gf←c0400)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string69); (* (ptr) (( (bPt) gf←c0400)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string70); (* (ptr) (( (bPt) gf←c0400)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string71); (* (ptr) (( (bPt) gf←c0400)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string72); (* (ptr) (( (bPt) gf←c0400)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string73); (* (ptr) (( (bPt) gf←c0400)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string74); (* (ptr) (( (bPt) gf←c0400)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string75); (* (ptr) (( (bPt) gf←c0400)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string76); (* (ptr) (( (bPt) gf←c0400)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string77); (* (ptr) (( (bPt) gf←c0400)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string78); (* (ptr) (( (bPt) gf←c0400)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string79); (* (ptr) (( (bPt) gf←c0400)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string80); (* (ptr) (( (bPt) gf←c0400)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string81); (* (ptr) (( (bPt) gf←c0400)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string82); (* (ptr) (( (bPt) gf←c0400)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string83); (* (ptr) (( (bPt) gf←c0400)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string84); (* (ptr) (( (bPt) gf←c0400)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string85); (* (ptr) (( (bPt) gf←c0400)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string86); (* (ptr) (( (bPt) gf←c0400)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string87); (* (ptr) (( (bPt) gf←c0400)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string88); (* (ptr) (( (bPt) gf←c0400)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string89); (* (ptr) (( (bPt) gf←c0400)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string90); (* (ptr) (( (bPt) gf←c0400)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string91); (* (ptr) (( (bPt) gf←c0400)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string92); (* (ptr) (( (bPt) gf←c0400)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+31) ), (word) &string93); (* (ptr) (( (bPt) gf←c0400)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string94); (* (ptr) (( (bPt) gf←c0400)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string95); (* (ptr) (( (bPt) gf←c0400)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string96); (* (ptr) (( (bPt) gf←c0400)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string97); (* (ptr) (( (bPt) gf←c0400)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string98); (* (ptr) (( (bPt) gf←c0400)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0400)+9) ), (word) &string99); (void) XR←DeclareGlobalFrame((word) "GGUIUtilityImpl", &globalframe, (word) XR←GetTypeIndex((word) &string100, 0, (word) &string101) , (word) (( (bPt) gf←c0400)+660)/* var←c49076 */ ); var←c54772 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string102)), 16); (* (( (ptr) gf←c0400)+169)/* var←c49588 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67372289); var←c54772 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string103)), 24); (* (( (ptr) gf←c0400)+188)/* var←c54132 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67636226); (void) XR←ImportProcS(var←c54772, 67375361); (void) XR←ImportProcS(var←c54772, 67374849); (void) XR←ImportProcS(var←c54772, 67111424); var←c54772 = (word) XR←ImportInterface((word) "BiScrollers", (word) XR←GetTypeIndexS((word) (&string104)), 30); (* (( (ptr) gf←c0400)+172)/* var←c49908 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67373825); (void) XR←ImportProcS(var←c54772, 67373313); var←c54772 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string105)), 73); (* (( (ptr) gf←c0400)+174)/* var←c50036 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67901187); var←c54772 = (word) XR←ImportInterface((word) "EBMesaLisp", (word) XR←GetTypeIndexS((word) (&string106)), 11); (* (( (ptr) gf←c0400)+190)/* var←c54708 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 134479873); var←c54772 = (word) XR←ImportInterface((word) "Feedback", (word) XR←GetTypeIndexS((word) (&string107)), 25); (* (( (ptr) gf←c0400)+180)/* var←c50740 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67372545); (void) XR←ImportProcS(var←c54772, 1313029); (void) XR←ImportProcS(var←c54772, 1050628); (void) XR←ImportProcS(var←c54772, 1575429); var←c54772 = (word) XR←ImportInterface((word) "FileNames", (word) XR←GetTypeIndexS((word) (&string108)), 17); (* (( (ptr) gf←c0400)+173)/* var←c49972 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67373313); (void) XR←ImportProcS(var←c54772, 67109632); var←c54772 = (word) XR←ImportInterface((word) "FS", (word) XR←GetTypeIndexS((word) (&string109)), 36); (* (( (ptr) gf←c0400)+179)/* var←c50676 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 70522636); var←c54772 = (word) XR←ImportInterface((word) "GGCaret", (word) XR←GetTypeIndexS((word) (&string110)), 13); (* (( (ptr) gf←c0400)+186)/* var←c53492 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 134482945); (void) XR←ImportProcS(var←c54772, 134482689); var←c54772 = (word) XR←ImportInterface((word) "GGDescribe", (word) XR←GetTypeIndexS((word) (&string111)), 11); (* (( (ptr) gf←c0400)+183)/* var←c51316 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67371265); (void) XR←ImportProcS(var←c54772, 67897091); (void) XR←ImportProcS(var←c54772, 67373313); var←c54772 = (word) XR←ImportInterface((word) "GGEvent", (word) XR←GetTypeIndexS((word) (&string112)), 38); (* (( (ptr) gf←c0400)+175)/* var←c50260 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 529666); (void) XR←ImportProcS(var←c54772, 524802); var←c54772 = (word) XR←ImportInterface((word) "GGFileOps", (word) XR←GetTypeIndexS((word) (&string113)), 7); (* (( (ptr) gf←c0400)+178)/* var←c50580 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 135267588); var←c54772 = (word) XR←ImportInterface((word) "GGFont", (word) XR←GetTypeIndexS((word) (&string114)), 16); (* (( (ptr) gf←c0400)+185)/* var←c53204 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67374337); var←c54772 = (word) XR←ImportInterface((word) &string115, (word) XR←GetTypeIndexS((word) (&string116)), 7); (* (( (ptr) gf←c0400)+176)/* var←c50292 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 135004675); var←c54772 = (word) XR←ImportInterface((word) "GGSliceOps", (word) XR←GetTypeIndexS((word) (&string117)), 73); (* (( (ptr) gf←c0400)+167)/* var←c49140 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67371521); (void) XR←ImportProcS(var←c54772, 67638274); var←c54772 = (word) XR←ImportInterface((word) "GGState", (word) XR←GetTypeIndexS((word) (&string118)), 119); (* (( (ptr) gf←c0400)+182)/* var←c51284 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67389697); (void) XR←ImportProcS(var←c54772, 67390209); (void) XR←ImportProcS(var←c54772, 67392257); (void) XR←ImportProcS(var←c54772, 67393793); (void) XR←ImportProcS(var←c54772, 67393281); (void) XR←ImportProcS(var←c54772, 67392769); (void) XR←ImportProcS(var←c54772, 67388417); (void) XR←ImportProcS(var←c54772, 67395073); (void) XR←ImportProcS(var←c54772, 67384833); (void) XR←ImportProcS(var←c54772, 67394561); (void) XR←ImportProcS(var←c54772, 67384321); (void) XR←ImportProcS(var←c54772, 201600257); (void) XR←ImportProcS(var←c54772, 201597953); (void) XR←ImportProcS(var←c54772, 134487297); (void) XR←ImportProcS(var←c54772, 134486273); (void) XR←ImportProcS(var←c54772, 67372545); var←c54772 = (word) XR←ImportInterface((word) &string119, (word) XR←GetTypeIndexS((word) (&string120)), 10); (* (( (ptr) gf←c0400)+184)/* var←c52660 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67371521); (void) XR←ImportProcS(var←c54772, 67372033); var←c54772 = (word) XR←ImportInterface((word) "GGUserInput", (word) XR←GetTypeIndexS((word) (&string121)), 13); (* (( (ptr) gf←c0400)+177)/* var←c50484 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 525570); (void) XR←ImportProcS(var←c54772, 525058); var←c54772 = (word) XR←ImportInterface((word) "GGUtility", (word) XR←GetTypeIndexS((word) (&string122)), 42); (* (( (ptr) gf←c0400)+181)/* var←c50932 */ ) = var←c54772; var←c54772 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string123)), 103); (* (( (ptr) gf←c0400)+168)/* var←c49268 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67640578); (void) XR←ImportProcS(var←c54772, 530434); (void) XR←ImportProcS(var←c54772, 67910402); (void) XR←ImportProcS(var←c54772, 68958724); var←c54772 = (word) XR←ImportInterface((word) "MJSContainers", (word) XR←GetTypeIndexS((word) (&string124)), 13); (* (( (ptr) gf←c0400)+171)/* var←c49876 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 524290); (void) XR←ImportProcS(var←c54772, 67373825); (void) XR←ImportProcS(var←c54772, 525314); (void) XR←ImportProcS(var←c54772, 525058); (void) XR←ImportProcS(var←c54772, 74973699); var←c54772 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string125)), 43); (* (( (ptr) gf←c0400)+170)/* var←c49620 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 68419845); (void) XR←ImportProcS(var←c54772, 67896323); (void) XR←ImportProcS(var←c54772, 67633666); var←c54772 = (word) XR←ImportInterface((word) "SessionLog", (word) XR←GetTypeIndexS((word) (&string126)), 3); (* (( (ptr) gf←c0400)+187)/* var←c53908 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 67895811); (void) XR←ImportProcS(var←c54772, 524290); var←c54772 = (word) XR←ImportInterface((word) "SlackProcess", (word) XR←GetTypeIndexS((word) (&string127)), 26); (* (( (ptr) gf←c0400)+189)/* var←c54196 */ ) = var←c54772; (void) XR←ImportProcS(var←c54772, 263681); var←c54772 = (word) XR←ExportInterface((word) "GGContainer", (word) XR←GetTypeIndexS((word) (&string128)), 6); (* (( (ptr) gf←c0400)+191)/* var←c54804 */ ) = var←c54772; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+604)/* var←c48852 */ , 74711042, (word) "GGContainerCreate"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+596)/* var←c48820 */ , 524546, (word) "ChildYBound"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+588)/* var←c48788 */ , 524802, (word) "ChildXBound"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+580)/* var←c48756 */ , 525058, (word) "GargoyleContainerSave") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+572)/* var←c48724 */ , 263169, (word) "GargoyleContainerDestroy") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+564)/* var←c48692 */ , 1049860, (word) "GargoyleContainerSet") ; var←c54772 = (word) XR←ExportInterface((word) "GGHistoryTypes", (word) XR←GetTypeIndexS((word) (&string129)), 2); (* (( (ptr) gf←c0400)+192)/* var←c54836 */ ) = var←c54772; (void) XR←ExportType((word) "Change", (word) XR←GetTypeIndexS((word) (&string130)), (word) XR←GetTypeIndex((word) &string131, 0, (word) &string132) ); var←c54772 = (word) XR←ExportInterface((word) "GGInterfaceTypes", (word) XR←GetTypeIndexS((word) (&string133)), 6); (* (( (ptr) gf←c0400)+192)/* var←c54836 */ ) = var←c54772; (void) XR←ExportType((word) "ControlsObj", (word) XR←GetTypeIndexS((word) (&string134)), (word) XR←GetTypeIndex((word) &string135, 0, (word) &string136) ); (void) XR←ExportType((word) "RefreshDataObj", (word) XR←GetTypeIndexS((word) (&string137)), (word) XR←GetTypeIndex((word) &string138, 0, (word) &string139) ); var←c54772 = (word) XR←ExportInterface((word) &string115, (word) XR←GetTypeIndexS((word) (&string116)), 7); (* (( (ptr) gf←c0400)+191)/* var←c54804 */ ) = var←c54772; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+556)/* var←c48660 */ , 135266308, (word) "OpenScript"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+540)/* var←c48596 */ , 135266564, (word) "AppendScript"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+524)/* var←c48532 */ , 135004675, (word) "CloseScript"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+516)/* var←c48500 */ , 135004931, (word) "FlushScript"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+508)/* var←c48468 */ , 525314, (word) "EnterAction"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+484)/* var←c48372 */ , 525570, (word) "PlaybackFromFile"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+476)/* var←c48340 */ , 525826, (word) "EndOfScriptMessage"); var←c54772 = (word) XR←ExportInterface((word) &string119, (word) XR←GetTypeIndexS((word) (&string120)), 10); (* (( (ptr) gf←c0400)+191)/* var←c54804 */ ) = var←c54772; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+652)/* var←c49044 */ , 67895299, (word) "DescribeFeature"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+644)/* var←c49012 */ , 67633410, (word) "DescribeSourceFeature") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+636)/* var←c48980 */ , 67371521, (word) "GravityTypeToRope"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+628)/* var←c48948 */ , 67371777, (word) "GravityTypeFromRope") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+620)/* var←c48916 */ , 67372033, (word) "DisplayStyleToRope") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+612)/* var←c48884 */ , 67372289, (word) "DisplayStyleFromRope") ; (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+460)/* var←c48276 */ , 525826, (word) "SafeClose"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+452)/* var←c48244 */ , 67110656, (word) "GGHomeDirectory"); (void) XR←ExportProcS(var←c54772, (word) (( (bPt) gf←c0400)+444)/* var←c48212 */ , 67373313, (word) "ParseFeedbackRope"); } static void GGUIUtilityImpl←P0(formal←c080, formal←c079) word formal←c080; word formal←c079; { /* GGUIUtilityImpl: */ SOURCE(455, 17511) SOURCE(17960, 6) (void) Init←P1680(); } static word DescribeFeature←P60(feature←v5532, hitData←v5560, ggData←v5588) word feature←v5532; word hitData←v5560; word ggData←v5588; { register ptr gf←c54868 = (ptr) &globalframe; word rope←v5648; /* DescribeFeature: */ SOURCE(1762, 15034) SOURCE(1762, 15034) rope←v5648 = 0; SOURCE(1878, 14918) if ((feature←v5532 == 0)) { SOURCE(1900, 23) return((* (( (ptr) gf←c54868)+107) )); } else { SOURCE(1925, 14871) { word var←c49108; var←c49108 = (* (ptr) feature←v5532 ); switch (var←c49108) { case 0: SOURCE(1959, 110) { word slice←v8736; SOURCE(1961, 59) slice←v8736 = (* (ptr) XR←Narrow((* (( (ptr) feature←v5532)+1) ), (* (( (ptr) gf←c54868)+11) )) ); SOURCE(2022, 14774) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf←c54868)+167)/* var←c49140 */ ))+24) ); rope←v5648 = (word) ( *( (fPt) ((* (ptr) pd140 ))))(slice←v8736, hitData←v5560, pd140); }; }; break; case 1: SOURCE(2088, 22) rope←v5648 = (* (( (ptr) gf←c54868)+106) ); break; case 2: SOURCE(2125, 19) rope←v5648 = (* (( (ptr) gf←c54868)+105) ); break; case 3: SOURCE(2159, 19) rope←v5648 = (* (( (ptr) gf←c54868)+104) ); break; case 4: SOURCE(2196, 22) rope←v5648 = (* (( (ptr) gf←c54868)+99) ); break; case 5: SOURCE(2235, 23) rope←v5648 = (* (( (ptr) gf←c54868)+98) ); break; case 6: SOURCE(2281, 628) { word firstObj←v8780 = 0; word secondObj←v8808 = 0; word alignPoint←v8836; word line1←v8864; word line2←v8892; word tangent←v8920; SOURCE(2315, 50) alignPoint←v8836 = XR←Narrow((* (( (ptr) feature←v5532)+1) ), (* (( (ptr) gf←c54868)+17) )); SOURCE(2367, 38) line1←v8864 = (* (( (ptr) alignPoint←v8836)+3) ); SOURCE(2407, 38) line2←v8892 = (* (( (ptr) alignPoint←v8836)+4) ); SOURCE(2447, 34) tangent←v8920 = (* (( (ptr) alignPoint←v8836)+2) ); SOURCE(2483, 14313) if ( ( (line1←v8864 == 0) ? (line2←v8892 == 0) : 0 ) ) { SOURCE(2521, 19) rope←v5648 = (* (( (ptr) gf←c54868)+97) ); } else { SOURCE(2551, 14245) if ((line1←v8864 != 0)) { firstObj←v8780 = (word) DescribeSourceFeature←P120(line1←v8864, ggData←v5588); } else { firstObj←v8780 = (* (( (ptr) gf←c54868)+96) ); }; SOURCE(2635, 14161) if ((line2←v8892 != 0)) { secondObj←v8808 = (word) DescribeSourceFeature←P120(line2←v8892, ggData←v5588); } else { secondObj←v8808 = (* (( (ptr) gf←c54868)+96) ); }; SOURCE(2720, 14076) if ((0 != tangent←v8920)) { SOURCE(2736, 14060) { W2 var←c49172; W2 var←c49204; W2 var←c0439; var←c49172.f0 = 11; var←c49172.f1 = firstObj←v8780; var←c49204.f0 = 11; var←c49204.f1 = secondObj←v8808; (* (ptr) (word) &var←c0439 ) = 0; (* (( (ptr) (word) &var←c0439) + 1) ) = 0; { /*1*/ word pd141; /*1*/ pd141 = (* (( (ptr) (* (( (ptr) gf←c54868)+168)/* var←c49268 */ ))+62) ); /*1*/ rope←v5648 = (word) ( *( (fPt) ((* (ptr) pd141 ))))((* (( (ptr) gf←c54868)+93) ), var←c49172, var←c49204, var←c0439, pd141) /*1*/ ; /*1*/ }; }; } else { SOURCE(2821, 13975) { W2 var←c49300; W2 var←c49332; W2 var←c0440; var←c49300.f0 = 11; var←c49300.f1 = firstObj←v8780; var←c49332.f0 = 11; var←c49332.f1 = secondObj←v8808; (* (ptr) (word) &var←c0440 ) = 0; (* (( (ptr) (word) &var←c0440) + 1) ) = 0; { /*1*/ word pd142; /*1*/ pd142 = (* (( (ptr) (* (( (ptr) gf←c54868)+168)/* var←c49268 */ ))+62) ); /*1*/ rope←v5648 = (word) ( *( (fPt) ((* (ptr) pd142 ))))((* (( (ptr) gf←c54868)+92) ), var←c49300, var←c49332, var←c0440, pd142) /*1*/ ; /*1*/ }; }; }; }; }; break; case 7: SOURCE(2924, 337) { word alignPoint←v8964; word curveFeature←v8992; SOURCE(2926, 50) alignPoint←v8964 = XR←Narrow((* (( (ptr) feature←v5532)+1) ), (* (( (ptr) gf←c54868)+17) )); SOURCE(2978, 45) curveFeature←v8992 = (* (( (ptr) alignPoint←v8964)+3) ); SOURCE(3025, 13771) { word var←c49396; var←c49396 = (* (ptr) curveFeature←v8992 ); if ((var←c49396 == 0)) { SOURCE(3064, 115) { word slice←v9036; SOURCE(3066, 64) slice←v9036 = (* (ptr) XR←Narrow((* (( (ptr) curveFeature←v8992)+1) ), (* (( (ptr) gf←c54868)+11) )) ); SOURCE(3132, 13664) { /*1*/ word pd143; /*1*/ pd143 = (* (( (ptr) (* (( (ptr) gf←c54868)+167)/* var←c49140 */ ))+24) ); /*1*/ rope←v5648 = (word) ( *( (fPt) ((* (ptr) pd143 ))))(slice←v9036, hitData←v5560, pd143); /*1*/ }; }; } else { SOURCE(3193, 16) rope←v5648 = (* (( (ptr) gf←c54868)+96) ); }; }; SOURCE(3211, 13585) { W2 var←c49428; var←c49428.f0 = 11; var←c49428.f1 = rope←v5648; { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf←c54868)+168)/* var←c49268 */ ))+63) ); rope←v5648 = (word) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) gf←c54868)+88) ), var←c49428, pd144); }; }; }; break; case 8: SOURCE(3276, 15) rope←v5648 = (* (( (ptr) gf←c54868)+74) ); break; default: SOURCE(3307, 5) (void) XR←RaiseUnnamedError(); break; }; }; }; SOURCE(1762, 15034) return(rope←v5648); } static word DescribeSourceFeature←P120(feature←v5708, ggData←v5736) word feature←v5708; word ggData←v5736; { register ptr gf←c54900 = (ptr) &globalframe; word rope←v5780; /* DescribeSourceFeature: */ SOURCE(3321, 13475) SOURCE(3321, 13475) rope←v5780 = 0; SOURCE(3425, 13371) if ((feature←v5708 == 0)) { SOURCE(3447, 23) return((* (( (ptr) gf←c54900)+107) )); } else { SOURCE(3472, 13324) { word var←c49460; var←c49460 = (* (ptr) feature←v5708 ); switch (var←c49460) { case 0: SOURCE(3506, 13290) { word var←c49492; { word var←c49524; { word var←c49556; var←c49556 = (* (ptr) XR←Narrow((* (( (ptr) feature←v5708)+1) ), (* (( (ptr) gf←c54900)+11) )) ); { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf←c54900)+167)/* var←c49140 */ ))+6) ); var←c49524 = (word) ( *( (fPt) ((* (ptr) pd145 ))))(var←c49556, pd145); }; }; { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf←c54900)+169)/* var←c49588 */ ))+9) ); var←c49492 = (word) ( *( (fPt) ((* (ptr) pd146 ))))(var←c49524, pd146); }; }; { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf←c54900)+170)/* var←c49620 */ ))+6) ); rope←v5780 = (word) ( *( (fPt) ((* (ptr) pd147 ))))(var←c49492, (* (( (ptr) gf←c54900)+59) ), pd147); }; }; break; case 1: SOURCE(3633, 22) rope←v5780 = (* (( (ptr) gf←c54900)+106) ); break; case 2: SOURCE(3670, 19) rope←v5780 = (* (( (ptr) gf←c54900)+105) ); break; case 3: SOURCE(3704, 19) rope←v5780 = (* (( (ptr) gf←c54900)+104) ); break; case 4: SOURCE(3741, 22) rope←v5780 = (* (( (ptr) gf←c54900)+99) ); break; case 5: SOURCE(3780, 23) rope←v5780 = (* (( (ptr) gf←c54900)+98) ); break; case 6: SOURCE(3826, 444) { word firstObj←v9080 = 0; word secondObj←v9108 = 0; SOURCE(3860, 12936) if (((* (( (ptr) XR←Narrow((* (( (ptr) feature←v5708)+1) ), (* (( (ptr) gf←c54900)+17) )))+3) ) != 0)) { { word var←c49652; var←c49652 = (* (( (ptr) XR←Narrow((* (( (ptr) feature←v5708)+1) ), (* (( (ptr) gf←c54900)+17) )))+3) ); firstObj←v9080 = (word) DescribeSourceFeature←P120(var←c49652, ggData←v5736); }; } else { firstObj←v9080 = (* (( (ptr) gf←c54900)+96) ); }; SOURCE(4022, 12774) if (((* (( (ptr) XR←Narrow((* (( (ptr) feature←v5708)+1) ), (* (( (ptr) gf←c54900)+17) )))+4) ) != 0)) { { word var←c49684; var←c49684 = (* (( (ptr) XR←Narrow((* (( (ptr) feature←v5708)+1) ), (* (( (ptr) gf←c54900)+17) )))+4) ); secondObj←v9108 = (word) DescribeSourceFeature←P120(var←c49684, ggData←v5736); }; } else { secondObj←v9108 = (* (( (ptr) gf←c54900)+96) ); }; SOURCE(4185, 12611) { W2 var←c49716; W2 var←c49748; W2 var←c0441; var←c49716.f0 = 11; var←c49716.f1 = firstObj←v9080; var←c49748.f0 = 11; var←c49748.f1 = secondObj←v9108; (* (ptr) (word) &var←c0441 ) = 0; (* (( (ptr) (word) &var←c0441) + 1) ) = 0; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf←c54900)+168)/* var←c49268 */ ))+62) ); rope←v5780 = (word) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) gf←c54900)+92) ), var←c49716, var←c49748, var←c0441, pd148) ; }; }; }; break; case 7: SOURCE(4285, 32) rope←v5780 = (* (( (ptr) gf←c54900)+58) ); break; default: SOURCE(4330, 5) (void) XR←RaiseUnnamedError(); break; }; }; }; SOURCE(3321, 13475) return(rope←v5780); } static word GravityTypeToRope←P180(gravityType←v5840) word gravityType←v5840; { register ptr gf←c54932 = (ptr) &globalframe; word rope←v5884; /* GravityTypeToRope: */ SOURCE(4345, 246) SOURCE(4345, 246) rope←v5884 = 0; SOURCE(4433, 158) { word var←c49812; var←c49812 = gravityType←v5840; switch (var←c49812) { case 1: rope←v5884 = (* (( (ptr) gf←c54932)+46) ); break; case 2: rope←v5884 = (* (( (ptr) gf←c54932)+40) ); break; case 0: rope←v5884 = (* (( (ptr) gf←c54932)+37) ); break; default: rope←v5884 = ( XR←RaiseUnnamedError(), 0 ); break; }; }; SOURCE(4345, 246) return(rope←v5884); } static word GravityTypeFromRope←P240(rope←v5944) word rope←v5944; { register ptr gf←c54964 = (ptr) &globalframe; word gravityType←v5988; /* GravityTypeFromRope: */ SOURCE(4595, 322) SOURCE(4685, 232) { word pd150; word pd151; word pd152; pd150 = (* (( (ptr) (* (( (ptr) gf←c54964)+170)/* var←c49620 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd150 ))))(rope←v5944, (* (( (ptr) gf←c54964)+46) ), 0, pd150))) { gravityType←v5988 = 1; goto endif0149; }; pd151 = (* (( (ptr) (* (( (ptr) gf←c54964)+170)/* var←c49620 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd151 ))))(rope←v5944, (* (( (ptr) gf←c54964)+40) ), 0, pd151))) { gravityType←v5988 = 2; goto endif0149; }; pd152 = (* (( (ptr) (* (( (ptr) gf←c54964)+170)/* var←c49620 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd152 ))))(rope←v5944, (* (( (ptr) gf←c54964)+37) ), 0, pd152))) { gravityType←v5988 = 0; goto endif0149; }; gravityType←v5988 = (unsigned) ( XR←RaiseUnnamedError(), 0 ); goto endif0149; endif0149: ; }; SOURCE(4595, 322) return(gravityType←v5988); } static word DisplayStyleToRope←P300(displayStyle←v6048) word displayStyle←v6048; { register ptr gf←c54996 = (ptr) &globalframe; word rope←v6092; /* DisplayStyleToRope: */ SOURCE(4923, 147) SOURCE(4923, 147) rope←v6092 = 0; SOURCE(5014, 56) if ((displayStyle←v6048 == 1)) { rope←v6092 = (* (( (ptr) gf←c54996)+34) ); } else { rope←v6092 = (* (( (ptr) gf←c54996)+33) ); }; SOURCE(4923, 147) return(rope←v6092); } static word DisplayStyleFromRope←P360(rope←v6152) word rope←v6152; { register ptr gf←c55028 = (ptr) &globalframe; word displayStyle←v6196; /* DisplayStyleFromRope: */ SOURCE(5076, 229) SOURCE(5169, 136) { word pd153; word pd154; pd153 = (* (( (ptr) (* (( (ptr) gf←c55028)+170)/* var←c49620 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd153 ))))(rope←v6152, (* (( (ptr) gf←c55028)+34) ), 0, pd153))) { displayStyle←v6196 = 1; } else { pd154 = (* (( (ptr) (* (( (ptr) gf←c55028)+170)/* var←c49620 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd154 ))))(rope←v6152, (* (( (ptr) gf←c55028)+33) ), 0, pd154))) { displayStyle←v6196 = 0; } else { displayStyle←v6196 = (unsigned) ( XR←RaiseUnnamedError(), 0 ); }; }; }; SOURCE(5076, 229) return(displayStyle←v6196); } static word GGContainerCreate←P420(formal←c0126) word formal←c0126; { register ptr gf←c55060 = (ptr) &globalframe; word gargoyleContainer←v6328; /* GGContainerCreate: */ SOURCE(5310, 11486) SOURCE(5310, 11486) gargoyleContainer←v6328 = 0; SOURCE(5458, 11338) { W30 var←c0128; (* (ptr) (word) &var←c0128 ) = (* (( (ptr) gf←c55060)+32) ); (* (W28Pt) (( (ptr) (word) &var←c0128) + 1) ) = (* (W28Pt) formal←c0126/* info←v6256 */ ); (* (( (ptr) (word) &var←c0128) + 29) ) = (* (( (ptr) formal←c0126)+28)/* paint←v6284 */ ); { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf←c55060)+171)/* var←c49876 */ ))+6) ); return((word) ( *( (fPt) ((* (ptr) pd155 ))))((word) (&var←c0128), pd155)); }; }; } static void ChildYBound←P480(gargoyleContainer←v6388, child←v6416) word gargoyleContainer←v6388; word child←v6416; { register ptr gf←c55092 = (ptr) &globalframe; /* ChildYBound: */ SOURCE(5528, 143) SOURCE(5620, 51) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf←c55092)+171)/* var←c49876 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))(gargoyleContainer←v6388, child←v6416, pd156); }; } static void ChildXBound←P540(gargoyleContainer←v6476, child←v6504) word gargoyleContainer←v6476; word child←v6504; { register ptr gf←c55124 = (ptr) &globalframe; /* ChildXBound: */ SOURCE(5677, 143) SOURCE(5769, 51) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf←c55124)+171)/* var←c49876 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))(gargoyleContainer←v6476, child←v6504, pd157); }; } static void GargoyleContainerSave←P600(self←v21516, force←v21544) word self←v21516; word force←v21544; { register ptr gf←c55156 = (ptr) &globalframe; word ggData←v9152 = 0; word fullName←v9180 = 0; /* GargoyleContainerSave: */ SOURCE(5826, 10970) SOURCE(5921, 10875) { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf←c55156)+172)/* var←c49908 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd158 ))))(self←v21516, pd158))) { SOURCE(6010, 10786) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf←c55156)+172)/* var←c49908 */ ))+15) ); ggData←v9152 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd159 ))))(self←v21516, pd159), (* (( (ptr) gf←c55156)+29) )); }; SOURCE(6065, 10731) if (((* (( (ptr) (* (( (ptr) (* (ptr) ggData←v9152 ))+2) ))+14) ) == 0)) { { word var←c49940; word var←c50004; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c55156)+173)/* var←c49972 */ ))+7) ); var←c49940 = (word) ( *( (fPt) ((* (ptr) pd160 ))))(pd160); }; (* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ) = ((* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ) + 1); { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf←c55156)+174)/* var←c50036 */ ))+27) ); var←c50004 = (word) ( *( (fPt) ((* (ptr) pd161 ))))((* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ), 8, 0, pd161) ; }; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf←c55156)+170)/* var←c49620 */ ))+5) ); fullName←v9180 = (word) ( *( (fPt) ((* (ptr) pd162 ))))(var←c49940, (* (( (ptr) gf←c55156)+35) ), var←c50004, (* (( (ptr) gf←c55156)+36) ), 0, pd162); }; }; } else { fullName←v9180 = (* (( (ptr) (* (( (ptr) (* (ptr) ggData←v9152 ))+2) ))+14) ); }; } else { SOURCE(6368, 10428) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf←c55156)+171)/* var←c49876 */ ))+15) ); ggData←v9152 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd163 ))))(self←v21516, pd163), (* (( (ptr) gf←c55156)+29) )); }; SOURCE(6420, 10376) if (((* (( (ptr) (* (( (ptr) (* (ptr) ggData←v9152 ))+1) ))+14) ) == 0)) { { word var←c50068; word var←c50100; { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf←c55156)+173)/* var←c49972 */ ))+7) ); var←c50068 = (word) ( *( (fPt) ((* (ptr) pd164 ))))(pd164); }; (* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ) = ((* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ) + 1); { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c55156)+174)/* var←c50036 */ ))+27) ); var←c50100 = (word) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) gf←c55156)+4)/* emergencyIndex←v4988 */ ), 8, 0, pd165) ; }; { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf←c55156)+170)/* var←c49620 */ ))+5) ); fullName←v9180 = (word) ( *( (fPt) ((* (ptr) pd166 ))))(var←c50068, (* (( (ptr) gf←c55156)+35) ), var←c50100, (* (( (ptr) gf←c55156)+36) ), 0, pd166); }; }; } else { fullName←v9180 = (* (( (ptr) (* (( (ptr) (* (ptr) ggData←v9152 ))+1) ))+14) ); }; }; }; SOURCE(6674, 10122) { word var←c50132; { word var←c50164; word var←c50196; var←c50164 = XR←NewObject(8, (* (( (ptr) gf←c55156)+28) )); var←c50196 = var←c50164; (* (ptr) var←c50196 ) = (* (( (ptr) gf←c55156)+38) ); (* (( (ptr) var←c50196)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55156)+28) )); var←c50196 = (* (( (ptr) var←c50196)+1) ); { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf←c55156)+173)/* var←c49972 */ ))+13) ); (* (ptr) var←c50196 ) = (word) ( *( (fPt) ((* (ptr) pd167 ))))(fullName←v9180, pd167); }; var←c50132 = var←c50164; }; { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf←c55156)+175)/* var←c50260 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd168 ))))(ggData←v9152, var←c50132, pd168); }; }; } static void GargoyleContainerDestroy←P660(self←v21604) word self←v21604; { register ptr gf←c55188 = (ptr) &globalframe; word ggData←v9224; /* GargoyleContainerDestroy: */ SOURCE(6783, 10013) SOURCE(6846, 58) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf←c55188)+171)/* var←c49876 */ ))+15) ); ggData←v9224 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd169 ))))(self←v21604, pd169), (* (( (ptr) gf←c55188)+29) )); }; SOURCE(6906, 9890) if (((* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+4) ) != 0)) { SOURCE(6948, 9848) { W2 var←c50324; { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf←c55188)+176)/* var←c50292 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))((word) &var←c50324, (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+4) ), (* (( (ptr) (* ( ( (ptr) ggData←v9224)+29) ))+3) ), (* (( (ptr) ggData←v9224)+3) ), pd170); }; (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+3) ) = var←c50324.f1; (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+4) ) = var←c50324.f0; }; }; SOURCE(7112, 9684) if (((* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+2) ) != 0)) { SOURCE(7155, 9641) { W2 var←c50356; { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf←c55188)+176)/* var←c50292 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((word) &var←c50356, (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+2) ), (* (( (ptr) (* ( ( (ptr) ggData←v9224)+29) ))+1) ), (* (( (ptr) ggData←v9224)+3) ), pd171); }; (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+1) ) = var←c50356.f1; (* (( (ptr) (* (( (ptr) ggData←v9224)+29) ))+2) ) = var←c50356.f0; }; }; SOURCE(7323, 137) if (((* (ptr) (* (ptr) ggData←v9224 ) ) == (* (( (ptr) (* (ptr) ggData←v9224 ))+1) )) || (* (( (bPt) (* (( (ptr) (* (ptr) ggData←v9224 ))+2) ))+77) ) & 0100) { SOURCE(7413, 47) { word var←c50388; { word var←c50420; word var←c50452; var←c50420 = XR←NewObject(8, (* (( (ptr) gf←c55188)+28) )); var←c50452 = var←c50420; (* (ptr) var←c50452 ) = (* (( (ptr) gf←c55188)+39) ); var←c50388 = var←c50420; }; { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf←c55188)+177)/* var←c50484 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd172 ))))(ggData←v9224, var←c50388, pd172); }; }; }; } static void GargoyleContainerSet←P720(self←v21664, data←v21692, finalise←v21720, op←v21748) word self←v21664; word data←v21692; word finalise←v21720; word op←v21748; { register ptr gf←c55220 = (ptr) &globalframe; word child←v9268 = 0; word ggData←v9296; /* GargoyleContainerSet: */ SOURCE(7488, 9308) SOURCE(7558, 58) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf←c55220)+171)/* var←c49876 */ ))+15) ); ggData←v9296 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd173 ))))(self←v21664, pd173), (* (( (ptr) gf←c55220)+29) )); }; SOURCE(7618, 23) if ((data←v21692 == 0)) { SOURCE(7635, 6) return; }; SOURCE(7668, 20) child←v9268 = XR←Narrow(data←v21692, (* (( (ptr) gf←c55220)+27) )); SOURCE(7690, 98) if ((op←v21748 == (* (( (ptr) gf←c55220)+41) ))) { SOURCE(7709, 30) (void) ChildYBound←P480(self←v21664, child←v9268); } else { SOURCE(7739, 49) if ((op←v21748 == (* (( (ptr) gf←c55220)+42) ))) { SOURCE(7758, 30) (void) ChildXBound←P540(self←v21664, child←v9268); } else { SOURCE(7788, 5) (void) XR←RaiseUnnamedError(); }; }; } static void OpenScript←P780(formal←c0178, fileName←v6564, ggData←v6592, oldStream←v6620, oldScriptName←v6648) word formal←c0178; word fileName←v6564; word ggData←v6592; word oldStream←v6620; word oldScriptName←v6648; { W9 var←c55252; register ptr gf←c55284 = (ptr) &globalframe; word stream←v6692; /* declaration of fullName←v6720 skipped */ /* OpenScript: */ SOURCE(7824, 8972) SOURCE(7824, 8972) stream←v6692 = 0; SOURCE(7824, 8972) (* (( (ptr) &var←c55252)+4)/* fullName←v6720 */ ) = 0; SOURCE(7997, 8799) SOURCE(7999, 21) { word success←v9340 = 0; SOURCE(8022, 8774) if ((oldStream←v6620 != 0)) { SOURCE(8044, 8752) { W2 var←c50516; (void) CloseScript←P1020((word) &var←c50516, oldStream←v6620, oldScriptName←v6648, (* (( (ptr) ggData←v6592)+3) )); }; }; SOURCE(8113, 8683) { W2 var←c50612; { word var←c50548; { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf←c55284)+173)/* var←c49972 */ ))+13) ); var←c50548 = (word) ( *( (fPt) ((* (ptr) pd174 ))))(fileName←v6564, pd174); }; { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf←c55284)+178)/* var←c50580 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd175 ))))((word) &var←c50612, (* (( (ptr) gf←c55284)+43) ), var←c50548, (* (( (ptr) ggData←v6592)+6) ), (* (( (ptr) ggData←v6592)+3) ), pd175); }; }; success←v9340 = var←c50612.f1; (* (( (ptr) &var←c55252)+4)/* fullName←v6720 */ ) = var←c50612.f0; }; SOURCE(8253, 26) if ((0 == success←v9340)) { SOURCE(8273, 6) goto lab←L100000; }; SOURCE(8281, 8515) { /* declaration of var←c01 skipped */ /* declaration of var←c02 skipped */ (* (( (ptr) &var←c55252)+5) ) = 7; (* (( (ptr) &var←c55252)+6) ) = 1; (* (( (ptr) &var←c55252)+7)/* var←c02 */ ) = (* (( (ptr) (* (( (ptr) gf←c55284)+179)/* var←c50676 */ ))+27) ); { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0442; var←c0442 = (word) &var←c55252; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q2280) ), ( ((word) (fPt) NoName←Q2820) ), var←c0442); }; if ((var←c04 == 2)) { goto lab←L100001; }; }; stream←v6692 = (* (( (ptr) &var←c55252)+8)/* var←c03 */ ); }; }; SOURCE(8351, 8445) { W2 var←c50708; var←c50708.f0 = 11; var←c50708.f1 = (* (( (ptr) &var←c55252)+4)/* fullName←v6720 */ ); { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf←c55284)+180)/* var←c50740 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))((* (( (ptr) ggData←v6592)+3) ), 0, (* (( (ptr) gf←c55284)+44) ), (* (( (ptr) gf←c55284)+45) ), var←c50708, pd176); }; }; SOURCE(8446, 69) { word var←c50772; { word var←c50804; word var←c50836; var←c50804 = XR←NewObject(8, (* (( (ptr) gf←c55284)+28) )); var←c50836 = var←c50804; (* (ptr) var←c50836 ) = (* (( (ptr) gf←c55284)+47) ); (* (( (ptr) var←c50836)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55284)+28) )); var←c50836 = (* (( (ptr) var←c50836)+1) ); { word var←c50900; var←c50900 = XR←NewObject(4, (* (( (ptr) gf←c55284)+26) )); (* (ptr) var←c50900 ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c55284)+181)/* var←c50932 */ ))+4) ) ); (* (ptr) var←c50836 ) = var←c50900; }; var←c50772 = var←c50804; }; (void) ActionToScript←P1200(stream←v6692, var←c50772); }; SOURCE(8517, 35) (void) CaptureSessionState←P960(stream←v6692, ggData←v6592); }; goto lab←L100004; lab←L100001: ; SOURCE(8571, 8225) { word var←c50964; { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf←c55284)+170)/* var←c49620 */ ))+6) ); var←c50964 = (word) ( *( (fPt) ((* (ptr) pd177 ))))((* (( (ptr) gf←c55284)+49) ), fileName←v6564, pd177); }; { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf←c55284)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd178 ))))((* (( (ptr) ggData←v6592)+3) ), 0, (* (( (ptr) gf←c55284)+48) ), var←c50964, pd178) ; }; }; lab←L100004: ; /* removed tail goto */ lab←L100000: ; (* (ptr) formal←c0178 ) = stream←v6692; (* (( (ptr) formal←c0178)+1) ) = (* (( (ptr) &var←c55252)+4)/* fullName←v6720 */ ); return; } static word NoName←Q2280(formal←c0414) word formal←c0414; { SOURCE(8281, 8515) { word pd179; pd179 = (* (( (ptr) formal←c0414)+7) ); (* (( (ptr) formal←c0414)+8) ) = (word) ( *( (fPt) ((* (ptr) pd179 ))))((* (( (ptr) formal←c0414)+4) ), 1, 7, 1, 2560, (* (W2Pt) ( ( (ptr) formal←c0414)+5) ) , 0, 2147483647, 1, 0, 0, 0, pd179); }; return(0); } static void AppendScriptInternal←P840(formal←c0189, fileName←v6780, router←v6808, wdir←v6836) word formal←c0189; word fileName←v6780; word router←v6808; word wdir←v6836; { W9 var←c55316; register ptr gf←c55348 = (ptr) &globalframe; word stream←v6880; /* declaration of fullName←v6908 skipped */ /* AppendScriptInternal: */ SOURCE(8678, 8118) SOURCE(8678, 8118) stream←v6880 = 0; SOURCE(8678, 8118) (* (( (ptr) &var←c55316)+4)/* fullName←v6908 */ ) = 0; SOURCE(8820, 7976) SOURCE(8822, 21) { word success←v9384 = 0; SOURCE(8845, 7951) { W2 var←c50996; { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c55348)+178)/* var←c50580 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))((word) &var←c50996, (* (( (ptr) gf←c55348)+50) ), fileName←v6780, wdir←v6836, router←v6808, pd180) ; }; success←v9384 = var←c50996.f1; (* (( (ptr) &var←c55316)+4)/* fullName←v6908 */ ) = var←c50996.f0; }; SOURCE(8936, 26) if ((0 == success←v9384)) { SOURCE(8956, 6) goto lab←L100005; }; SOURCE(8964, 7832) { /* declaration of var←c05 skipped */ /* declaration of var←c06 skipped */ (* (( (ptr) &var←c55316)+5) ) = 7; (* (( (ptr) &var←c55316)+6) ) = 1; (* (( (ptr) &var←c55316)+7)/* var←c06 */ ) = (* (( (ptr) (* (( (ptr) gf←c55348)+179)/* var←c50676 */ ))+27) ); { /* declaration of var←c07 skipped */ { word var←c08; { word var←c0443; var←c0443 = (word) &var←c55316; var←c08 = (word) XR←Enable(( ((word) (fPt) NoName←Q2340) ), ( ((word) (fPt) NoName←Q2760) ), var←c0443); }; if ((var←c08 == 3)) { goto lab←L100006; }; }; stream←v6880 = (* (( (ptr) &var←c55316)+8)/* var←c07 */ ); }; }; }; goto lab←L100009; lab←L100006: ; SOURCE(9051, 7745) { word var←c51060; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c55348)+170)/* var←c49620 */ ))+6) ); var←c51060 = (word) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) gf←c55348)+51) ), fileName←v6780, pd181); }; { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c55348)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))(router←v6808, 0, (* (( (ptr) gf←c55348)+48) ), var←c51060, pd182); }; }; lab←L100009: ; /* removed tail goto */ lab←L100005: ; (* (ptr) formal←c0189 ) = stream←v6880; (* (( (ptr) formal←c0189)+1) ) = (* (( (ptr) &var←c55316)+4)/* fullName←v6908 */ ); return; } static word NoName←Q2340(formal←c0416) word formal←c0416; { SOURCE(8964, 7832) { word pd183; pd183 = (* (( (ptr) formal←c0416)+7) ); (* (( (ptr) formal←c0416)+8) ) = (word) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) formal←c0416)+4) ), 2, 7, 1, 2560, (* (W2Pt) ( ( (ptr) formal←c0416)+5) ) , 0, 2147483647, 1, 0, 0, 0, pd183); }; return(0); } static void AppendScript←P900(formal←c0204, fileName←v6968, ggData←v6996, oldStream←v7024, oldScriptName←v7052) word formal←c0204; word fileName←v6968; word ggData←v6996; word oldStream←v7024; word oldScriptName←v7052; { W9 var←c55380; register ptr gf←c55412 = (ptr) &globalframe; word stream←v7096; /* declaration of fullName←v7124 skipped */ /* AppendScript: */ SOURCE(9182, 7614) SOURCE(9182, 7614) stream←v7096 = 0; SOURCE(9182, 7614) (* (( (ptr) &var←c55380)+4)/* fullName←v7124 */ ) = 0; SOURCE(9351, 7445) SOURCE(9353, 21) { word success←v9428 = 0; SOURCE(9376, 7420) if ((oldStream←v7024 != 0)) { SOURCE(9398, 7398) { W2 var←c51092; (void) CloseScript←P1020((word) &var←c51092, oldStream←v7024, oldScriptName←v7052, (* (( (ptr) ggData←v6996)+3) )); }; }; SOURCE(9467, 7329) { W2 var←c51124; { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf←c55412)+178)/* var←c50580 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))((word) &var←c51124, (* (( (ptr) gf←c55412)+50) ), fileName←v6968, (* (( (ptr) ggData←v6996)+6) ), (* (( (ptr) ggData←v6996)+3) ), pd184); }; success←v9428 = var←c51124.f1; (* (( (ptr) &var←c55380)+4)/* fullName←v7124 */ ) = var←c51124.f0; }; SOURCE(9579, 26) if ((0 == success←v9428)) { SOURCE(9599, 6) goto lab←L100010; }; SOURCE(9607, 7189) { /* declaration of var←c09 skipped */ /* declaration of var←c010 skipped */ (* (( (ptr) &var←c55380)+5) ) = 7; (* (( (ptr) &var←c55380)+6) ) = 1; (* (( (ptr) &var←c55380)+7)/* var←c010 */ ) = (* (( (ptr) (* (( (ptr) gf←c55412)+179)/* var←c50676 */ ))+27) ); { /* declaration of var←c011 skipped */ { word var←c012; { word var←c0444; var←c0444 = (word) &var←c55380; var←c012 = (word) XR←Enable(( ((word) (fPt) NoName←Q2400) ), ( ((word) (fPt) NoName←Q2700) ), var←c0444); }; if ((var←c012 == 4)) { goto lab←L100011; }; }; stream←v7096 = (* (( (ptr) &var←c55380)+8)/* var←c011 */ ); }; }; SOURCE(9677, 7119) { W2 var←c51188; var←c51188.f0 = 11; var←c51188.f1 = (* (( (ptr) &var←c55380)+4)/* fullName←v7124 */ ); { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf←c55412)+180)/* var←c50740 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) ggData←v6996)+3) ), 0, (* (( (ptr) gf←c55412)+44) ), (* (( (ptr) gf←c55412)+52) ), var←c51188, pd185); }; }; }; goto lab←L100014; lab←L100011: ; SOURCE(9807, 6989) { word var←c51220; { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf←c55412)+170)/* var←c49620 */ ))+6) ); var←c51220 = (word) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) gf←c55412)+51) ), fileName←v6968, pd186); }; { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf←c55412)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))((* (( (ptr) ggData←v6996)+3) ), 0, (* (( (ptr) gf←c55412)+48) ), var←c51220, pd187) ; }; }; lab←L100014: ; /* removed tail goto */ lab←L100010: ; (* (ptr) formal←c0204 ) = stream←v7096; (* (( (ptr) formal←c0204)+1) ) = (* (( (ptr) &var←c55380)+4)/* fullName←v7124 */ ); return; } static word NoName←Q2400(formal←c0418) word formal←c0418; { SOURCE(9607, 7189) { word pd188; pd188 = (* (( (ptr) formal←c0418)+7) ); (* (( (ptr) formal←c0418)+8) ) = (word) ( *( (fPt) ((* (ptr) pd188 ))))((* (( (ptr) formal←c0418)+4) ), 2, 7, 1, 2560, (* (W2Pt) ( ( (ptr) formal←c0418)+5) ) , 0, 2147483647, 1, 0, 0, 0, pd188); }; return(0); } static void CaptureSessionState←P960(stream←v7184, ggData←v7212) word stream←v7184; word ggData←v7212; { register ptr gf←c55444 = (ptr) &globalframe; word gravExtent←v9472; word scaleUnit←v9500; word gravityOn←v9528; word midpointsOn←v9556; word heuristicsOn←v9584; word showAlignments←v9612; word gravityType←v9640; word defaultFont←v9668 = 0; word displayStyle←v9696; W2 caretPoint←v9724; W2 caretNormal←v9752; word strokeColor←v9780 = 0; word fillColor←v9808 = 0; word values←v9836 = 0; word on←v9864 = 0; word names←v9892 = 0; word transformRope←v9920 = 0; /* CaptureSessionState: */ SOURCE(9944, 6852) SOURCE(10364, 6432) { word var←c51252; { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+10) ); var←c51252 = (word) ( *( (fPt) ((* (ptr) pd189 ))))(ggData←v7212, pd189); }; { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+13) ); transformRope←v9920 = (word) ( *( (fPt) ((* (ptr) pd190 ))))(var←c51252, pd190); }; }; SOURCE(10462, 69) { word var←c51348; { word var←c51380; word var←c51412; var←c51380 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51412 = var←c51380; (* (ptr) var←c51412 ) = (* (( (ptr) gf←c55444)+53) ); (* (( (ptr) var←c51412)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51412 = (* (( (ptr) var←c51412)+1) ); (* (ptr) var←c51412 ) = transformRope←v9920; var←c51348 = var←c51380; }; (void) ActionToScript←P1200(stream←v7184, var←c51348); }; SOURCE(10533, 6263) { W2 var←c51444; { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd191 ))))((word) &var←c51444, ggData←v7212, pd191); }; on←v9864 = var←c51444.f1; values←v9836 = var←c51444.f0; }; SOURCE(10584, 6212) { word var←c51476; { word var←c51508; word var←c51540; var←c51508 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51540 = var←c51508; (* (ptr) var←c51540 ) = (* (( (ptr) gf←c55444)+54) ); (* (( (ptr) var←c51540)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51540 = (* (( (ptr) var←c51540)+1) ); { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+11) ); (* (ptr) var←c51540 ) = (word) ( *( (fPt) ((* (ptr) pd192 ))))(0, values←v9836, on←v9864, pd192); }; var←c51476 = var←c51508; }; (void) ActionToScript←P1200(stream←v7184, var←c51476); }; SOURCE(10680, 6116) { W2 var←c51604; { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd193 ))))((word) &var←c51604, ggData←v7212, pd193); }; on←v9864 = var←c51604.f1; values←v9836 = var←c51604.f0; }; SOURCE(10731, 6065) { word var←c51636; { word var←c51668; word var←c51700; var←c51668 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51700 = var←c51668; (* (ptr) var←c51700 ) = (* (( (ptr) gf←c55444)+55) ); (* (( (ptr) var←c51700)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51700 = (* (( (ptr) var←c51700)+1) ); { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+11) ); (* (ptr) var←c51700 ) = (word) ( *( (fPt) ((* (ptr) pd194 ))))(0, values←v9836, on←v9864, pd194); }; var←c51636 = var←c51668; }; (void) ActionToScript←P1200(stream←v7184, var←c51636); }; SOURCE(10827, 5969) { W3 var←c51764; { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+40) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))((word) &var←c51764, ggData←v7212, pd195); }; on←v9864 = var←c51764.f2; values←v9836 = var←c51764.f1; names←v9892 = var←c51764.f0; }; SOURCE(10886, 5910) { word var←c51796; { word var←c51828; word var←c51860; var←c51828 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51860 = var←c51828; (* (ptr) var←c51860 ) = (* (( (ptr) gf←c55444)+56) ); (* (( (ptr) var←c51860)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c51860 = (* (( (ptr) var←c51860)+1) ); { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+11) ); (* (ptr) var←c51860 ) = (word) ( *( (fPt) ((* (ptr) pd196 ))))(names←v9892, values←v9836, on←v9864, pd196); }; var←c51796 = var←c51828; }; (void) ActionToScript←P1200(stream←v7184, var←c51796); }; SOURCE(10983, 5813) { W3 var←c51924; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+49) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))((word) &var←c51924, ggData←v7212, pd197); }; on←v9864 = var←c51924.f2; values←v9836 = var←c51924.f1; names←v9892 = var←c51924.f0; }; SOURCE(11048, 5748) { word var←c51956; { word var←c51988; word var←c52020; var←c51988 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52020 = var←c51988; (* (ptr) var←c52020 ) = (* (( (ptr) gf←c55444)+57) ); (* (( (ptr) var←c52020)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52020 = (* (( (ptr) var←c52020)+1) ); { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+11) ); (* (ptr) var←c52020 ) = (word) ( *( (fPt) ((* (ptr) pd198 ))))(names←v9892, values←v9836, on←v9864, pd198); }; var←c51956 = var←c51988; }; (void) ActionToScript←P1200(stream←v7184, var←c51956); }; SOURCE(11149, 5647) { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+56) ); midpointsOn←v9556 = (word) ( *( (fPt) ((* (ptr) pd199 ))))(ggData←v7212, pd199); }; SOURCE(11193, 77) { word var←c52084; { word var←c52116; word var←c52148; var←c52116 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52148 = var←c52116; (* (ptr) var←c52148 ) = (* (( (ptr) gf←c55444)+62) ); (* (( (ptr) var←c52148)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52148 = (* (( (ptr) var←c52148)+1) ); if ((0 != midpointsOn←v9556)) { (* (ptr) var←c52148 ) = (* (( (ptr) gf←c55444)+60) ); } else { (* (ptr) var←c52148 ) = (* (( (ptr) gf←c55444)+61) ); }; var←c52084 = var←c52116; }; (void) ActionToScript←P1200(stream←v7184, var←c52084); }; SOURCE(11272, 5524) { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+96) ); heuristicsOn←v9584 = (word) ( *( (fPt) ((* (ptr) pd200 ))))(ggData←v7212, pd200); }; SOURCE(11318, 79) { word var←c52180; { word var←c52212; word var←c52244; var←c52212 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52244 = var←c52212; (* (ptr) var←c52244 ) = (* (( (ptr) gf←c55444)+63) ); (* (( (ptr) var←c52244)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52244 = (* (( (ptr) var←c52244)+1) ); if ((0 != heuristicsOn←v9584)) { (* (ptr) var←c52244 ) = (* (( (ptr) gf←c55444)+60) ); } else { (* (ptr) var←c52244 ) = (* (( (ptr) gf←c55444)+61) ); }; var←c52180 = var←c52212; }; (void) ActionToScript←P1200(stream←v7184, var←c52180); }; SOURCE(11399, 5397) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+58) ); showAlignments←v9612 = (word) ( *( (fPt) ((* (ptr) pd201 ))))(ggData←v7212, pd201); }; SOURCE(11451, 85) { word var←c52276; { word var←c52308; word var←c52340; var←c52308 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52340 = var←c52308; (* (ptr) var←c52340 ) = (* (( (ptr) gf←c55444)+64) ); (* (( (ptr) var←c52340)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52340 = (* (( (ptr) var←c52340)+1) ); if ((0 != showAlignments←v9612)) { (* (ptr) var←c52340 ) = (* (( (ptr) gf←c55444)+60) ); } else { (* (ptr) var←c52340 ) = (* (( (ptr) gf←c55444)+61) ); }; var←c52276 = var←c52308; }; (void) ActionToScript←P1200(stream←v7184, var←c52276); }; SOURCE(11538, 5258) { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+98) ); scaleUnit←v9500 = (word) ( *( (fPt) ((* (ptr) pd202 ))))(ggData←v7212, pd202); }; SOURCE(11580, 76) { word var←c52372; { word var←c52404; word var←c52436; var←c52404 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52436 = var←c52404; (* (ptr) var←c52436 ) = (* (( (ptr) gf←c55444)+66) ); (* (( (ptr) var←c52436)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52436 = (* (( (ptr) var←c52436)+1) ); { word var←c52500; var←c52500 = XR←NewObject(4, (* (( (ptr) gf←c55444)+26) )); (* (ptr) var←c52500 ) = scaleUnit←v9500; (* (ptr) var←c52436 ) = var←c52500; }; (* (( (ptr) var←c52436)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52436 = (* (( (ptr) var←c52436)+1) ); (* (ptr) var←c52436 ) = (* (( (ptr) gf←c55444)+65) ); var←c52372 = var←c52404; }; (void) ActionToScript←P1200(stream←v7184, var←c52372); }; SOURCE(11658, 5138) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+72) ); displayStyle←v9696 = (word) ( *( (fPt) ((* (ptr) pd203 ))))(ggData←v7212, pd203); }; SOURCE(11706, 5090) { word var←c52532; { word var←c52564; word var←c52596; var←c52564 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52596 = var←c52564; (* (ptr) var←c52596 ) = (* (( (ptr) gf←c55444)+67) ); (* (( (ptr) var←c52596)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52596 = (* (( (ptr) var←c52596)+1) ); { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf←c55444)+184)/* var←c52660 */ ))+8) ); (* (ptr) var←c52596 ) = (word) ( *( (fPt) ((* (ptr) pd204 ))))(displayStyle←v9696, pd204); }; var←c52532 = var←c52564; }; (void) ActionToScript←P1200(stream←v7184, var←c52532); }; SOURCE(11800, 4996) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+89) ); gravityOn←v9528 = (word) ( *( (fPt) ((* (ptr) pd205 ))))(ggData←v7212, pd205); }; SOURCE(11840, 73) { word var←c52692; { word var←c52724; word var←c52756; var←c52724 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52756 = var←c52724; (* (ptr) var←c52756 ) = (* (( (ptr) gf←c55444)+68) ); (* (( (ptr) var←c52756)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52756 = (* (( (ptr) var←c52756)+1) ); if ((0 != gravityOn←v9528)) { (* (ptr) var←c52756 ) = (* (( (ptr) gf←c55444)+60) ); } else { (* (ptr) var←c52756 ) = (* (( (ptr) gf←c55444)+61) ); }; var←c52692 = var←c52724; }; (void) ActionToScript←P1200(stream←v7184, var←c52692); }; SOURCE(11915, 4881) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+91) ); gravExtent←v9472 = (word) ( *( (fPt) ((* (ptr) pd206 ))))(ggData←v7212, pd206); }; SOURCE(11962, 71) { word var←c52788; { word var←c52820; word var←c52852; var←c52820 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52852 = var←c52820; (* (ptr) var←c52852 ) = (* (( (ptr) gf←c55444)+69) ); (* (( (ptr) var←c52852)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c52852 = (* (( (ptr) var←c52852)+1) ); { word var←c52916; var←c52916 = XR←NewObject(4, (* (( (ptr) gf←c55444)+26) )); (* (ptr) var←c52916 ) = gravExtent←v9472; (* (ptr) var←c52852 ) = var←c52916; }; var←c52788 = var←c52820; }; (void) ActionToScript←P1200(stream←v7184, var←c52788); }; SOURCE(12035, 4761) { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+93) ); gravityType←v9640 = (word) ( *( (fPt) ((* (ptr) pd207 ))))(ggData←v7212, pd207); }; SOURCE(12081, 4715) { word var←c52948; { word var←c52980; word var←c53012; var←c52980 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53012 = var←c52980; (* (ptr) var←c53012 ) = (* (( (ptr) gf←c55444)+70) ); (* (( (ptr) var←c53012)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53012 = (* (( (ptr) var←c53012)+1) ); { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf←c55444)+184)/* var←c52660 */ ))+6) ); (* (ptr) var←c53012 ) = (word) ( *( (fPt) ((* (ptr) pd208 ))))(gravityType←v9640, pd208); }; var←c52948 = var←c52980; }; (void) ActionToScript←P1200(stream←v7184, var←c52948); }; SOURCE(12175, 4621) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+87) ); defaultFont←v9668 = (word) ( *( (fPt) ((* (ptr) pd209 ))))(ggData←v7212, pd209); }; SOURCE(12221, 4575) { word var←c53076; { word var←c53108; word var←c53140; var←c53108 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53140 = var←c53108; (* (ptr) var←c53140 ) = (* (( (ptr) gf←c55444)+71) ); (* (( (ptr) var←c53140)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53140 = (* (( (ptr) var←c53140)+1) ); { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf←c55444)+185)/* var←c53204 */ ))+17) ); (* (ptr) var←c53140 ) = (word) ( *( (fPt) ((* (ptr) pd210 ))))(defaultFont←v9668, pd210); }; var←c53076 = var←c53108; }; (void) ActionToScript←P1200(stream←v7184, var←c53076); }; SOURCE(12308, 4488) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+79) ); strokeColor←v9780 = (word) ( *( (fPt) ((* (ptr) pd211 ))))(ggData←v7212, pd211); }; SOURCE(12361, 4435) { word var←c53236; { word var←c53268; word var←c53300; var←c53268 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53300 = var←c53268; (* (ptr) var←c53300 ) = (* (( (ptr) gf←c55444)+72) ); (* (( (ptr) var←c53300)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53300 = (* (( (ptr) var←c53300)+1) ); { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+5) ); (* (ptr) var←c53300 ) = (word) ( *( (fPt) ((* (ptr) pd212 ))))(strokeColor←v9780, pd212); }; var←c53236 = var←c53268; }; (void) ActionToScript←P1200(stream←v7184, var←c53236); }; SOURCE(12459, 4337) { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf←c55444)+182)/* var←c51284 */ ))+77) ); fillColor←v9808 = (word) ( *( (fPt) ((* (ptr) pd213 ))))(ggData←v7212, pd213); }; SOURCE(12508, 4288) { word var←c53364; { word var←c53396; word var←c53428; var←c53396 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53428 = var←c53396; (* (ptr) var←c53428 ) = (* (( (ptr) gf←c55444)+73) ); (* (( (ptr) var←c53428)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53428 = (* (( (ptr) var←c53428)+1) ); { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf←c55444)+183)/* var←c51316 */ ))+5) ); (* (ptr) var←c53428 ) = (word) ( *( (fPt) ((* (ptr) pd214 ))))(fillColor←v9808, pd214); }; var←c53364 = var←c53396; }; (void) ActionToScript←P1200(stream←v7184, var←c53364); }; SOURCE(12604, 4192) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf←c55444)+186)/* var←c53492 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd215 ))))((word) &caretPoint←v9724, (* (( (ptr) ggData←v7212)+13) ), pd215); }; SOURCE(12649, 73) { word var←c53524; { word var←c53556; word var←c53588; var←c53556 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53588 = var←c53556; (* (ptr) var←c53588 ) = (* (( (ptr) gf←c55444)+75) ); (* (( (ptr) var←c53588)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53588 = (* (( (ptr) var←c53588)+1) ); { word var←c53652; var←c53652 = XR←NewObject(8, (* (( (ptr) gf←c55444)+23) )); (* (W2Pt) var←c53652 ) = caretPoint←v9724; (* (ptr) var←c53588 ) = var←c53652; }; var←c53524 = var←c53556; }; (void) ActionToScript←P1200(stream←v7184, var←c53524); }; SOURCE(12724, 4072) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf←c55444)+186)/* var←c53492 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd216 ))))((word) &caretNormal←v9752, (* (( (ptr) ggData←v7212)+13) ), pd216); }; SOURCE(12771, 73) { word var←c53684; { word var←c53716; word var←c53748; var←c53716 = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53748 = var←c53716; (* (ptr) var←c53748 ) = (* (( (ptr) gf←c55444)+76) ); (* (( (ptr) var←c53748)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55444)+28) )); var←c53748 = (* (( (ptr) var←c53748)+1) ); { word var←c53812; var←c53812 = XR←NewObject(8, (* (( (ptr) gf←c55444)+23) )); (* (W2Pt) var←c53812 ) = caretNormal←v9752; (* (ptr) var←c53748 ) = var←c53812; }; var←c53684 = var←c53716; }; (void) ActionToScript←P1200(stream←v7184, var←c53684); }; } static void CloseScript←P1020(formal←c0299, stream←v7272, scriptName←v7300, router←v7328) word formal←c0299; word stream←v7272; word scriptName←v7300; word router←v7328; { register ptr gf←c55476 = (ptr) &globalframe; word newStream←v7372; word newName←v7400; /* CloseScript: */ SOURCE(12850, 3946) SOURCE(12850, 3946) newStream←v7372 = 0; SOURCE(12850, 3946) newName←v7400 = 0; SOURCE(12990, 3806) SOURCE(12992, 19) if ((stream←v7272 == 0)) { SOURCE(13011, 15) goto lab←L100016; }; SOURCE(13028, 14) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf←c55476)+168)/* var←c49268 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd217 ))))(stream←v7272, 0, pd217); }; SOURCE(13044, 3752) { W2 var←c53844; var←c53844.f0 = 11; var←c53844.f1 = scriptName←v7300; { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf←c55476)+180)/* var←c50740 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd218 ))))(router←v7328, 0, (* (( (ptr) gf←c55476)+44) ), (* (( (ptr) gf←c55476)+77) ), var←c53844, pd218) ; }; }; SOURCE(13135, 15) newStream←v7372 = 0; SOURCE(13152, 13) newName←v7400 = 0; goto lab←L100017; lab←L100016: ; SOURCE(13187, 74) { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf←c55476)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))(router←v7328, 0, (* (( (ptr) gf←c55476)+44) ), (* (( (ptr) gf←c55476)+78) ), pd219) ; }; lab←L100017: ; /* removed tail goto */ (* (ptr) formal←c0299 ) = newStream←v7372; (* (( (ptr) formal←c0299)+1) ) = newName←v7400; return; } static void FlushScript←P1080(formal←c0308, oldStream←v7460, oldScriptName←v7488, router←v7516) word formal←c0308; word oldStream←v7460; word oldScriptName←v7488; word router←v7516; { register ptr gf←c55508 = (ptr) &globalframe; word newStream←v7560; word newName←v7588; word name←v10216 = 0; /* FlushScript: */ SOURCE(13267, 3529) SOURCE(13267, 3529) newStream←v7560 = 0; SOURCE(13267, 3529) newName←v7588 = 0; SOURCE(13432, 41) if ((oldStream←v7460 != 0)) { SOURCE(13456, 17) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf←c55508)+168)/* var←c49268 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd220 ))))(oldStream←v7460, 0, pd220); }; }; SOURCE(13475, 3321) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf←c55508)+173)/* var←c49972 */ ))+13) ); name←v10216 = (word) ( *( (fPt) ((* (ptr) pd221 ))))(oldScriptName←v7488, pd221); }; SOURCE(13527, 3269) { W2 var←c53876; (void) AppendScriptInternal←P840((word) &var←c53876, name←v10216, router←v7516, 0); newName←v7588 = var←c53876.f1; newStream←v7560 = var←c53876.f0; }; SOURCE(13586, 69) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf←c55508)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd222 ))))(router←v7516, 0, (* (( (ptr) gf←c55508)+44) ), (* (( (ptr) gf←c55508)+79) ), pd222) ; }; /* removed tail goto */ (* (ptr) formal←c0308 ) = newStream←v7560; (* (( (ptr) formal←c0308)+1) ) = newName←v7588; return; } static void EnterAction←P1140(clientData←v7648, inputAction←v7676) word clientData←v7648; word inputAction←v7676; { register ptr gf←c55540 = (ptr) &globalframe; word event←v10260; word ggData←v10288; /* EnterAction: */ SOURCE(13661, 259) SOURCE(13730, 7) event←v10260 = XR←Narrow(inputAction←v7676, (* (( (ptr) gf←c55540)+28) )); SOURCE(13776, 35) ggData←v10288 = XR←Narrow(clientData←v7648, (* (( (ptr) gf←c55540)+29) )); SOURCE(13813, 53) (void) ActionToScript←P1200((* (( (ptr) (* (( (ptr) ggData←v10288)+29) ))+2) ), event←v10260); SOURCE(13868, 52) (void) ActionToScript←P1200((* (( (ptr) (* (( (ptr) ggData←v10288)+29) ))+4) ), event←v10260); } static void ActionToScript←P1200(stream←v7760, event←v7788) word stream←v7760; word event←v7788; { register ptr gf←c55572 = (ptr) &globalframe; /* ActionToScript: */ SOURCE(13926, 271) SOURCE(13995, 25) if ((stream←v7760 == 0)) { SOURCE(14014, 6) return; }; SOURCE(14022, 136) if (((((* (ptr) event←v7788 ) == (* (( (ptr) gf←c55572)+80) )) || ((* (ptr) event←v7788 ) == (* (( (ptr) gf←c55572)+81) ))) || ((* (ptr) event←v7788 ) == (* (( (ptr) gf←c55572)+82) ))) || ((* (ptr) event←v7788 ) == (* (( (ptr) gf←c55572)+83) ))) { SOURCE(14152, 6) return; }; SOURCE(14160, 37) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf←c55572)+187)/* var←c53908 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))(stream←v7760, event←v7788, pd223); }; } static void PlayAction←P1260(clientData←v7944, inputAction←v7972) word clientData←v7944; word inputAction←v7972; { register ptr gf←c55604 = (ptr) &globalframe; word event←v10428; /* PlayAction: */ SOURCE(14203, 144) SOURCE(14260, 7) event←v10428 = XR←Narrow(inputAction←v7972, (* (( (ptr) gf←c55604)+28) )); SOURCE(14306, 41) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf←c55604)+177)/* var←c50484 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))(clientData←v7944, event←v10428, pd224); }; } static void PlaybackFromFile←P1320(fileName←v8056, ggData←v8084) word fileName←v8056; word ggData←v8084; { register ptr gf←c55636 = (ptr) &globalframe; word fullName←v10568 = 0; word success←v10596 = 0; word endOfStream←v10624 = 0; word f←v10652 = 0; word startTime←v10680; word startTimeCard←v10708; /* PlaybackFromFile: */ SOURCE(14353, 2443) SOURCE(14557, 2239) SOURCE(14563, 2233) { W2 var←c53940; { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf←c55636)+178)/* var←c50580 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))((word) &var←c53940, (* (( (ptr) gf←c55636)+84) ), fileName←v8056, (* (( (ptr) ggData←v8084)+6) ), (* (( (ptr) ggData←v8084)+3) ), pd225); }; success←v10596 = var←c53940.f1; fullName←v10568 = var←c53940.f0; }; SOURCE(14678, 40) if ((0 == success←v10596)) { SOURCE(14699, 19) fullName←v10568 = fileName←v8056; SOURCE(14720, 20) goto lab←L100019; }; SOURCE(14743, 2053) { W2 var←c53972; (void) OpenExistingFile←P1440((word) &var←c53972, fullName←v10568, ggData←v8084); success←v10596 = var←c53972.f1; f←v10652 = var←c53972.f0; }; SOURCE(14794, 20) if ((0 == success←v10596)) { SOURCE(14814, 20) goto lab←L100019; }; SOURCE(14836, 61) { word var←c54004; { word var←c54036; word var←c54068; var←c54036 = XR←NewObject(8, (* (( (ptr) gf←c55636)+28) )); var←c54068 = var←c54036; (* (ptr) var←c54068 ) = (* (( (ptr) gf←c55636)+85) ); var←c54004 = var←c54036; }; { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf←c55636)+175)/* var←c50260 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))(ggData←v8084, var←c54004, pd226); }; }; SOURCE(14951, 1845) (* (( (ptr) ggData←v8084) + 51) ) &= 4294967263; SOURCE(15034, 1762) { W2 var←c54100; var←c54100.f0 = 11; var←c54100.f1 = fullName←v10568; { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf←c55636)+180)/* var←c50740 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((* (( (ptr) ggData←v8084)+3) ), 0, (* (( (ptr) gf←c55636)+44) ), (* (( (ptr) gf←c55636)+86) ), var←c54100, pd227); }; }; SOURCE(15119, 1677) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf←c55636)+188)/* var←c54132 */ ))+14) ); startTime←v10680 = (word) ( *( (fPt) ((* (ptr) pd228 ))))(pd228); }; SOURCE(15148, 1648) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf←c55636)+188)/* var←c54132 */ ))+19) ); startTimeCard←v10708 = (word) ( *( (fPt) ((* (ptr) pd229 ))))(startTime←v10680, pd229); }; SOURCE(15195, 1601) lab←L100022: ; if ((0 == endOfStream←v10624)) { } else { goto lab←L100020; }; SOURCE(15220, 1576) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c55636)+187)/* var←c53908 */ ))+6) ); endOfStream←v10624 = (word) ( *( (fPt) ((* (ptr) pd230 ))))(f←v10652, ggData←v8084, (word) (( (bPt) gf←c55636)+492)/* var←c48404 */ , pd230) ; }; SOURCE(15280, 1516) if ((* (( (bPt) ggData←v8084)+207) ) & 040) { SOURCE(15315, 1481) { word var←c54164; { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf←c55636)+170)/* var←c49620 */ ))+6) ); var←c54164 = (word) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) gf←c55636)+87) ), fullName←v10568, pd231); }; { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf←c55636)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))((* (( (ptr) ggData←v8084)+3) ), 0, (* (( (ptr) gf←c55636)+44) ), var←c54164, pd232) ; }; }; SOURCE(15415, 43) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf←c55636)+189)/* var←c54196 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))((* ((( (ptr) ggData←v8084)+48)) ), pd233); }; SOURCE(15460, 38) (* (( (ptr) (* (( (ptr) ggData←v8084)+17) ))+1) ) = 0; SOURCE(15535, 37) (* (( (ptr) (* (( (ptr) ggData←v8084)+17) ))+2) ) = 0; SOURCE(15609, 1187) (* (( (ptr) ggData←v8084) + 51) ) &= 4294967263; SOURCE(15643, 6) return; }; goto lab←L100022; lab←L100020: ; SOURCE(15663, 98) { word var←c54228; { word var←c54260; word var←c54292; var←c54260 = XR←NewObject(8, (* (( (ptr) gf←c55636)+28) )); var←c54292 = var←c54260; (* (ptr) var←c54292 ) = (* (( (ptr) gf←c55636)+89) ); (* (( (ptr) var←c54292)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55636)+28) )); var←c54292 = (* (( (ptr) var←c54292)+1) ); (* (ptr) var←c54292 ) = fullName←v10568; (* (( (ptr) var←c54292)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c55636)+28) )); var←c54292 = (* (( (ptr) var←c54292)+1) ); { word var←c54356; var←c54356 = XR←NewObject(4, (* (( (ptr) gf←c55636)+22) )); (* (ptr) var←c54356 ) = startTimeCard←v10708; (* (ptr) var←c54292 ) = var←c54356; }; var←c54228 = var←c54260; }; { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf←c55636)+177)/* var←c50484 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))(ggData←v8084, var←c54228, pd234); }; }; SOURCE(15763, 1033) (* (( (ptr) ggData←v8084) + 51) ) &= 4294967263; goto lab←L100023; lab←L100019: ; SOURCE(15822, 974) { word var←c54388; { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf←c55636)+170)/* var←c49620 */ ))+5) ); var←c54388 = (word) ( *( (fPt) ((* (ptr) pd235 ))))((* (( (ptr) gf←c55636)+90) ), fullName←v10568, (* (( (ptr) gf←c55636)+91) ), 0, 0, pd235); }; { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf←c55636)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd236 ))))((* (( (ptr) ggData←v8084)+3) ), 0, (* (( (ptr) gf←c55636)+48) ), var←c54388, pd236) ; }; }; lab←L100023: ; } static void EndOfScriptMessage←P1380(ggData←v8144, event←v8172) word ggData←v8144; word event←v8172; { register ptr gf←c55668 = (ptr) &globalframe; word logName←v10752; word startTimeCard←v10780; word var←c54452; word startTime←v10808; word endTime←v10836; word totalTime←v10864; /* EndOfScriptMessage: */ SOURCE(15942, 854) SOURCE(16019, 45) logName←v10752 = XR←Narrow((* (ptr) (* (( (ptr) event←v8172)+1) ) ), (* (( (ptr) gf←c55668)+8) )); if ((logName←v10752 == 0)) { goto lab←L100024; }; if (( (unsigned) (*(int*)logName←v10752<0) == 0)) { goto lab←L100024; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100024: ; SOURCE(16066, 154) var←c54452 = (* (ptr) (* (( (ptr) (* (( (ptr) event←v8172)+1) ))+1) ) ); if ( ( (var←c54452 == 0) ? 1 : ((* (( (ptr) gf←c55668)+20) ) == XR←GetReferentType(var←c54452)) ) ) { startTimeCard←v10780 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v8172)+1) ))+1) ) ), (* (( (ptr) gf←c55668)+20) )) ); } else { startTimeCard←v10780 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v8172)+1) ))+1) ) ), (* (( (ptr) gf←c55668)+22) )) ); }; SOURCE(16222, 62) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf←c55668)+188)/* var←c54132 */ ))+21) ); startTime←v10808 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(startTimeCard←v10780, pd237); }; SOURCE(16326, 470) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf←c55668)+188)/* var←c54132 */ ))+14) ); endTime←v10836 = (word) ( *( (fPt) ((* (ptr) pd238 ))))(pd238); }; SOURCE(16353, 443) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf←c55668)+188)/* var←c54132 */ ))+16) ); totalTime←v10864 = (word) ( *( (fPt) ((* (ptr) pd239 ))))(startTime←v10808, endTime←v10836, pd239); }; SOURCE(16403, 393) { word var←c54484; { word var←c54516; word var←c54548; var←c54516 = XR←NewObject(12, (* (( (ptr) gf←c55668)+19) )); var←c54548 = var←c54516; (* (ptr) var←c54548 ) = 11; (* (( (ptr) var←c54548)+1) ) = logName←v10752; (* (( (ptr) var←c54548)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c55668)+19) )); var←c54548 = (* (( (ptr) var←c54548)+2) ); (* (ptr) var←c54548 ) = 5; (* (( (ptr) var←c54548)+1) ) = totalTime←v10864; var←c54484 = var←c54516; }; { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf←c55668)+180)/* var←c50740 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd240 ))))((* (( (ptr) ggData←v8144)+3) ), 0, (* (( (ptr) gf←c55668)+94) ), (* (( (ptr) gf←c55668)+95) ), var←c54484, pd240); }; }; } static void OpenExistingFile←P1440(formal←c0356, formal←c0458, formal←c0459) word formal←c0356; word formal←c0458; word formal←c0459; { W11 var←c55700; /* declaration of name←v8328 skipped */ /* declaration of ggData←v8356 skipped */ register ptr gf←c55732 = (ptr) &globalframe; word f←v8400; /* declaration of success←v8428 skipped */ (* (( (ptr) &var←c55700)+4)/* name←v8328 */ ) = formal←c0458; (* (( (ptr) &var←c55700)+5)/* ggData←v8356 */ ) = formal←c0459; /* OpenExistingFile: */ SOURCE(16546, 250) SOURCE(16546, 250) f←v8400 = 0; SOURCE(16546, 250) (* (( (ptr) &var←c55700)+6)/* success←v8428 */ ) = 0; SOURCE(16653, 14) (* (( (ptr) &var←c55700)+6)/* success←v8428 */ ) = 1; SOURCE(16669, 127) SOURCE(16669, 127) { /* declaration of var←c013 skipped */ /* declaration of var←c014 skipped */ (* (( (ptr) &var←c55700)+7) ) = 7; (* (( (ptr) &var←c55700)+8) ) = 1; (* (( (ptr) &var←c55700)+9)/* var←c014 */ ) = (* (( (ptr) (* (( (ptr) gf←c55732)+179)/* var←c50676 */ ))+27) ); { /* declaration of var←c015 skipped */ { word var←c016; { word var←c0445; var←c0445 = (word) &var←c55700; var←c016 = (word) XR←Enable(( ((word) (fPt) NoName←Q2460) ), ( ((word) (fPt) NoName←Q2640) ), var←c0445); }; if ((var←c016 == 5)) { goto lab←L100027; }; }; f←v8400 = (* (( (ptr) &var←c55700)+10)/* var←c015 */ ); }; }; lab←L100027: ; /* removed tail goto */ (* (ptr) formal←c0356 ) = f←v8400; (* (( (ptr) formal←c0356)+1) ) = (* (( (ptr) &var←c55700)+6)/* success←v8428 */ ); return; } static word NoName←Q2460(formal←c0428) word formal←c0428; { SOURCE(16669, 127) { word pd241; pd241 = (* (( (ptr) formal←c0428)+9) ); (* (( (ptr) formal←c0428)+10) ) = (word) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) formal←c0428)+4) ), 0, 7, 1, 2560, (* (W2Pt) ( ( (ptr) formal←c0428)+7) ) , 0, 2147483647, 1, 0, 0, 0, pd241); }; return(0); } static void SafeClose←P1500(formal←c0460, formal←c0461) word formal←c0460; word formal←c0461; { W7 var←c55764; /* declaration of stream←v8488 skipped */ /* declaration of router←v8516 skipped */ register ptr gf←c55796 = (ptr) &globalframe; var←c55764.f4/* stream←v8488 */ = formal←c0460; var←c55764.f5/* router←v8516 */ = formal←c0461; /* SafeClose: */ SOURCE(16816, 534) SOURCE(16902, 448) SOURCE(16902, 448) { /* declaration of var←c017 skipped */ var←c55764.f6/* var←c017 */ = (* (( (ptr) (* (( (ptr) gf←c55796)+168)/* var←c49268 */ ))+28) ); { word var←c018; { word var←c0446; var←c0446 = (word) &var←c55764; var←c018 = (word) XR←Enable(( ((word) (fPt) NoName←Q2520) ), ( ((word) (fPt) NoName←Q2580) ), var←c0446); }; /* removed trivial cond node */ }; }; } static word NoName←Q2520(formal←c0430) word formal←c0430; { SOURCE(16902, 448) { word pd242; pd242 = (* (( (ptr) formal←c0430)+6) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) formal←c0430)+4) ), 0, pd242); }; return(0); } static word GGHomeDirectory←P1560() { register ptr gf←c55828 = (ptr) &globalframe; word var←c8576; /* GGHomeDirectory: */ SOURCE(17372, 80) SOURCE(17425, 27) return((* (( (ptr) gf←c55828)+103) )); } static word ParseFeedbackRope←P1620(rope←v8636) word rope←v8636; { register ptr gf←c55860 = (ptr) &globalframe; word val←v8680; /* ParseFeedbackRope: */ SOURCE(17457, 118) SOURCE(17457, 118) val←v8680 = 0; SOURCE(17533, 42) { word var←c0447; word var←c54676; W2 var←c0363; { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf←c55860)+168)/* var←c49268 */ ))+33) ); var←c54676 = (word) ( *( (fPt) ((* (ptr) pd243 ))))(rope←v8636, 0, pd243); }; { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf←c55860)+190)/* var←c54708 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd244 ))))((word) &var←c0363, var←c54676, pd244); }; var←c0447 = var←c0363.f0; return(var←c0447); }; } static void Init←P1680() { register ptr gf←c55892 = (ptr) &globalframe; word gargoyleContainerClass←v11032; /* Init: */ SOURCE(17581, 373) SOURCE(17596, 234) gargoyleContainerClass←v11032 = XR←NewObject(68, (* (( (ptr) gf←c55892)+14) )); (* (ptr) gargoyleContainerClass←v11032 ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+1) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+2) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+3) ) = (word) (( (bPt) gf←c55892)+572)/* var←c48724 */ ; (* (( (ptr) gargoyleContainerClass←v11032)+4) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+5) ) = (word) (( (bPt) gf←c55892)+564)/* var←c48692 */ ; (* (( (ptr) gargoyleContainerClass←v11032)+6) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+7) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+8) ) = (word) (( (bPt) gf←c55892)+580)/* var←c48756 */ ; (* (( (ptr) gargoyleContainerClass←v11032)+9) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+10) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+11) ) = XR←CheckProc(0); (* (( (ptr) gargoyleContainerClass←v11032)+15) ) = 26; (* (( (ptr) gargoyleContainerClass←v11032)+16) ) = 1; SOURCE(17832, 74) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf←c55892)+171)/* var←c49876 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))((* (( (ptr) gf←c55892)+32) ), gargoyleContainerClass←v11032, pd245); }; SOURCE(17936, 18) (* (( (ptr) gf←c55892)+4)/* emergencyIndex←v4988 */ ) = 0; } static void NoName←Q2580(formal←c0375, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0375; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0434 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0434)+168)/* var←c49268 */ ))+5) ))) { { word ec←v44720; word stream←v44748; word details←v44776; word msg←v44804; ec←v44720 = (* (ptr) formal←c200019 ); stream←v44748 = (* (( (ptr) formal←c200019)+1) ); details←v44776 = (* (( (ptr) formal←c200019)+2) ); msg←v44804 = (* (( (ptr) formal←c200019)+3) ); SOURCE(16932, 193) SOURCE(17001, 60) if (((* (( (ptr) formal←c200016)+5) ) == 0)) { SOURCE(17020, 41) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf←c0434)+180)/* var←c50740 */ ))+10) ); (* (( (ptr) formal←c200016)+5) ) = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* ((( (ptr) gf←c0434)+101)) ), pd246); }; }; SOURCE(17063, 50) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf←c0434)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd247 ))))((* (( (ptr) formal←c200016)+5) ), 0, (* (( (ptr) gf←c0434)+48) ), (* (( (ptr) gf←c0434)+100) ), pd247); }; SOURCE(17115, 8) (* (ptr) formal←c0375 ) = 2; (* (( (ptr) formal←c0375)+1) ) = 6; return; }; } else { if ((formal←c200017 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0434)+179)/* var←c50676 */ ))+4) ) ))) { { W4 error←v45000; error←v45000 = (* (W4Pt) formal←c200019 ); SOURCE(17140, 222) SOURCE(17213, 60) if (((* (( (ptr) formal←c200016)+5) ) == 0)) { SOURCE(17232, 41) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf←c0434)+180)/* var←c50740 */ ))+10) ); (* (( (ptr) formal←c200016)+5) ) = (word) ( *( (fPt) ((* (ptr) pd248 ))))((* ((( (ptr) gf←c0434)+101)) ), pd248); }; }; SOURCE(17275, 75) { W2 var←c54612; var←c54612.f0 = 11; var←c54612.f1 = error←v45000.f2; { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf←c0434)+180)/* var←c50740 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))((* (( (ptr) formal←c200016)+5) ), 0, (* (( (ptr) gf←c0434)+48) ), (* (( (ptr) gf←c0434)+102) ), var←c54612, pd249); }; }; SOURCE(17352, 8) (* (ptr) formal←c0375 ) = 2; (* (( (ptr) formal←c0375)+1) ) = 6; return; }; }; }; (* (ptr) formal←c0375 ) = 0; (* (( (ptr) formal←c0375)+1) ) = 0; return; } static void NoName←Q2640(formal←c0381, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0381; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0435 = (ptr) &globalframe; if ((formal←c200013 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0435)+179)/* var←c50676 */ ))+4) ) ))) { { W4 error←v44332; error←v44332 = (* (W4Pt) formal←c200015 ); SOURCE(16708, 15) (* (( (ptr) formal←c200012)+6) ) = 0; SOURCE(16725, 71) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf←c0435)+180)/* var←c50740 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd250 ))))((* (( (ptr) (* (( (ptr) formal←c200012)+5) ))+3) ), 0, (* (( (ptr) gf←c0435)+48) ), error←v44332.f2, pd250) ; }; SOURCE(16798, 8) (* (ptr) formal←c0381 ) = 2; (* (( (ptr) formal←c0381)+1) ) = 5; return; }; }; (* (ptr) formal←c0381 ) = 0; (* (( (ptr) formal←c0381)+1) ) = 0; return; } static void NoName←Q2700(formal←c0387, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0387; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0436 = (ptr) &globalframe; if ((formal←c200009 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0436)+179)/* var←c50676 */ ))+4) ) ))) { { W4 error←v36100; error←v36100 = (* (W4Pt) formal←c200011 ); SOURCE(9662, 13) (* (ptr) formal←c0387 ) = 2; (* (( (ptr) formal←c0387)+1) ) = 4; return; }; }; (* (ptr) formal←c0387 ) = 0; (* (( (ptr) formal←c0387)+1) ) = 0; return; } static void NoName←Q2760(formal←c0393, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0393; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0437 = (ptr) &globalframe; if ((formal←c200005 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0437)+179)/* var←c50676 */ ))+4) ) ))) { { W4 error←v36040; error←v36040 = (* (W4Pt) formal←c200007 ); SOURCE(9019, 13) (* (ptr) formal←c0393 ) = 2; (* (( (ptr) formal←c0393)+1) ) = 3; return; }; }; (* (ptr) formal←c0393 ) = 0; (* (( (ptr) formal←c0393)+1) ) = 0; return; } static void NoName←Q2820(formal←c0399, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0399; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0438 = (ptr) &globalframe; if ((formal←c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0438)+179)/* var←c50676 */ ))+4) ) ))) { { W4 error←v35228; error←v35228 = (* (W4Pt) formal←c200003 ); SOURCE(8336, 13) (* (ptr) formal←c0399 ) = 2; (* (( (ptr) formal←c0399)+1) ) = 2; return; }; }; (* (ptr) formal←c0399 ) = 0; (* (( (ptr) formal←c0399)+1) ) = 0; return; } /* file: GGUIUtilityImpl, module: GGUIUtilityImpl, compiled at: July 11, 1993 8:03:01 pm PDT */ extern void XR←install←GGUIUtilityImpl() { NoName←Q2220(); } extern void XR←run←GGUIUtilityImpl() { XR←Start(&globalframe); }