/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */
/* time: September 13, 1993 2:51:36 pm PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: GGEventImplA, module: GGEventImplA */
/* switches: bcfhklnouw */
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [897626688,3046664825] GGEventImplA";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; word r;} W9;
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {W8 f; W5 r;} W13;
typedef struct {word f0, f1, f2;} W3;
typedef W2 *W2Pt;
typedef struct {word f0, f1, f2, f3;} W4;
typedef struct {W8 f; W4 r;} W12;
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {W8 f; W2 r;} W10;
typedef struct {word f0, f1, f2, f3, f4, f5;} W6;
typedef struct {W8 f; W6 r;} W14;
typedef struct {W8 f; W7 r;} W15;
typedef W6 *W6Pt;
typedef W4 *W4Pt;
typedef W3 *W3Pt;
#define SOURCE(p, l) /* source p, l */
static float fc269 = 0.0;
static float fc386 = -1.0;
static float fc437 = 1.0;
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
static float fc457 = 1.0e37;
static float fc486 = 10.0;
static float fc518 = 0.1;
static float fc709 = 10000.0;
static float fc762 = 2834.646;
static float fc777 = 72.0;
static float fc851 = 8.5;
static float fc855 = 11.0;
#define FMAX(x, y, tx, ty) ( (tx=((float) x)) >= (ty=((float) y)) ? tx : ty )
#define FMIN(x, y, tx, ty) ( (tx=((float) x)) <= (ty=((float) y)) ? tx : ty )
static float fc907 = 0.0254;
static float fc946 = 3.0;
static float fc1008 = 256.0;
static float fc1011 = 2.0;
static float fc1025 = 2.54;
static void NoName←Q8604();
static void GGEventImplA←P0();
static void DeleteHoles←P60();
static word DoDeleteHoles←P4308();
static word DoUnmakeChild←P4464();
static void GetAddHolesArguments←P120();
static word DoFindHolesAndReverse←P4668();
static word DoFindNonCluster←P4776();
static void AddHoles←P180();
static word DoNewHoles←P5124();
static void EnterEditingMode←P240();
static void AddChar←P300();
static word NewTextSlice←P360();
static void AddText←P420();
static void SetAmplifySpace←P480();
static void AmplifySpaceFromSelection←P540();
static word DoAmplifySpace←P5472();
static void PrintAmplifySpace←P600();
static word CheckAmplifySpace←P5628();
static void SetDropShadow←P660();
static word DoSetDropShadow←P5736();
static void DropShadowFromSelection←P720();
static void DropShadowTenPercent←P780();
static void PrintDropShadow←P840();
static word CheckDropShadow←P5892();
static void DropShadowOff←P900();
static word DoDropShadowOff←P6048();
static void SetDefaultTextLooks←P960();
static word CheckTextLooks←P6204();
static void ShowDefaultTextLooks←P1020();
static void SetFontAux←P1080();
static word DoSetFontAux←P6312();
static void SetPressFont←P1140();
static word NoName←Q8664();
static void SetPrintFont←P1200();
static word NoName←Q8724();
static void SetScreenFont←P1260();
static word NoName←Q8784();
static void SetFontDetailed←P1320();
static word NoName←Q8844();
static void SetFontLiteral←P1380();
static word NoName←Q8904();
static void SetFont←P1440();
static void ShowFontValues←P1500();
static void ShowFontValuesLiteral←P1560();
static void CopyFont←P1620();
static word DoCopyFont←P6708();
static void GetSelectedFontInSlice←P1680();
static word DoCheckFontValues←P6864();
static void GetSelectedFont←P1740();
static word DoCheckFontValues←P6924();
static void CopyAll←P1800();
static word DoCopyAll←P7032();
static void MatchAll←P1860();
static word CheckMatchAll←P7188();
static word CheckMatch←P7296();
static word IsMatching←P1920();
static void MatchSelectedName←P1980();
static void MatchSelectedNameLiteral←P2040();
static void SelectMatching←P2100();
static word DoSelectMatching←P7356();
static void SetDefaultFontValues←P2160();
static word CheckTextFonts←P7464();
static void SetDefaultFont←P2220();
static word NoName←Q8964();
static void ShowDefaultFontValues←P2280();
static word ReadIP←P2340();
static word NoName←Q9024();
static word NoName←Q9084();
static void ShowWarnings←P7572();
static void ReadMaster←P7632();
static void IPMergeFromTioga←P2400();
static void MergeIPEditable←P2460();
static void MergeIPSlice←P2520();
static word NoName←Q9144();
static word NoName←Q9204();
static word NoName←Q9264();
static void IncludeIPByReference←P2580();
static void IncludeIPByValue←P2640();
static void IncludeIPBy←P2700();
static word DoIncludeBy←P7788();
static void ShowIPIncludeMode←P2760();
static word CheckIncludeMode←P7896();
static void OpenInterpress←P2820();
static word NoName←Q9324();
static void ToIPAux←P2880();
static void ToIPMultipageAux←P2940();
static void DoMakeInterpress←P7956();
static word Intersection←P3000();
static void DoMakeAux←P3060();
static void ToIP←P3120();
static void DoMakeInterpress←P8112();
static void ToIPMultipage←P3180();
static void ToIPLit←P3240();
static void DoMakeInterpress←P8172();
static void ToIPScreen←P3300();
static void DoMakeInterpress←P8232();
static void ToIPSelected←P3360();
static void DoMakeInterpress←P8292();
static void ToIPTestGravity←P3420();
static void DoMakeInterpress←P8400();
static void TestGravity2←P3480();
static void Delete←P3540();
static void DescribeCurve←P3600();
static void CloseOrNewline←P3660();
static void Close←P3720();
static void GravityChoiceChange←P3780();
static void SetGravityChoice←P3840();
static void GravityExtentChange←P3900();
static void SetGravityExtent←P3960();
static void ShowGravityExtent←P4020();
static void ToggleGravity←P4080();
static void SetGravity←P4140();
static void RegisterEventProcs←P4200();
static void NoName←Q9384();
static void NoName←Q9444();
static void NoName←Q9504();
static void NoName←Q9564();
static void NoName←Q9624();
static void NoName←Q9684();
static void NoName←Q9744();
static void NoName←Q9804();
static void NoName←Q9864();
static void NoName←Q9924();
static void NoName←Q9984();
static void NoName←Q10044();
static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\371\314\343\307\300\031\056\017\130\100\324\000\000"};
static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"};
static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"};
static struct {unsigned f; char r[4];} string4 = {65540, "\251\000\000"};
static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"};
static struct {unsigned f; char r[24];} string6 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"};
static struct {unsigned f; char r[16];} string7 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\244\000\000"};
static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"};
static struct {unsigned f; char r[20];} string10 = {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[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[48];} string13 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\247\365\203\234\300\047\265\225\046\100\324\005\004\162\145\163\164\214\216\257\300\247\365\203\234\300\047\265\225\046\100\324\261\000\000\000"};
static struct {unsigned f; char r[4];} string14 = {65540, "\256\000\000"};
static struct {unsigned f; char r[4];} string15 = {65540, "\243\000\000"};
static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\106\354\000\000"};
static struct {unsigned f; char r[8];} string17 = {262148, "\004\200@\034\000\000\000"};
static struct {unsigned f; char r[4];} string18 = {131076, "IP\000"};
static struct {unsigned f; char r[8];} string19 = {262152, "Text\000\000\000"};
static struct {unsigned f; char r[88];} string20 = {5505112, "MakeHoles failed: select some UNCLUSTERED top level slices FIRST to become new holes\000\000\000"};
static struct {unsigned f; char r[80];} string21 = {5177424, "MakeHoles failed: select some CLOSED top level slices FIRST to become new holes"};
static struct {unsigned f; char r[68];} string22 = {4194372, "MakeHoles failed: text and IP slices cannot be nor receive holes\000\000\000"};
static struct {unsigned f; char r[60];} string23 = {3866684, "MakeHoles failed: select some closed outlines for MakeHoles"};
static struct {unsigned f; char r[12];} string24 = {655372, "Make holes\000"};
static struct {unsigned f; char r[8];} string25 = {393224, "Circle\000"};
static struct {unsigned f; char r[8];} string26 = {458760, "Cluster"};
static struct {unsigned f; char r[80];} string27 = {5177424, "MakeHoles failed: extend selection to a CLOSED object LAST to receive new holes"};
static struct {unsigned f; char r[64];} string28 = {3932224, "MakeHoles failed: encountered top level trajectory. Punting\000\000\000"};
static struct {unsigned f; char r[48];} string29 = {3014704, "MakeHoles: ignoring partially selected outline\000"};
static struct {unsigned f; char r[40];} string30 = {2555944, "MakeHoles: ignoring open hole candidate"};
static struct {unsigned f; char r[60];} string31 = {3866684, "MakeHoles: ignoring top level trajectory as hole candidate"};
static struct {unsigned f; char r[24];} string32 = {1441816, "MakeHoles: holes added\000"};
static struct {unsigned f; char r[20];} string33 = {1048596, "EnterEditingMode\000\000\000"};
static struct {unsigned f; char r[12];} string34 = {524300, "Gargoyle\000\000\000"};
static struct {unsigned f; char r[60];} string35 = {3670076, "Edit text failed: select a single text slice for editing\000\000\000"};
static struct {unsigned f; char r[16];} string36 = {786448, "Editing text\000\000\000"};
static struct {unsigned f; char r[20];} string37 = {1048596, "SelectionChanged\000\000\000"};
static struct {unsigned f; char r[52];} string38 = {3342388, "New text failed: caret required for new text origin"};
static struct {unsigned f; char r[8];} string39 = {458760, "AddChar"};
static struct {unsigned f; char r[68];} string40 = {4259908, "UnmakeHoles: Ignoring partially selected outline for Unmake holes\000\000"};
static struct {unsigned f; char r[4];} string41 = {4, "\000\000\000"};
static struct {unsigned f; char r[12];} string42 = {720908, "ObjectAdded"};
static struct {unsigned f; char r[4];} string43 = {196612, "Box"};
static struct {unsigned f; char r[56];} string44 = {3539000, "Add text failed: select a non-empty string for AddText\000"};
static struct {unsigned f; char r[12];} string45 = {524300, "Add text\000\000\000"};
static struct {unsigned f; char r[8];} string46 = {262152, "Traj\000\000\000"};
static struct {unsigned f; char r[72];} string47 = {4522056, "AmplifySpace failed: select at least one text object to amplify space\000\000"};
static struct {unsigned f; char r[68];} string48 = {4259908, "AmplifySpace failed: select a reasonable number for amplify space\000\000"};
static struct {unsigned f; char r[16];} string49 = {851984, "Amplify space\000\000"};
static struct {unsigned f; char r[40];} string50 = {2424872, "AmplifySpace: amplify space set to %g\000\000"};
static struct {unsigned f; char r[80];} string51 = {5111888, "ShowAmplifySpace failed: select at least one text object to show amplify space\000"};
static struct {unsigned f; char r[64];} string52 = {4128832, "ShowAmplifySpace failed: multiple amplification values selected"};
static struct {unsigned f; char r[40];} string53 = {2424872, "ShowAmplifySpace: amplification is %g\000\000"};
static struct {unsigned f; char r[76];} string54 = {4718668, "SetDropShadow failed: select at least one text object to set drop shadow\000\000\000"};
static struct {unsigned f; char r[72];} string55 = {4587592, "SetDropShadow failed: select reasonable values for drop shadow offsets\000"};
static struct {unsigned f; char r[16];} string56 = {983056, "Set drop shadow"};
static struct {unsigned f; char r[44];} string57 = {2752556, "SetDropShadow: drop shadow set to [%g, %g]\000"};
static struct {unsigned f; char r[44];} string58 = {2621484, "UnmakeHoles failed: no holes were unmade\000\000\000"};
static struct {unsigned f; char r[32];} string59 = {1900576, "ObjectChangedBoundBoxProvided\000\000"};
static struct {unsigned f; char r[28];} string60 = {1638428, "UnmakeHoles: holes unmade\000\000"};
static struct {unsigned f; char r[12];} string61 = {524300, "Feedback\000\000\000"};
static struct {unsigned f; char r[76];} string62 = {4849740, "ShowDropShadow failed: select at least one text object to show drop shadow\000"};
static struct {unsigned f; char r[60];} string63 = {3866684, "ShowDropShadow failed: multiple drop shadow values selected"};
static struct {unsigned f; char r[36];} string64 = {2097188, "ShowDropShadows: no drop shadows\000\000\000"};
static struct {unsigned f; char r[44];} string65 = {2752556, "ShowDropShadows: drop shadows are [%g, %g]\000"};
static struct {unsigned f; char r[8];} string66 = {262152, "Show\000\000\000"};
static struct {unsigned f; char r[76];} string67 = {4849740, "DropShadowOff failed: select at least one text object to clear drop shadow\000"};
static struct {unsigned f; char r[16];} string68 = {983056, "Drop shadow off"};
static struct {unsigned f; char r[28];} string69 = {1572892, "DropShadowOff: completed\000\000\000"};
static struct {unsigned f; char r[84];} string70 = {5242964, "MakeDefaultTextLooks failed: select at least one text object to specify defaults\000\000\000"};
static struct {unsigned f; char r[60];} string71 = {3801148, "MakeDefaultTextLooks failed: multiple look values selected\000"};
static struct {unsigned f; char r[52];} string72 = {3276852, "MakeDefaultTextLooks: default text looks set to %g\000"};
static struct {unsigned f; char r[20];} string73 = {1114132, "text color is %g \000\000"};
static struct {unsigned f; char r[4];} string74 = {131076, "%g\000"};
static struct {unsigned f; char r[16];} string75 = {917520, "no text color \000"};
static struct {unsigned f; char r[20];} string76 = {1245204, "shadow color is %g "};
static struct {unsigned f; char r[20];} string77 = {1048596, "no shadow color \000\000\000"};
static struct {unsigned f; char r[20];} string78 = {1114132, " offset: [%g, %g]\000\000"};
static struct {unsigned f; char r[24];} string79 = {1441816, "Default Text Looks: %g\000"};
static struct {unsigned f; char r[60];} string80 = {3866684, "SetFont failed: select at least one text object to set font"};
static struct {unsigned f; char r[12];} string81 = {524300, "Set font\000\000\000"};
static struct {unsigned f; char r[44];} string82 = {2687020, "SetFont problem: some text slices not set\000\000"};
static struct {unsigned f; char r[20];} string83 = {1048596, "SetFont: font %g\000\000\000"};
static struct {unsigned f; char r[20];} string84 = {1114132, "xerox/pressfonts/\000\000"};
static struct {unsigned f; char r[24];} string85 = {1376280, "SetPressFont failed: \000\000"};
static struct {unsigned f; char r[16];} string86 = {917520, "xerox/xc1-2-2/\000"};
static struct {unsigned f; char r[20];} string87 = {1179668, "SetXCFont failed: \000"};
static struct {unsigned f; char r[20];} string88 = {1114132, "xerox/tiogafonts/\000\000"};
static struct {unsigned f; char r[24];} string89 = {1441816, "SetScreenFont failed: \000"};
static struct {unsigned f; char r[28];} string90 = {1572892, "SetDetailedFont failed: \000\000\000"};
static struct {unsigned f; char r[24];} string91 = {1507352, "SetLiteralFont failed: "};
static struct {unsigned f; char r[8];} string92 = {458760, "Outline"};
static struct {unsigned f; char r[12];} string93 = {524300, "ShowFont\000\000\000"};
static struct {unsigned f; char r[16];} string94 = {786448, "ShowFont: %g\000\000\000"};
static struct {unsigned f; char r[16];} string95 = {983056, "ShowLiteralFont"};
static struct {unsigned f; char r[20];} string96 = {1245204, "ShowLiteralFont: %g"};
static struct {unsigned f; char r[96];} string97 = {6160480, "CopyFont failed: select at least one destination and then one source text object for copy font\000"};
static struct {unsigned f; char r[12];} string98 = {524300, "CopyFont\000\000\000"};
static struct {unsigned f; char r[12];} string99 = {589836, "Copy font\000\000"};
static struct {unsigned f; char r[36];} string100 = {2162724, "Copied font %g to %g text objects\000\000"};
static struct {unsigned f; char r[16];} string101 = {786448, "Unmake holes\000\000\000"};
static struct {unsigned f; char r[68];} string102 = {4390980, "UnmakeHoles failed: select some composite outlines for Unmake holes"};
static struct {unsigned f; char r[40];} string103 = {2490408, "%g failed: multiple fonts are selected\000"};
static struct {unsigned f; char r[36];} string104 = {2097188, "%g failed: no fonts are selected\000\000\000"};
static struct {unsigned f; char r[92];} string105 = {5832796, "CopyFont failed: select at least one destination and one source text object for copy font\000\000"};
static struct {unsigned f; char r[24];} string106 = {1310744, "CopyFontAndTransform\000\000\000"};
static struct {unsigned f; char r[56];} string107 = {3407928, "Copied font and transformation %g to %g text objects\000\000\000"};
static struct {unsigned f; char r[64];} string108 = {4128832, "MatchFont failed: select at least one text object to match font"};
static struct {unsigned f; char r[44];} string109 = {2687020, "MatchFont failed: multiple fonts selected\000\000"};
static struct {unsigned f; char r[24];} string110 = {1376280, "MatchFont: matched %g\000\000"};
static struct {unsigned f; char r[60];} string111 = {3801148, "MatchFontName failed: select a substring for font matching\000"};
static struct {unsigned f; char r[8];} string112 = {458760, "userFSF"};
static struct {unsigned f; char r[68];} string113 = {4325444, "MatchFontName failed: select a substring for font literal matching\000"};
static struct {unsigned f; char r[8];} string114 = {458760, "literal"};
static struct {unsigned f; char r[60];} string115 = {3801148, "MatchFontName: text slices with fonts matching %g selected\000"};
static struct {unsigned f; char r[80];} string116 = {5177424, "MakeDefaultFont failed: select at least one text object to specify default font"};
static struct {unsigned f; char r[48];} string117 = {3080240, "MakeDefaultFont failed: multiple fonts selected"};
static struct {unsigned f; char r[48];} string118 = {2883632, "MakeDefaultFont: default text font set to %g\000\000\000"};
static struct {unsigned f; char r[24];} string119 = {1507352, "SetDefaultFont failed: "};
static struct {unsigned f; char r[36];} string120 = {2097188, "Default font values: %g %g %g %g\000\000\000"};
static struct {unsigned f; char r[16];} string121 = {851984, "MergeFromFile\000\000"};
static struct {unsigned f; char r[16];} string122 = {917520, "MergeFromTioga\000"};
static struct {unsigned f; char r[12];} string123 = {655372, "Interpress\000"};
static struct {unsigned f; char r[64];} string124 = {4063296, "MergeFromTioga failed: no Interpress property on selected node\000"};
static struct {unsigned f; char r[28];} string125 = {1638428, "MergeFromTioga failed: %g\000\000"};
static struct {unsigned f; char r[36];} string126 = {2293796, "IP merge: unknown IPMerge operation"};
static struct {unsigned f; char r[12];} string127 = {655372, "Statistics\000"};
static struct {unsigned f; char r[16];} string128 = {851984, "%g: %g . . . \000\000"};
static struct {unsigned f; char r[8];} string129 = {458760, "Warning"};
static struct {unsigned f; char r[28];} string130 = {1572892, "GGFromImager warning: %g\000\000\000"};
static struct {unsigned f; char r[20];} string131 = {1179668, " Done in time (%r)\000"};
static struct {unsigned f; char r[24];} string132 = {1310744, "IPImager warning: %g\000\000\000"};
static struct {unsigned f; char r[20];} string133 = {1048596, "PaintEntireScene\000\000\000"};
static struct {unsigned f; char r[16];} string134 = {983056, "MergeIPEditable"};
static struct {unsigned f; char r[16];} string135 = {786448, "MergeIPSlice\000\000\000"};
static struct {unsigned f; char r[24];} string136 = {1507352, "MergeIPSlice: %g . . . "};
static struct {unsigned f; char r[24];} string137 = {1310744, "IncludeIPByReference\000\000\000"};
static struct {unsigned f; char r[20];} string138 = {1048596, "IncludeIPByValue\000\000\000"};
static struct {unsigned f; char r[68];} string139 = {4194372, "%g failed: select at least one IP object to specify include mode\000\000\000"};
static struct {unsigned f; char r[32];} string140 = {2031648, "%g: selected IP slices included"};
static struct {unsigned f; char r[8];} string141 = {262152, "None\000\000\000"};
static struct {unsigned f; char r[80];} string142 = {4980816, "ShowIPIncludeMode failed: select at least one IP object to show include mode\000\000\000"};
static struct {unsigned f; char r[60];} string143 = {3735612, "ShowIPIncludeMode failed: multiple include modes selected\000\000"};
static struct {unsigned f; char r[36];} string144 = {2097188, "ShowIPIncludeMode: include by %g\000\000\000"};
static struct {unsigned f; char r[8];} string145 = {327688, "value\000\000"};
static struct {unsigned f; char r[12];} string146 = {589836, "reference\000\000"};
static struct {unsigned f; char r[60];} string147 = {3866684, "ToIP failed: can't default IP file name from unnamed viewer"};
static struct {unsigned f; char r[8];} string148 = {262152, "ToIP\000\000\000"};
static struct {unsigned f; char r[60];} string149 = {3866684, "ToIP failed: PFS Error %g: %g while attempting to create %g"};
static struct {unsigned f; char r[12];} string150 = {589836, "Complaint\000\000"};
static struct {unsigned f; char r[16];} string151 = {786448, "%g %g . . . \000\000\000"};
static struct {unsigned f; char r[68];} string152 = {4259908, "ToIP failed: please install Interpress, then retry this operation\000\000"};
static struct {unsigned f; char r[12];} string153 = {655372, "litshot.ip\000"};
static struct {unsigned f; char r[68];} string154 = {4390980, "Tested %g total points. %g unihits. %g multihits. %g differences"};
static struct {unsigned f; char r[8];} string155 = {393224, "Delete\000"};
static struct {unsigned f; char r[48];} string156 = {3014704, "Delete failed: there is no selection to delete\000"};
static struct {unsigned f; char r[16];} string157 = {917520, "Delete objects\000"};
static struct {unsigned f; char r[36];} string158 = {2097188, "Delete: selected objects deleted\000\000\000"};
static struct {unsigned f; char r[8];} string159 = {327688, "Caret\000\000"};
static struct {unsigned f; char r[12];} string160 = {524300, "Selected\000\000\000"};
static struct {unsigned f; char r[64];} string161 = {3932224, "DescribeCurve failed: select a single object for description\000\000\000"};
static struct {unsigned f; char r[16];} string162 = {786448, "Close object\000\000\000"};
static struct {unsigned f; char r[8];} string163 = {393224, "Bezier\000"};
static struct {unsigned f; char r[28];} string164 = {1638428, "Close: trajectory closed.\000\000"};
static struct {unsigned f; char r[52];} string165 = {3342388, "Close failed: there is no caret trajectory to close"};
static struct {unsigned f; char r[44];} string166 = {2621484, "Close: that trajectory is already closed\000\000\000"};
static struct {unsigned f; char r[12];} string167 = {720908, "FlipForward"};
static struct {unsigned f; char r[8];} string168 = {458760, "ValueUp"};
static struct {unsigned f; char r[68];} string169 = {4390980, "ExtendGravity failed: can't extend gravity further than 256 inches."};
static struct {unsigned f; char r[12];} string170 = {589836, "ValueDown\000\000"};
static struct {unsigned f; char r[60];} string171 = {3670076, "Gravity extent is %g points = %g inches = %g centimeters\000\000\000"};
static struct {unsigned f; char r[20];} string172 = {1245204, "GravityChoiceChange"};
static struct {unsigned f; char r[20];} string173 = {1048596, "SetGravityChoice\000\000\000"};
static struct {unsigned f; char r[20];} string174 = {1245204, "GravityExtentChange"};
static struct {unsigned f; char r[16];} string175 = {851984, "ToggleGravity\000\000"};
static struct {unsigned f; char r[20];} string176 = {1048596, "SetGravityExtent\000\000\000"};
static struct {unsigned f; char r[12];} string177 = {655372, "SetGravity\000"};
static struct {unsigned f; char r[16];} string178 = {917520, "ShowGravExtent\000"};
static struct {unsigned f; char r[8];} string179 = {458760, "AddText"};
static struct {unsigned f; char r[16];} string180 = {983056, "SetAmplifySpace"};
static struct {unsigned f; char r[28];} string181 = {1638428, "AmplifySpaceFromSelection\000\000"};
static struct {unsigned f; char r[20];} string182 = {1114132, "PrintAmplifySpace\000\000"};
static struct {unsigned f; char r[16];} string183 = {851984, "SetDropShadow\000\000"};
static struct {unsigned f; char r[24];} string184 = {1310744, "DropShadowTenPercent\000\000\000"};
static struct {unsigned f; char r[24];} string185 = {1507352, "DropShadowFromSelection"};
static struct {unsigned f; char r[16];} string186 = {983056, "PrintDropShadow"};
static struct {unsigned f; char r[16];} string187 = {851984, "DropShadowOff\000\000"};
static struct {unsigned f; char r[20];} string188 = {1245204, "SetDefaultTextLooks"};
static struct {unsigned f; char r[24];} string189 = {1310744, "ShowDefaultTextLooks\000\000\000"};
static struct {unsigned f; char r[16];} string190 = {786448, "SetPressFont\000\000\000"};
static struct {unsigned f; char r[16];} string191 = {786448, "SetPrintFont\000\000\000"};
static struct {unsigned f; char r[16];} string192 = {851984, "SetScreenFont\000\000"};
static struct {unsigned f; char r[16];} string193 = {983056, "SetFontDetailed"};
static struct {unsigned f; char r[16];} string194 = {917520, "SetFontLiteral\000"};
static struct {unsigned f; char r[8];} string195 = {458760, "SetFont"};
static struct {unsigned f; char r[16];} string196 = {917520, "ShowFontValues\000"};
static struct {unsigned f; char r[24];} string197 = {1376280, "ShowFontValuesLiteral\000\000"};
static struct {unsigned f; char r[8];} string198 = {458760, "CopyAll"};
static struct {unsigned f; char r[12];} string199 = {524300, "MatchAll\000\000\000"};
static struct {unsigned f; char r[20];} string200 = {1114132, "MatchSelectedName\000\000"};
static struct {unsigned f; char r[28];} string201 = {1572892, "MatchSelectedNameLiteral\000\000\000"};
static struct {unsigned f; char r[24];} string202 = {1310744, "SetDefaultFontValues\000\000\000"};
static struct {unsigned f; char r[24];} string203 = {1376280, "ShowDefaultFontValues\000\000"};
static struct {unsigned f; char r[16];} string204 = {917520, "SetDefaultFont\000"};
static struct {unsigned f; char r[20];} string205 = {1048596, "IPMergeFromTioga\000\000\000"};
static struct {unsigned f; char r[16];} string206 = {851984, "ToIPMultipage\000\000"};
static struct {unsigned f; char r[16];} string207 = {786448, "ToIPSelected\000\000\000"};
static struct {unsigned f; char r[16];} string208 = {917520, "ToIPOnPlayback\000"};
static struct {unsigned f; char r[12];} string209 = {655372, "ToIPScreen\000"};
static struct {unsigned f; char r[8];} string210 = {458760, "ToIPLit"};
static struct {unsigned f; char r[16];} string211 = {983056, "ToIPTestGravity"};
static struct {unsigned f; char r[20];} string212 = {1114132, "ShowIPIncludeMode\000\000"};
static struct {unsigned f; char r[16];} string213 = {851984, "DescribeCurve\000\000"};
static struct {unsigned f; char r[12];} string214 = {524300, "AddHoles\000\000\000"};
static struct {unsigned f; char r[12];} string215 = {720908, "DeleteHoles"};
static struct {unsigned f; char r[16];} string216 = {917520, "CloseOrNewline\000"};
static struct {unsigned f; char r[8];} string217 = {327688, "Close\000\000"};
static struct {unsigned f; char r[16];} string218 = {851984, "\257\300\065\200\262\100\300\265\230\152\171\100\164\000\000"};
static struct {unsigned f; char r[16];} string219 = {917518, "\006\003\020\001\024\001\100\150\010\000\004\100\320\001\000"};
static struct {unsigned f; char r[16];} string220 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"};
static struct {unsigned f; char r[16];} string221 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"};
static struct {unsigned f; char r[16];} string222 = {851984, "\257\300\322\334\347\304\300\124\107\000\027\100\150\000\000"};
static struct {unsigned f; char r[16];} string223 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"};
static struct {unsigned f; char r[16];} string224 = {851984, "\257\300\136\002\175\264\300\016\031\370\241\100\150\000\000"};
static struct {unsigned f; char r[16];} string225 = {851984, "\257\300\265\217\206\011\300\172\271\371\033\100\150\000\000"};
static struct {unsigned f; char r[16];} string226 = {851984, "\257\300\223\031\346\162\300\275\253\133\335\100\150\000\000"};
static struct {unsigned f; char r[16];} string227 = {851984, "\257\300\231\005\151\136\300\275\231\323\274\100\150\000\000"};
static struct {unsigned f; char r[4];} string228 = {1195853174, "ent"};
static struct {unsigned f; char r[16];} string229 = {851984, "\257\300\003\033\274\104\300\263\246\312\006\100\150\000\000"};
static struct {unsigned f; char r[16];} string230 = {851984, "\257\300\254\061\235\240\300\234\075\103\347\100\150\000\000"};
static struct {unsigned f; char r[16];} string231 = {851984, "\257\300\374\260\327\235\300\333\341\342\010\100\150\000\000"};
static struct {unsigned f; char r[16];} string232 = {851984, "\257\300\354\026\341\177\300\147\046\234\221\100\150\000\000"};
static struct {unsigned f; char r[16];} string233 = {851984, "\257\300\252\050\175\356\300\250\337\044\120\100\150\000\000"};
static struct {unsigned f; char r[16];} string234 = {851984, "\257\300\172\265\057\072\300\145\211\260\126\100\150\000\000"};
static struct {unsigned f; char r[16];} string235 = {851984, "\257\300\311\023\117\300\300\337\236\305\170\100\150\000\000"};
static struct {unsigned f; char r[16];} string236 = {851984, "\257\300\301\241\007\150\300\032\111\265\237\100\150\000\000"};
static struct {unsigned f; char r[16];} string237 = {851984, "\257\300\045\215\147\016\300\153\043\150\276\100\150\000\000"};
static struct {unsigned f; char r[16];} string238 = {851984, "\257\300\207\142\037\125\300\254\056\012\025\100\150\000\000"};
static struct {unsigned f; char r[16];} string239 = {851984, "\257\300\347\101\365\007\300\150\102\366\020\100\150\000\000"};
static struct {unsigned f; char r[16];} string240 = {851984, "\257\300\043\211\212\366\300\343\003\307\242\100\150\000\000"};
static struct {unsigned f; char r[16];} string241 = {851984, "\257\300\011\245\206\305\300\112\326\356\245\100\150\000\000"};
static struct {unsigned f; char r[16];} string242 = {851984, "\257\300\235\036\354\311\300\234\133\201\260\100\150\000\000"};
static struct {unsigned f; char r[16];} string243 = {851984, "\257\300U$)\337\300Xo9\243@t\000\000"};
static struct {unsigned f; char r[16];} string244 = {851984, "\257\300\336\025\013\356\300\216\115\352\271\100\150\000\000"};
static struct {unsigned f; char r[16];} string245 = {851984, "\257\300\206\055\004\241\300\261\334\001\116\100\150\000\000"};
static struct {unsigned f; char r[16];} string246 = {851984, "\257\300\050\310\006\072\300\004\273\314\121\100\150\000\000"};
static struct {unsigned f; char r[16];} string247 = {851984, "\257\300\272\336\377\011\300\305\371\262\224\100\150\000\000"};
static struct {unsigned f; char r[16];} string248 = {851984, "\257\300\355\324\264\170\300\276\334\312\210\100\150\000\000"};
static struct {unsigned f; char r[16];} string249 = {851984, "\257\300\037\132\057\032\300\262\356\113\061\100\150\000\000"};
static struct {unsigned f; char r[16];} string250 = {851984, "\257\300\370\132\042\205\300\045\133\011\125\100\150\000\000"};
static struct {unsigned f; char r[16];} string251 = {851984, "\257\300\356\024\243\250\300\175\157\203\227\100\150\000\000"};
static struct {unsigned f; char r[16];} string252 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"};
static struct {unsigned f; char r[16];} string253 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"};
static struct {unsigned f; char r[16];} string254 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"};
static struct {unsigned f; char r[16];} string255 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"};
static struct {unsigned f; char r[16];} string256 = {851984, "\257\300\146\072\276\323\300\221\127\350\046\100\150\000\000"};
static struct {unsigned f; char r[16];} string257 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"};
static struct {unsigned f; char r[16];} string258 = {851984, "\257\300\036\015\152\245\300\027\211\355\176\100\150\000\000"};
static struct {unsigned f; char r[16];} string259 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"};
static struct {unsigned f; char r[16];} string260 = {851984, "\257\300\242\215\274\036\300\123\155\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string261 = {851984, "\257\300\245\247\302\156\300\052\156\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string262 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string263 = {851984, "\257\300\136\253\306\024\300\100\114\357\174\100\150\000\000"};
static struct {unsigned f; char r[16];} string264 = {851984, "\257\300\004\142\347\110\300\363\053\254\345\100\150\000\000"};
static struct {unsigned f; char r[16];} string265 = {851984, "\257\300\223\145\303\043\300\372\023\025\003\100\150\000\000"};
static struct {unsigned f; char r[28];} string266 = {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];} string267 = {851984, "\257\300\026\355\016\312\300\171\207\041\370\100\200\000\000"};
static struct {unsigned f; char r[44];} string268 = {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[234]; word f234; word f235; word f236;
word f237; word f238; word f239; word f240;
word f241; word f242; word f243; word f244;
word f245; word f246; word f247; word f248;
word f249; word f250; word f251; word f252;
word f253; word f254; word f255; word f256;
word f257; word f258; word f259; word f260;
word f261; word f262; word f263; word f264;
word f265; word f266; word f267; word f268;
word f269; word f270; word f271; word f272;
word f273; word f274; word f275; word f276;
word f277; word f278; word f279; word f280;
word f281; word f282; word f283; word f284;
word f285; word f286; word f287; word f288;
word f289; word f290; word f291; word f292;
word f293; word f294; word f295; word f296;
word f297; word f298; word f299; word f300;
word f301; word f302; word f303; word f304;
word f305; word f306; word f307; word f308;
word f309; word f310; word f311; word f312;
word f313; word f314; word f315; word f316;
word f317; word f318; word f319; word f320;
word f321; word f322; word f323; word f324;
word f325; word f326; word f327; word f328;
word f329; word f330; word f331; word f332;
word f333; word f334; word f335; word f336;
word f337; word f338; word f339; word f340;
word f341; word f342; word f343; word f344;
word f345; word f346; word f347; word f348;
word f349; word f350; word f351; word f352;
word f353; word f354; word f355; word f356;
word f357; word f358; word f359; word f360;
word f361; word f362; word f363; word f364;
word f365; word f366; word f367; word f368;
word f369; word f370; word f371; word f372;
word f373; word f374; word f375[47];
} globalframe = {
{0}, (word) RegisterEventProcs←P4200, 0, (word) SetGravity←P4140,
0, (word) ToggleGravity←P4080, 0, (word) ShowGravityExtent←P4020,
0, (word) SetGravityExtent←P3960, 0, (word) GravityExtentChange←P3900,
0, (word) SetGravityChoice←P3840, 0, (word) GravityChoiceChange←P3780,
0, (word) Close←P3720, 0, (word) CloseOrNewline←P3660,
0, (word) DescribeCurve←P3600, 0, (word) Delete←P3540,
0, (word) TestGravity2←P3480, 0, (word) ToIPTestGravity←P3420,
0, (word) ToIPSelected←P3360, 0, (word) ToIPScreen←P3300,
0, (word) ToIPLit←P3240, 0, (word) ToIPMultipage←P3180,
0, (word) ToIP←P3120, 0, (word) DoMakeAux←P3060,
0, (word) Intersection←P3000, 0, (word) ToIPMultipageAux←P2940,
0, (word) ToIPAux←P2880, 0, (word) OpenInterpress←P2820,
0, (word) ShowIPIncludeMode←P2760, 0, (word) IncludeIPBy←P2700,
0, (word) IncludeIPByValue←P2640, 0, (word) IncludeIPByReference←P2580,
0, (word) MergeIPSlice←P2520, 0, (word) MergeIPEditable←P2460,
0, (word) IPMergeFromTioga←P2400, 0, (word) ReadIP←P2340,
0, (word) ShowDefaultFontValues←P2280, 0, (word) SetDefaultFont←P2220,
0, (word) SetDefaultFontValues←P2160, 0, (word) SelectMatching←P2100,
0, (word) MatchSelectedNameLiteral←P2040, 0, (word) MatchSelectedName←P1980,
0, (word) IsMatching←P1920, 0, (word) MatchAll←P1860,
0, (word) CopyAll←P1800, 0, (word) GetSelectedFont←P1740,
0, (word) GetSelectedFontInSlice←P1680, 0, (word) CopyFont←P1620,
0, (word) ShowFontValuesLiteral←P1560, 0, (word) ShowFontValues←P1500,
0, (word) SetFont←P1440, 0, (word) SetFontLiteral←P1380,
0, (word) SetFontDetailed←P1320, 0, (word) SetScreenFont←P1260,
0, (word) SetPrintFont←P1200, 0, (word) SetPressFont←P1140,
0, (word) SetFontAux←P1080, 0, (word) ShowDefaultTextLooks←P1020,
0, (word) SetDefaultTextLooks←P960, 0, (word) DropShadowOff←P900,
0, (word) PrintDropShadow←P840, 0, (word) DropShadowTenPercent←P780,
0, (word) DropShadowFromSelection←P720, 0, (word) SetDropShadow←P660,
0, (word) PrintAmplifySpace←P600, 0, (word) AmplifySpaceFromSelection←P540,
0, (word) SetAmplifySpace←P480, 0, (word) AddText←P420,
0, (word) NewTextSlice←P360, 0, (word) AddChar←P300,
0, (word) EnterEditingMode←P240, 0, (word) AddHoles←P180,
0, (word) GetAddHolesArguments←P120, 0, (word) DeleteHoles←P60,
0, (word) GGEventImplA←P0, {0}
};
static void NoName←Q8604()
{
register ptr gf←c01064 = (ptr) &globalframe;
word var←c99072;
(* (( (ptr) gf←c01064)+7) ) = (word) XR←GetTypeIndexS((word) (&string1));
(* (( (ptr) gf←c01064)+9) ) = (word) XR←GetTypeIndex((word) &string2, 0, (word) &string3);
(* (( (ptr) gf←c01064)+11) ) = (word) XR←GetTypeIndexS((word) (&string4));
(* (( (ptr) gf←c01064)+12) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6);
(* (( (ptr) gf←c01064)+13) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string3);
(* (( (ptr) gf←c01064)+16) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9);
(* (( (ptr) gf←c01064)+17) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string9);
(* (( (ptr) gf←c01064)+20) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12);
(* (( (ptr) gf←c01064)+21) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string9);
(* (( (ptr) gf←c01064)+22) ) = (word) XR←GetTypeIndexS((word) (&string14));
(* (( (ptr) gf←c01064)+24) ) = (word) XR←GetTypeIndexS((word) (&string15));
(* (( (ptr) gf←c01064)+25) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17);
(* (ptr) (( (bPt) gf←c01064)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string18);
(* (ptr) (( (bPt) gf←c01064)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string19);
(* (ptr) (( (bPt) gf←c01064)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string20);
(* (ptr) (( (bPt) gf←c01064)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string21);
(* (ptr) (( (bPt) gf←c01064)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string22);
(* (ptr) (( (bPt) gf←c01064)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string23);
(* (ptr) (( (bPt) gf←c01064)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string24);
(* (ptr) (( (bPt) gf←c01064)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string25);
(* (ptr) (( (bPt) gf←c01064)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string26);
(* (ptr) (( (bPt) gf←c01064)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string27);
(* (ptr) (( (bPt) gf←c01064)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string28);
(* (ptr) (( (bPt) gf←c01064)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string29);
(* (ptr) (( (bPt) gf←c01064)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string30);
(* (ptr) (( (bPt) gf←c01064)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string31);
(* (ptr) (( (bPt) gf←c01064)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string32);
(* (ptr) (( (bPt) gf←c01064)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string33);
(* (ptr) (( (bPt) gf←c01064)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string34);
(* (ptr) (( (bPt) gf←c01064)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string35);
(* (ptr) (( (bPt) gf←c01064)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string36);
(* (ptr) (( (bPt) gf←c01064)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string37);
(* (ptr) (( (bPt) gf←c01064)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string38);
(* (ptr) (( (bPt) gf←c01064)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string39);
(* (ptr) (( (bPt) gf←c01064)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string40);
(* (ptr) (( (bPt) gf←c01064)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string41);
(* (ptr) (( (bPt) gf←c01064)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string42);
(* (ptr) (( (bPt) gf←c01064)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string43);
(* (ptr) (( (bPt) gf←c01064)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string44);
(* (ptr) (( (bPt) gf←c01064)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string45);
(* (ptr) (( (bPt) gf←c01064)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string46);
(* (ptr) (( (bPt) gf←c01064)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string47);
(* (ptr) (( (bPt) gf←c01064)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string48);
(* (ptr) (( (bPt) gf←c01064)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string49);
(* (ptr) (( (bPt) gf←c01064)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string50);
(* (ptr) (( (bPt) gf←c01064)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string51);
(* (ptr) (( (bPt) gf←c01064)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string52);
(* (ptr) (( (bPt) gf←c01064)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string53);
(* (ptr) (( (bPt) gf←c01064)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string54);
(* (ptr) (( (bPt) gf←c01064)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string55);
(* (ptr) (( (bPt) gf←c01064)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string56);
(* (ptr) (( (bPt) gf←c01064)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string57);
(* (ptr) (( (bPt) gf←c01064)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string58);
(* (ptr) (( (bPt) gf←c01064)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string59);
(* (ptr) (( (bPt) gf←c01064)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string60);
(* (ptr) (( (bPt) gf←c01064)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string61);
(* (ptr) (( (bPt) gf←c01064)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string62);
(* (ptr) (( (bPt) gf←c01064)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string63);
(* (ptr) (( (bPt) gf←c01064)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string64);
(* (ptr) (( (bPt) gf←c01064)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string65);
(* (ptr) (( (bPt) gf←c01064)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string66);
(* (ptr) (( (bPt) gf←c01064)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string67);
(* (ptr) (( (bPt) gf←c01064)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string68);
(* (ptr) (( (bPt) gf←c01064)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string69);
(* (ptr) (( (bPt) gf←c01064)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string70);
(* (ptr) (( (bPt) gf←c01064)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string71);
(* (ptr) (( (bPt) gf←c01064)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string72);
(* (ptr) (( (bPt) gf←c01064)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string73);
(* (ptr) (( (bPt) gf←c01064)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string74);
(* (ptr) (( (bPt) gf←c01064)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string75);
(* (ptr) (( (bPt) gf←c01064)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string76);
(* (ptr) (( (bPt) gf←c01064)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string77);
(* (ptr) (( (bPt) gf←c01064)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string78);
(* (ptr) (( (bPt) gf←c01064)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string79);
(* (ptr) (( (bPt) gf←c01064)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string80);
(* (ptr) (( (bPt) gf←c01064)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string81);
(* (ptr) (( (bPt) gf←c01064)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string82);
(* (ptr) (( (bPt) gf←c01064)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string83);
(* (ptr) (( (bPt) gf←c01064)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string84);
(* (ptr) (( (bPt) gf←c01064)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string85);
(* (ptr) (( (bPt) gf←c01064)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string86);
(* (ptr) (( (bPt) gf←c01064)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string87);
(* (ptr) (( (bPt) gf←c01064)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string88);
(* (ptr) (( (bPt) gf←c01064)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string89);
(* (ptr) (( (bPt) gf←c01064)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string90);
(* (ptr) (( (bPt) gf←c01064)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string91);
(* (ptr) (( (bPt) gf←c01064)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string92);
(* (ptr) (( (bPt) gf←c01064)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string93);
(* (ptr) (( (bPt) gf←c01064)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string94);
(* (ptr) (( (bPt) gf←c01064)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string95);
(* (ptr) (( (bPt) gf←c01064)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string96);
(* (ptr) (( (bPt) gf←c01064)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string97);
(* (ptr) (( (bPt) gf←c01064)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string98);
(* (ptr) (( (bPt) gf←c01064)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string99);
(* (ptr) (( (bPt) gf←c01064)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string100);
(* (ptr) (( (bPt) gf←c01064)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string101);
(* (ptr) (( (bPt) gf←c01064)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string102);
(* (ptr) (( (bPt) gf←c01064)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string103);
(* (ptr) (( (bPt) gf←c01064)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string104);
(* (ptr) (( (bPt) gf←c01064)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string105);
(* (ptr) (( (bPt) gf←c01064)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string106);
(* (ptr) (( (bPt) gf←c01064)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string107);
(* (ptr) (( (bPt) gf←c01064)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string108);
(* (ptr) (( (bPt) gf←c01064)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string109);
(* (ptr) (( (bPt) gf←c01064)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string110);
(* (ptr) (( (bPt) gf←c01064)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string111);
(* (ptr) (( (bPt) gf←c01064)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string112);
(* (ptr) (( (bPt) gf←c01064)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string113);
(* (ptr) (( (bPt) gf←c01064)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string114);
(* (ptr) (( (bPt) gf←c01064)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string115);
(* (ptr) (( (bPt) gf←c01064)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string116);
(* (ptr) (( (bPt) gf←c01064)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string117);
(* (ptr) (( (bPt) gf←c01064)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string118);
(* (ptr) (( (bPt) gf←c01064)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string119);
(* (ptr) (( (bPt) gf←c01064)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string120);
(* (ptr) (( (bPt) gf←c01064)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string121);
(* (ptr) (( (bPt) gf←c01064)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string121);
(* (ptr) (( (bPt) gf←c01064)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string122);
(* (ptr) (( (bPt) gf←c01064)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string123);
(* (ptr) (( (bPt) gf←c01064)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string124);
(* (ptr) (( (bPt) gf←c01064)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string125);
(* (ptr) (( (bPt) gf←c01064)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string126);
(* (ptr) (( (bPt) gf←c01064)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string127);
(* (ptr) (( (bPt) gf←c01064)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string128);
(* (ptr) (( (bPt) gf←c01064)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string129);
(* (ptr) (( (bPt) gf←c01064)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string130);
(* (ptr) (( (bPt) gf←c01064)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string131);
(* (ptr) (( (bPt) gf←c01064)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string132);
(* (ptr) (( (bPt) gf←c01064)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string122);
(* (ptr) (( (bPt) gf←c01064)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string133);
(* (ptr) (( (bPt) gf←c01064)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string134);
(* (ptr) (( (bPt) gf←c01064)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string135);
(* (ptr) (( (bPt) gf←c01064)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string136);
(* (ptr) (( (bPt) gf←c01064)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string137);
(* (ptr) (( (bPt) gf←c01064)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string138);
(* (ptr) (( (bPt) gf←c01064)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string139);
(* (ptr) (( (bPt) gf←c01064)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string140);
(* (ptr) (( (bPt) gf←c01064)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string141);
(* (ptr) (( (bPt) gf←c01064)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string142);
(* (ptr) (( (bPt) gf←c01064)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string143);
(* (ptr) (( (bPt) gf←c01064)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string144);
(* (ptr) (( (bPt) gf←c01064)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string145);
(* (ptr) (( (bPt) gf←c01064)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string146);
(* (ptr) (( (bPt) gf←c01064)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string147);
(* (ptr) (( (bPt) gf←c01064)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string148);
(* (ptr) (( (bPt) gf←c01064)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string149);
(* (ptr) (( (bPt) gf←c01064)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string150);
(* (ptr) (( (bPt) gf←c01064)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string151);
(* (ptr) (( (bPt) gf←c01064)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string152);
(* (ptr) (( (bPt) gf←c01064)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string153);
(* (ptr) (( (bPt) gf←c01064)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string154);
(* (ptr) (( (bPt) gf←c01064)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string155);
(* (ptr) (( (bPt) gf←c01064)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string156);
(* (ptr) (( (bPt) gf←c01064)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string157);
(* (ptr) (( (bPt) gf←c01064)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string158);
(* (ptr) (( (bPt) gf←c01064)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string159);
(* (ptr) (( (bPt) gf←c01064)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string160);
(* (ptr) (( (bPt) gf←c01064)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string161);
(* (ptr) (( (bPt) gf←c01064)+688) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string162);
(* (ptr) (( (bPt) gf←c01064)+692) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string163);
(* (ptr) (( (bPt) gf←c01064)+696) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string164);
(* (ptr) (( (bPt) gf←c01064)+700) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string165);
(* (ptr) (( (bPt) gf←c01064)+704) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string166);
(* (ptr) (( (bPt) gf←c01064)+708) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string167);
(* (ptr) (( (bPt) gf←c01064)+712) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string168);
(* (ptr) (( (bPt) gf←c01064)+716) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string169);
(* (ptr) (( (bPt) gf←c01064)+720) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string170);
(* (ptr) (( (bPt) gf←c01064)+724) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+13) ), (word) &string171);
(* (ptr) (( (bPt) gf←c01064)+728) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string172);
(* (ptr) (( (bPt) gf←c01064)+732) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string173);
(* (ptr) (( (bPt) gf←c01064)+736) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string174);
(* (ptr) (( (bPt) gf←c01064)+740) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string175);
(* (ptr) (( (bPt) gf←c01064)+744) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string176);
(* (ptr) (( (bPt) gf←c01064)+748) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string177);
(* (ptr) (( (bPt) gf←c01064)+752) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string178);
(* (ptr) (( (bPt) gf←c01064)+756) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string179);
(* (ptr) (( (bPt) gf←c01064)+760) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string180);
(* (ptr) (( (bPt) gf←c01064)+764) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string181);
(* (ptr) (( (bPt) gf←c01064)+768) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string182);
(* (ptr) (( (bPt) gf←c01064)+772) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string183);
(* (ptr) (( (bPt) gf←c01064)+776) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string184);
(* (ptr) (( (bPt) gf←c01064)+780) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string185);
(* (ptr) (( (bPt) gf←c01064)+784) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string186);
(* (ptr) (( (bPt) gf←c01064)+788) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string187);
(* (ptr) (( (bPt) gf←c01064)+792) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string188);
(* (ptr) (( (bPt) gf←c01064)+796) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string189);
(* (ptr) (( (bPt) gf←c01064)+800) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string190);
(* (ptr) (( (bPt) gf←c01064)+804) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string191);
(* (ptr) (( (bPt) gf←c01064)+808) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string192);
(* (ptr) (( (bPt) gf←c01064)+812) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string193);
(* (ptr) (( (bPt) gf←c01064)+816) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string194);
(* (ptr) (( (bPt) gf←c01064)+820) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string195);
(* (ptr) (( (bPt) gf←c01064)+824) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string196);
(* (ptr) (( (bPt) gf←c01064)+828) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string197);
(* (ptr) (( (bPt) gf←c01064)+832) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string98);
(* (ptr) (( (bPt) gf←c01064)+836) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string198);
(* (ptr) (( (bPt) gf←c01064)+840) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string199);
(* (ptr) (( (bPt) gf←c01064)+844) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string200);
(* (ptr) (( (bPt) gf←c01064)+848) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string201);
(* (ptr) (( (bPt) gf←c01064)+852) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string202);
(* (ptr) (( (bPt) gf←c01064)+856) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string203);
(* (ptr) (( (bPt) gf←c01064)+860) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string204);
(* (ptr) (( (bPt) gf←c01064)+864) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string205);
(* (ptr) (( (bPt) gf←c01064)+868) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string134);
(* (ptr) (( (bPt) gf←c01064)+872) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string135);
(* (ptr) (( (bPt) gf←c01064)+876) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string148);
(* (ptr) (( (bPt) gf←c01064)+880) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string206);
(* (ptr) (( (bPt) gf←c01064)+884) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string207);
(* (ptr) (( (bPt) gf←c01064)+888) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string208);
(* (ptr) (( (bPt) gf←c01064)+892) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string209);
(* (ptr) (( (bPt) gf←c01064)+896) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string210);
(* (ptr) (( (bPt) gf←c01064)+900) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string211);
(* (ptr) (( (bPt) gf←c01064)+904) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string137);
(* (ptr) (( (bPt) gf←c01064)+908) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string138);
(* (ptr) (( (bPt) gf←c01064)+912) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string212);
(* (ptr) (( (bPt) gf←c01064)+916) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string213);
(* (ptr) (( (bPt) gf←c01064)+920) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string214);
(* (ptr) (( (bPt) gf←c01064)+924) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string215);
(* (ptr) (( (bPt) gf←c01064)+928) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string216);
(* (ptr) (( (bPt) gf←c01064)+932) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01064)+9) ), (word) &string217);
(void) XR←DeclareGlobalFrame((word) "GGEventImplA", &globalframe, (word) XR←GetTypeIndex((word) &string218, 0, (word) &string219)
, (word) (( (bPt) gf←c01064)+1496)/* var←c88192 */ );
var←c99072 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string220)), 24);
(* (( (ptr) gf←c01064)+402)/* var←c95744 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67636226);
(void) XR←ImportProcS(var←c99072, 67111424);
var←c99072 = (word) XR←ImportInterface((word) "CodeTimer", (word) XR←GetTypeIndexS((word) (&string221)), 21);
(* (( (ptr) gf←c01064)+389)/* var←c89952 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 526850);
(void) XR←ImportProcS(var←c99072, 526338);
var←c99072 = (word) XR←ImportInterface((word) "Feedback", (word) XR←GetTypeIndexS((word) (&string222)), 25);
(* (( (ptr) gf←c01064)+378)/* var←c88352 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1313029);
(void) XR←ImportProcS(var←c99072, 1575429);
(void) XR←ImportProcS(var←c99072, 1050628);
var←c99072 = (word) XR←ImportInterface((word) "FileNames", (word) XR←GetTypeIndexS((word) (&string223)), 17);
(* (( (ptr) gf←c01064)+406)/* var←c96544 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67373313);
(void) XR←ImportProcS(var←c99072, 67634946);
var←c99072 = (word) XR←ImportInterface((word) "GGAlign", (word) XR←GetTypeIndexS((word) (&string224)), 46);
(* (( (ptr) gf←c01064)+411)/* var←c97952 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 268033);
var←c99072 = (word) XR←ImportInterface((word) "GGBoundBox", (word) XR←GetTypeIndexS((word) (&string225)), 24);
(* (( (ptr) gf←c01064)+376)/* var←c88256 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 790275);
(void) XR←ImportProcS(var←c99072, 68681990);
var←c99072 = (word) XR←ImportInterface((word) "GGCaret", (word) XR←GetTypeIndexS((word) (&string226)), 13);
(* (( (ptr) gf←c01064)+381)/* var←c88448 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67372545);
(void) XR←ImportProcS(var←c99072, 67634178);
(void) XR←ImportProcS(var←c99072, 134482689);
(void) XR←ImportProcS(var←c99072, 67371777);
(void) XR←ImportProcS(var←c99072, 1574916);
(void) XR←ImportProcS(var←c99072, 525570);
(void) XR←ImportProcS(var←c99072, 264449);
var←c99072 = (word) XR←ImportInterface((word) "GGCoreOps", (word) XR←GetTypeIndexS((word) (&string227)), 37);
(* (( (ptr) gf←c01064)+418)/* var←c99008 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67380225);
var←c99072 = (word) XR←ImportInterface((word) &string228, (word) XR←GetTypeIndexS((word) (&string229)), 38);
(* (( (ptr) gf←c01064)+392)/* var←c90432 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 531714);
(void) XR←ImportProcS(var←c99072, 531202);
(void) XR←ImportProcS(var←c99072, 1052164);
(void) XR←ImportProcS(var←c99072, 532482);
var←c99072 = (word) XR←ImportInterface((word) "GGFileOps", (word) XR←GetTypeIndexS((word) (&string230)), 7);
(* (( (ptr) gf←c01064)+398)/* var←c95328 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67371521);
(void) XR←ImportProcS(var←c99072, 135005699);
(void) XR←ImportProcS(var←c99072, 135267076);
var←c99072 = (word) XR←ImportInterface((word) "GGFont", (word) XR←GetTypeIndexS((word) (&string231)), 16);
(* (( (ptr) gf←c01064)+394)/* var←c90624 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67372801);
(void) XR←ImportProcS(var←c99072, 69731594);
(void) XR←ImportProcS(var←c99072, 67109376);
(void) XR←ImportProcS(var←c99072, 67633922);
var←c99072 = (word) XR←ImportInterface((word) "GGFromImager", (word) XR←GetTypeIndexS((word) (&string232)), 2);
(* (( (ptr) gf←c01064)+403)/* var←c95776 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67633410);
var←c99072 = (word) XR←ImportInterface((word) "GGHistory", (word) XR←GetTypeIndexS((word) (&string233)), 20);
(* (( (ptr) gf←c01064)+379)/* var←c88384 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67633154);
(void) XR←ImportProcS(var←c99072, 262657);
(void) XR←ImportProcS(var←c99072, 525058);
var←c99072 = (word) XR←ImportInterface((word) "GGMultiGravity", (word) XR←GetTypeIndexS((word) (&string234)), 16);
(* (( (ptr) gf←c01064)+412)/* var←c97984 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 404488198);
var←c99072 = (word) XR←ImportInterface((word) "GGOutline", (word) XR←GetTypeIndexS((word) (&string235)), 19);
(* (( (ptr) gf←c01064)+387)/* var←c88768 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1050628);
(void) XR←ImportProcS(var←c99072, 67633410);
(void) XR←ImportProcS(var←c99072, 264705);
var←c99072 = (word) XR←ImportInterface((word) "GGParent", (word) XR←GetTypeIndexS((word) (&string236)), 83);
(* (( (ptr) gf←c01064)+385)/* var←c88672 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67385857);
(void) XR←ImportProcS(var←c99072, 67913987);
(void) XR←ImportProcS(var←c99072, 67386625);
(void) XR←ImportProcS(var←c99072, 68437509);
(void) XR←ImportProcS(var←c99072, 67649026);
(void) XR←ImportProcS(var←c99072, 68175108);
(void) XR←ImportProcS(var←c99072, 67386369);
var←c99072 = (word) XR←ImportInterface((word) "GGParseOut", (word) XR←GetTypeIndexS((word) (&string237)), 15);
(* (( (ptr) gf←c01064)+397)/* var←c95072 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 526338);
var←c99072 = (word) XR←ImportInterface((word) "GGRefresh", (word) XR←GetTypeIndexS((word) (&string238)), 30);
(* (( (ptr) gf←c01064)+380)/* var←c88416 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 793091);
(void) XR←ImportProcS(var←c99072, 1054980);
(void) XR←ImportProcS(var←c99072, 264193);
(void) XR←ImportProcS(var←c99072, 788227);
(void) XR←ImportProcS(var←c99072, 2622986);
var←c99072 = (word) XR←ImportInterface((word) "GGScene", (word) XR←GetTypeIndexS((word) (&string239)), 50);
(* (( (ptr) gf←c01064)+382)/* var←c88480 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67382529);
(void) XR←ImportProcS(var←c99072, 67380993);
(void) XR←ImportProcS(var←c99072, 67633666);
(void) XR←ImportProcS(var←c99072, 68164356);
(void) XR←ImportProcS(var←c99072, 67905795);
(void) XR←ImportProcS(var←c99072, 68165892);
(void) XR←ImportProcS(var←c99072, 68165636);
(void) XR←ImportProcS(var←c99072, 787715);
(void) XR←ImportProcS(var←c99072, 526338);
(void) XR←ImportProcS(var←c99072, 68166148);
(void) XR←ImportProcS(var←c99072, 787971);
(void) XR←ImportProcS(var←c99072, 526594);
(void) XR←ImportProcS(var←c99072, 67637506);
(void) XR←ImportProcS(var←c99072, 67379969);
(void) XR←ImportProcS(var←c99072, 68426757);
var←c99072 = (word) XR←ImportInterface((word) "GGSegment", (word) XR←GetTypeIndexS((word) (&string240)), 47);
(* (( (ptr) gf←c01064)+416)/* var←c98656 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 527874);
(void) XR←ImportProcS(var←c99072, 68419843);
(void) XR←ImportProcS(var←c99072, 69468677);
var←c99072 = (word) XR←ImportInterface((word) "GGSelect", (word) XR←GetTypeIndexS((word) (&string241)), 23);
(* (( (ptr) gf←c01064)+377)/* var←c88320 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 526338);
(void) XR←ImportProcS(var←c99072, 68158980);
(void) XR←ImportProcS(var←c99072, 524290);
(void) XR←ImportProcS(var←c99072, 67375361);
(void) XR←ImportProcS(var←c99072, 786691);
(void) XR←ImportProcS(var←c99072, 526594);
(void) XR←ImportProcS(var←c99072, 67898883);
(void) XR←ImportProcS(var←c99072, 1051396);
(void) XR←ImportProcS(var←c99072, 67898627);
(void) XR←ImportProcS(var←c99072, 525314);
(void) XR←ImportProcS(var←c99072, 525570);
(void) XR←ImportProcS(var←c99072, 67636994);
var←c99072 = (word) XR←ImportInterface((word) "GGShapes", (word) XR←GetTypeIndexS((word) (&string242)), 20);
(* (( (ptr) gf←c01064)+413)/* var←c98048 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1049859);
(void) XR←ImportProcS(var←c99072, 789762);
var←c99072 = (word) XR←ImportInterface((word) "GGSlice", (word) XR←GetTypeIndexS((word) (&string243)), 128);
(* (( (ptr) gf←c01064)+386)/* var←c88704 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67385089);
(void) XR←ImportProcS(var←c99072, 800259);
(void) XR←ImportProcS(var←c99072, 69219080);
(void) XR←ImportProcS(var←c99072, 67376385);
(void) XR←ImportProcS(var←c99072, 68161796);
(void) XR←ImportProcS(var←c99072, 67376129);
(void) XR←ImportProcS(var←c99072, 67376641);
(void) XR←ImportProcS(var←c99072, 134487809);
(void) XR←ImportProcS(var←c99072, 532994);
(void) XR←ImportProcS(var←c99072, 268705793);
(void) XR←ImportProcS(var←c99072, 1057027);
(void) XR←ImportProcS(var←c99072, 67378433);
(void) XR←ImportProcS(var←c99072, 1055748);
(void) XR←ImportProcS(var←c99072, 68162052);
(void) XR←ImportProcS(var←c99072, 69210119);
(void) XR←ImportProcS(var←c99072, 530946);
(void) XR←ImportProcS(var←c99072, 795651);
(void) XR←ImportProcS(var←c99072, 67379969);
(void) XR←ImportProcS(var←c99072, 531202);
(void) XR←ImportProcS(var←c99072, 67375873);
(void) XR←ImportProcS(var←c99072, 788227);
(void) XR←ImportProcS(var←c99072, 1321732);
(void) XR←ImportProcS(var←c99072, 788483);
(void) XR←ImportProcS(var←c99072, 67635458);
(void) XR←ImportProcS(var←c99072, 201600001);
var←c99072 = (word) XR←ImportInterface((word) "GGSliceOps", (word) XR←GetTypeIndexS((word) (&string244)), 73);
(* (( (ptr) gf←c01064)+384)/* var←c88608 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 201606913);
(void) XR←ImportProcS(var←c99072, 67388929);
(void) XR←ImportProcS(var←c99072, 67375873);
(void) XR←ImportProcS(var←c99072, 1313541);
(void) XR←ImportProcS(var←c99072, 67633922);
(void) XR←ImportProcS(var←c99072, 68173572);
(void) XR←ImportProcS(var←c99072, 67634690);
(void) XR←ImportProcS(var←c99072, 67371521);
(void) XR←ImportProcS(var←c99072, 134756866);
(void) XR←ImportProcS(var←c99072, 67377153);
var←c99072 = (word) XR←ImportInterface((word) "GGState", (word) XR←GetTypeIndexS((word) (&string245)), 119);
(* (( (ptr) gf←c01064)+393)/* var←c90592 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67392769);
(void) XR←ImportProcS(var←c99072, 546306);
(void) XR←ImportProcS(var←c99072, 546818);
(void) XR←ImportProcS(var←c99072, 67393281);
(void) XR←ImportProcS(var←c99072, 547330);
(void) XR←ImportProcS(var←c99072, 547586);
(void) XR←ImportProcS(var←c99072, 67398657);
(void) XR←ImportProcS(var←c99072, 67398401);
(void) XR←ImportProcS(var←c99072, 67398145);
(void) XR←ImportProcS(var←c99072, 545794);
(void) XR←ImportProcS(var←c99072, 67392257);
var←c99072 = (word) XR←ImportInterface((word) "GGTraj", (word) XR←GetTypeIndexS((word) (&string246)), 55);
(* (( (ptr) gf←c01064)+414)/* var←c98496 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 525314);
(void) XR←ImportProcS(var←c99072, 787203);
(void) XR←ImportProcS(var←c99072, 67379457);
(void) XR←ImportProcS(var←c99072, 67639554);
(void) XR←ImportProcS(var←c99072, 134487809);
(void) XR←ImportProcS(var←c99072, 134749186);
var←c99072 = (word) XR←ImportInterface((word) "GGUIUtility", (word) XR←GetTypeIndexS((word) (&string247)), 10);
(* (( (ptr) gf←c01064)+417)/* var←c98784 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67371777);
var←c99072 = (word) XR←ImportInterface((word) "GGUserInput", (word) XR←GetTypeIndexS((word) (&string248)), 13);
(* (( (ptr) gf←c01064)+419)/* var←c99040 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1312261);
var←c99072 = (word) XR←ImportInterface((word) "GGUserProfile", (word) XR←GetTypeIndexS((word) (&string249)), 25);
(* (( (ptr) gf←c01064)+405)/* var←c95968 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67109888);
(void) XR←ImportProcS(var←c99072, 67113984);
var←c99072 = (word) XR←ImportInterface((word) "GGUtility", (word) XR←GetTypeIndexS((word) (&string250)), 42);
(* (( (ptr) gf←c01064)+388)/* var←c88832 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67901443);
(void) XR←ImportProcS(var←c99072, 67380225);
(void) XR←ImportProcS(var←c99072, 135008515);
(void) XR←ImportProcS(var←c99072, 134221824);
(void) XR←ImportProcS(var←c99072, 67637762);
var←c99072 = (word) XR←ImportInterface((word) "GGWindow", (word) XR←GetTypeIndexS((word) (&string251)), 12);
(* (( (ptr) gf←c01064)+383)/* var←c88544 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 135006466);
(void) XR←ImportProcS(var←c99072, 1572870);
var←c99072 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string252)), 84);
(* (( (ptr) gf←c01064)+404)/* var←c95904 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1328387);
(void) XR←ImportProcS(var←c99072, 526850);
(void) XR←ImportProcS(var←c99072, 541186);
(void) XR←ImportProcS(var←c99072, 540930);
(void) XR←ImportProcS(var←c99072, 540674);
(void) XR←ImportProcS(var←c99072, 531202);
(void) XR←ImportProcS(var←c99072, 536578);
(void) XR←ImportProcS(var←c99072, 527106);
var←c99072 = (word) XR←ImportInterface((word) "ImagerError", (word) XR←GetTypeIndexS((word) (&string253)), 3);
(* (( (ptr) gf←c01064)+409)/* var←c96896 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67371521);
var←c99072 = (word) XR←ImportInterface((word) "ImagerInterpress", (word) XR←GetTypeIndexS((word) (&string254)), 10);
(* (( (ptr) gf←c01064)+407)/* var←c96608 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 264193);
(void) XR←ImportProcS(var←c99072, 788227);
(void) XR←ImportProcS(var←c99072, 67633410);
var←c99072 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string255)), 55);
(* (( (ptr) gf←c01064)+390)/* var←c90016 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67634689);
(void) XR←ImportProcS(var←c99072, 67908355);
(void) XR←ImportProcS(var←c99072, 402927105);
(void) XR←ImportProcS(var←c99072, 67900162);
(void) XR←ImportProcS(var←c99072, 135013378);
(void) XR←ImportProcS(var←c99072, 135013122);
var←c99072 = (word) XR←ImportInterface((word) "InterpressInterpreter", (word) XR←GetTypeIndexS((word) (&string256)), 8);
(* (( (ptr) gf←c01064)+400)/* var←c95552 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 1312005);
(void) XR←ImportProcS(var←c99072, 68420357);
var←c99072 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string257)), 103);
(* (( (ptr) gf←c01064)+395)/* var←c91936 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67910402);
(void) XR←ImportProcS(var←c99072, 67388929);
(void) XR←ImportProcS(var←c99072, 67392513);
(void) XR←ImportProcS(var←c99072, 67392257);
(void) XR←ImportProcS(var←c99072, 134763778);
(void) XR←ImportProcS(var←c99072, 67640578);
(void) XR←ImportProcS(var←c99072, 67641090);
(void) XR←ImportProcS(var←c99072, 2111493);
(void) XR←ImportProcS(var←c99072, 1063171);
(void) XR←ImportProcS(var←c99072, 67378689);
(void) XR←ImportProcS(var←c99072, 68958724);
var←c99072 = (word) XR←ImportInterface((word) "IPMaster", (word) XR←GetTypeIndexS((word) (&string258)), 40);
(* (( (ptr) gf←c01064)+401)/* var←c95584 */ ) = var←c99072;
var←c99072 = (word) XR←ImportInterface((word) "PFS", (word) XR←GetTypeIndexS((word) (&string259)), 40);
(* (( (ptr) gf←c01064)+408)/* var←c96640 */ ) = var←c99072;
var←c99072 = (word) XR←ImportInterface((word) "Random", (word) XR←GetTypeIndexS((word) (&string260)), 4);
(* (( (ptr) gf←c01064)+410)/* var←c97888 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67371265);
(void) XR←ImportProcS(var←c99072, 67633154);
var←c99072 = (word) XR←ImportInterface((word) "RealFns", (word) XR←GetTypeIndexS((word) (&string261)), 36);
(* (( (ptr) gf←c01064)+396)/* var←c94656 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67904259);
var←c99072 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string262)), 43);
(* (( (ptr) gf←c01064)+391)/* var←c90144 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 68159236);
(void) XR←ImportProcS(var←c99072, 67633666);
(void) XR←ImportProcS(var←c99072, 67896323);
(void) XR←ImportProcS(var←c99072, 67379457);
var←c99072 = (word) XR←ImportInterface((word) "TiogaOps", (word) XR←GetTypeIndexS((word) (&string263)), 128);
(* (( (ptr) gf←c01064)+399)/* var←c95456 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 67657730);
(void) XR←ImportProcS(var←c99072, 537148161);
var←c99072 = (word) XR←ImportInterface((word) "Vectors2d", (word) XR←GetTypeIndexS((word) (&string264)), 21);
(* (( (ptr) gf←c01064)+415)/* var←c98592 */ ) = var←c99072;
(void) XR←ImportProcS(var←c99072, 135270914);
(void) XR←ImportProcS(var←c99072, 135267842);
var←c99072 = (word) XR←ExportInterface((word) &string228, (word) XR←GetTypeIndexS((word) (&string229)), 38);
(* (( (ptr) gf←c01064)+420)/* var←c99104 */ ) = var←c99072;
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1080)/* var←c86528 */ , 525314, (word) "ToIP");
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1168)/* var←c86880 */ , 525570, (word) "MergeIPEditable");
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1160)/* var←c86848 */ , 525826, (word) "MergeIPSlice");
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1456)/* var←c88032 */ , 531714, (word) "AddChar");
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1192)/* var←c86976 */ , 532994, (word) "ShowDefaultFontValues")
;
(void) XR←ExportProcS(var←c99072, (word) (( (bPt) gf←c01064)+1360)/* var←c87648 */ , 533762, (word) "ShowDefaultTextLooks")
;
var←c99072 = (word) XR←ExportInterface((word) "GGInterfaceTypes", (word) XR←GetTypeIndexS((word) (&string265)), 6);
(* (( (ptr) gf←c01064)+421)/* var←c99136 */ ) = var←c99072;
(void) XR←ExportType((word) "RefreshDataObj", (word) XR←GetTypeIndexS((word) (&string266)), (word) XR←GetTypeIndex((word) &string267, 0, (word) &string268)
);
}
static void GGEventImplA←P0(formal←c0161, formal←c0159)
word formal←c0161;
word formal←c0159;
{
register ptr gf←c99168 = (ptr) &globalframe;
/* GGEventImplA: */
SOURCE(689, 73873)
SOURCE(59436, 74)
{
word var←c88224;
var←c88224 = XR←NewObject(24, (* (( (ptr) gf←c99168)+7) ));
(* (ptr) var←c88224 ) = (* (ptr) &fc269 );
(* (( (ptr) var←c88224)+1) ) = (* (ptr) &fc269 );
(* (( (ptr) var←c88224)+2) ) = (* (ptr) &fc269 );
(* (( (ptr) var←c88224)+3) ) = (* (ptr) &fc269 );
(* (( (ptr) var←c88224)+4) ) = 1;
(* (( (ptr) gf←c99168)+4)/* nullRect←v7956 */ ) = var←c88224;
};
SOURCE(60449, 70)
{
word pd270;
pd270 = (* (( (ptr) (* (( (ptr) gf←c99168)+376)/* var←c88256 */ ))+5) );
(* (( (ptr) gf←c99168)+5)/* infinitePage←v8012 */ ) = (word) ( *( (fPt) ((* (ptr) pd270 ))))((* (ptr) &fc269 ), (* (ptr) &fc269 ), (* (ptr) &fc269 ), (* (ptr) &fc269 ), 0, 1, pd270)
;
};
SOURCE(74542, 20)
(void) RegisterEventProcs←P4200();
}
static void DeleteHoles←P60(formal←c01309, event←v33384)
word formal←c01309;
word event←v33384;
{
W9 var←c99200;
/* declaration of ggData←v33356 skipped */
register ptr gf←c99232 = (ptr) &globalframe;
/* declaration of var←c88288 skipped */
(* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ) = formal←c01309;
/* DeleteHoles: */
SOURCE(3119, 3266)
{
word tmpAddr271;
tmpAddr271 = (word) (( (ptr) &var←c99200)+5)/* var←c88288 */ ;
(* (ptr) tmpAddr271 ) = ( ((word) (fPt) DoDeleteHoles←P4308) );
(* (( (ptr) tmpAddr271) + 1) ) = 1;
};
SOURCE(3150, 3235)
{
word pd272;
pd272 = (* (( (ptr) (* (( (ptr) gf←c99232)+377)/* var←c88320 */ ))+19) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd272 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+11) ), 0, pd272)
)) {
SOURCE(3202, 129)
{
word pd273;
pd273 = (* (( (ptr) (* (( (ptr) gf←c99232)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd273 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+3) ), 0, (* (( (ptr) gf←c99232)+160)
), (* (( (ptr) gf←c99232)+110) ), pd273);
};
}
else {
SOURCE(3331, 3056)
{
/* declaration of unmakeCount←v11552 skipped */
/* declaration of reselectList←v11580 skipped */
SOURCE(5359, 20)
(* (( (ptr) &var←c99200)+7)/* unmakeCount←v11552 */ ) = 0;
SOURCE(5381, 14)
(* (( (ptr) &var←c99200)+8)/* reselectList←v11580 */ ) = 0;
SOURCE(5468, 44)
{
word pd274;
pd274 = (* (( (ptr) (* (( (ptr) gf←c99232)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd274 ))))((* (( (ptr) gf←c99232)+109) ), (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ), pd274)
;
};
SOURCE(5544, 81)
{
word pd275;
pd275 = (* (( (ptr) (* (( (ptr) gf←c99232)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd275 ))))((* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ), 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd275);
};
SOURCE(5627, 33)
{
word pd276;
pd276 = (* (( (ptr) (* (( (ptr) gf←c99232)+381)/* var←c88448 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd276 ))))((* ((( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+13)) ), pd276);
};
SOURCE(5662, 32)
{
word pd277;
pd277 = (* (( (ptr) (* (( (ptr) gf←c99232)+381)/* var←c88448 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd277 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+13) ), 0, pd277);
};
SOURCE(5696, 84)
{
word var←c88512;
word pd278;
pd278 = (* (( (ptr) (* (( (ptr) gf←c99232)+382)/* var←c88480 */ ))+32) );
var←c88512 = (word) ( *( (fPt) ((* (ptr) pd278 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+11) ), 1, (word) (
( (bPt) &var←c99200)+20)/* var←c88288 */ , 0, (* (( (ptr) gf←c99232)+100) ), pd278);
};
SOURCE(5782, 146)
{
register word reselects←v11812;
reselects←v11812 = (* (( (ptr) &var←c99200)+8)/* reselectList←v11580 */ );
lab←L100003: ;
if ((reselects←v11812 != 0)) {
}
else {
goto lab←L100000;
};
SOURCE(5865, 63)
{
word pd279;
pd279 = (* (( (ptr) (* (( (ptr) gf←c99232)+377)/* var←c88320 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd279 ))))((* (ptr) reselects←v11812 ), (* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+11)
), pd279);
};
reselects←v11812 = (* (( (ptr) reselects←v11812)+1) );
goto lab←L100003;
lab←L100000: ;
};
SOURCE(5939, 29)
{
word pd280;
pd280 = (* (( (ptr) (* (( (ptr) gf←c99232)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd280 ))))((* ((( (ptr) &var←c99200)+4)/* ggData←v33356 */ ) ), pd280);
};
SOURCE(6020, 365)
if (( (int)(* (( (ptr) &var←c99200)+7)/* unmakeCount←v11552 */ ) != (int)0)) {
SOURCE(6044, 80)
{
word pd281;
pd281 = (* (( (ptr) (* (( (ptr) gf←c99232)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd281 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+3) ), 0, (* (( (ptr) gf←c99232)+69)
), (* (( (ptr) gf←c99232)+68) ), pd281);
};
SOURCE(6126, 154)
{
word pd282;
pd282 = (* (( (ptr) (* (( (ptr) gf←c99232)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd282 ))))((* (( (ptr) gf←c99232)+67) ), (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ), 0, 1, 0, 0, pd282)
;
};
}
else {
SOURCE(6289, 96)
{
word pd283;
pd283 = (* (( (ptr) (* (( (ptr) gf←c99232)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd283 ))))((* (( (ptr) (* (( (ptr) &var←c99200)+4)/* ggData←v33356 */ ))+3) ), 0, (* (( (ptr) gf←c99232)+160)
), (* (( (ptr) gf←c99232)+66) ), pd283);
};
};
};
};
};
}
static word DoDeleteHoles←P4308(sliceD←v11656, formal←c99328)
word sliceD←v11656;
word formal←c99328;
{
W13 var←c99264;
register ptr gf←c99296 = (ptr) &globalframe;
word done←v11700;
/* declaration of var←c88576 skipped */
formal←c99328 = (formal←c99328 - 20);
(* (ptr) &var←c99264 ) = formal←c99328;
/* DoDeleteHoles: */
SOURCE(3333, 21)
{
word tmpAddr284;
tmpAddr284 = (word) (( (ptr) &var←c99264)+4)/* var←c88576 */ ;
(* (ptr) tmpAddr284 ) = ( ((word) (fPt) DoUnmakeChild←P4464) );
(* (( (ptr) tmpAddr284) + 1) ) = 1;
};
SOURCE(3333, 21)
done←v11700 = 0;
SOURCE(3412, 1941)
{
word pd285;
pd285 = (* (( (ptr) (* (( (ptr) gf←c99296)+384)/* var←c88608 */ ))+28) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd285 ))))(sliceD←v11656, pd285))) {
SOURCE(3455, 1770)
{
/* declaration of fillText←v11968 skipped */
/* declaration of screenStyle←v11996 skipped */
/* declaration of newSliceList←v12024 skipped */
/* declaration of firstBoxChild←v12052 skipped */
word outline←v12080;
/* declaration of cluster←v12108 skipped */
/* declaration of fillColor←v12136 skipped */
W2 var←c0179;
SOURCE(4014, 27)
(* (( (ptr) &var←c99264)+6) ) = 0;
(* (( (ptr) &var←c99264)+7) ) = 0;
SOURCE(4043, 25)
(* (( (ptr) &var←c99264)+8)/* screenStyle←v11996 */ ) = 0;
SOURCE(4070, 14)
(* (( (ptr) &var←c99264)+9)/* newSliceList←v12024 */ ) = 0;
SOURCE(4099, 20)
(* (( (ptr) &var←c99264)+10)/* firstBoxChild←v12052 */ ) = 0;
SOURCE(4121, 29)
outline←v12080 = (* (ptr) sliceD←v11656 );
SOURCE(4152, 44)
{
word pd286;
pd286 = (* (( (ptr) (* (( (ptr) gf←c99296)+385)/* var←c88672 */ ))+64) );
(* (( (ptr) &var←c99264)+11)/* cluster←v12108 */ ) = (word) ( *( (fPt) ((* (ptr) pd286 ))))(outline←v12080, pd286);
};
SOURCE(4198, 69)
{
word pd287;
pd287 = (* (( (ptr) (* (( (ptr) gf←c99296)+384)/* var←c88608 */ ))+62) );
(void) ( *( (fPt) ((* (ptr) pd287 ))))((word) &var←c0179, outline←v12080, 0, pd287);
};
(* (( (ptr) &var←c99264)+12)/* fillColor←v12136 */ ) = var←c0179.f0;
SOURCE(4269, 53)
{
W3 var←c88736;
{
word pd288;
pd288 = (* (( (ptr) (* (( (ptr) gf←c99296)+386)/* var←c88704 */ ))+48) );
(void) ( *( (fPt) ((* (ptr) pd288 ))))((word) &var←c88736, outline←v12080, pd288);
};
(* (( (ptr) &var←c99264)+8)/* screenStyle←v11996 */ ) = var←c88736.f2;
(* (W2Pt) (( (ptr) &var←c99264)+6)/* fillText←v11968 */ ) = (* (W2Pt) &var←c88736 );
};
SOURCE(4356, 52)
{
word pd289;
pd289 = (* (( (ptr) (* (( (ptr) gf←c99296)+387)/* var←c88768 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd289 ))))(outline←v12080, pd289);
};
SOURCE(4410, 810)
{
word pd290;
pd290 = (* (( (ptr) (* (( (ptr) gf←c99296)+382)/* var←c88480 */ ))+39) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd290 ))))(outline←v12080, pd290))) {
SOURCE(4446, 362)
{
word priority←v12368;
SOURCE(4481, 58)
{
word pd291;
pd291 = (* (( (ptr) (* (( (ptr) gf←c99296)+382)/* var←c88480 */ ))+21) );
priority←v12368 = (word) ( *( (fPt) ((* (ptr) pd291 ))))((* (( (ptr) (* (( (ptr) formal←c99328)+4) ))+11) ), outline←v12080, pd291)
;
};
SOURCE(4541, 42)
{
word pd292;
pd292 = (* (( (ptr) (* (( (ptr) gf←c99296)+382)/* var←c88480 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd292 ))))((* (( (ptr) (* (( (ptr) formal←c99328)+4) ))+11) ), outline←v12080, pd292);
};
SOURCE(4623, 56)
{
word var←c88800;
word pd293;
pd293 = (* (( (ptr) (* (( (ptr) gf←c99296)+385)/* var←c88672 */ ))+73) );
var←c88800 = (word) ( *( (fPt) ((* (ptr) pd293 ))))(outline←v12080, 1, (word) (( (bPt) &var←c99264)+16)/* var←c88576 */ , 0, pd293)
;
};
SOURCE(4681, 55)
{
word pd294;
pd294 = (* (( (ptr) (* (( (ptr) gf←c99296)+382)/* var←c88480 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd294 ))))((* (( (ptr) (* (( (ptr) formal←c99328)+4) ))+11) ), (* (( (ptr) &var←c99264)+9)/* newSliceList←v12024 */ ), priority←v12368, pd294)
;
};
SOURCE(4738, 68)
{
word pd295;
pd295 = (* (( (ptr) (* (( (ptr) gf←c99296)+388)/* var←c88832 */ ))+22) );
(* (( (ptr) formal←c99328)+8) ) = (word) ( *( (fPt) ((* (ptr) pd295 ))))((* (( (ptr) formal←c99328)+8) ), (* (( (ptr) &var←c99264)+9)
/* newSliceList←v12024 */ ), pd295);
};
};
}
else {
SOURCE(4815, 407)
{
word priority←v12412;
SOURCE(4891, 59)
{
word pd296;
pd296 = (* (( (ptr) (* (( (ptr) gf←c99296)+385)/* var←c88672 */ ))+66) );
priority←v12412 = (word) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) &var←c99264)+11)/* cluster←v12108 */ ), outline←v12080, pd296)
;
};
SOURCE(4952, 42)
{
word var←c88864;
word pd297;
pd297 = (* (( (ptr) (* (( (ptr) gf←c99296)+386)/* var←c88704 */ ))+13) );
var←c88864 = (word) ( *( (fPt) ((* (ptr) pd297 ))))((* (( (ptr) &var←c99264)+11)/* cluster←v12108 */ ), outline←v12080, pd297)
;
};
SOURCE(5030, 56)
{
word var←c88896;
word pd298;
pd298 = (* (( (ptr) (* (( (ptr) gf←c99296)+385)/* var←c88672 */ ))+73) );
var←c88896 = (word) ( *( (fPt) ((* (ptr) pd298 ))))(outline←v12080, 1, (word) (( (bPt) &var←c99264)+16)/* var←c88576 */ , 0, pd298)
;
};
SOURCE(5088, 61)
{
word pd299;
pd299 = (* (( (ptr) (* (( (ptr) gf←c99296)+386)/* var←c88704 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd299 ))))((* (( (ptr) &var←c99264)+11)/* cluster←v12108 */ ), (* (( (ptr) &var←c99264)+9)/* newSliceList←v12024 */ ), priority←v12412, pd299)
;
};
SOURCE(5151, 69)
{
word var←c88928;
{
word var←c88960;
word var←c88992;
var←c88960 = XR←NewObject(8, (* (( (ptr) gf←c99296)+21) ));
var←c88992 = var←c88960;
(* (ptr) var←c88992 ) = (* (( (ptr) &var←c99264)+11)/* cluster←v12108 */ );
var←c88928 = var←c88960;
};
{
word pd300;
pd300 = (* (( (ptr) (* (( (ptr) gf←c99296)+388)/* var←c88832 */ ))+22) );
(* (( (ptr) formal←c99328)+8) ) = (word) ( *( (fPt) ((* (ptr) pd300 ))))((* (( (ptr) formal←c99328)+8) ), var←c88928, pd300)
;
};
};
};
};
};
};
}
else {
SOURCE(5232, 121)
{
word pd301;
pd301 = (* (( (ptr) (* (( (ptr) gf←c99296)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd301 ))))((* (( (ptr) (* (( (ptr) formal←c99328)+4) ))+3) ), 0, (* (( (ptr) gf←c99296)+160)
), (* (( (ptr) gf←c99296)+48) ), pd301);
};
};
};
SOURCE(3333, 21)
return(done←v11700);
}
static word DoUnmakeChild←P4464(slice←v12212, formal←c99392)
word slice←v12212;
word formal←c99392;
{
register ptr gf←c99360 = (ptr) &globalframe;
word done←v12256;
word newSlice←v12456;
formal←c99392 = (formal←c99392 - 16);
/* DoUnmakeChild: */
SOURCE(3457, 21)
SOURCE(3457, 21)
done←v12256 = 0;
SOURCE(3525, 110)
{
word tc302;
word pd303;
word pd304;
pd303 = (* (( (ptr) (* (( (ptr) gf←c99360)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd303 ))))(slice←v12212, pd303) == (* (( (ptr) gf←c99360)+54) ))) {
pd304 = (* (( (ptr) (* (( (ptr) gf←c99360)+387)/* var←c88768 */ ))+5) );
tc302 = (word) ( *( (fPt) ((* (ptr) pd304 ))))(slice←v12212, (* (( (ptr) formal←c99392)+12) ), pd304);
}
else {
tc302 = (word) slice←v12212;
};
newSlice←v12456 = tc302;
};
SOURCE(3637, 25)
(* (( (ptr) newSlice←v12456)+2) ) = (* (( (ptr) formal←c99392)+11) );
SOURCE(3695, 70)
{
word var←c89024;
{
word var←c89056;
word var←c89088;
var←c89056 = XR←NewObject(8, (* (( (ptr) gf←c99360)+21) ));
var←c89088 = var←c89056;
(* (ptr) var←c89088 ) = newSlice←v12456;
var←c89024 = var←c89056;
};
{
word pd305;
pd305 = (* (( (ptr) (* (( (ptr) gf←c99360)+388)/* var←c88832 */ ))+22) );
(* (( (ptr) formal←c99392)+9) ) = (word) ( *( (fPt) ((* (ptr) pd305 ))))((* (( (ptr) formal←c99392)+9) ), var←c89024, pd305)
;
};
};
SOURCE(3767, 213)
{
word tc306;
word pd307;
pd307 = (* (( (ptr) (* (( (ptr) gf←c99360)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd307 ))))(newSlice←v12456, pd307) == (* (( (ptr) gf←c99360)+51) ))) {
tc306 = (word) ((* (( (ptr) formal←c99392)+10) ) == 0);
}
else {
tc306 = (word) 0;
};
if (tc306) {
SOURCE(3833, 24)
(* (( (ptr) formal←c99392)+10) ) = newSlice←v12456;
SOURCE(3859, 56)
{
word pd308;
pd308 = (* (( (ptr) (* (( (ptr) gf←c99360)+386)/* var←c88704 */ ))+47) );
(void) ( *( (fPt) ((* (ptr) pd308 ))))(newSlice←v12456, (* (W2Pt) (( (ptr) formal←c99392)+6) ), (* (( (ptr) formal←c99392)+8)
), 0, pd308);
};
}
else {
SOURCE(3924, 56)
{
W2 var←c89120;
var←c89120.f0 = 0;
var←c89120.f1 = 0;
{
word pd309;
pd309 = (* (( (ptr) (* (( (ptr) gf←c99360)+386)/* var←c88704 */ ))+47) );
(void) ( *( (fPt) ((* (ptr) pd309 ))))(newSlice←v12456, var←c89120, (* (( (ptr) formal←c99392)+8) ), 0, pd309);
};
};
};
};
SOURCE(3982, 27)
(* (( (ptr) (* (ptr) formal←c99392 ))+7) ) = ((* (( (ptr) (* (ptr) formal←c99392 ))+7) ) + 1);
SOURCE(3457, 21)
return(done←v12256);
}
static void GetAddHolesArguments←P120(formal←c0210, scene←v8652, router←v8680)
word formal←c0210;
word scene←v8652;
word router←v8680;
{
W12 var←c99424;
register ptr gf←c99456 = (ptr) &globalframe;
/* declaration of distinguished←v8724 skipped */
word outlinesForHoles←v8752;
word cluster←v8780;
word success←v8808;
/* declaration of var←c89152 skipped */
/* declaration of var←c89184 skipped */
/* GetAddHolesArguments: */
SOURCE(6394, 2141)
{
word tmpAddr310;
tmpAddr310 = (word) (( (ptr) &var←c99424)+5)/* var←c89152 */ ;
(* (ptr) tmpAddr310 ) = ( ((word) (fPt) DoFindNonCluster←P4776) );
(* (( (ptr) tmpAddr310) + 1) ) = 1;
};
{
word tmpAddr311;
tmpAddr311 = (word) (( (ptr) &var←c99424)+7)/* var←c89184 */ ;
(* (ptr) tmpAddr311 ) = ( ((word) (fPt) DoFindHolesAndReverse←P4668) );
(* (( (ptr) tmpAddr311) + 1) ) = 1;
};
SOURCE(6394, 2141)
(* (( (ptr) &var←c99424)+4)/* distinguished←v8724 */ ) = 0;
SOURCE(6394, 2141)
outlinesForHoles←v8752 = 0;
SOURCE(6394, 2141)
cluster←v8780 = 0;
SOURCE(6394, 2141)
success←v8808 = 1;
SOURCE(6559, 1976)
SOURCE(6561, 29)
{
/* declaration of outlineList←v12528 skipped */
word classType←v12556 = 0;
word aborted←v12584 = 0;
/* declaration of abortedDueToCluster←v12612 skipped */
/* declaration of ancestorD←v12640 skipped */
SOURCE(6948, 13)
(* (( (ptr) &var←c99424)+9)/* outlineList←v12528 */ ) = 0;
SOURCE(7016, 33)
(* (( (ptr) &var←c99424)+10)/* abortedDueToCluster←v12612 */ ) = 0;
SOURCE(7051, 76)
{
word pd312;
pd312 = (* (( (ptr) (* (( (ptr) gf←c99456)+382)/* var←c88480 */ ))+38) );
(* (( (ptr) &var←c99424)+11)/* ancestorD←v12640 */ ) = (word) ( *( (fPt) ((* (ptr) pd312 ))))(scene←v8652, 0, 0, 0, pd312)
;
};
SOURCE(7130, 440)
{
word pd313;
pd313 = (* (( (ptr) (* (( (ptr) gf←c99456)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd313 ))))((* (ptr) ((* (( (ptr) &var←c99424)+11)/* ancestorD←v12640 */ )) ), pd313) == (* (
( (ptr) gf←c99456)+34) ))) {
SOURCE(7185, 347)
SOURCE(7372, 96)
{
word pd314;
pd314 = (* (( (ptr) (* (( (ptr) gf←c99456)+385)/* var←c88672 */ ))+74) );
aborted←v12584 = (word) ( *( (fPt) ((* (ptr) pd314 ))))((* (ptr) (* (( (ptr) &var←c99424)+11)/* ancestorD←v12640 */ ) ), (* (
( (ptr) (* (( (ptr) &var←c99424)+11)/* ancestorD←v12640 */ ))+1) ), 2, (word) (( (bPt) &var←c99424)+20)/* var←c89152 */ , 0, pd314)
;
};
SOURCE(7470, 20)
if ((0 == aborted←v12584)) {
SOURCE(7490, 5)
(void) XR←RaiseUnnamedError();
};
}
else {
SOURCE(7539, 31)
(* (( (ptr) &var←c99424)+4)/* distinguished←v8724 */ ) = (* (ptr) (* (( (ptr) &var←c99424)+11)/* ancestorD←v12640 */ ) );
};
};
SOURCE(7572, 43)
{
word pd315;
pd315 = (* (( (ptr) (* (( (ptr) gf←c99456)+385)/* var←c88672 */ ))+64) );
cluster←v8780 = (word) ( *( (fPt) ((* (ptr) pd315 ))))((* ((( (ptr) &var←c99424)+4)/* distinguished←v8724 */ ) ), pd315)
;
};
SOURCE(7617, 45)
{
word pd316;
pd316 = (* (( (ptr) (* (( (ptr) gf←c99456)+384)/* var←c88608 */ ))+6) );
classType←v12556 = (word) ( *( (fPt) ((* (ptr) pd316 ))))((* ((( (ptr) &var←c99424)+4)/* distinguished←v8724 */ ) ), pd316)
;
};
SOURCE(7664, 45)
if ((classType←v12556 == (* (( (ptr) gf←c99456)+26) )) || (classType←v12556 == (* (( (ptr) gf←c99456)+27) ))) {
SOURCE(7709, 27)
goto lab←L100007;
};
SOURCE(7739, 81)
{
word pd317;
pd317 = (* (( (ptr) (* (( (ptr) gf←c99456)+382)/* var←c88480 */ ))+32) );
aborted←v12584 = (word) ( *( (fPt) ((* (ptr) pd317 ))))(scene←v8652, 0, (word) (( (bPt) &var←c99424)+28)/* var←c89184 */ , 0, 0, pd317)
;
};
SOURCE(7822, 44)
if ((0 != aborted←v12584)) {
SOURCE(7838, 28)
if ((0 != (* (( (ptr) &var←c99424)+10)/* abortedDueToCluster←v12612 */ ))) {
SOURCE(7866, 31)
goto lab←L100005;
}
else {
SOURCE(7897, 27)
goto lab←L100007;
};
};
SOURCE(7926, 35)
outlinesForHoles←v8752 = (* (( (ptr) (* (( (ptr) &var←c99424)+9)/* outlineList←v12528 */ ))+1) );
SOURCE(7963, 29)
if ((outlinesForHoles←v8752 == 0)) {
SOURCE(7992, 20)
goto lab←L100006;
};
};
goto lab←L100008;
lab←L100005: ;
SOURCE(8046, 15)
success←v8808 = 0;
SOURCE(8063, 133)
{
word pd318;
pd318 = (* (( (ptr) (* (( (ptr) gf←c99456)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd318 ))))(router←v8680, 0, (* (( (ptr) gf←c99456)+160) ), (* (( (ptr) gf←c99456)+28) ), pd318)
;
};
goto lab←L100008;
lab←L100006: ;
SOURCE(8222, 15)
success←v8808 = 0;
SOURCE(8239, 128)
{
word pd319;
pd319 = (* (( (ptr) (* (( (ptr) gf←c99456)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd319 ))))(router←v8680, 0, (* (( (ptr) gf←c99456)+160) ), (* (( (ptr) gf←c99456)+29) ), pd319)
;
};
goto lab←L100008;
lab←L100007: ;
SOURCE(8400, 15)
success←v8808 = 0;
SOURCE(8417, 113)
{
word pd320;
pd320 = (* (( (ptr) (* (( (ptr) gf←c99456)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd320 ))))(router←v8680, 0, (* (( (ptr) gf←c99456)+160) ), (* (( (ptr) gf←c99456)+30) ), pd320)
;
};
lab←L100008: ;
/* removed tail goto */
(* (ptr) formal←c0210 ) = (* (( (ptr) &var←c99424)+4)/* distinguished←v8724 */ );
(* (( (ptr) formal←c0210)+1) ) = outlinesForHoles←v8752;
(* (( (ptr) formal←c0210)+2) ) = cluster←v8780;
(* (( (ptr) formal←c0210)+3) ) = success←v8808;
return;
}
static word DoFindHolesAndReverse←P4668(sliceD←v12716, formal←c99520)
word sliceD←v12716;
word formal←c99520;
{
register ptr gf←c99488 = (ptr) &globalframe;
word done←v12760;
word classType←v13020;
formal←c99520 = (formal←c99520 - 28);
/* DoFindHolesAndReverse: */
SOURCE(6561, 29)
SOURCE(6561, 29)
done←v12760 = 0;
SOURCE(6648, 50)
{
word pd321;
pd321 = (* (( (ptr) (* (( (ptr) gf←c99488)+384)/* var←c88608 */ ))+6) );
classType←v13020 = (word) ( *( (fPt) ((* (ptr) pd321 ))))((* (ptr) (sliceD←v12716) ), pd321);
};
SOURCE(6700, 94)
if ( ( (classType←v13020 == (* (( (ptr) gf←c99488)+34) )) ? (sliceD←v12716 != (* (( (ptr) formal←c99520)+11) )) : 0 ) ) {
SOURCE(6754, 26)
(* (( (ptr) formal←c99520)+10) ) = 1;
SOURCE(6782, 12)
return(1);
};
SOURCE(6799, 59)
if ((classType←v13020 == (* (( (ptr) gf←c99488)+26) )) || (classType←v13020 == (* (( (ptr) gf←c99488)+27) ))) {
SOURCE(6846, 12)
return(1);
};
SOURCE(6863, 45)
{
word var←c89216;
var←c89216 = XR←NewObject(8, (* (( (ptr) gf←c99488)+21) ));
(* (ptr) var←c89216 ) = (* (ptr) sliceD←v12716 );
(* (( (ptr) var←c89216)+1) ) = (* (( (ptr) formal←c99520)+9) );
(* (( (ptr) formal←c99520)+9) ) = var←c89216;
};
SOURCE(6561, 29)
return(done←v12760);
}
static word DoFindNonCluster←P4776(childD←v12948, formal←c99584)
word childD←v12948;
word formal←c99584;
{
register ptr gf←c99552 = (ptr) &globalframe;
word done←v12992;
formal←c99584 = (formal←c99584 - 20);
/* DoFindNonCluster: */
SOURCE(7187, 24)
SOURCE(7187, 24)
done←v12992 = 0;
SOURCE(7269, 95)
{
word pd322;
pd322 = (* (( (ptr) (* (( (ptr) gf←c99552)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd322 ))))((* (ptr) (childD←v12948) ), pd322) != (* (( (ptr) gf←c99552)+34) ))) {
SOURCE(7323, 28)
(* (( (ptr) formal←c99584)+4) ) = (* (ptr) childD←v12948 );
SOURCE(7353, 11)
done←v12992 = 1;
};
};
SOURCE(7187, 24)
return(done←v12992);
}
static void AddHoles←P180(ggData←v33444, event←v33472)
word ggData←v33444;
word event←v33472;
{
W8 var←c99616;
register ptr gf←c99648 = (ptr) &globalframe;
/* declaration of var←c89248 skipped */
word scene←v13064;
/* declaration of router←v13092 skipped */
/* AddHoles: */
SOURCE(8539, 4822)
{
word tmpAddr323;
tmpAddr323 = (word) (( (ptr) &var←c99616)+4)/* var←c89248 */ ;
(* (ptr) tmpAddr323 ) = ( ((word) (fPt) DoNewHoles←P5124) );
(* (( (ptr) tmpAddr323) + 1) ) = 1;
};
SOURCE(8567, 27)
scene←v13064 = (* (( (ptr) ggData←v33444)+11) );
SOURCE(8596, 33)
var←c99616.f6/* router←v13092 */ = (* (( (ptr) ggData←v33444)+3) );
SOURCE(8631, 4730)
{
word pd324;
pd324 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+19) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd324 ))))(scene←v13064, 0, pd324))) {
SOURCE(8676, 114)
{
word pd325;
pd325 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd325 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+160) ), (* (( (ptr) gf←c99648)+31)
), pd325);
};
}
else {
SOURCE(8790, 4576)
{
word hasFillText←v13136 = 0;
word screenStyle←v13164 = 0;
word success←v13192 = 0;
W2 fillText←v13220;
word firstPriority←v13248 = (word) -1;
word outlinesForHoles←v13276 = 0;
/* declaration of newHoles←v13304 skipped */
word distinguished←v13332 = 0;
word ancestor←v13360 = 0;
word newOutline←v13388 = 0;
word cluster←v13416 = 0;
SOURCE(8841, 27)
fillText←v13220.f0 = 0;
fillText←v13220.f1 = 0;
SOURCE(8905, 28)
var←c99616.f7/* newHoles←v13304 */ = 0;
SOURCE(9089, 89)
{
W4 var←c89312;
(void) GetAddHolesArguments←P120((word) &var←c89312, scene←v13064, var←c99616.f6/* router←v13092 */ );
success←v13192 = var←c89312.f3;
cluster←v13416 = var←c89312.f2;
outlinesForHoles←v13276 = var←c89312.f1;
distinguished←v13332 = var←c89312.f0;
};
SOURCE(9180, 26)
if ((0 == success←v13192)) {
SOURCE(9200, 6)
return;
};
SOURCE(9208, 42)
{
word pd326;
pd326 = (* (( (ptr) (* (( (ptr) gf←c99648)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd326 ))))((* (( (ptr) gf←c99648)+32) ), ggData←v33444, pd326);
};
SOURCE(9283, 33)
{
word pd327;
pd327 = (* (( (ptr) (* (( (ptr) gf←c99648)+381)/* var←c88448 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd327 ))))((* ((( (ptr) ggData←v33444)+13)) ), pd327);
};
SOURCE(9318, 32)
{
word pd328;
pd328 = (* (( (ptr) (* (( (ptr) gf←c99648)+381)/* var←c88448 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd328 ))))((* (( (ptr) ggData←v33444)+13) ), 0, pd328);
};
SOURCE(9352, 81)
{
word pd329;
pd329 = (* (( (ptr) (* (( (ptr) gf←c99648)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd329 ))))(ggData←v33444, 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd329);
};
SOURCE(9435, 59)
{
W3 var←c89344;
{
word pd330;
pd330 = (* (( (ptr) (* (( (ptr) gf←c99648)+386)/* var←c88704 */ ))+48) );
(void) ( *( (fPt) ((* (ptr) pd330 ))))((word) &var←c89344, distinguished←v13332, pd330);
};
screenStyle←v13164 = var←c89344.f2;
fillText←v13220 = (* (W2Pt) &var←c89344 );
};
SOURCE(9496, 31)
hasFillText←v13136 = (unsigned) (fillText←v13220.f0 != 0);
SOURCE(9529, 54)
{
word pd331;
pd331 = (* (( (ptr) (* (( (ptr) gf←c99648)+385)/* var←c88672 */ ))+65) );
ancestor←v13360 = (word) ( *( (fPt) ((* (ptr) pd331 ))))(distinguished←v13332, pd331);
};
SOURCE(9585, 57)
{
word pd332;
pd332 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd332 ))))(ancestor←v13360, scene←v13064, pd332);
};
SOURCE(9644, 1076)
{
word var←c89376;
{
word pd333;
pd333 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+6) );
var←c89376 = (word) ( *( (fPt) ((* (ptr) pd333 ))))(distinguished←v13332, pd333);
};
if ((var←c89376 == (* (( (ptr) gf←c99648)+51) )) || (var←c89376 == (* (( (ptr) gf←c99648)+33) ))) {
SOURCE(9707, 355)
{
word theChild←v13544;
SOURCE(9739, 54)
{
word pd335;
pd335 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+10) );
theChild←v13544 = (* (ptr) ( *( (fPt) ((* (ptr) pd335 ))))(distinguished←v13332, 0, pd335) );
};
SOURCE(9795, 48)
{
W2 var←c89408;
var←c89408.f0 = 0;
var←c89408.f1 = 0;
{
word pd336;
pd336 = (* (( (ptr) (* (( (ptr) gf←c99648)+386)/* var←c88704 */ ))+47) );
(void) ( *( (fPt) ((* (ptr) pd336 ))))(theChild←v13544, var←c89408, 1, 0, pd336);
};
};
SOURCE(9877, 55)
{
word var←c89440;
word pd337;
pd337 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+67) );
var←c89440 = (word) ( *( (fPt) ((* (ptr) pd337 ))))(theChild←v13544, 0, 1, 0, pd337);
};
SOURCE(9968, 92)
{
W2 var←c0242;
word var←c89472;
{
word pd338;
pd338 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+62) );
(void) ( *( (fPt) ((* (ptr) pd338 ))))((word) &var←c0242, theChild←v13544, 0, pd338);
};
var←c89472 = var←c0242.f0;
{
word pd339;
pd339 = (* (( (ptr) (* (( (ptr) gf←c99648)+387)/* var←c88768 */ ))+5) );
newOutline←v13388 = (word) ( *( (fPt) ((* (ptr) pd339 ))))(theChild←v13544, var←c89472, pd339);
};
};
};
goto endif0334;
};
if ((var←c89376 == (* (( (ptr) gf←c99648)+100) ))) {
SOURCE(10077, 502)
{
word firstChild←v13588;
SOURCE(10148, 60)
{
word pd340;
pd340 = (* (( (ptr) (* (( (ptr) gf←c99648)+385)/* var←c88672 */ ))+77) );
firstChild←v13588 = (word) ( *( (fPt) ((* (ptr) pd340 ))))(distinguished←v13332, 1, 0, pd340);
};
SOURCE(10210, 300)
{
word pd341;
pd341 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd341 ))))(firstChild←v13588, pd341) == (* (( (ptr) gf←c99648)+54) ))) {
SOURCE(10257, 191)
if (((* (ptr) XR←Narrow((* (( (ptr) firstChild←v13588)+1) ), (* (( (ptr) gf←c99648)+25) )) ) != 0)) {
SOURCE(10312, 128)
/*1*/ {
/*1*/ word pd342;
/*1*/ pd342 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd342 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+160) ), (* (( (ptr) gf←c99648)+35)
/*1*/ ), pd342);
/*1*/ };
SOURCE(10442, 6)
/*1*/ return;
/*1*/ };
SOURCE(10453, 57)
{
/*1*/ word var←c89504;
/*1*/ word pd343;
/*1*/ pd343 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+67) );
/*1*/ var←c89504 = (word) ( *( (fPt) ((* (ptr) pd343 ))))(firstChild←v13588, 0, 1, 0, pd343);
/*1*/ };
};
};
SOURCE(10551, 26)
newOutline←v13388 = distinguished←v13332;
};
goto endif0334;
};
if ((var←c89376 == (* (( (ptr) gf←c99648)+54) ))) {
SOURCE(10603, 109)
{
word pd344;
pd344 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd344 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+160) ), (* (( (ptr) gf←c99648)+36)
), pd344);
};
SOURCE(10714, 6)
return;
};
SOURCE(10736, 5)
(void) XR←RaiseUnnamedError();
goto endif0334;
endif0334: ;
};
SOURCE(10743, 1501)
{
register word list←v13632;
list←v13632 = outlinesForHoles←v13276;
lab←L100012: ;
if ((list←v13632 != 0)) {
}
else {
goto lab←L100009;
};
{
word nextHole←v13760;
SOURCE(10817, 28)
nextHole←v13760 = (* (ptr) list←v13632 );
SOURCE(10847, 57)
{
word pd345;
pd345 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd345 ))))(nextHole←v13760, scene←v13064, pd345);
};
SOURCE(10906, 1338)
{
word var←c89536;
{
word pd346;
pd346 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+6) );
var←c89536 = (word) ( *( (fPt) ((* (ptr) pd346 ))))(nextHole←v13760, pd346);
};
if ((var←c89536 == (* (( (ptr) gf←c99648)+100) ))) {
SOURCE(11020, 747)
{
word pd348;
pd348 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+17) );
if ((0 == (word) ( *( (fPt) ((* (ptr) pd348 ))))(nextHole←v13760, scene←v13064, 0, pd348))) {
SOURCE(11083, 101)
/*1*/ {
/*1*/ word pd349;
/*1*/ pd349 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd349 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+160) ), (* (( (ptr) gf←c99648)+37)
/*1*/ ), pd349);
/*1*/ };
/*1*/ }
else {
SOURCE(11184, 585)
SOURCE(11635, 53)
/*1*/ {
/*1*/ word var←c89568;
/*1*/ word pd350;
/*1*/ pd350 = (* (( (ptr) (* (( (ptr) gf←c99648)+385)/* var←c88672 */ ))+73) );
/*1*/ var←c89568 = (word) ( *( (fPt) ((* (ptr) pd350 ))))(nextHole←v13760, 2, (word) (( (bPt) &var←c99616)+16)/* var←c89248 */ , 0, pd350)
/*1*/ ;
/*1*/ };
SOURCE(11710, 57)
/*1*/ if ((var←c99616.f7/* newHoles←v13304 */ != 0)) {
SOURCE(11731, 36)
/*1*/ {
/*1*/ word pd351;
/*1*/ pd351 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+13) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd351 ))))(scene←v13064, nextHole←v13760, pd351);
/*1*/ };
/*1*/ };
/*1*/ };
};
goto endif0347;
};
if ((var←c89536 == (* (( (ptr) gf←c99648)+51) )) || (var←c89536 == (* (( (ptr) gf←c99648)+33) ))) {
SOURCE(11794, 54)
{
word var←c89600;
word pd352;
pd352 = (* (( (ptr) (* (( (ptr) gf←c99648)+384)/* var←c88608 */ ))+67) );
var←c89600 = (word) ( *( (fPt) ((* (ptr) pd352 ))))(nextHole←v13760, 0, 0, 0, pd352);
};
SOURCE(11850, 48)
{
W2 var←c89632;
var←c89632.f0 = 0;
var←c89632.f1 = 0;
{
/*1*/ word pd353;
/*1*/ pd353 = (* (( (ptr) (* (( (ptr) gf←c99648)+386)/* var←c88704 */ ))+47) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd353 ))))(nextHole←v13760, var←c89632, 1, 0, pd353);
/*1*/ };
};
SOURCE(11938, 62)
{
word var←c89664;
{
/*1*/ word var←c89696;
/*1*/ word var←c89728;
/*1*/ var←c89696 = XR←NewObject(8, (* (( (ptr) gf←c99648)+21) ));
/*1*/ var←c89728 = var←c89696;
/*1*/ (* (ptr) var←c89728 ) = nextHole←v13760;
/*1*/ var←c89664 = var←c89696;
/*1*/ };
{
/*1*/ word pd354;
/*1*/ pd354 = (* (( (ptr) (* (( (ptr) gf←c99648)+388)/* var←c88832 */ ))+22) );
/*1*/ var←c99616.f7/* newHoles←v13304 */ = (word) ( *( (fPt) ((* (ptr) pd354 ))))(var←c99616.f7/* newHoles←v13304 */ , var←c89664, pd354)
/*1*/ ;
/*1*/ };
};
SOURCE(12002, 36)
{
word pd355;
pd355 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd355 ))))(scene←v13064, nextHole←v13760, pd355);
};
goto endif0347;
};
if (((var←c89536 == (* (( (ptr) gf←c99648)+27) )) || (var←c89536 == (* (( (ptr) gf←c99648)+26) ))) || (var←c89536 == (* (
( (ptr) gf←c99648)+34) ))) {
goto endif0347;
};
if ((var←c89536 == (* (( (ptr) gf←c99648)+54) ))) {
SOURCE(12136, 108)
{
word pd356;
pd356 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd356 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+160) ), (* (( (ptr) gf←c99648)+39)
/*1*/ ), pd356);
};
goto endif0347;
};
SOURCE(12299, 5)
(void) XR←RaiseUnnamedError();
goto endif0347;
endif0347: ;
};
};
list←v13632 = (* (( (ptr) list←v13632)+1) );
goto lab←L100012;
lab←L100009: ;
};
SOURCE(12315, 1046)
if ((var←c99616.f7/* newHoles←v13304 */ != 0)) {
SOURCE(12338, 711)
if ((cluster←v13416 == 0)) {
SOURCE(12360, 345)
{
word priority←v13952;
SOURCE(12392, 57)
{
word pd357;
pd357 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+21) );
priority←v13952 = (word) ( *( (fPt) ((* (ptr) pd357 ))))(scene←v13064, distinguished←v13332, pd357);
};
SOURCE(12451, 41)
{
word pd358;
pd358 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd358 ))))(scene←v13064, distinguished←v13332, pd358);
};
SOURCE(12494, 41)
{
word pd359;
pd359 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd359 ))))(newOutline←v13388, var←c99616.f7/* newHoles←v13304 */ , pd359);
};
SOURCE(12537, 45)
{
word pd360;
pd360 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd360 ))))(scene←v13064, newOutline←v13388, priority←v13952, pd360);
};
SOURCE(12584, 66)
{
word pd361;
pd361 = (* (( (ptr) (* (( (ptr) gf←c99648)+387)/* var←c88768 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd361 ))))(newOutline←v13388, fillText←v13220.f0, screenStyle←v13164, 0, pd361);
};
SOURCE(12652, 51)
{
word pd362;
pd362 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd362 ))))(newOutline←v13388, scene←v13064, pd362);
};
};
}
else {
SOURCE(12712, 339)
{
word priority←v13996;
SOURCE(12714, 65)
{
word pd363;
pd363 = (* (( (ptr) (* (( (ptr) gf←c99648)+385)/* var←c88672 */ ))+66) );
priority←v13996 = (word) ( *( (fPt) ((* (ptr) pd363 ))))(cluster←v13416, distinguished←v13332, pd363);
};
SOURCE(12781, 48)
{
word var←c89760;
word pd364;
pd364 = (* (( (ptr) (* (( (ptr) gf←c99648)+386)/* var←c88704 */ ))+13) );
var←c89760 = (word) ( *( (fPt) ((* (ptr) pd364 ))))(cluster←v13416, distinguished←v13332, pd364);
};
SOURCE(12831, 41)
{
word pd365;
pd365 = (* (( (ptr) (* (( (ptr) gf←c99648)+382)/* var←c88480 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd365 ))))(newOutline←v13388, var←c99616.f7/* newHoles←v13304 */ , pd365);
};
SOURCE(12874, 56)
{
word pd366;
pd366 = (* (( (ptr) (* (( (ptr) gf←c99648)+386)/* var←c88704 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd366 ))))(cluster←v13416, newOutline←v13388, priority←v13996, pd366);
};
SOURCE(12932, 66)
{
word pd367;
pd367 = (* (( (ptr) (* (( (ptr) gf←c99648)+387)/* var←c88768 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd367 ))))(newOutline←v13388, fillText←v13220.f0, screenStyle←v13164, 0, pd367);
};
SOURCE(13000, 49)
{
word pd368;
pd368 = (* (( (ptr) (* (( (ptr) gf←c99648)+377)/* var←c88320 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd368 ))))(ancestor←v13360, scene←v13064, pd368);
};
};
};
SOURCE(13054, 29)
{
word pd369;
pd369 = (* (( (ptr) (* (( (ptr) gf←c99648)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd369 ))))(ggData←v33444, pd369);
};
SOURCE(13135, 70)
{
word pd370;
pd370 = (* (( (ptr) (* (( (ptr) gf←c99648)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd370 ))))(var←c99616.f6/* router←v13092 */ , 0, (* (( (ptr) gf←c99648)+69) ), (* (( (ptr) gf←c99648)+40)
), pd370);
};
SOURCE(13207, 154)
{
word pd371;
pd371 = (* (( (ptr) (* (( (ptr) gf←c99648)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) gf←c99648)+67) ), ggData←v33444, 0, 1, 0, 0, pd371);
};
};
};
};
};
}
static word DoNewHoles←P5124(slice←v13880, formal←c99712)
word slice←v13880;
word formal←c99712;
{
register ptr gf←c99680 = (ptr) &globalframe;
word done←v13924;
formal←c99712 = (formal←c99712 - 16);
/* DoNewHoles: */
SOURCE(11186, 18)
SOURCE(11186, 18)
done←v13924 = 0;
SOURCE(11251, 376)
{
word tc372;
word pd373;
pd373 = (* (( (ptr) (* (( (ptr) gf←c99680)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd373 ))))(slice←v13880, pd373) == (* (( (ptr) gf←c99680)+54) ))) {
tc372 = (word) ((* (ptr) XR←Narrow((* (( (ptr) slice←v13880)+1) ), (* (( (ptr) gf←c99680)+25) )) ) == 2);
}
else {
tc372 = (word) 0;
};
if (tc372) {
SOURCE(11334, 94)
{
word pd374;
pd374 = (* (( (ptr) (* (( (ptr) gf←c99680)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd374 ))))((* (( (ptr) formal←c99712)+6) ), 0, (* (( (ptr) gf←c99680)+160) ), (* (( (ptr) gf←c99680)+38)
), pd374);
};
}
else {
SOURCE(11430, 51)
{
word var←c89792;
word pd375;
pd375 = (* (( (ptr) (* (( (ptr) gf←c99680)+384)/* var←c88608 */ ))+67) );
var←c89792 = (word) ( *( (fPt) ((* (ptr) pd375 ))))(slice←v13880, 0, 0, 0, pd375);
};
SOURCE(11483, 45)
{
W2 var←c89824;
var←c89824.f0 = 0;
var←c89824.f1 = 0;
{
word pd376;
pd376 = (* (( (ptr) (* (( (ptr) gf←c99680)+386)/* var←c88704 */ ))+47) );
(void) ( *( (fPt) ((* (ptr) pd376 ))))(slice←v13880, var←c89824, 1, 0, pd376);
};
};
SOURCE(11568, 59)
{
word var←c89856;
{
word var←c89888;
word var←c89920;
var←c89888 = XR←NewObject(8, (* (( (ptr) gf←c99680)+21) ));
var←c89920 = var←c89888;
(* (ptr) var←c89920 ) = slice←v13880;
var←c89856 = var←c89888;
};
{
word pd377;
pd377 = (* (( (ptr) (* (( (ptr) gf←c99680)+388)/* var←c88832 */ ))+22) );
(* (( (ptr) formal←c99712)+7) ) = (word) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) formal←c99712)+7) ), var←c89856, pd377)
;
};
};
};
};
SOURCE(11186, 18)
return(done←v13924);
}
static void EnterEditingMode←P240(ggData←v8952, refChar←v8980, withFont←v9008)
word ggData←v8952;
word refChar←v8980;
word withFont←v9008;
{
register ptr gf←c99744 = (ptr) &globalframe;
/* EnterEditingMode: */
SOURCE(13373, 2655)
SOURCE(13462, 48)
{
word pd378;
pd378 = (* (( (ptr) (* (( (ptr) gf←c99744)+389)/* var←c89952 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd378 ))))((* (( (ptr) gf←c99744)+41) ), (* (( (ptr) gf←c99744)+42) ), pd378);
};
SOURCE(13512, 2464)
if (((* (ptr) refChar←v8980 ) == 8)) {
SOURCE(13596, 1589)
{
word pd379;
pd379 = (* (( (ptr) (* (( (ptr) gf←c99744)+382)/* var←c88480 */ ))+36) );
if (((word) ( *( (fPt) ((* (ptr) pd379 ))))((* (( (ptr) ggData←v8952)+11) ), 1, 0, (* (( (ptr) gf←c99744)+27) ), pd379) != 1)) {
SOURCE(13669, 118)
{
word pd380;
pd380 = (* (( (ptr) (* (( (ptr) gf←c99744)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd380 ))))((* (( (ptr) ggData←v8952)+3) ), 0, (* (( (ptr) gf←c99744)+160) ), (* (( (ptr) gf←c99744)+43)
), pd380);
};
}
else {
SOURCE(13787, 1400)
{
word sliceDesc←v14040;
word slice←v14068;
word fontData←v14096;
W2 origin←v14124;
SOURCE(13849, 90)
{
word pd381;
pd381 = (* (( (ptr) (* (( (ptr) gf←c99744)+382)/* var←c88480 */ ))+37) );
sliceDesc←v14040 = (word) ( *( (fPt) ((* (ptr) pd381 ))))((* (( (ptr) ggData←v8952)+11) ), 1, 0, (* (( (ptr) gf←c99744)+27)
), pd381);
};
SOURCE(13941, 30)
slice←v14068 = (* (ptr) sliceDesc←v14040 );
SOURCE(13973, 47)
{
word pd382;
pd382 = (* (( (ptr) (* (( (ptr) gf←c99744)+386)/* var←c88704 */ ))+23) );
fontData←v14096 = (word) ( *( (fPt) ((* (ptr) pd382 ))))(slice←v14068, pd382);
};
SOURCE(14022, 79)
{
W2 var←c0272;
{
W2 var←c89984;
var←c89984.f0 = (* (ptr) &fc269 );
var←c89984.f1 = (* (ptr) &fc269 );
{
word pd383;
pd383 = (* (( (ptr) (* (( (ptr) gf←c99744)+390)/* var←c90016 */ ))+39) );
(void) ( *( (fPt) ((* (ptr) pd383 ))))((word) &var←c0272, (* (( (ptr) fontData←v14096)+5) ), var←c89984, pd383);
};
};
origin←v14124 = var←c0272;
};
SOURCE(14162, 44)
{
word pd384;
pd384 = (* (( (ptr) (* (( (ptr) gf←c99744)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd384 ))))((* (( (ptr) gf←c99744)+44) ), ggData←v8952, pd384);
};
SOURCE(14247, 123)
{
word pd385;
pd385 = (* (( (ptr) (* (( (ptr) gf←c99744)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd385 ))))(ggData←v8952, 0, 1, 0, 0, 0
, 1, 1, 1, 0, pd385);
};
SOURCE(14372, 60)
{
W2 var←c90048;
var←c90048.f0 = (* (ptr) &fc269 );
var←c90048.f1 = (* (ptr) &fc386 );
{
word pd387;
pd387 = (* (( (ptr) (* (( (ptr) gf←c99744)+381)/* var←c88448 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd387 ))))((* (( (ptr) ggData←v8952)+13) ), origin←v14124, var←c90048, 0, pd387);
};
};
SOURCE(14580, 102)
{
word pd388;
pd388 = (* (( (ptr) (* (( (ptr) gf←c99744)+377)/* var←c88320 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd388 ))))(slice←v14068, (* (( (ptr) sliceDesc←v14040)+1) ), (* (( (ptr) ggData←v8952)+11) ), 0, pd388)
;
};
SOURCE(14684, 37)
(* (( (ptr) (* (( (ptr) ggData←v8952)+17) ))+22) ) = slice←v14068;
SOURCE(14758, 54)
{
word pd389;
pd389 = (* (( (ptr) (* (( (ptr) gf←c99744)+385)/* var←c88672 */ ))+64) );
(* (( (ptr) (* (( (ptr) ggData←v8952)+17) ))+16) ) = (word) ( *( (fPt) ((* (ptr) pd389 ))))(slice←v14068, pd389);
};
SOURCE(14814, 75)
if (((* (( (ptr) (* (( (ptr) ggData←v8952)+17) ))+16) ) == 0)) {
SOURCE(14855, 34)
(* (( (ptr) (* (( (ptr) ggData←v8952)+17) ))+16) ) = slice←v14068;
};
SOURCE(14891, 67)
{
word pd390;
pd390 = (* (( (ptr) (* (( (ptr) gf←c99744)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd390 ))))((* (( (ptr) ggData←v8952)+3) ), 0, (* (( (ptr) gf←c99744)+69) ), (* (( (ptr) gf←c99744)+44)
), pd390);
};
SOURCE(14960, 225)
{
word var←c90080;
{
word pd391;
pd391 = (* (( (ptr) (* (( (ptr) gf←c99744)+377)/* var←c88320 */ ))+18) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd391 ))))((* (ptr) sliceDesc←v14040 ), (* (( (ptr) ggData←v8952)+11) ), 1, pd391)
)) {
var←c90080 = 0;
}
else {
var←c90080 = 5;
};
};
{
word pd392;
pd392 = (* (( (ptr) (* (( (ptr) gf←c99744)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd392 ))))((* (( (ptr) gf←c99744)+45) ), ggData←v8952, var←c90080, 0, 0, 1, pd392);
};
};
};
};
};
}
else {
SOURCE(15239, 737)
{
word pd393;
pd393 = (* (( (ptr) (* (( (ptr) gf←c99744)+381)/* var←c88448 */ ))+7) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd393 ))))((* ((( (ptr) ggData←v8952)+13)) ), pd393))) {
SOURCE(15278, 109)
{
word pd394;
pd394 = (* (( (ptr) (* (( (ptr) gf←c99744)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd394 ))))(ggData←v8952, 0, 1, 0, 0, 0
, 1, 0, 1, 0, pd394);
};
SOURCE(15389, 33)
{
word pd395;
pd395 = (* (( (ptr) (* (( (ptr) gf←c99744)+381)/* var←c88448 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd395 ))))((* ((( (ptr) ggData←v8952)+13)) ), pd395);
};
SOURCE(15454, 44)
{
word pd396;
pd396 = (* (( (ptr) (* (( (ptr) gf←c99744)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd396 ))))((* (( (ptr) gf←c99744)+44) ), ggData←v8952, pd396);
};
SOURCE(15539, 160)
{
word var←c90112;
{
word pd397;
pd397 = (* (( (ptr) (* (( (ptr) gf←c99744)+391)/* var←c90144 */ ))+37) );
var←c90112 = (word) ( *( (fPt) ((* (ptr) pd397 ))))((* (ptr) (refChar←v8980) ), pd397);
};
(* (( (ptr) (* (( (ptr) ggData←v8952)+17) ))+22) ) = (word) NewTextSlice←P360(0, var←c90112, ggData←v8952, 0, withFont←v9008, 1)
;
};
SOURCE(15793, 67)
{
word pd398;
pd398 = (* (( (ptr) (* (( (ptr) gf←c99744)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd398 ))))((* (( (ptr) ggData←v8952)+3) ), 0, (* (( (ptr) gf←c99744)+69) ), (* (( (ptr) gf←c99744)+44)
), pd398);
};
}
else {
SOURCE(15869, 107)
{
word pd399;
pd399 = (* (( (ptr) (* (( (ptr) gf←c99744)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd399 ))))((* (( (ptr) ggData←v8952)+3) ), 0, (* (( (ptr) gf←c99744)+160) ), (* (( (ptr) gf←c99744)+46)
), pd399);
};
};
};
};
SOURCE(15981, 47)
{
word pd400;
pd400 = (* (( (ptr) (* (( (ptr) gf←c99744)+389)/* var←c89952 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd400 ))))((* (( (ptr) gf←c99744)+41) ), (* (( (ptr) gf←c99744)+42) ), pd400);
};
}
static void AddChar←P300(ggData←v33532, event←v33560)
word ggData←v33532;
word event←v33560;
{
register ptr gf←c99776 = (ptr) &globalframe;
word slice←v14168 = 0;
word parent←v14196 = 0;
word refChar←v14224 = 0;
/* AddChar: */
SOURCE(16058, 2766)
SOURCE(16133, 43)
if ((XR←Narrow((* (ptr) event←v33560 ), (* (( (ptr) gf←c99776)+11) )) != (* (( (ptr) gf←c99776)+47) ))) {
SOURCE(16176, 5)
(void) XR←RaiseUnnamedError();
};
SOURCE(16183, 34)
refChar←v14224 = XR←Narrow((* (ptr) (* (( (ptr) event←v33560)+1) ) ), (* (( (ptr) gf←c99776)+24) ));
SOURCE(16219, 2605)
if (((* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+22) ) == 0)) {
SOURCE(16261, 39)
(void) EnterEditingMode←P240(ggData←v33532, refChar←v14224, 0);
}
else {
SOURCE(16327, 39)
{
word pd401;
pd401 = (* (( (ptr) (* (( (ptr) gf←c99776)+389)/* var←c89952 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd401 ))))((* (( (ptr) gf←c99776)+47) ), (* (( (ptr) gf←c99776)+42) ), pd401);
};
SOURCE(16368, 37)
slice←v14168 = (* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+22) );
SOURCE(16407, 87)
if (((* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+16) ) == slice←v14168)) {
parent←v14196 = 0;
}
else {
parent←v14196 = (* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+16) );
};
SOURCE(16496, 2285)
{
word var←c90176;
var←c90176 = (* (ptr) refChar←v14224 );
switch (var←c90176) {
case 23: case 8:
SOURCE(16547, 123)
{
word pd402;
pd402 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd402 ))))(ggData←v33532, 0, 1, 0, 0, 0
, 1, 1, 1, 0, pd402);
};
SOURCE(16672, 69)
{
word var←c90208;
{
word pd403;
pd403 = (* (( (ptr) (* (( (ptr) gf←c99776)+384)/* var←c88608 */ ))+7) );
var←c90208 = (word) ( *( (fPt) ((* (ptr) pd403 ))))(slice←v14168, 0, pd403);
};
{
word pd404;
pd404 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd404 ))))(ggData←v33532, var←c90208, 0, pd404);
};
};
SOURCE(16743, 66)
{
word pd405;
pd405 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd405 ))))(slice←v14168, (unsigned) ((* (ptr) refChar←v14224 ) == 23), pd405);
};
SOURCE(16811, 227)
{
word var←c90240;
{
word pd406;
pd406 = (* (( (ptr) (* (( (ptr) gf←c99776)+377)/* var←c88320 */ ))+18) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd406 ))))(slice←v14168, (* (( (ptr) ggData←v33532)+11) ), 1, pd406))) {
var←c90240 = 0;
}
else {
var←c90240 = 5;
};
};
{
word pd407;
pd407 = (* (( (ptr) (* (( (ptr) gf←c99776)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd407 ))))((* (( (ptr) gf←c99776)+67) ), ggData←v33532, var←c90240, 1, 0, 1, pd407);
};
};
break;
case 13: case 10:
SOURCE(17065, 1188)
{
W2 caretPos←v14280;
word fontData←v14308;
W2 newVec←v14336;
W2 newPoint←v14364;
SOURCE(17115, 48)
{
word pd408;
pd408 = (* (( (ptr) (* (( (ptr) gf←c99776)+381)/* var←c88448 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd408 ))))((word) &caretPos←v14280, (* (( (ptr) ggData←v33532)+13) ), pd408);
};
SOURCE(17223, 47)
{
word pd409;
pd409 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+23) );
fontData←v14308 = (word) ( *( (fPt) ((* (ptr) pd409 ))))(slice←v14168, pd409);
};
SOURCE(17272, 114)
{
word var←c90272;
{
word pd410;
word x411;
pd410 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+39) );
*(float*)&var←c90272 = - (
x411 = (word) ( *( (fPt) ((* (ptr) pd410 ))))(slice←v14168, pd410), *(float*)&x411
);
};
{
W2 var←c0290;
{
W2 var←c90304;
var←c90304.f0 = (* (ptr) &fc269 );
var←c90304.f1 = var←c90272;
{
/*1*/ word pd412;
/*1*/ pd412 = (* (( (ptr) (* (( (ptr) gf←c99776)+390)/* var←c90016 */ ))+40) );
/*1*/ (void) ( *( (fPt) ((* (ptr) pd412 ))))((word) &var←c0290, (* (( (ptr) fontData←v14308)+5) ), var←c90304, pd412);
/*1*/ };
};
newVec←v14336 = var←c0290;
};
};
SOURCE(17388, 60)
{
word x413;
word x414;
*(float*)&newPoint←v14364.f0 = (
x413 = caretPos←v14280.f0, *(float*)&x413
) + (
x414 = newVec←v14336.f0, *(float*)&x414
);
};
{
word x415;
word x416;
*(float*)&newPoint←v14364.f1 = (
x415 = caretPos←v14280.f1, *(float*)&x415
) + (
x416 = newVec←v14336.f1, *(float*)&x416
);
};
SOURCE(17450, 90)
{
word pd417;
pd417 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd417 ))))(ggData←v33532, 0, 1, 0, 0, 0
, 0, 0, 1, 0, pd417);
};
SOURCE(17542, 62)
{
W2 var←c90368;
var←c90368.f0 = (* (ptr) &fc269 );
var←c90368.f1 = (* (ptr) &fc386 );
{
word pd418;
pd418 = (* (( (ptr) (* (( (ptr) gf←c99776)+381)/* var←c88448 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd418 ))))((* (( (ptr) ggData←v33532)+13) ), newPoint←v14364, var←c90368, 0, pd418);
};
};
SOURCE(17606, 85)
{
word var←c90400;
{
word pd419;
pd419 = (* (( (ptr) (* (( (ptr) gf←c99776)+381)/* var←c88448 */ ))+8) );
var←c90400 = (word) ( *( (fPt) ((* (ptr) pd419 ))))((* (( (ptr) ggData←v33532)+13) ), ggData←v33532, pd419);
};
{
word pd420;
pd420 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd420 ))))(ggData←v33532, var←c90400, 0, pd420);
};
};
SOURCE(17693, 36)
{
word pd421;
pd421 = (* (( (ptr) (* (( (ptr) gf←c99776)+392)/* var←c90432 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd421 ))))(ggData←v33532, event←v33560, pd421);
};
SOURCE(17804, 44)
{
word pd422;
pd422 = (* (( (ptr) (* (( (ptr) gf←c99776)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd422 ))))((* (( (ptr) gf←c99776)+44) ), ggData←v33532, pd422);
};
SOURCE(17892, 144)
(* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+22) ) = (word) NewTextSlice←P360(parent←v14196, (* (( (ptr) gf←c99776)+49) ), ggData←v33532, 0, fontData←v14308, 0)
;
SOURCE(18154, 97)
{
word var←c90464;
{
word pd423;
pd423 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+39) );
var←c90464 = (word) ( *( (fPt) ((* (ptr) pd423 ))))(slice←v14168, pd423);
};
{
word pd424;
pd424 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+40) );
(void) ( *( (fPt) ((* (ptr) pd424 ))))((* (( (ptr) (* (( (ptr) ggData←v33532)+17) ))+22) ), var←c90464, 0, pd424);
};
};
};
break;
default:
SOURCE(18267, 516)
{
word isHot←v14408;
SOURCE(18287, 65)
{
word pd425;
pd425 = (* (( (ptr) (* (( (ptr) gf←c99776)+377)/* var←c88320 */ ))+18) );
isHot←v14408 = (word) ( *( (fPt) ((* (ptr) pd425 ))))(slice←v14168, (* (( (ptr) ggData←v33532)+11) ), 1, pd425);
};
SOURCE(18354, 64)
{
word var←c90496;
{
word pd426;
pd426 = (* (( (ptr) (* (( (ptr) gf←c99776)+391)/* var←c90144 */ ))+37) );
var←c90496 = (word) ( *( (fPt) ((* (ptr) pd426 ))))((* (ptr) (refChar←v14224) ), pd426);
};
{
word pd427;
pd427 = (* (( (ptr) (* (( (ptr) gf←c99776)+386)/* var←c88704 */ ))+30) );
(void) ( *( (fPt) ((* (ptr) pd427 ))))(slice←v14168, var←c90496, pd427);
};
};
SOURCE(18469, 30)
{
word pd428;
pd428 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd428 ))))(ggData←v33532, pd428);
};
SOURCE(18501, 69)
{
word var←c90528;
{
word pd429;
pd429 = (* (( (ptr) (* (( (ptr) gf←c99776)+384)/* var←c88608 */ ))+7) );
var←c90528 = (word) ( *( (fPt) ((* (ptr) pd429 ))))(slice←v14168, 0, pd429);
};
{
word pd430;
pd430 = (* (( (ptr) (* (( (ptr) gf←c99776)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd430 ))))(ggData←v33532, var←c90528, 0, pd430);
};
};
SOURCE(18572, 209)
{
word pd431;
pd431 = (* (( (ptr) (* (( (ptr) gf←c99776)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd431 ))))( ( (0 != isHot←v14408) ? (* (( (ptr) gf←c99776)+67) ) : (* (( (ptr) gf←c99776)+50)
) ) , ggData←v33532, ( (0 != isHot←v14408) ? 0 : 4 ) , 1, 0, 1, pd431);
};
};
break;
};
};
SOURCE(18786, 38)
{
word pd432;
pd432 = (* (( (ptr) (* (( (ptr) gf←c99776)+389)/* var←c89952 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd432 ))))((* (( (ptr) gf←c99776)+47) ), (* (( (ptr) gf←c99776)+42) ), pd432);
};
};
}
static word NewTextSlice←P360(parent←v9080, text←v9108, ggData←v9136, selectIt←v9164, withFont←v9192, skipCapture←v9220)
word parent←v9080;
word text←v9108;
word ggData←v9136;
word selectIt←v9164;
word withFont←v9192;
word skipCapture←v9220;
{
register ptr gf←c99808 = (ptr) &globalframe;
word slice←v9264;
W2 caretPos←v14452;
word success←v14480 = 0;
word camera←v14508;
word fontData←v14536;
/* NewTextSlice: */
SOURCE(18848, 1328)
SOURCE(18848, 1328)
slice←v9264 = 0;
SOURCE(19028, 48)
{
word pd433;
pd433 = (* (( (ptr) (* (( (ptr) gf←c99808)+381)/* var←c88448 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd433 ))))((word) &caretPos←v14452, (* (( (ptr) ggData←v9136)+13) ), pd433);
};
SOURCE(19101, 30)
camera←v14508 = (* (( (ptr) ggData←v9136)+15) );
SOURCE(19133, 107)
{
word var←c90560;
{
word pd434;
if ((withFont←v9192 == 0)) {
pd434 = (* (( (ptr) (* (( (ptr) gf←c99808)+393)/* var←c90592 */ ))+87) );
var←c90560 = (word) ( *( (fPt) ((* (ptr) pd434 ))))(ggData←v9136, pd434);
}
else {
var←c90560 = withFont←v9192;
};
};
{
word pd435;
pd435 = (* (( (ptr) (* (( (ptr) gf←c99808)+394)/* var←c90624 */ ))+7) );
fontData←v14536 = (word) ( *( (fPt) ((* (ptr) pd435 ))))(var←c90560, 0, pd435);
};
};
SOURCE(19242, 185)
{
word pd436;
pd436 = (* (( (ptr) (* (( (ptr) gf←c99808)+386)/* var←c88704 */ ))+20) );
slice←v9264 = (word) ( *( (fPt) ((* (ptr) pd436 ))))(text←v9108, (* (( (ptr) (* (( (ptr) ggData←v9136)+30) ))+10) ), (* (
( (ptr) camera←v14508)+1) ), (* (ptr) &fc437 ), (* (( (ptr) (* (( (ptr) ggData←v9136)+30) ))+11) ), (* (W2Pt) (( (ptr) (* (
( (ptr) ggData←v9136)+30) ))+12) )
, (* (( (ptr) (* (( (ptr) ggData←v9136)+30) ))+14) ), pd436);
};
SOURCE(19429, 83)
{
word pd438;
pd438 = (* (( (ptr) (* (( (ptr) gf←c99808)+390)/* var←c90016 */ ))+23) );
(* (( (ptr) fontData←v14536)+5) ) = (word) ( *( (fPt) ((* (ptr) pd438 ))))((* (( (ptr) fontData←v14536)+5) ), caretPos←v14452, pd438)
;
};
SOURCE(19514, 78)
{
word pd439;
pd439 = (* (( (ptr) (* (( (ptr) gf←c99808)+386)/* var←c88704 */ ))+22) );
success←v14480 = (word) ( *( (fPt) ((* (ptr) pd439 ))))(slice←v9264, fontData←v14536, (* (( (ptr) ggData←v9136)+3) ), 0, pd439)
;
};
SOURCE(19594, 20)
if ((0 == success←v14480)) {
SOURCE(19614, 5)
(void) XR←RaiseUnnamedError();
};
SOURCE(19621, 190)
if ((parent←v9080 == 0)) {
SOURCE(19642, 41)
{
word pd440;
pd440 = (* (( (ptr) (* (( (ptr) gf←c99808)+382)/* var←c88480 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd440 ))))((* (( (ptr) ggData←v9136)+11) ), slice←v9264, (word) -1, pd440);
};
SOURCE(19685, 34)
(* (( (ptr) (* (( (ptr) ggData←v9136)+17) ))+16) ) = slice←v9264;
}
else {
SOURCE(19730, 44)
{
word pd441;
pd441 = (* (( (ptr) (* (( (ptr) gf←c99808)+386)/* var←c88704 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd441 ))))(parent←v9080, slice←v9264, (word) -1, pd441);
};
SOURCE(19776, 35)
(* (( (ptr) (* (( (ptr) ggData←v9136)+17) ))+16) ) = parent←v9080;
};
SOURCE(19816, 69)
{
word var←c90656;
{
word pd442;
pd442 = (* (( (ptr) (* (( (ptr) gf←c99808)+384)/* var←c88608 */ ))+7) );
var←c90656 = (word) ( *( (fPt) ((* (ptr) pd442 ))))(slice←v9264, 0, pd442);
};
{
word pd443;
pd443 = (* (( (ptr) (* (( (ptr) gf←c99808)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd443 ))))(ggData←v9136, var←c90656, 0, pd443);
};
};
SOURCE(19887, 42)
{
word pd444;
pd444 = (* (( (ptr) (* (( (ptr) gf←c99808)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd444 ))))((* (( (ptr) ggData←v9136)+11) ), 0, pd444);
};
SOURCE(19955, 79)
if ((0 != selectIt←v9164)) {
SOURCE(19972, 62)
{
word pd445;
pd445 = (* (( (ptr) (* (( (ptr) gf←c99808)+392)/* var←c90432 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd445 ))))(slice←v9264, (* (( (ptr) ggData←v9136)+11) ), 0, ggData←v9136, pd445);
};
};
SOURCE(20036, 140)
{
word pd446;
pd446 = (* (( (ptr) (* (( (ptr) gf←c99808)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd446 ))))((* (( (ptr) gf←c99808)+50) ), ggData←v9136, 5, 1, 0, skipCapture←v9220, pd446);
};
SOURCE(18848, 1328)
return(slice←v9264);
}
static void AddText←P420(ggData←v33620, event←v33648)
word ggData←v33620;
word event←v33648;
{
register ptr gf←c99840 = (ptr) &globalframe;
word text←v14580;
/* AddText: */
SOURCE(20182, 449)
SOURCE(20209, 42)
text←v14580 = XR←Narrow((* (ptr) (* (( (ptr) event←v33648)+1) ) ), (* (( (ptr) gf←c99840)+12) ));
if ((text←v14580 == 0)) {
goto lab←L100013;
};
if (( (unsigned) (*(int*)text←v14580<0) == 0)) {
goto lab←L100013;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100013: ;
SOURCE(20253, 378)
{
word pd447;
pd447 = (* (( (ptr) (* (( (ptr) gf←c99840)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd447 ))))(text←v14580, 0, 1, pd447))) {
SOURCE(20283, 116)
{
word pd448;
pd448 = (* (( (ptr) (* (( (ptr) gf←c99840)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd448 ))))((* (( (ptr) ggData←v33620)+3) ), 0, (* (( (ptr) gf←c99840)+160) ), (* (( (ptr) gf←c99840)+52)
), pd448);
};
}
else {
SOURCE(20401, 40)
{
word pd449;
pd449 = (* (( (ptr) (* (( (ptr) gf←c99840)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd449 ))))((* (( (ptr) gf←c99840)+53) ), ggData←v33620, pd449);
};
SOURCE(20474, 30)
{
word pd450;
pd450 = (* (( (ptr) (* (( (ptr) gf←c99840)+380)/* var←c88416 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd450 ))))(ggData←v33620, pd450);
};
SOURCE(20506, 94)
{
word var←c90720;
var←c90720 = (word) NewTextSlice←P360(0, text←v14580, ggData←v33620, 1, 0, 0);
};
SOURCE(20602, 29)
{
word pd451;
pd451 = (* (( (ptr) (* (( (ptr) gf←c99840)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd451 ))))(ggData←v33620, pd451);
};
};
};
}
static void SetAmplifySpace←P480(ggData←v33708, event←v33736)
word ggData←v33708;
word event←v33736;
{
/* SetAmplifySpace: */
SOURCE(20640, 75)
SOURCE(20675, 40)
(void) AmplifySpaceFromSelection←P540(ggData←v33708, event←v33736);
}
static void AmplifySpaceFromSelection←P540(formal←c01310, event←v33824)
word formal←c01310;
word event←v33824;
{
W12 var←c99872;
/* declaration of ggData←v33796 skipped */
register ptr gf←c99904 = (ptr) &globalframe;
/* declaration of var←c90752 skipped */
/* declaration of amplifySpace←v14624 skipped */
word count←v14652;
(* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ) = formal←c01310;
/* AmplifySpaceFromSelection: */
SOURCE(20721, 1652)
{
word tmpAddr452;
tmpAddr452 = (word) (( (ptr) &var←c99872)+5)/* var←c90752 */ ;
(* (ptr) tmpAddr452 ) = ( ((word) (fPt) DoAmplifySpace←P5472) );
(* (( (ptr) tmpAddr452) + 1) ) = 1;
};
SOURCE(20766, 56)
(* (( (ptr) &var←c99872)+7)/* amplifySpace←v14624 */ ) = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v33824)+1) ) ), (* (
( (ptr) gf←c99904)+22) )) );
SOURCE(20824, 75)
{
word pd453;
word idx454;
pd453 = (* (( (ptr) (* (( (ptr) gf←c99904)+382)/* var←c88480 */ ))+36) );
count←v14652 = (
idx454 = (word) ( *( (fPt) ((* (ptr) pd453 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+11) ), 1, 0, (* (
( (ptr) gf←c99904)+27) ), pd453),
SGNCK(idx454)
);
};
SOURCE(20901, 1472)
if (( (int)count←v14652 < (int)1)) {
SOURCE(20917, 131)
{
word pd455;
pd455 = (* (( (ptr) (* (( (ptr) gf←c99904)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd455 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+3) ), 0, (* (( (ptr) gf←c99904)+160)
), (* (( (ptr) gf←c99904)+55) ), pd455);
};
}
else {
SOURCE(21048, 1325)
{
word x456;
word x458;
if (((
x456 = (* (( (ptr) &var←c99872)+7)/* amplifySpace←v14624 */ ), *(float*)&x456
) > (
x458 = (* (ptr) &fc457 ), *(float*)&x458
))) {
SOURCE(21083, 127)
{
word pd459;
pd459 = (* (( (ptr) (* (( (ptr) gf←c99904)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd459 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+3) ), 0, (* (( (ptr) gf←c99904)+160)
), (* (( (ptr) gf←c99904)+56) ), pd459);
};
}
else {
SOURCE(21210, 1220)
{
/* declaration of currentEvent←v14736 skipped */
/* declaration of someD←v14764 skipped */
/* declaration of newSelectList←v14792 skipped */
/* declaration of ptr←v14820 skipped */
SOURCE(21474, 26)
(* (( (ptr) &var←c99872)+8)/* currentEvent←v14736 */ ) = 0;
SOURCE(21502, 22)
(* (( (ptr) &var←c99872)+9)/* someD←v14764 */ ) = 0;
SOURCE(21526, 20)
(* (( (ptr) &var←c99872)+10)/* newSelectList←v14792 */ ) = 0;
(* (( (ptr) &var←c99872)+11)/* ptr←v14820 */ ) = 0;
SOURCE(21561, 49)
{
W2 var←c90784;
{
word pd460;
pd460 = (* (( (ptr) (* (( (ptr) gf←c99904)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd460 ))))((word) (&var←c90784), pd460);
};
(* (( (ptr) &var←c99872)+11)/* ptr←v14820 */ ) = var←c90784.f1;
(* (( (ptr) &var←c99872)+10)/* newSelectList←v14792 */ ) = var←c90784.f0;
};
SOURCE(21612, 81)
{
word pd461;
pd461 = (* (( (ptr) (* (( (ptr) gf←c99904)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd461 ))))((* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ), 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd461);
};
SOURCE(21695, 60)
{
word pd462;
pd462 = (* (( (ptr) (* (( (ptr) gf←c99904)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c99872)+8)/* currentEvent←v14736 */ ) = (word) ( *( (fPt) ((* (ptr) pd462 ))))((* (( (ptr) gf←c99904)+57)
), (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ), pd462);
};
SOURCE(21757, 82)
{
word var←c90816;
word pd463;
pd463 = (* (( (ptr) (* (( (ptr) gf←c99904)+382)/* var←c88480 */ ))+32) );
var←c90816 = (word) ( *( (fPt) ((* (ptr) pd463 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+11) ), 1, (word) (
( (bPt) &var←c99872)+20)/* var←c90752 */ , 0, (* (( (ptr) gf←c99904)+27) ), pd463);
};
SOURCE(21841, 131)
{
register word list←v15052;
list←v15052 = (* (( (ptr) &var←c99872)+10)/* newSelectList←v14792 */ );
lab←L100017: ;
if ((list←v15052 != 0)) {
}
else {
goto lab←L100014;
};
SOURCE(21912, 60)
{
word pd464;
pd464 = (* (( (ptr) (* (( (ptr) gf←c99904)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd464 ))))((* (ptr) list←v15052 ), (* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+11)
), 0, pd464);
};
list←v15052 = (* (( (ptr) list←v15052)+1) );
goto lab←L100017;
lab←L100014: ;
};
SOURCE(21983, 88)
{
word var←c90848;
{
word pd465;
pd465 = (* (( (ptr) (* (( (ptr) gf←c99904)+382)/* var←c88480 */ ))+45) );
var←c90848 = (word) ( *( (fPt) ((* (ptr) pd465 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+11) ), 0, 0, pd465)
;
};
{
word pd466;
pd466 = (* (( (ptr) (* (( (ptr) gf←c99904)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd466 ))))((* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ), var←c90848, 0, pd466);
};
};
SOURCE(22073, 29)
{
word pd467;
pd467 = (* (( (ptr) (* (( (ptr) gf←c99904)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd467 ))))((* ((( (ptr) &var←c99872)+4)/* ggData←v33796 */ ) ), pd467);
};
SOURCE(22104, 113)
{
W2 var←c90880;
var←c90880.f0 = 8;
var←c90880.f1 = (* (( (ptr) &var←c99872)+7)/* amplifySpace←v14624 */ );
{
word pd468;
pd468 = (* (( (ptr) (* (( (ptr) gf←c99904)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd468 ))))((* (( (ptr) (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ))+3) ), 0, (* (( (ptr) gf←c99904)+69)
), (* (( (ptr) gf←c99904)+58) ), var←c90880, pd468);
};
};
SOURCE(22219, 154)
{
word pd469;
pd469 = (* (( (ptr) (* (( (ptr) gf←c99904)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd469 ))))((* (( (ptr) gf←c99904)+67) ), (* (( (ptr) &var←c99872)+4)/* ggData←v33796 */ ), 0, 1, 0, 0, pd469)
;
};
};
};
};
};
}
static word DoAmplifySpace←P5472(sliceD←v14896, formal←c99968)
word sliceD←v14896;
word formal←c99968;
{
register ptr gf←c99936 = (ptr) &globalframe;
word done←v14940;
formal←c99968 = (formal←c99968 - 20);
/* DoAmplifySpace: */
SOURCE(21212, 22)
SOURCE(21212, 22)
done←v14940 = 0;
SOURCE(21292, 14)
(* (( (ptr) formal←c99968)+9) ) = sliceD←v14896;
SOURCE(21308, 84)
{
word pd470;
pd470 = (* (( (ptr) (* (( (ptr) gf←c99936)+386)/* var←c88704 */ ))+32) );
(void) ( *( (fPt) ((* (ptr) pd470 ))))((* (ptr) sliceD←v14896 ), (* (( (ptr) formal←c99968)+7) ), (* (( (ptr) (* (( (ptr) formal←c99968)+4)
))+3) ), (* (( (ptr) formal←c99968)+8) ), pd470);
};
SOURCE(21394, 75)
{
W2 var←c90912;
{
word pd471;
pd471 = (* (( (ptr) (* (( (ptr) gf←c99936)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd471 ))))((word) &var←c90912, (* (ptr) sliceD←v14896 ), (* (( (ptr) formal←c99968)+10) ), (* (
( (ptr) formal←c99968)+11) ), pd471);
};
(* (( (ptr) formal←c99968)+11) ) = var←c90912.f1;
(* (( (ptr) formal←c99968)+10) ) = var←c90912.f0;
};
SOURCE(21212, 22)
return(done←v14940);
}
static void PrintAmplifySpace←P600(ggData←v33884, event←v33912)
word ggData←v33884;
word event←v33912;
{
W7 var←c100000;
register ptr gf←c100032 = (ptr) &globalframe;
/* declaration of var←c90944 skipped */
word count←v15180;
/* PrintAmplifySpace: */
SOURCE(22437, 932)
{
word tmpAddr472;
tmpAddr472 = (word) (( (ptr) &var←c100000)+4)/* var←c90944 */ ;
(* (ptr) tmpAddr472 ) = ( ((word) (fPt) CheckAmplifySpace←P5628) );
(* (( (ptr) tmpAddr472) + 1) ) = 1;
};
SOURCE(22474, 75)
{
word pd473;
word idx474;
pd473 = (* (( (ptr) (* (( (ptr) gf←c100032)+382)/* var←c88480 */ ))+36) );
count←v15180 = (
idx474 = (word) ( *( (fPt) ((* (ptr) pd473 ))))((* (( (ptr) ggData←v33884)+11) ), 1, 0, (* (( (ptr) gf←c100032)+27) ), pd473)
,
SGNCK(idx474)
);
};
SOURCE(22551, 818)
if (( (int)count←v15180 < (int)1)) {
SOURCE(22567, 140)
{
word pd475;
pd475 = (* (( (ptr) (* (( (ptr) gf←c100032)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd475 ))))((* (( (ptr) ggData←v33884)+3) ), 0, (* (( (ptr) gf←c100032)+160) ), (* (( (ptr) gf←c100032)+59)
), pd475);
};
}
else {
SOURCE(22707, 664)
{
/* declaration of amplifySpace←v15252 skipped */
word aborted←v15280;
SOURCE(22982, 34)
var←c100000.f6/* amplifySpace←v15252 */ = (* (ptr) &fc457 );
SOURCE(23018, 96)
{
word pd476;
pd476 = (* (( (ptr) (* (( (ptr) gf←c100032)+382)/* var←c88480 */ ))+32) );
aborted←v15280 = (word) ( *( (fPt) ((* (ptr) pd476 ))))((* (( (ptr) ggData←v33884)+11) ), 1, (word) (( (bPt) &var←c100000)+16)
/* var←c90944 */ , 0, (* (( (ptr) gf←c100032)+27) ), pd476);
};
SOURCE(23116, 253)
if ((0 != aborted←v15280)) {
SOURCE(23132, 125)
{
word pd477;
pd477 = (* (( (ptr) (* (( (ptr) gf←c100032)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd477 ))))((* (( (ptr) ggData←v33884)+3) ), 0, (* (( (ptr) gf←c100032)+160) ), (* (( (ptr) gf←c100032)+60)
), pd477);
};
}
else {
SOURCE(23257, 112)
{
W2 var←c90976;
var←c90976.f0 = 8;
var←c90976.f1 = var←c100000.f6/* amplifySpace←v15252 */ ;
{
word pd478;
pd478 = (* (( (ptr) (* (( (ptr) gf←c100032)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd478 ))))((* (( (ptr) ggData←v33884)+3) ), 0, (* (( (ptr) gf←c100032)+69) ), (* (( (ptr) gf←c100032)+61)
), var←c90976, pd478);
};
};
};
};
};
}
static word CheckAmplifySpace←P5628(sliceD←v15356, formal←c100096)
word sliceD←v15356;
word formal←c100096;
{
register ptr gf←c100064 = (ptr) &globalframe;
word done←v15400;
formal←c100096 = (formal←c100096 - 16);
/* CheckAmplifySpace: */
SOURCE(22709, 25)
SOURCE(22709, 25)
done←v15400 = 0;
SOURCE(22792, 93)
{
word x479;
word x480;
if (((
x479 = (* (( (ptr) formal←c100096)+6) ), *(float*)&x479
) == (
x480 = (* (ptr) &fc457 ), *(float*)&x480
))) {
SOURCE(22829, 56)
{
word pd481;
pd481 = (* (( (ptr) (* (( (ptr) gf←c100064)+386)/* var←c88704 */ ))+33) );
(* (( (ptr) formal←c100096)+6) ) = (word) ( *( (fPt) ((* (ptr) pd481 ))))((* (ptr) (sliceD←v15356) ), pd481);
};
};
};
SOURCE(22887, 62)
{
word x482;
word pd483;
word x484;
pd483 = (* (( (ptr) (* (( (ptr) gf←c100064)+386)/* var←c88704 */ ))+33) );
return( (unsigned) ((
x482 = (* (( (ptr) formal←c100096)+6) ), *(float*)&x482
) != (
x484 = (word) ( *( (fPt) ((* (ptr) pd483 ))))((* (ptr) (sliceD←v15356) ), pd483), *(float*)&x484
)));
};
}
static void SetDropShadow←P660(ggData←v33972, event←v34000)
word ggData←v33972;
word event←v34000;
{
W12 var←c100128;
register ptr gf←c100160 = (ptr) &globalframe;
/* declaration of var←c91040 skipped */
word scale←v15428;
/* declaration of offsetX←v15456 skipped */
/* declaration of offsetY←v15484 skipped */
word count←v15512;
/* SetDropShadow: */
SOURCE(23378, 1925)
{
word tmpAddr485;
tmpAddr485 = (word) (( (ptr) &var←c100128)+4)/* var←c91040 */ ;
(* (ptr) tmpAddr485 ) = ( ((word) (fPt) DoSetDropShadow←P5736) );
(* (( (ptr) tmpAddr485) + 1) ) = 1;
};
SOURCE(23411, 18)
scale←v15428 = (* (ptr) &fc486 );
SOURCE(23487, 51)
(* (( (ptr) &var←c100128)+6)/* offsetX←v15456 */ ) = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v34000)+1) ) ), (* (
( (ptr) gf←c100160)+22) )) );
SOURCE(23540, 56)
(* (( (ptr) &var←c100128)+7)/* offsetY←v15484 */ ) = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) (* (( (ptr) event←v34000)+1)
))+1) ) ), (* (( (ptr) gf←c100160)+22) )) );
SOURCE(23598, 75)
{
word pd487;
word idx488;
pd487 = (* (( (ptr) (* (( (ptr) gf←c100160)+382)/* var←c88480 */ ))+36) );
count←v15512 = (
idx488 = (word) ( *( (fPt) ((* (ptr) pd487 ))))((* (( (ptr) ggData←v33972)+11) ), 1, 0, (* (( (ptr) gf←c100160)+27) ), pd487)
,
SGNCK(idx488)
);
};
SOURCE(23675, 1628)
if (( (int)count←v15512 < (int)1)) {
SOURCE(23691, 134)
{
word pd489;
pd489 = (* (( (ptr) (* (( (ptr) gf←c100160)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd489 ))))((* (( (ptr) ggData←v33972)+3) ), 0, (* (( (ptr) gf←c100160)+160) ), (* (( (ptr) gf←c100160)+62)
), pd489);
};
}
else {
SOURCE(23825, 1478)
{
word x490;
word x491;
word x492;
word x493;
if (((
x490 = (* (( (ptr) &var←c100128)+6)/* offsetX←v15456 */ ), *(float*)&x490
) > (
x491 = (* (ptr) &fc457 ), *(float*)&x491
)) || ((
x492 = (* (( (ptr) &var←c100128)+7)/* offsetY←v15484 */ ), *(float*)&x492
) > (
x493 = (* (ptr) &fc457 ), *(float*)&x493
))) {
SOURCE(23880, 132)
{
word pd494;
pd494 = (* (( (ptr) (* (( (ptr) gf←c100160)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd494 ))))((* (( (ptr) ggData←v33972)+3) ), 0, (* (( (ptr) gf←c100160)+160) ), (* (( (ptr) gf←c100160)+63)
), pd494);
};
}
else {
SOURCE(24012, 1293)
{
/* declaration of currentEvent←v15608 skipped */
/* declaration of someD←v15636 skipped */
/* declaration of newSelectList←v15664 skipped */
/* declaration of ptr←v15692 skipped */
SOURCE(24338, 26)
(* (( (ptr) &var←c100128)+8)/* currentEvent←v15608 */ ) = 0;
SOURCE(24366, 22)
(* (( (ptr) &var←c100128)+9)/* someD←v15636 */ ) = 0;
SOURCE(24390, 20)
(* (( (ptr) &var←c100128)+10)/* newSelectList←v15664 */ ) = 0;
(* (( (ptr) &var←c100128)+11)/* ptr←v15692 */ ) = 0;
SOURCE(24425, 49)
{
W2 var←c91072;
{
word pd495;
pd495 = (* (( (ptr) (* (( (ptr) gf←c100160)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd495 ))))((word) (&var←c91072), pd495);
};
(* (( (ptr) &var←c100128)+11)/* ptr←v15692 */ ) = var←c91072.f1;
(* (( (ptr) &var←c100128)+10)/* newSelectList←v15664 */ ) = var←c91072.f0;
};
SOURCE(24476, 81)
{
word pd496;
pd496 = (* (( (ptr) (* (( (ptr) gf←c100160)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd496 ))))(ggData←v33972, 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd496);
};
SOURCE(24559, 62)
{
word pd497;
pd497 = (* (( (ptr) (* (( (ptr) gf←c100160)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c100128)+8)/* currentEvent←v15608 */ ) = (word) ( *( (fPt) ((* (ptr) pd497 ))))((* (( (ptr) gf←c100160)+64)
), ggData←v33972, pd497);
};
SOURCE(24650, 83)
{
word var←c91104;
word pd498;
pd498 = (* (( (ptr) (* (( (ptr) gf←c100160)+382)/* var←c88480 */ ))+32) );
var←c91104 = (word) ( *( (fPt) ((* (ptr) pd498 ))))((* (( (ptr) ggData←v33972)+11) ), 1, (word) (( (bPt) &var←c100128)+16)
/* var←c91040 */ , 0, (* (( (ptr) gf←c100160)+27) ), pd498);
};
SOURCE(24735, 131)
{
register word list←v15924;
list←v15924 = (* (( (ptr) &var←c100128)+10)/* newSelectList←v15664 */ );
lab←L100021: ;
if ((list←v15924 != 0)) {
}
else {
goto lab←L100018;
};
SOURCE(24806, 60)
{
word pd499;
pd499 = (* (( (ptr) (* (( (ptr) gf←c100160)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd499 ))))((* (ptr) list←v15924 ), (* (( (ptr) ggData←v33972)+11) ), 0, pd499);
};
list←v15924 = (* (( (ptr) list←v15924)+1) );
goto lab←L100021;
lab←L100018: ;
};
SOURCE(24877, 88)
{
word var←c91136;
{
word pd500;
pd500 = (* (( (ptr) (* (( (ptr) gf←c100160)+382)/* var←c88480 */ ))+45) );
var←c91136 = (word) ( *( (fPt) ((* (ptr) pd500 ))))((* (( (ptr) ggData←v33972)+11) ), 0, 0, pd500);
};
{
word pd501;
pd501 = (* (( (ptr) (* (( (ptr) gf←c100160)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd501 ))))(ggData←v33972, var←c91136, 0, pd501);
};
};
SOURCE(24967, 29)
{
word pd502;
pd502 = (* (( (ptr) (* (( (ptr) gf←c100160)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd502 ))))(ggData←v33972, pd502);
};
SOURCE(24998, 149)
{
word var←c91168;
{
word var←c91200;
word var←c91232;
var←c91200 = XR←NewObject(12, (* (( (ptr) gf←c100160)+20) ));
var←c91232 = var←c91200;
(* (ptr) var←c91232 ) = 8;
{
word x503;
word x504;
*(float*)(( (ptr) var←c91232)+1) = (
x503 = (* (( (ptr) &var←c100128)+6)/* offsetX←v15456 */ ), *(float*)&x503
) / (
x504 = scale←v15428, *(float*)&x504
);
};
(* (( (ptr) var←c91232)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c100160)+20) ));
var←c91232 = (* (( (ptr) var←c91232)+2) );
(* (ptr) var←c91232 ) = 8;
{
word x505;
word x506;
*(float*)(( (ptr) var←c91232)+1) = (
x505 = (* (( (ptr) &var←c100128)+7)/* offsetY←v15484 */ ), *(float*)&x505
) / (
x506 = scale←v15428, *(float*)&x506
);
};
var←c91168 = var←c91200;
};
{
word pd507;
pd507 = (* (( (ptr) (* (( (ptr) gf←c100160)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd507 ))))((* (( (ptr) ggData←v33972)+3) ), 0, (* (( (ptr) gf←c100160)+69) ), (* (( (ptr) gf←c100160)+65)
), var←c91168, pd507);
};
};
SOURCE(25149, 154)
{
word pd508;
pd508 = (* (( (ptr) (* (( (ptr) gf←c100160)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd508 ))))((* (( (ptr) gf←c100160)+67) ), ggData←v33972, 0, 1, 0, 0, pd508);
};
};
};
};
};
}
static word DoSetDropShadow←P5736(sliceD←v15768, formal←c100224)
word sliceD←v15768;
word formal←c100224;
{
register ptr gf←c100192 = (ptr) &globalframe;
word done←v15812;
formal←c100224 = (formal←c100224 - 16);
/* DoSetDropShadow: */
SOURCE(24014, 23)
SOURCE(24014, 23)
done←v15812 = 0;
SOURCE(24095, 14)
(* (( (ptr) formal←c100224)+9) ) = sliceD←v15768;
SOURCE(24111, 68)
{
W2 var←c91264;
var←c91264.f0 = (* (( (ptr) formal←c100224)+6) );
var←c91264.f1 = (* (( (ptr) formal←c100224)+7) );
{
word pd509;
pd509 = (* (( (ptr) (* (( (ptr) gf←c100192)+386)/* var←c88704 */ ))+37) );
(void) ( *( (fPt) ((* (ptr) pd509 ))))((* (ptr) sliceD←v15768 ), var←c91264, (* (( (ptr) formal←c100224)+8) ), pd509);
};
};
SOURCE(24258, 75)
{
W2 var←c91296;
{
word pd510;
pd510 = (* (( (ptr) (* (( (ptr) gf←c100192)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd510 ))))((word) &var←c91296, (* (ptr) sliceD←v15768 ), (* (( (ptr) formal←c100224)+10) ), (* (
( (ptr) formal←c100224)+11) ), pd510);
};
(* (( (ptr) formal←c100224)+11) ) = var←c91296.f1;
(* (( (ptr) formal←c100224)+10) ) = var←c91296.f0;
};
SOURCE(24014, 23)
return(done←v15812);
}
static void DropShadowFromSelection←P720(ggData←v34060, event←v34088)
word ggData←v34060;
word event←v34088;
{
register ptr gf←c100256 = (ptr) &globalframe;
word scale←v16052;
word offset←v16080;
/* DropShadowFromSelection: */
SOURCE(25312, 450)
SOURCE(25355, 18)
scale←v16052 = (* (ptr) &fc486 );
SOURCE(25431, 50)
offset←v16080 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v34088)+1) ) ), (* (( (ptr) gf←c100256)+22) )) );
SOURCE(25504, 258)
{
word x511;
word x512;
if (((
x511 = offset←v16080, *(float*)&x511
) > (
x512 = (* (ptr) &fc457 ), *(float*)&x512
))) {
SOURCE(25533, 132)
{
word pd513;
pd513 = (* (( (ptr) (* (( (ptr) gf←c100256)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd513 ))))((* (( (ptr) ggData←v34060)+3) ), 0, (* (( (ptr) gf←c100256)+160) ), (* (( (ptr) gf←c100256)+63)
), pd513);
};
}
else {
SOURCE(25665, 97)
{
word var←c91328;
{
word var←c91360;
word var←c91392;
var←c91360 = XR←NewObject(8, (* (( (ptr) gf←c100256)+17) ));
var←c91392 = var←c91360;
(* (ptr) var←c91392 ) = (* (ptr) event←v34088 );
(* (( (ptr) var←c91392)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c100256)+17) ));
var←c91392 = (* (( (ptr) var←c91392)+1) );
{
word var←c91456;
var←c91456 = XR←NewObject(4, (* (( (ptr) gf←c100256)+22) ));
{
word x514;
word x515;
*(float*)var←c91456 = ( - (
x514 = offset←v16080, *(float*)&x514
)) * (
x515 = scale←v16052, *(float*)&x515
);
};
(* (ptr) var←c91392 ) = var←c91456;
};
(* (( (ptr) var←c91392)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c100256)+17) ));
var←c91392 = (* (( (ptr) var←c91392)+1) );
{
word var←c91520;
var←c91520 = XR←NewObject(4, (* (( (ptr) gf←c100256)+22) ));
{
word x516;
word x517;
*(float*)var←c91520 = ( - (
x516 = offset←v16080, *(float*)&x516
)) * (
x517 = scale←v16052, *(float*)&x517
);
};
(* (ptr) var←c91392 ) = var←c91520;
};
var←c91328 = var←c91360;
};
(void) SetDropShadow←P660(ggData←v34060, var←c91328);
};
};
};
}
static void DropShadowTenPercent←P780(ggData←v34148, event←v34176)
word ggData←v34148;
word event←v34176;
{
register ptr gf←c100288 = (ptr) &globalframe;
word scale←v16136;
word offset←v16164;
/* DropShadowTenPercent: */
SOURCE(25794, 254)
SOURCE(25834, 18)
scale←v16136 = (* (ptr) &fc486 );
SOURCE(25910, 18)
offset←v16164 = (* (ptr) &fc518 );
SOURCE(25951, 97)
{
word var←c91552;
{
word var←c91584;
word var←c91616;
var←c91584 = XR←NewObject(8, (* (( (ptr) gf←c100288)+17) ));
var←c91616 = var←c91584;
(* (ptr) var←c91616 ) = (* (ptr) event←v34176 );
(* (( (ptr) var←c91616)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c100288)+17) ));
var←c91616 = (* (( (ptr) var←c91616)+1) );
{
word var←c91680;
var←c91680 = XR←NewObject(4, (* (( (ptr) gf←c100288)+22) ));
{
word x519;
word x520;
*(float*)var←c91680 = ( - (
x519 = offset←v16164, *(float*)&x519
)) * (
x520 = scale←v16136, *(float*)&x520
);
};
(* (ptr) var←c91616 ) = var←c91680;
};
(* (( (ptr) var←c91616)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c100288)+17) ));
var←c91616 = (* (( (ptr) var←c91616)+1) );
{
word var←c91744;
var←c91744 = XR←NewObject(4, (* (( (ptr) gf←c100288)+22) ));
{
word x521;
word x522;
*(float*)var←c91744 = ( - (
x521 = offset←v16164, *(float*)&x521
)) * (
x522 = scale←v16136, *(float*)&x522
);
};
(* (ptr) var←c91616 ) = var←c91744;
};
var←c91552 = var←c91584;
};
(void) SetDropShadow←P660(ggData←v34148, var←c91552);
};
}
static void PrintDropShadow←P840(ggData←v34236, event←v34264)
word ggData←v34236;
word event←v34264;
{
W12 var←c100320;
register ptr gf←c100352 = (ptr) &globalframe;
/* declaration of var←c91776 skipped */
word count←v16208;
/* PrintDropShadow: */
SOURCE(26080, 1228)
{
word tmpAddr523;
tmpAddr523 = (word) (( (ptr) &var←c100320)+4)/* var←c91776 */ ;
(* (ptr) tmpAddr523 ) = ( ((word) (fPt) CheckDropShadow←P5892) );
(* (( (ptr) tmpAddr523) + 1) ) = 1;
};
SOURCE(26115, 75)
{
word pd524;
word idx525;
pd524 = (* (( (ptr) (* (( (ptr) gf←c100352)+382)/* var←c88480 */ ))+36) );
count←v16208 = (
idx525 = (word) ( *( (fPt) ((* (ptr) pd524 ))))((* (( (ptr) ggData←v34236)+11) ), 1, 0, (* (( (ptr) gf←c100352)+27) ), pd524)
,
SGNCK(idx525)
);
};
SOURCE(26192, 1116)
if (( (int)count←v16208 < (int)1)) {
SOURCE(26208, 136)
{
word pd526;
pd526 = (* (( (ptr) (* (( (ptr) gf←c100352)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd526 ))))((* (( (ptr) ggData←v34236)+3) ), 0, (* (( (ptr) gf←c100352)+160) ), (* (( (ptr) gf←c100352)+70)
), pd526);
};
}
else {
SOURCE(26344, 969)
{
word scale←v16280;
/* declaration of firstOn←v16308 skipped */
/* declaration of on←v16336 skipped */
/* declaration of firstOffset←v16364 skipped */
/* declaration of offset←v16392 skipped */
word aborted←v16420;
SOURCE(26658, 18)
scale←v16280 = (* (ptr) &fc486 );
SOURCE(26717, 25)
(* (( (ptr) &var←c100320)+6)/* firstOn←v16308 */ ) = 0;
(* (( (ptr) &var←c100320)+7)/* on←v16336 */ ) = 0;
SOURCE(26744, 60)
(* (( (ptr) &var←c100320)+8) ) = (* (ptr) &fc457 );
(* (( (ptr) &var←c100320)+9) ) = (* (ptr) &fc457 );
(* (W2Pt) (( (ptr) &var←c100320)+10)/* offset←v16392 */ ) = (* (W2Pt) (( (ptr) &var←c100320)+8)/* firstOffset←v16364 */ );
SOURCE(26806, 94)
{
word pd527;
pd527 = (* (( (ptr) (* (( (ptr) gf←c100352)+382)/* var←c88480 */ ))+32) );
aborted←v16420 = (word) ( *( (fPt) ((* (ptr) pd527 ))))((* (( (ptr) ggData←v34236)+11) ), 1, (word) (( (bPt) &var←c100320)+16)
/* var←c91776 */ , 0, (* (( (ptr) gf←c100352)+27) ), pd527);
};
SOURCE(26902, 406)
if ((0 != aborted←v16420)) {
SOURCE(26918, 121)
{
word pd528;
pd528 = (* (( (ptr) (* (( (ptr) gf←c100352)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd528 ))))((* (( (ptr) ggData←v34236)+3) ), 0, (* (( (ptr) gf←c100352)+160) ), (* (( (ptr) gf←c100352)+71)
), pd528);
};
}
else {
SOURCE(27039, 271)
{
word feedbackRope←v16568;
SOURCE(27041, 203)
if ((0 == (* (( (ptr) &var←c100320)+7)/* on←v16336 */ ))) {
feedbackRope←v16568 = (* (( (ptr) gf←c100352)+72) );
}
else {
{
W2 var←c91840;
W2 var←c91872;
W2 var←c01219;
var←c91840.f0 = 8;
{
word x529;
word x530;
*(float*)&var←c91840.f1 = (
x529 = (* (( (ptr) &var←c100320)+10) ), *(float*)&x529
) / (
x530 = scale←v16280, *(float*)&x530
);
};
var←c91872.f0 = 8;
{
word x531;
word x532;
*(float*)&var←c91872.f1 = (
x531 = (* (( (ptr) &var←c100320)+11) ), *(float*)&x531
) / (
x532 = scale←v16280, *(float*)&x532
);
};
(* (ptr) (word) &var←c01219 ) = 0;
(* (( (ptr) (word) &var←c01219) + 1) ) = 0;
{
word pd533;
pd533 = (* (( (ptr) (* (( (ptr) gf←c100352)+395)/* var←c91936 */ ))+62) );
feedbackRope←v16568 = (word) ( *( (fPt) ((* (ptr) pd533 ))))((* (( (ptr) gf←c100352)+73) ), var←c91840, var←c91872, var←c01219, pd533)
;
};
};
};
SOURCE(27246, 62)
{
word pd534;
pd534 = (* (( (ptr) (* (( (ptr) gf←c100352)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd534 ))))((* (( (ptr) ggData←v34236)+3) ), 0, (* (( (ptr) gf←c100352)+74) ), feedbackRope←v16568, pd534)
;
};
};
};
};
};
}
static word CheckDropShadow←P5892(sliceD←v16496, formal←c100416)
word sliceD←v16496;
word formal←c100416;
{
register ptr gf←c100384 = (ptr) &globalframe;
word done←v16540;
formal←c100416 = (formal←c100416 - 16);
/* CheckDropShadow: */
SOURCE(26346, 23)
SOURCE(26346, 23)
done←v16540 = 0;
SOURCE(26427, 100)
{
word x535;
word x536;
if (((
x535 = (* (( (ptr) formal←c100416)+8) ), *(float*)&x535
) == (
x536 = (* (ptr) &fc457 ), *(float*)&x536
))) {
SOURCE(26463, 64)
{
W4 var←c91968;
{
word pd537;
pd537 = (* (( (ptr) (* (( (ptr) gf←c100384)+386)/* var←c88704 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd537 ))))((word) &var←c91968, (* (ptr) sliceD←v16496 ), pd537);
};
(* (W2Pt) (( (ptr) formal←c100416)+8) ) = (* (W2Pt) (( (ptr) &var←c91968)+1) );
(* (( (ptr) formal←c100416)+6) ) = var←c91968.f0;
};
};
};
SOURCE(26529, 54)
{
W4 var←c92000;
{
word pd538;
pd538 = (* (( (ptr) (* (( (ptr) gf←c100384)+386)/* var←c88704 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd538 ))))((word) &var←c92000, (* (ptr) sliceD←v16496 ), pd538);
};
(* (W2Pt) (( (ptr) formal←c100416)+10) ) = (* (W2Pt) (( (ptr) &var←c92000)+1) );
(* (( (ptr) formal←c100416)+7) ) = var←c92000.f0;
};
SOURCE(26585, 40)
{
word tc539;
if (((* (( (ptr) formal←c100416)+6) ) != (* (( (ptr) formal←c100416)+7) ))) {
tc539 = (word) (unsigned) 1;
}
else {
tc539 = (word) (unsigned) ( ! XR←EqualWords((( (ptr) formal←c100416)+8), (( (ptr) formal←c100416)+10), 2));
};
return(tc539);
};
}
static void DropShadowOff←P900(ggData←v34324, event←v34352)
word ggData←v34324;
word event←v34352;
{
W10 var←c100448;
register ptr gf←c100480 = (ptr) &globalframe;
/* declaration of var←c92032 skipped */
word count←v16612;
/* DropShadowOff: */
SOURCE(27320, 1297)
{
word tmpAddr540;
tmpAddr540 = (word) (( (ptr) &var←c100448)+4)/* var←c92032 */ ;
(* (ptr) tmpAddr540 ) = ( ((word) (fPt) DoDropShadowOff←P6048) );
(* (( (ptr) tmpAddr540) + 1) ) = 1;
};
SOURCE(27353, 75)
{
word pd541;
word idx542;
pd541 = (* (( (ptr) (* (( (ptr) gf←c100480)+382)/* var←c88480 */ ))+36) );
count←v16612 = (
idx542 = (word) ( *( (fPt) ((* (ptr) pd541 ))))((* (( (ptr) ggData←v34324)+11) ), 1, 0, (* (( (ptr) gf←c100480)+27) ), pd541)
,
SGNCK(idx542)
);
};
SOURCE(27430, 1187)
if (( (int)count←v16612 < (int)1)) {
SOURCE(27446, 136)
{
word pd543;
pd543 = (* (( (ptr) (* (( (ptr) gf←c100480)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd543 ))))((* (( (ptr) ggData←v34324)+3) ), 0, (* (( (ptr) gf←c100480)+160) ), (* (( (ptr) gf←c100480)+75)
), pd543);
};
}
else {
SOURCE(27582, 1037)
{
/* declaration of currentEvent←v16684 skipped */
/* declaration of someD←v16712 skipped */
/* declaration of newSelectList←v16740 skipped */
/* declaration of ptr←v16768 skipped */
SOURCE(27812, 26)
(* (( (ptr) &var←c100448)+6)/* currentEvent←v16684 */ ) = 0;
SOURCE(27840, 22)
(* (( (ptr) &var←c100448)+7)/* someD←v16712 */ ) = 0;
SOURCE(27864, 20)
(* (( (ptr) &var←c100448)+8)/* newSelectList←v16740 */ ) = 0;
(* (( (ptr) &var←c100448)+9)/* ptr←v16768 */ ) = 0;
SOURCE(27899, 49)
{
W2 var←c92064;
{
word pd544;
pd544 = (* (( (ptr) (* (( (ptr) gf←c100480)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd544 ))))((word) (&var←c92064), pd544);
};
(* (( (ptr) &var←c100448)+9)/* ptr←v16768 */ ) = var←c92064.f1;
(* (( (ptr) &var←c100448)+8)/* newSelectList←v16740 */ ) = var←c92064.f0;
};
SOURCE(27950, 81)
{
word pd545;
pd545 = (* (( (ptr) (* (( (ptr) gf←c100480)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd545 ))))(ggData←v34324, 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd545);
};
SOURCE(28033, 62)
{
word pd546;
pd546 = (* (( (ptr) (* (( (ptr) gf←c100480)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c100448)+6)/* currentEvent←v16684 */ ) = (word) ( *( (fPt) ((* (ptr) pd546 ))))((* (( (ptr) gf←c100480)+76)
), ggData←v34324, pd546);
};
SOURCE(28124, 83)
{
word var←c92096;
word pd547;
pd547 = (* (( (ptr) (* (( (ptr) gf←c100480)+382)/* var←c88480 */ ))+32) );
var←c92096 = (word) ( *( (fPt) ((* (ptr) pd547 ))))((* (( (ptr) ggData←v34324)+11) ), 1, (word) (( (bPt) &var←c100448)+16)
/* var←c92032 */ , 0, (* (( (ptr) gf←c100480)+27) ), pd547);
};
SOURCE(28209, 131)
{
register word list←v17000;
list←v17000 = (* (( (ptr) &var←c100448)+8)/* newSelectList←v16740 */ );
lab←L100025: ;
if ((list←v17000 != 0)) {
}
else {
goto lab←L100022;
};
SOURCE(28280, 60)
{
word pd548;
pd548 = (* (( (ptr) (* (( (ptr) gf←c100480)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd548 ))))((* (ptr) list←v17000 ), (* (( (ptr) ggData←v34324)+11) ), 0, pd548);
};
list←v17000 = (* (( (ptr) list←v17000)+1) );
goto lab←L100025;
lab←L100022: ;
};
SOURCE(28351, 29)
{
word pd549;
pd549 = (* (( (ptr) (* (( (ptr) gf←c100480)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd549 ))))(ggData←v34324, pd549);
};
SOURCE(28382, 79)
{
word pd550;
pd550 = (* (( (ptr) (* (( (ptr) gf←c100480)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd550 ))))((* (( (ptr) ggData←v34324)+3) ), 0, (* (( (ptr) gf←c100480)+69) ), (* (( (ptr) gf←c100480)+77)
), pd550);
};
SOURCE(28463, 154)
{
word pd551;
pd551 = (* (( (ptr) (* (( (ptr) gf←c100480)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd551 ))))((* (( (ptr) gf←c100480)+67) ), ggData←v34324, 0, 1, 0, 0, pd551);
};
};
};
}
static word DoDropShadowOff←P6048(sliceD←v16844, formal←c100544)
word sliceD←v16844;
word formal←c100544;
{
register ptr gf←c100512 = (ptr) &globalframe;
word done←v16888;
formal←c100544 = (formal←c100544 - 16);
/* DoDropShadowOff: */
SOURCE(27584, 23)
SOURCE(27584, 23)
done←v16888 = 0;
SOURCE(27665, 14)
(* (( (ptr) formal←c100544)+7) ) = sliceD←v16844;
SOURCE(27681, 49)
{
word pd552;
pd552 = (* (( (ptr) (* (( (ptr) gf←c100512)+386)/* var←c88704 */ ))+38) );
(void) ( *( (fPt) ((* (ptr) pd552 ))))((* (ptr) sliceD←v16844 ), (* (( (ptr) formal←c100544)+6) ), pd552);
};
SOURCE(27732, 75)
{
W2 var←c92128;
{
word pd553;
pd553 = (* (( (ptr) (* (( (ptr) gf←c100512)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd553 ))))((word) &var←c92128, (* (ptr) sliceD←v16844 ), (* (( (ptr) formal←c100544)+8) ), (* (
( (ptr) formal←c100544)+9) ), pd553);
};
(* (( (ptr) formal←c100544)+9) ) = var←c92128.f1;
(* (( (ptr) formal←c100544)+8) ) = var←c92128.f0;
};
SOURCE(27584, 23)
return(done←v16888);
}
static void SetDefaultTextLooks←P960(ggData←v34412, event←v34440)
word ggData←v34412;
word event←v34440;
{
W8 var←c100576;
register ptr gf←c100608 = (ptr) &globalframe;
/* declaration of var←c92160 skipped */
word count←v17128;
/* SetDefaultTextLooks: */
SOURCE(28626, 1196)
{
word tmpAddr554;
tmpAddr554 = (word) (( (ptr) &var←c100576)+4)/* var←c92160 */ ;
(* (ptr) tmpAddr554 ) = ( ((word) (fPt) CheckTextLooks←P6204) );
(* (( (ptr) tmpAddr554) + 1) ) = 1;
};
SOURCE(28665, 75)
{
word pd555;
word idx556;
pd555 = (* (( (ptr) (* (( (ptr) gf←c100608)+382)/* var←c88480 */ ))+36) );
count←v17128 = (
idx556 = (word) ( *( (fPt) ((* (ptr) pd555 ))))((* (( (ptr) ggData←v34412)+11) ), 1, 0, (* (( (ptr) gf←c100608)+27) ), pd555)
,
SGNCK(idx556)
);
};
SOURCE(28742, 1080)
if (( (int)count←v17128 < (int)1)) {
SOURCE(28758, 142)
{
word pd557;
pd557 = (* (( (ptr) (* (( (ptr) gf←c100608)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd557 ))))((* (( (ptr) ggData←v34412)+3) ), 0, (* (( (ptr) gf←c100608)+160) ), (* (( (ptr) gf←c100608)+78)
), pd557);
};
}
else {
SOURCE(28900, 927)
{
/* declaration of looksRope←v17200 skipped */
/* declaration of looksLike←v17228 skipped */
word aborted←v17256;
SOURCE(29189, 20)
var←c100576.f6/* looksRope←v17200 */ = 0;
SOURCE(29211, 16)
var←c100576.f7/* looksLike←v17228 */ = 0;
SOURCE(29229, 93)
{
word pd558;
pd558 = (* (( (ptr) (* (( (ptr) gf←c100608)+382)/* var←c88480 */ ))+32) );
aborted←v17256 = (word) ( *( (fPt) ((* (ptr) pd558 ))))((* (( (ptr) ggData←v34412)+11) ), 1, (word) (( (bPt) &var←c100576)+16)
/* var←c92160 */ , 0, (* (( (ptr) gf←c100608)+27) ), pd558);
};
SOURCE(29324, 498)
if ((0 != aborted←v17256)) {
SOURCE(29340, 121)
{
word pd559;
pd559 = (* (( (ptr) (* (( (ptr) gf←c100608)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd559 ))))((* (( (ptr) ggData←v34412)+3) ), 0, (* (( (ptr) gf←c100608)+160) ), (* (( (ptr) gf←c100608)+79)
), pd559);
};
}
else {
SOURCE(29463, 136)
{
W4 var←c92192;
{
word pd560;
pd560 = (* (( (ptr) (* (( (ptr) gf←c100608)+386)/* var←c88704 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd560 ))))((word) &var←c92192, var←c100576.f7/* looksLike←v17228 */ , pd560);
};
(* (( (ptr) (* (( (ptr) ggData←v34412)+30) ))+14) ) = var←c92192.f3;
(* (W2Pt) (( (ptr) (* (( (ptr) ggData←v34412)+30) ))+12) ) = (* (W2Pt) (( (ptr) &var←c92192)+1) );
(* (( (ptr) (* (( (ptr) ggData←v34412)+30) ))+11) ) = var←c92192.f0;
};
SOURCE(29601, 70)
{
word var←c92224;
W2 var←c0433;
{
word pd561;
pd561 = (* (( (ptr) (* (( (ptr) gf←c100608)+386)/* var←c88704 */ ))+35) );
(void) ( *( (fPt) ((* (ptr) pd561 ))))((word) &var←c0433, var←c100576.f7/* looksLike←v17228 */ , pd561);
};
var←c92224 = var←c0433.f0;
(* (( (ptr) (* (( (ptr) ggData←v34412)+30) ))+10) ) = var←c92224;
};
SOURCE(29673, 149)
{
word var←c92256;
{
word pd562;
pd562 = (* (( (ptr) (* (( (ptr) gf←c100608)+386)/* var←c88704 */ ))+26) );
var←c92256 = (word) ( *( (fPt) ((* (ptr) pd562 ))))(var←c100576.f7/* looksLike←v17228 */ , pd562);
};
{
W2 var←c92288;
var←c92288.f0 = 11;
var←c92288.f1 = var←c92256;
{
word pd563;
pd563 = (* (( (ptr) (* (( (ptr) gf←c100608)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd563 ))))((* (( (ptr) ggData←v34412)+3) ), 0, (* (( (ptr) gf←c100608)+69) ), (* (( (ptr) gf←c100608)+80)
), var←c92288, pd563);
};
};
};
};
};
};
}
static word CheckTextLooks←P6204(sliceD←v17332, formal←c100672)
word sliceD←v17332;
word formal←c100672;
{
register ptr gf←c100640 = (ptr) &globalframe;
word done←v17376;
formal←c100672 = (formal←c100672 - 16);
/* CheckTextLooks: */
SOURCE(28902, 22)
SOURCE(28902, 22)
done←v17376 = 0;
SOURCE(28982, 24)
(* (( (ptr) formal←c100672)+7) ) = (* (ptr) sliceD←v17332 );
SOURCE(29008, 69)
if (((* (( (ptr) formal←c100672)+6) ) == 0)) {
SOURCE(29030, 47)
{
word pd564;
pd564 = (* (( (ptr) (* (( (ptr) gf←c100640)+386)/* var←c88704 */ ))+26) );
(* (( (ptr) formal←c100672)+6) ) = (word) ( *( (fPt) ((* (ptr) pd564 ))))((* ((( (ptr) formal←c100672)+7)) ), pd564);
};
};
SOURCE(29079, 77)
{
word var←c01220;
{
word var←c92352;
{
word pd565;
pd565 = (* (( (ptr) (* (( (ptr) gf←c100640)+386)/* var←c88704 */ ))+26) );
var←c92352 = (word) ( *( (fPt) ((* (ptr) pd565 ))))((* ((( (ptr) formal←c100672)+7)) ), pd565);
};
{
word pd566;
pd566 = (* (( (ptr) (* (( (ptr) gf←c100640)+391)/* var←c90144 */ ))+8) );
var←c01220 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd566 ))))((* (( (ptr) formal←c100672)+6) ), var←c92352, 0, pd566)
);
};
};
return(var←c01220);
};
}
static void ShowDefaultTextLooks←P1020(ggData←v34500, event←v34528)
word ggData←v34500;
word event←v34528;
{
register ptr gf←c100704 = (ptr) &globalframe;
word scale←v17404;
word scratch←v17432;
/* ShowDefaultTextLooks: */
SOURCE(29834, 801)
SOURCE(29881, 18)
scale←v17404 = (* (ptr) &fc486 );
SOURCE(29933, 29)
{
word pd567;
pd567 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+34) );
scratch←v17432 = (word) ( *( (fPt) ((* (ptr) pd567 ))))(0, pd567);
};
SOURCE(29964, 184)
if (((* (( (ptr) (* (( (ptr) ggData←v34500)+30) ))+10) ) != 0)) {
SOURCE(30002, 101)
{
word var←c92384;
{
word pd568;
pd568 = (* (( (ptr) (* (( (ptr) gf←c100704)+388)/* var←c88832 */ ))+40) );
var←c92384 = (word) ( *( (fPt) ((* (ptr) pd568 ))))((* ((( (ptr) (* (( (ptr) ggData←v34500)+30) ))+10)) ), pd568);
};
{
W2 var←c92416;
var←c92416.f0 = 11;
var←c92416.f1 = var←c92384;
{
word pd569;
pd569 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+61) );
(void) ( *( (fPt) ((* (ptr) pd569 ))))(scratch←v17432, (* (( (ptr) gf←c100704)+81) ), var←c92416, pd569);
};
};
};
}
else {
SOURCE(30103, 45)
{
W2 var←c92448;
var←c92448.f0 = 11;
var←c92448.f1 = (* (( (ptr) gf←c100704)+83) );
{
word pd570;
pd570 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+61) );
(void) ( *( (fPt) ((* (ptr) pd570 ))))(scratch←v17432, (* (( (ptr) gf←c100704)+82) ), var←c92448, pd570);
};
};
};
SOURCE(30150, 375)
if ((0 != (* (( (ptr) (* (( (ptr) ggData←v34500)+30) ))+11) ))) {
SOURCE(30189, 200)
if (((* (( (ptr) (* (( (ptr) ggData←v34500)+30) ))+14) ) != 0)) {
SOURCE(30233, 109)
{
word var←c92480;
{
word pd571;
pd571 = (* (( (ptr) (* (( (ptr) gf←c100704)+388)/* var←c88832 */ ))+40) );
var←c92480 = (word) ( *( (fPt) ((* (ptr) pd571 ))))((* ((( (ptr) (* (( (ptr) ggData←v34500)+30) ))+14)) ), pd571);
};
{
W2 var←c92512;
var←c92512.f0 = 11;
var←c92512.f1 = var←c92480;
{
word pd572;
pd572 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+61) );
(void) ( *( (fPt) ((* (ptr) pd572 ))))(scratch←v17432, (* (( (ptr) gf←c100704)+84) ), var←c92512, pd572);
};
};
};
}
else {
SOURCE(30342, 47)
{
W2 var←c92544;
var←c92544.f0 = 11;
var←c92544.f1 = (* (( (ptr) gf←c100704)+85) );
{
word pd573;
pd573 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+61) );
(void) ( *( (fPt) ((* (ptr) pd573 ))))(scratch←v17432, (* (( (ptr) gf←c100704)+82) ), var←c92544, pd573);
};
};
};
SOURCE(30391, 134)
{
W2 var←c92576;
W2 var←c92608;
W2 var←c01221;
var←c92576.f0 = 8;
{
word x574;
word x575;
*(float*)&var←c92576.f1 = (
x574 = (* (( (ptr) (* (( (ptr) ggData←v34500)+30) ))+12) ), *(float*)&x574
) / (
x575 = scale←v17404, *(float*)&x575
);
};
var←c92608.f0 = 8;
{
word x576;
word x577;
*(float*)&var←c92608.f1 = (
x576 = (* (( (ptr) (* (( (ptr) ggData←v34500)+30) ))+13) ), *(float*)&x576
) / (
x577 = scale←v17404, *(float*)&x577
);
};
(* (ptr) (word) &var←c01221 ) = 0;
(* (( (ptr) (word) &var←c01221) + 1) ) = 0;
{
word pd578;
pd578 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+60) );
(void) ( *( (fPt) ((* (ptr) pd578 ))))(scratch←v17432, (* (( (ptr) gf←c100704)+86) ), var←c92576, var←c92608, var←c01221, pd578)
;
};
};
};
SOURCE(30530, 105)
{
word var←c92672;
{
word pd579;
pd579 = (* (( (ptr) (* (( (ptr) gf←c100704)+395)/* var←c91936 */ ))+35) );
var←c92672 = (word) ( *( (fPt) ((* (ptr) pd579 ))))(scratch←v17432, 1, pd579);
};
{
W2 var←c92704;
var←c92704.f0 = 11;
var←c92704.f1 = var←c92672;
{
word pd580;
pd580 = (* (( (ptr) (* (( (ptr) gf←c100704)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd580 ))))((* (( (ptr) ggData←v34500)+3) ), 0, (* (( (ptr) gf←c100704)+74) ), (* (( (ptr) gf←c100704)+87)
), var←c92704, pd580);
};
};
};
}
static void SetFontAux←P1080(formal←c01311, formal←c01312, formal←c01313)
word formal←c01311;
word formal←c01312;
word formal←c01313;
{
W14 var←c100736;
/* declaration of ggData←v9324 skipped */
/* declaration of fontData←v9352 skipped */
/* declaration of andTransform←v9380 skipped */
register ptr gf←c100768 = (ptr) &globalframe;
/* declaration of var←c92736 skipped */
word count←v17476;
(* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ) = formal←c01311;
(* (( (ptr) &var←c100736)+5)/* fontData←v9352 */ ) = formal←c01312;
(* (( (ptr) &var←c100736)+6)/* andTransform←v9380 */ ) = formal←c01313;
/* SetFontAux: */
SOURCE(30641, 1919)
{
word tmpAddr581;
tmpAddr581 = (word) (( (ptr) &var←c100736)+7)/* var←c92736 */ ;
(* (ptr) tmpAddr581 ) = ( ((word) (fPt) DoSetFontAux←P6312) );
(* (( (ptr) tmpAddr581) + 1) ) = 1;
};
SOURCE(30727, 75)
{
word pd582;
word idx583;
pd582 = (* (( (ptr) (* (( (ptr) gf←c100768)+382)/* var←c88480 */ ))+36) );
count←v17476 = (
idx583 = (word) ( *( (fPt) ((* (ptr) pd582 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+11) ), 1, 0, (* (
( (ptr) gf←c100768)+27) ), pd582),
SGNCK(idx583)
);
};
SOURCE(30804, 1756)
if (( (int)count←v17476 < (int)1)) {
SOURCE(30820, 121)
{
word pd584;
pd584 = (* (( (ptr) (* (( (ptr) gf←c100768)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd584 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+3) ), 0, (* (( (ptr) gf←c100768)+160)
), (* (( (ptr) gf←c100768)+88) ), pd584);
};
}
else {
SOURCE(30941, 1621)
{
word aborted←v17548 = 0;
/* declaration of currentEvent←v17576 skipped */
/* declaration of someD←v17604 skipped */
/* declaration of success←v17632 skipped */
/* declaration of newSelectList←v17660 skipped */
/* declaration of ptr←v17688 skipped */
SOURCE(31411, 26)
(* (( (ptr) &var←c100736)+9)/* currentEvent←v17576 */ ) = 0;
SOURCE(31439, 22)
(* (( (ptr) &var←c100736)+10)/* someD←v17604 */ ) = 0;
SOURCE(31463, 21)
(* (( (ptr) &var←c100736)+11)/* success←v17632 */ ) = 0;
SOURCE(31486, 20)
(* (( (ptr) &var←c100736)+12)/* newSelectList←v17660 */ ) = 0;
(* (( (ptr) &var←c100736)+13)/* ptr←v17688 */ ) = 0;
SOURCE(31521, 49)
{
W2 var←c92768;
{
word pd585;
pd585 = (* (( (ptr) (* (( (ptr) gf←c100768)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd585 ))))((word) (&var←c92768), pd585);
};
(* (( (ptr) &var←c100736)+13)/* ptr←v17688 */ ) = var←c92768.f1;
(* (( (ptr) &var←c100736)+12)/* newSelectList←v17660 */ ) = var←c92768.f0;
};
SOURCE(31572, 81)
{
word pd586;
pd586 = (* (( (ptr) (* (( (ptr) gf←c100768)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd586 ))))((* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ), 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd586);
};
SOURCE(31655, 55)
{
word pd587;
pd587 = (* (( (ptr) (* (( (ptr) gf←c100768)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c100736)+9)/* currentEvent←v17576 */ ) = (word) ( *( (fPt) ((* (ptr) pd587 ))))((* (( (ptr) gf←c100768)+89)
), (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ), pd587);
};
SOURCE(31739, 85)
{
word pd588;
pd588 = (* (( (ptr) (* (( (ptr) gf←c100768)+382)/* var←c88480 */ ))+32) );
aborted←v17548 = (word) ( *( (fPt) ((* (ptr) pd588 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+11)
), 1, (word) (( (bPt) &var←c100736)+28)/* var←c92736 */ , 0, (* (( (ptr) gf←c100768)+27) ), pd588);
};
SOURCE(31826, 131)
{
register word list←v17920;
list←v17920 = (* (( (ptr) &var←c100736)+12)/* newSelectList←v17660 */ );
lab←L100029: ;
if ((list←v17920 != 0)) {
}
else {
goto lab←L100026;
};
SOURCE(31897, 60)
{
word pd589;
pd589 = (* (( (ptr) (* (( (ptr) gf←c100768)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd589 ))))((* (ptr) list←v17920 ), (* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+11)
), 0, pd589);
};
list←v17920 = (* (( (ptr) list←v17920)+1) );
goto lab←L100029;
lab←L100026: ;
};
SOURCE(31968, 88)
{
word var←c92800;
{
word pd590;
pd590 = (* (( (ptr) (* (( (ptr) gf←c100768)+382)/* var←c88480 */ ))+45) );
var←c92800 = (word) ( *( (fPt) ((* (ptr) pd590 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+11) ), 0, 0, pd590)
;
};
{
word pd591;
pd591 = (* (( (ptr) (* (( (ptr) gf←c100768)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd591 ))))((* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ), var←c92800, 0, pd591);
};
};
SOURCE(32058, 29)
{
word pd592;
pd592 = (* (( (ptr) (* (( (ptr) gf←c100768)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd592 ))))((* ((( (ptr) &var←c100736)+4)/* ggData←v9324 */ ) ), pd592);
};
SOURCE(32139, 127)
if ( ( (0 != aborted←v17548) ? ((* (( (ptr) &var←c100736)+10)/* someD←v17604 */ ) != 0) : 0 ) ) {
SOURCE(32169, 97)
{
word pd593;
pd593 = (* (( (ptr) (* (( (ptr) gf←c100768)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd593 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+3) ), 0, (* (( (ptr) gf←c100768)+160)
), (* (( (ptr) gf←c100768)+90) ), pd593);
};
};
SOURCE(32268, 136)
if ((0 == aborted←v17548)) {
SOURCE(32288, 116)
{
word var←c92832;
{
word pd594;
pd594 = (* (( (ptr) (* (( (ptr) gf←c100768)+386)/* var←c88704 */ ))+24) );
var←c92832 = (word) ( *( (fPt) ((* (ptr) pd594 ))))((* (ptr) ((* (( (ptr) &var←c100736)+10)/* someD←v17604 */ )) ), pd594)
;
};
{
W2 var←c92864;
var←c92864.f0 = 11;
var←c92864.f1 = var←c92832;
{
word pd595;
pd595 = (* (( (ptr) (* (( (ptr) gf←c100768)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd595 ))))((* (( (ptr) (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ))+3) ), 0, (* (( (ptr) gf←c100768)+69)
), (* (( (ptr) gf←c100768)+91) ), var←c92864, pd595);
};
};
};
};
SOURCE(32406, 154)
{
word pd596;
pd596 = (* (( (ptr) (* (( (ptr) gf←c100768)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd596 ))))((* (( (ptr) gf←c100768)+67) ), (* (( (ptr) &var←c100736)+4)/* ggData←v9324 */ ), 0, 1, 0, 0, pd596)
;
};
};
};
}
static word DoSetFontAux←P6312(sliceD←v17764, formal←c100832)
word sliceD←v17764;
word formal←c100832;
{
register ptr gf←c100800 = (ptr) &globalframe;
word done←v17808;
formal←c100832 = (formal←c100832 - 28);
/* DoSetFontAux: */
SOURCE(30943, 20)
SOURCE(30943, 20)
done←v17808 = 0;
SOURCE(31021, 193)
{
word pd597;
word pd598;
if ((0 != (* (( (ptr) formal←c100832)+6) ))) {
pd597 = (* (( (ptr) (* (( (ptr) gf←c100800)+386)/* var←c88704 */ ))+22) );
(* (( (ptr) formal←c100832)+11) ) = (word) ( *( (fPt) ((* (ptr) pd597 ))))((* (ptr) sliceD←v17764 ), (* (( (ptr) formal←c100832)+5)
), (* (( (ptr) (* (( (ptr) formal←c100832)+4) ))+3) ), (* (( (ptr) formal←c100832)+9) ), pd597);
}
else {
pd598 = (* (( (ptr) (* (( (ptr) gf←c100800)+386)/* var←c88704 */ ))+21) );
(* (( (ptr) formal←c100832)+11) ) = (word) ( *( (fPt) ((* (ptr) pd598 ))))((* (ptr) sliceD←v17764 ), (* (( (ptr) formal←c100832)+5)
), (* (( (ptr) (* (( (ptr) formal←c100832)+4) ))+3) ), (* (( (ptr) formal←c100832)+9) ), pd598);
};
};
SOURCE(31216, 33)
if ((0 == (* (( (ptr) formal←c100832)+11) ))) {
SOURCE(31236, 13)
return(1);
};
SOURCE(31292, 75)
{
W2 var←c92896;
{
word pd599;
pd599 = (* (( (ptr) (* (( (ptr) gf←c100800)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd599 ))))((word) &var←c92896, (* (ptr) sliceD←v17764 ), (* (( (ptr) formal←c100832)+12) ), (* (
( (ptr) formal←c100832)+13) ), pd599);
};
(* (( (ptr) formal←c100832)+13) ) = var←c92896.f1;
(* (( (ptr) formal←c100832)+12) ) = var←c92896.f0;
};
SOURCE(31369, 14)
(* (( (ptr) formal←c100832)+10) ) = sliceD←v17764;
SOURCE(30943, 20)
return(done←v17808);
}
static void SetPressFont←P1140(ggData←v34588, event←v34616)
word ggData←v34588;
word event←v34616;
{
W9 var←c100864;
register ptr gf←c100896 = (ptr) &globalframe;
/* declaration of errorRope←v18048 skipped */
/* SetPressFont: */
SOURCE(32569, 608)
SOURCE(32601, 20)
(* (( (ptr) &var←c100864)+4)/* errorRope←v18048 */ ) = 0;
SOURCE(32623, 554)
SOURCE(32629, 54)
{
/* declaration of inStream←v18092 skipped */
/* declaration of fontData←v18120 skipped */
SOURCE(32629, 54)
{
word var←c92928;
{
word var←c92960;
var←c92960 = XR←Narrow((* (ptr) (* (( (ptr) event←v34616)+1) ) ), (* (( (ptr) gf←c100896)+12) ));
if ((var←c92960 == 0)) {
goto lab←L100031;
};
if (( (unsigned) (*(int*)var←c92960<0) == 0)) {
goto lab←L100031;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100031: ;
var←c92928 = var←c92960;
};
{
word pd600;
pd600 = (* (( (ptr) (* (( (ptr) gf←c100896)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c100864)+5)/* inStream←v18092 */ ) = (word) ( *( (fPt) ((* (ptr) pd600 ))))(var←c92928, 0, pd600);
};
};
SOURCE(32702, 44)
{
word pd601;
pd601 = (* (( (ptr) (* (( (ptr) gf←c100896)+394)/* var←c90624 */ ))+6) );
(* (( (ptr) &var←c100864)+6)/* fontData←v18120 */ ) = (word) ( *( (fPt) ((* (ptr) pd601 ))))(pd601);
};
SOURCE(32748, 37)
(* (( (ptr) (* (( (ptr) &var←c100864)+6)/* fontData←v18120 */ ))+1) ) = (* (( (ptr) gf←c100896)+92) );
SOURCE(32822, 156)
{
/* declaration of var←c01 skipped */
(* (( (ptr) &var←c100864)+7)/* var←c01 */ ) = (* (( (ptr) (* (( (ptr) gf←c100896)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c02 skipped */
{
word var←c03;
{
word var←c01222;
var←c01222 = (word) &var←c100864;
var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q8664) ), ( ((word) (fPt) NoName←Q10044) ), var←c01222);
};
if ((var←c03 == 2)) {
goto lab←L100030;
};
};
(* (( (ptr) &var←c100864)+6)/* fontData←v18120 */ ) = (* (( (ptr) &var←c100864)+8)/* var←c02 */ );
};
};
SOURCE(33024, 28)
(void) SetFontAux←P1080(ggData←v34588, (* (( (ptr) &var←c100864)+6)/* fontData←v18120 */ ), 0);
};
goto lab←L100034;
lab←L100030: ;
SOURCE(33074, 101)
{
word var←c92992;
{
word pd602;
pd602 = (* (( (ptr) (* (( (ptr) gf←c100896)+391)/* var←c90144 */ ))+6) );
var←c92992 = (word) ( *( (fPt) ((* (ptr) pd602 ))))((* (( (ptr) gf←c100896)+93) ), (* (( (ptr) &var←c100864)+4)/* errorRope←v18048 */ ), pd602)
;
};
{
word pd603;
pd603 = (* (( (ptr) (* (( (ptr) gf←c100896)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd603 ))))((* (( (ptr) ggData←v34588)+3) ), 0, (* (( (ptr) gf←c100896)+160) ), var←c92992, pd603)
;
};
};
lab←L100034: ;
}
static word NoName←Q8664(formal←c01108)
word formal←c01108;
{
SOURCE(32822, 156)
{
word pd604;
pd604 = (* (( (ptr) formal←c01108)+7) );
(* (( (ptr) formal←c01108)+8) ) = (word) ( *( (fPt) ((* (ptr) pd604 ))))((* (( (ptr) formal←c01108)+6) ), (* (( (ptr) formal←c01108)+5)
), 0, 0, 1, 1
, 0, 1, 0, 0, pd604);
};
return(0);
}
static void SetPrintFont←P1200(ggData←v34676, event←v34704)
word ggData←v34676;
word event←v34704;
{
W9 var←c100928;
register ptr gf←c100960 = (ptr) &globalframe;
/* declaration of errorRope←v18164 skipped */
/* SetPrintFont: */
SOURCE(33186, 603)
SOURCE(33218, 20)
(* (( (ptr) &var←c100928)+4)/* errorRope←v18164 */ ) = 0;
SOURCE(33240, 549)
SOURCE(33246, 54)
{
/* declaration of inStream←v18208 skipped */
/* declaration of fontData←v18236 skipped */
SOURCE(33246, 54)
{
word var←c93024;
{
word var←c93056;
var←c93056 = XR←Narrow((* (ptr) (* (( (ptr) event←v34704)+1) ) ), (* (( (ptr) gf←c100960)+12) ));
if ((var←c93056 == 0)) {
goto lab←L100036;
};
if (( (unsigned) (*(int*)var←c93056<0) == 0)) {
goto lab←L100036;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100036: ;
var←c93024 = var←c93056;
};
{
word pd605;
pd605 = (* (( (ptr) (* (( (ptr) gf←c100960)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c100928)+5)/* inStream←v18208 */ ) = (word) ( *( (fPt) ((* (ptr) pd605 ))))(var←c93024, 0, pd605);
};
};
SOURCE(33320, 44)
{
word pd606;
pd606 = (* (( (ptr) (* (( (ptr) gf←c100960)+394)/* var←c90624 */ ))+6) );
(* (( (ptr) &var←c100928)+6)/* fontData←v18236 */ ) = (word) ( *( (fPt) ((* (ptr) pd606 ))))(pd606);
};
SOURCE(33366, 34)
(* (( (ptr) (* (( (ptr) &var←c100928)+6)/* fontData←v18236 */ ))+1) ) = (* (( (ptr) gf←c100960)+94) );
SOURCE(33437, 156)
{
/* declaration of var←c04 skipped */
(* (( (ptr) &var←c100928)+7)/* var←c04 */ ) = (* (( (ptr) (* (( (ptr) gf←c100960)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c05 skipped */
{
word var←c06;
{
word var←c01223;
var←c01223 = (word) &var←c100928;
var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q8724) ), ( ((word) (fPt) NoName←Q9984) ), var←c01223);
};
if ((var←c06 == 3)) {
goto lab←L100035;
};
};
(* (( (ptr) &var←c100928)+6)/* fontData←v18236 */ ) = (* (( (ptr) &var←c100928)+8)/* var←c05 */ );
};
};
SOURCE(33639, 28)
(void) SetFontAux←P1080(ggData←v34676, (* (( (ptr) &var←c100928)+6)/* fontData←v18236 */ ), 0);
};
goto lab←L100039;
lab←L100035: ;
SOURCE(33689, 98)
{
word var←c93088;
{
word pd607;
pd607 = (* (( (ptr) (* (( (ptr) gf←c100960)+391)/* var←c90144 */ ))+6) );
var←c93088 = (word) ( *( (fPt) ((* (ptr) pd607 ))))((* (( (ptr) gf←c100960)+95) ), (* (( (ptr) &var←c100928)+4)/* errorRope←v18164 */ ), pd607)
;
};
{
word pd608;
pd608 = (* (( (ptr) (* (( (ptr) gf←c100960)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd608 ))))((* (( (ptr) ggData←v34676)+3) ), 0, (* (( (ptr) gf←c100960)+160) ), var←c93088, pd608)
;
};
};
lab←L100039: ;
}
static word NoName←Q8724(formal←c01110)
word formal←c01110;
{
SOURCE(33437, 156)
{
word pd609;
pd609 = (* (( (ptr) formal←c01110)+7) );
(* (( (ptr) formal←c01110)+8) ) = (word) ( *( (fPt) ((* (ptr) pd609 ))))((* (( (ptr) formal←c01110)+6) ), (* (( (ptr) formal←c01110)+5)
), 0, 0, 1, 1
, 0, 1, 0, 0, pd609);
};
return(0);
}
static void SetScreenFont←P1260(ggData←v34764, event←v34792)
word ggData←v34764;
word event←v34792;
{
W9 var←c100992;
register ptr gf←c101024 = (ptr) &globalframe;
/* declaration of errorRope←v18280 skipped */
/* SetScreenFont: */
SOURCE(33798, 611)
SOURCE(33831, 20)
(* (( (ptr) &var←c100992)+4)/* errorRope←v18280 */ ) = 0;
SOURCE(33853, 556)
SOURCE(33859, 54)
{
/* declaration of inStream←v18324 skipped */
/* declaration of fontData←v18352 skipped */
SOURCE(33859, 54)
{
word var←c93120;
{
word var←c93152;
var←c93152 = XR←Narrow((* (ptr) (* (( (ptr) event←v34792)+1) ) ), (* (( (ptr) gf←c101024)+12) ));
if ((var←c93152 == 0)) {
goto lab←L100041;
};
if (( (unsigned) (*(int*)var←c93152<0) == 0)) {
goto lab←L100041;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100041: ;
var←c93120 = var←c93152;
};
{
word pd610;
pd610 = (* (( (ptr) (* (( (ptr) gf←c101024)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c100992)+5)/* inStream←v18324 */ ) = (word) ( *( (fPt) ((* (ptr) pd610 ))))(var←c93120, 0, pd610);
};
};
SOURCE(33932, 44)
{
word pd611;
pd611 = (* (( (ptr) (* (( (ptr) gf←c101024)+394)/* var←c90624 */ ))+6) );
(* (( (ptr) &var←c100992)+6)/* fontData←v18352 */ ) = (word) ( *( (fPt) ((* (ptr) pd611 ))))(pd611);
};
SOURCE(33978, 37)
(* (( (ptr) (* (( (ptr) &var←c100992)+6)/* fontData←v18352 */ ))+1) ) = (* (( (ptr) gf←c101024)+96) );
SOURCE(34053, 156)
{
/* declaration of var←c07 skipped */
(* (( (ptr) &var←c100992)+7)/* var←c07 */ ) = (* (( (ptr) (* (( (ptr) gf←c101024)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c08 skipped */
{
word var←c09;
{
word var←c01224;
var←c01224 = (word) &var←c100992;
var←c09 = (word) XR←Enable(( ((word) (fPt) NoName←Q8784) ), ( ((word) (fPt) NoName←Q9924) ), var←c01224);
};
if ((var←c09 == 4)) {
goto lab←L100040;
};
};
(* (( (ptr) &var←c100992)+6)/* fontData←v18352 */ ) = (* (( (ptr) &var←c100992)+8)/* var←c08 */ );
};
};
SOURCE(34255, 28)
(void) SetFontAux←P1080(ggData←v34764, (* (( (ptr) &var←c100992)+6)/* fontData←v18352 */ ), 0);
};
goto lab←L100044;
lab←L100040: ;
SOURCE(34305, 102)
{
word var←c93184;
{
word pd612;
pd612 = (* (( (ptr) (* (( (ptr) gf←c101024)+391)/* var←c90144 */ ))+6) );
var←c93184 = (word) ( *( (fPt) ((* (ptr) pd612 ))))((* (( (ptr) gf←c101024)+97) ), (* (( (ptr) &var←c100992)+4)/* errorRope←v18280 */ ), pd612)
;
};
{
word pd613;
pd613 = (* (( (ptr) (* (( (ptr) gf←c101024)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd613 ))))((* (( (ptr) ggData←v34764)+3) ), 0, (* (( (ptr) gf←c101024)+160) ), var←c93184, pd613)
;
};
};
lab←L100044: ;
}
static word NoName←Q8784(formal←c01112)
word formal←c01112;
{
SOURCE(34053, 156)
{
word pd614;
pd614 = (* (( (ptr) formal←c01112)+7) );
(* (( (ptr) formal←c01112)+8) ) = (word) ( *( (fPt) ((* (ptr) pd614 ))))((* (( (ptr) formal←c01112)+6) ), (* (( (ptr) formal←c01112)+5)
), 0, 0, 1, 1
, 0, 1, 0, 0, pd614);
};
return(0);
}
static void SetFontDetailed←P1320(ggData←v34852, event←v34880)
word ggData←v34852;
word event←v34880;
{
W9 var←c101056;
register ptr gf←c101088 = (ptr) &globalframe;
/* declaration of errorRope←v18396 skipped */
/* SetFontDetailed: */
SOURCE(34418, 554)
SOURCE(34453, 20)
(* (( (ptr) &var←c101056)+4)/* errorRope←v18396 */ ) = 0;
SOURCE(34475, 497)
SOURCE(34481, 54)
{
/* declaration of inStream←v18440 skipped */
/* declaration of fontData←v18468 skipped */
SOURCE(34481, 54)
{
word var←c93216;
{
word var←c93248;
var←c93248 = XR←Narrow((* (ptr) (* (( (ptr) event←v34880)+1) ) ), (* (( (ptr) gf←c101088)+12) ));
if ((var←c93248 == 0)) {
goto lab←L100046;
};
if (( (unsigned) (*(int*)var←c93248<0) == 0)) {
goto lab←L100046;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100046: ;
var←c93216 = var←c93248;
};
{
word pd615;
pd615 = (* (( (ptr) (* (( (ptr) gf←c101088)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c101056)+5)/* inStream←v18440 */ ) = (word) ( *( (fPt) ((* (ptr) pd615 ))))(var←c93216, 0, pd615);
};
};
SOURCE(34537, 44)
{
word pd616;
pd616 = (* (( (ptr) (* (( (ptr) gf←c101088)+394)/* var←c90624 */ ))+6) );
(* (( (ptr) &var←c101056)+6)/* fontData←v18468 */ ) = (word) ( *( (fPt) ((* (ptr) pd616 ))))(pd616);
};
SOURCE(34583, 175)
{
/* declaration of var←c010 skipped */
(* (( (ptr) &var←c101056)+7)/* var←c010 */ ) = (* (( (ptr) (* (( (ptr) gf←c101088)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c011 skipped */
{
word var←c012;
{
word var←c01225;
var←c01225 = (word) &var←c101056;
var←c012 = (word) XR←Enable(( ((word) (fPt) NoName←Q8844) ), ( ((word) (fPt) NoName←Q9864) ), var←c01225);
};
if ((var←c012 == 5)) {
goto lab←L100045;
};
};
(* (( (ptr) &var←c101056)+6)/* fontData←v18468 */ ) = (* (( (ptr) &var←c101056)+8)/* var←c011 */ );
};
};
SOURCE(34816, 28)
(void) SetFontAux←P1080(ggData←v34852, (* (( (ptr) &var←c101056)+6)/* fontData←v18468 */ ), 0);
};
goto lab←L100049;
lab←L100045: ;
SOURCE(34866, 104)
{
word var←c93280;
{
word pd617;
pd617 = (* (( (ptr) (* (( (ptr) gf←c101088)+391)/* var←c90144 */ ))+6) );
var←c93280 = (word) ( *( (fPt) ((* (ptr) pd617 ))))((* (( (ptr) gf←c101088)+98) ), (* (( (ptr) &var←c101056)+4)/* errorRope←v18396 */ ), pd617)
;
};
{
word pd618;
pd618 = (* (( (ptr) (* (( (ptr) gf←c101088)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd618 ))))((* (( (ptr) ggData←v34852)+3) ), 0, (* (( (ptr) gf←c101088)+160) ), var←c93280, pd618)
;
};
};
lab←L100049: ;
}
static word NoName←Q8844(formal←c01114)
word formal←c01114;
{
SOURCE(34583, 175)
{
word pd619;
pd619 = (* (( (ptr) formal←c01114)+7) );
(* (( (ptr) formal←c01114)+8) ) = (word) ( *( (fPt) ((* (ptr) pd619 ))))((* (( (ptr) formal←c01114)+6) ), (* (( (ptr) formal←c01114)+5)
), 0, 1, 1, 1
, 1, 0, 0, 0, pd619);
};
return(0);
}
static void SetFontLiteral←P1380(ggData←v34940, event←v34968)
word ggData←v34940;
word event←v34968;
{
W9 var←c101120;
register ptr gf←c101152 = (ptr) &globalframe;
/* declaration of errorRope←v18512 skipped */
/* SetFontLiteral: */
SOURCE(34981, 579)
SOURCE(35015, 20)
(* (( (ptr) &var←c101120)+4)/* errorRope←v18512 */ ) = 0;
SOURCE(35037, 523)
SOURCE(35043, 54)
{
/* declaration of inStream←v18556 skipped */
/* declaration of fontData←v18584 skipped */
SOURCE(35043, 54)
{
word var←c93312;
{
word var←c93344;
var←c93344 = XR←Narrow((* (ptr) (* (( (ptr) event←v34968)+1) ) ), (* (( (ptr) gf←c101152)+12) ));
if ((var←c93344 == 0)) {
goto lab←L100051;
};
if (( (unsigned) (*(int*)var←c93344<0) == 0)) {
goto lab←L100051;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100051: ;
var←c93312 = var←c93344;
};
{
word pd620;
pd620 = (* (( (ptr) (* (( (ptr) gf←c101152)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c101120)+5)/* inStream←v18556 */ ) = (word) ( *( (fPt) ((* (ptr) pd620 ))))(var←c93312, 0, pd620);
};
};
SOURCE(35099, 44)
{
word pd621;
pd621 = (* (( (ptr) (* (( (ptr) gf←c101152)+394)/* var←c90624 */ ))+6) );
(* (( (ptr) &var←c101120)+6)/* fontData←v18584 */ ) = (word) ( *( (fPt) ((* (ptr) pd621 ))))(pd621);
};
SOURCE(35145, 186)
{
/* declaration of var←c013 skipped */
(* (( (ptr) &var←c101120)+7)/* var←c013 */ ) = (* (( (ptr) (* (( (ptr) gf←c101152)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c014 skipped */
{
word var←c015;
{
word var←c01226;
var←c01226 = (word) &var←c101120;
var←c015 = (word) XR←Enable(( ((word) (fPt) NoName←Q8904) ), ( ((word) (fPt) NoName←Q9804) ), var←c01226);
};
if ((var←c015 == 6)) {
goto lab←L100050;
};
};
(* (( (ptr) &var←c101120)+6)/* fontData←v18584 */ ) = (* (( (ptr) &var←c101120)+8)/* var←c014 */ );
};
};
SOURCE(35405, 28)
(void) SetFontAux←P1080(ggData←v34940, (* (( (ptr) &var←c101120)+6)/* fontData←v18584 */ ), 0);
};
goto lab←L100054;
lab←L100050: ;
SOURCE(35455, 103)
{
word var←c93376;
{
word pd622;
pd622 = (* (( (ptr) (* (( (ptr) gf←c101152)+391)/* var←c90144 */ ))+6) );
var←c93376 = (word) ( *( (fPt) ((* (ptr) pd622 ))))((* (( (ptr) gf←c101152)+99) ), (* (( (ptr) &var←c101120)+4)/* errorRope←v18512 */ ), pd622)
;
};
{
word pd623;
pd623 = (* (( (ptr) (* (( (ptr) gf←c101152)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd623 ))))((* (( (ptr) ggData←v34940)+3) ), 0, (* (( (ptr) gf←c101152)+160) ), var←c93376, pd623)
;
};
};
lab←L100054: ;
}
static word NoName←Q8904(formal←c01116)
word formal←c01116;
{
SOURCE(35145, 186)
{
word pd624;
pd624 = (* (( (ptr) formal←c01116)+7) );
(* (( (ptr) formal←c01116)+8) ) = (word) ( *( (fPt) ((* (ptr) pd624 ))))((* (( (ptr) formal←c01116)+6) ), (* (( (ptr) formal←c01116)+5)
), 1, 0, 0, 0
, 1, 0, 1, 1, pd624);
};
return(0);
}
static void SetFont←P1440(ggData←v35028, event←v35056)
word ggData←v35028;
word event←v35056;
{
register ptr gf←c101184 = (ptr) &globalframe;
word errorRope←v18628 = 0;
word font←v18656;
word fontData←v18684;
/* SetFont: */
SOURCE(35569, 179)
SOURCE(35618, 48)
font←v18656 = XR←Narrow((* (ptr) (* (( (ptr) event←v35056)+1) ) ), (* (( (ptr) gf←c101184)+16) ));
SOURCE(35668, 50)
{
word pd625;
pd625 = (* (( (ptr) (* (( (ptr) gf←c101184)+394)/* var←c90624 */ ))+11) );
fontData←v18684 = (word) ( *( (fPt) ((* (ptr) pd625 ))))(font←v18656, pd625);
};
SOURCE(35720, 28)
(void) SetFontAux←P1080(ggData←v35028, fontData←v18684, 0);
}
static void ShowFontValues←P1500(ggData←v35116, event←v35144)
word ggData←v35116;
word event←v35144;
{
register ptr gf←c101216 = (ptr) &globalframe;
word success←v18728 = 0;
word fontRope←v18756 = 0;
/* ShowFontValues: */
SOURCE(35754, 275)
SOURCE(35832, 88)
{
W3 var←c93408;
(void) GetSelectedFont←P1740((word) &var←c93408, ggData←v35116, (* (( (ptr) gf←c101216)+101) ), (* (( (ptr) (* (( (ptr) gf←c101216)+386)
/* var←c88704 */ ))+24) ));
success←v18728 = var←c93408.f2;
fontRope←v18756 = var←c93408.f0;
};
SOURCE(35922, 26)
if ((0 == success←v18728)) {
SOURCE(35942, 6)
return;
};
SOURCE(35950, 79)
{
W2 var←c93440;
var←c93440.f0 = 11;
var←c93440.f1 = fontRope←v18756;
{
word pd626;
pd626 = (* (( (ptr) (* (( (ptr) gf←c101216)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd626 ))))((* (( (ptr) ggData←v35116)+3) ), 0, (* (( (ptr) gf←c101216)+74) ), (* (( (ptr) gf←c101216)+102)
), var←c93440, pd626);
};
};
}
static void ShowFontValuesLiteral←P1560(ggData←v35204, event←v35232)
word ggData←v35204;
word event←v35232;
{
register ptr gf←c101248 = (ptr) &globalframe;
word success←v18800 = 0;
word fontRope←v18828 = 0;
/* ShowFontValuesLiteral: */
SOURCE(36035, 303)
SOURCE(36120, 102)
{
W3 var←c93472;
(void) GetSelectedFont←P1740((word) &var←c93472, ggData←v35204, (* (( (ptr) gf←c101248)+103) ), (* (( (ptr) (* (( (ptr) gf←c101248)+386)
/* var←c88704 */ ))+25) ));
success←v18800 = var←c93472.f2;
fontRope←v18828 = var←c93472.f0;
};
SOURCE(36224, 26)
if ((0 == success←v18800)) {
SOURCE(36244, 6)
return;
};
SOURCE(36252, 86)
{
W2 var←c93504;
var←c93504.f0 = 11;
var←c93504.f1 = fontRope←v18828;
{
word pd627;
pd627 = (* (( (ptr) (* (( (ptr) gf←c101248)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd627 ))))((* (( (ptr) ggData←v35204)+3) ), 0, (* (( (ptr) gf←c101248)+74) ), (* (( (ptr) gf←c101248)+104)
), var←c93504, pd627);
};
};
}
static void CopyFont←P1620(formal←c01314, event←v35320)
word formal←c01314;
word event←v35320;
{
W13 var←c101280;
/* declaration of ggData←v35292 skipped */
register ptr gf←c101312 = (ptr) &globalframe;
/* declaration of var←c93536 skipped */
word scene←v18872;
/* declaration of lastDesc←v18900 skipped */
word count←v18928;
(* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ) = formal←c01314;
/* CopyFont: */
SOURCE(36344, 2271)
{
word tmpAddr628;
tmpAddr628 = (word) (( (ptr) &var←c101280)+5)/* var←c93536 */ ;
(* (ptr) tmpAddr628 ) = ( ((word) (fPt) DoCopyFont←P6708) );
(* (( (ptr) tmpAddr628) + 1) ) = 1;
};
SOURCE(36373, 27)
scene←v18872 = (* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+11) );
SOURCE(36402, 60)
{
word pd629;
pd629 = (* (( (ptr) (* (( (ptr) gf←c101312)+377)/* var←c88320 */ ))+21) );
(* (( (ptr) &var←c101280)+7)/* lastDesc←v18900 */ ) = (word) ( *( (fPt) ((* (ptr) pd629 ))))(scene←v18872, pd629);
};
SOURCE(36464, 75)
{
word pd630;
word idx631;
pd630 = (* (( (ptr) (* (( (ptr) gf←c101312)+382)/* var←c88480 */ ))+36) );
count←v18928 = (
idx631 = (word) ( *( (fPt) ((* (ptr) pd630 ))))((* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+11) ), 1, 0, (* (
( (ptr) gf←c101312)+27) ), pd630),
SGNCK(idx631)
);
};
SOURCE(36541, 2074)
if (( (int)count←v18928 < (int)2) || ((* (( (ptr) &var←c101280)+7)/* lastDesc←v18900 */ ) == 0)) {
SOURCE(36573, 156)
{
word pd632;
pd632 = (* (( (ptr) (* (( (ptr) gf←c101312)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd632 ))))((* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+3) ), 0, (* (( (ptr) gf←c101312)+160)
), (* (( (ptr) gf←c101312)+105) ), pd632);
};
}
else {
SOURCE(36731, 1886)
{
/* declaration of alikeData←v18972 skipped */
/* declaration of success←v19028 skipped */
word alikeRope←v19056 = 0;
/* declaration of currentEvent←v19084 skipped */
/* declaration of newSelectList←v19112 skipped */
/* declaration of ptr←v19140 skipped */
SOURCE(36737, 19)
(* (( (ptr) &var←c101280)+8)/* alikeData←v18972 */ ) = 0;
SOURCE(37437, 21)
(* (( (ptr) &var←c101280)+9)/* success←v19028 */ ) = 0;
SOURCE(37482, 26)
(* (( (ptr) &var←c101280)+10)/* currentEvent←v19084 */ ) = 0;
SOURCE(37510, 20)
(* (( (ptr) &var←c101280)+11)/* newSelectList←v19112 */ ) = 0;
(* (( (ptr) &var←c101280)+12)/* ptr←v19140 */ ) = 0;
SOURCE(37545, 118)
{
W3 var←c93568;
(void) GetSelectedFontInSlice←P1680((word) &var←c93568, (* (( (ptr) &var←c101280)+7)/* lastDesc←v18900 */ ), (* (( (ptr) gf←c101312)+106)
), (* (( (ptr) (* (( (ptr) gf←c101312)+386)/* var←c88704 */ ))+24) ), (* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+3)
));
(* (( (ptr) &var←c101280)+9)/* success←v19028 */ ) = var←c93568.f2;
(* (( (ptr) &var←c101280)+8)/* alikeData←v18972 */ ) = var←c93568.f1;
alikeRope←v19056 = var←c93568.f0;
};
SOURCE(37665, 26)
if ((0 == (* (( (ptr) &var←c101280)+9)/* success←v19028 */ ))) {
SOURCE(37685, 6)
return;
};
SOURCE(37693, 56)
{
word pd633;
pd633 = (* (( (ptr) (* (( (ptr) gf←c101312)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c101280)+10)/* currentEvent←v19084 */ ) = (word) ( *( (fPt) ((* (ptr) pd633 ))))((* (( (ptr) gf←c101312)+107)
), (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ), pd633);
};
SOURCE(37751, 49)
{
W2 var←c93600;
{
word pd634;
pd634 = (* (( (ptr) (* (( (ptr) gf←c101312)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd634 ))))((word) (&var←c93600), pd634);
};
(* (( (ptr) &var←c101280)+12)/* ptr←v19140 */ ) = var←c93600.f1;
(* (( (ptr) &var←c101280)+11)/* newSelectList←v19112 */ ) = var←c93600.f0;
};
SOURCE(37802, 81)
{
word pd635;
pd635 = (* (( (ptr) (* (( (ptr) gf←c101312)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd635 ))))((* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ), 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd635);
};
SOURCE(37885, 126)
{
word var←c93632;
word pd636;
pd636 = (* (( (ptr) (* (( (ptr) gf←c101312)+382)/* var←c88480 */ ))+32) );
var←c93632 = (word) ( *( (fPt) ((* (ptr) pd636 ))))((* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+11) ), 1, (word) (
( (bPt) &var←c101280)+20)/* var←c93536 */ , 0, (* (( (ptr) gf←c101312)+27) ), pd636);
};
SOURCE(38013, 131)
{
register word list←v19372;
list←v19372 = (* (( (ptr) &var←c101280)+11)/* newSelectList←v19112 */ );
lab←L100058: ;
if ((list←v19372 != 0)) {
}
else {
goto lab←L100055;
};
SOURCE(38084, 60)
{
word pd637;
pd637 = (* (( (ptr) (* (( (ptr) gf←c101312)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd637 ))))((* (ptr) list←v19372 ), (* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+11)
), 0, pd637);
};
list←v19372 = (* (( (ptr) list←v19372)+1) );
goto lab←L100058;
lab←L100055: ;
};
SOURCE(38155, 88)
{
word var←c93664;
{
word pd638;
pd638 = (* (( (ptr) (* (( (ptr) gf←c101312)+382)/* var←c88480 */ ))+45) );
var←c93664 = (word) ( *( (fPt) ((* (ptr) pd638 ))))((* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+11) ), 0, 0, pd638)
;
};
{
word pd639;
pd639 = (* (( (ptr) (* (( (ptr) gf←c101312)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd639 ))))((* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ), var←c93664, 0, pd639);
};
};
SOURCE(38245, 29)
{
word pd640;
pd640 = (* (( (ptr) (* (( (ptr) gf←c101312)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd640 ))))((* ((( (ptr) &var←c101280)+4)/* ggData←v35292 */ ) ), pd640);
};
SOURCE(38326, 133)
{
word var←c93696;
{
word var←c93728;
word var←c93760;
var←c93728 = XR←NewObject(12, (* (( (ptr) gf←c101312)+20) ));
var←c93760 = var←c93728;
(* (ptr) var←c93760 ) = 11;
(* (( (ptr) var←c93760)+1) ) = alikeRope←v19056;
(* (( (ptr) var←c93760)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c101312)+20) ));
var←c93760 = (* (( (ptr) var←c93760)+2) );
(* (ptr) var←c93760 ) = 5;
(* (( (ptr) var←c93760)+1) ) = (count←v18928 - 1);
var←c93696 = var←c93728;
};
{
word pd641;
pd641 = (* (( (ptr) (* (( (ptr) gf←c101312)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd641 ))))((* (( (ptr) (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ))+3) ), 0, (* (( (ptr) gf←c101312)+69)
), (* (( (ptr) gf←c101312)+108) ), var←c93696, pd641);
};
};
SOURCE(38461, 154)
{
word pd642;
pd642 = (* (( (ptr) (* (( (ptr) gf←c101312)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd642 ))))((* (( (ptr) gf←c101312)+67) ), (* (( (ptr) &var←c101280)+4)/* ggData←v35292 */ ), 0, 1, 0, 0, pd642)
;
};
};
};
}
static word DoCopyFont←P6708(sliceD←v19216, formal←c101376)
word sliceD←v19216;
word formal←c101376;
{
register ptr gf←c101344 = (ptr) &globalframe;
word done←v19260;
formal←c101376 = (formal←c101376 - 20);
/* DoCopyFont: */
SOURCE(36758, 18)
SOURCE(36758, 18)
done←v19260 = 0;
SOURCE(36834, 595)
if ((sliceD←v19216 != (* (( (ptr) formal←c101376)+7) ))) {
SOURCE(36858, 573)
{
word saveTransform←v19500 = 0;
word oldData←v19528 = 0;
word copyData←v19556 = 0;
SOURCE(36941, 43)
{
word pd643;
pd643 = (* (( (ptr) (* (( (ptr) gf←c101344)+386)/* var←c88704 */ ))+23) );
oldData←v19528 = (word) ( *( (fPt) ((* (ptr) pd643 ))))((* (ptr) (sliceD←v19216) ), pd643);
};
SOURCE(36986, 33)
saveTransform←v19500 = (* (( (ptr) oldData←v19528)+5) );
SOURCE(37062, 65)
{
word pd644;
pd644 = (* (( (ptr) (* (( (ptr) gf←c101344)+394)/* var←c90624 */ ))+7) );
copyData←v19556 = (word) ( *( (fPt) ((* (ptr) pd644 ))))((* (( (ptr) formal←c101376)+8) ), oldData←v19528, pd644);
};
SOURCE(37153, 34)
(* (( (ptr) copyData←v19556)+5) ) = saveTransform←v19500;
SOURCE(37189, 94)
{
word pd645;
pd645 = (* (( (ptr) (* (( (ptr) gf←c101344)+386)/* var←c88704 */ ))+22) );
(* (( (ptr) formal←c101376)+9) ) = (word) ( *( (fPt) ((* (ptr) pd645 ))))((* (ptr) sliceD←v19216 ), copyData←v19556, (* (
( (ptr) (* (( (ptr) formal←c101376)+4) ))+3) ), (* (( (ptr) formal←c101376)+10) ), pd645);
};
SOURCE(37285, 26)
if ((0 == (* (( (ptr) formal←c101376)+9) ))) {
SOURCE(37305, 6)
return(done←v19260);
};
SOURCE(37354, 75)
{
W2 var←c93792;
{
word pd646;
pd646 = (* (( (ptr) (* (( (ptr) gf←c101344)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd646 ))))((word) &var←c93792, (* (ptr) sliceD←v19216 ), (* (( (ptr) formal←c101376)+11) ), (* (
( (ptr) formal←c101376)+12) ), pd646);
};
(* (( (ptr) formal←c101376)+12) ) = var←c93792.f1;
(* (( (ptr) formal←c101376)+11) ) = var←c93792.f0;
};
};
};
SOURCE(36758, 18)
return(done←v19260);
}
static void GetSelectedFontInSlice←P1680(formal←c0574, sliceD←v9544, opName←v9572, formal←c01315, router←v9628)
word formal←c0574;
word sliceD←v9544;
word opName←v9572;
word formal←c01315;
word router←v9628;
{
W9 var←c101408;
/* declaration of fontRopeProc←v9600 skipped */
register ptr gf←c101440 = (ptr) &globalframe;
/* declaration of fontRope←v9672 skipped */
/* declaration of fontData←v9700 skipped */
word success←v9728;
/* declaration of var←c93824 skipped */
word aborted←v19600 = 0;
(* (( (ptr) &var←c101408)+4)/* fontRopeProc←v9600 */ ) = formal←c01315;
/* GetSelectedFontInSlice: */
SOURCE(38691, 1073)
{
word tmpAddr647;
tmpAddr647 = (word) (( (ptr) &var←c101408)+7)/* var←c93824 */ ;
(* (ptr) tmpAddr647 ) = ( ((word) (fPt) DoCheckFontValues←P6864) );
(* (( (ptr) tmpAddr647) + 1) ) = 1;
};
SOURCE(38691, 1073)
(* (( (ptr) &var←c101408)+5)/* fontRope←v9672 */ ) = 0;
SOURCE(38691, 1073)
(* (( (ptr) &var←c101408)+6)/* fontData←v9700 */ ) = 0;
SOURCE(38691, 1073)
success←v9728 = 1;
SOURCE(39195, 277)
{
word pd648;
pd648 = (* (( (ptr) (* (( (ptr) gf←c101440)+385)/* var←c88672 */ ))+62) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd648 ))))((* (ptr) (sliceD←v9544) ), pd648))) {
SOURCE(39236, 100)
{
word var←c93856;
word pd649;
pd649 = (* (( (ptr) (* (( (ptr) gf←c101440)+385)/* var←c88672 */ ))+74) );
var←c93856 = (word) ( *( (fPt) ((* (ptr) pd649 ))))((* (ptr) sliceD←v9544 ), (* (( (ptr) sliceD←v9544)+1) ), 1, (word) (
( (bPt) &var←c101408)+28)/* var←c93824 */ , (* (( (ptr) gf←c101440)+27) ), pd649);
};
}
else {
SOURCE(39338, 134)
{
word pd650;
pd650 = (* (( (ptr) (* (( (ptr) gf←c101440)+384)/* var←c88608 */ ))+6) );
if (((word) ( *( (fPt) ((* (ptr) pd650 ))))((* (ptr) (sliceD←v9544) ), pd650) == (* (( (ptr) gf←c101440)+27) ))) {
SOURCE(39389, 37)
{
word pd651;
pd651 = (* (( (ptr) &var←c101408)+4)/* fontRopeProc←v9600 */ );
(* (( (ptr) &var←c101408)+5)/* fontRope←v9672 */ ) = (word) ( *( (fPt) ((* (ptr) pd651 ))))((* (ptr) (sliceD←v9544) ), pd651)
;
};
SOURCE(39428, 44)
{
word pd652;
pd652 = (* (( (ptr) (* (( (ptr) gf←c101440)+386)/* var←c88704 */ ))+23) );
(* (( (ptr) &var←c101408)+6)/* fontData←v9700 */ ) = (word) ( *( (fPt) ((* (ptr) pd652 ))))((* (ptr) (sliceD←v9544) ), pd652)
;
};
};
};
};
};
SOURCE(39480, 284)
if ((0 != aborted←v19600)) {
SOURCE(39498, 15)
success←v9728 = 0;
SOURCE(39515, 102)
{
W2 var←c93888;
var←c93888.f0 = 11;
var←c93888.f1 = opName←v9572;
{
word pd653;
pd653 = (* (( (ptr) (* (( (ptr) gf←c101440)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd653 ))))(router←v9628, 0, (* (( (ptr) gf←c101440)+160) ), (* (( (ptr) gf←c101440)+111) ), var←c93888, pd653)
;
};
};
}
else {
SOURCE(39626, 138)
if (((* (( (ptr) &var←c101408)+5)/* fontRope←v9672 */ ) == 0)) {
SOURCE(39651, 15)
success←v9728 = 0;
SOURCE(39668, 96)
{
W2 var←c93920;
var←c93920.f0 = 11;
var←c93920.f1 = opName←v9572;
{
word pd654;
pd654 = (* (( (ptr) (* (( (ptr) gf←c101440)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd654 ))))(router←v9628, 0, (* (( (ptr) gf←c101440)+160) ), (* (( (ptr) gf←c101440)+112) ), var←c93920, pd654)
;
};
};
};
};
/* removed tail goto */
(* (ptr) formal←c0574 ) = (* (( (ptr) &var←c101408)+5)/* fontRope←v9672 */ );
(* (( (ptr) formal←c0574)+1) ) = (* (( (ptr) &var←c101408)+6)/* fontData←v9700 */ );
(* (( (ptr) formal←c0574)+2) ) = success←v9728;
return;
}
static word DoCheckFontValues←P6864(leafD←v19704, formal←c101504)
word leafD←v19704;
word formal←c101504;
{
register ptr gf←c101472 = (ptr) &globalframe;
word done←v19748;
formal←c101504 = (formal←c101504 - 28);
/* DoCheckFontValues: */
SOURCE(38911, 279)
SOURCE(38911, 279)
done←v19748 = 0;
SOURCE(38993, 197)
if (((* (( (ptr) formal←c101504)+5) ) == 0)) {
SOURCE(39016, 36)
{
word pd655;
pd655 = (* (( (ptr) formal←c101504)+4) );
(* (( (ptr) formal←c101504)+5) ) = (word) ( *( (fPt) ((* (ptr) pd655 ))))((* (ptr) (leafD←v19704) ), pd655);
};
SOURCE(39073, 43)
{
word pd656;
pd656 = (* (( (ptr) (* (( (ptr) gf←c101472)+386)/* var←c88704 */ ))+23) );
(* (( (ptr) formal←c101504)+6) ) = (word) ( *( (fPt) ((* (ptr) pd656 ))))((* (ptr) (leafD←v19704) ), pd656);
};
}
else {
SOURCE(39125, 65)
{
word var←c93952;
{
word pd657;
pd657 = (* (( (ptr) formal←c101504)+4) );
var←c93952 = (word) ( *( (fPt) ((* (ptr) pd657 ))))((* (ptr) (leafD←v19704) ), pd657);
};
{
word pd658;
pd658 = (* (( (ptr) (* (( (ptr) gf←c101472)+391)/* var←c90144 */ ))+8) );
done←v19748 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd658 ))))((* (( (ptr) formal←c101504)+5) ), var←c93952, 0, pd658)
);
};
};
};
SOURCE(38911, 279)
return(done←v19748);
}
static void GetSelectedFont←P1740(formal←c0590, ggData←v9788, opName←v9816, formal←c01316)
word formal←c0590;
word ggData←v9788;
word opName←v9816;
word formal←c01316;
{
W9 var←c101536;
/* declaration of fontRopeProc←v9844 skipped */
register ptr gf←c101568 = (ptr) &globalframe;
/* declaration of fontRope←v9888 skipped */
/* declaration of fontData←v9916 skipped */
word success←v9944;
/* declaration of var←c93984 skipped */
word sliceD←v19776 = 0;
word aborted←v19804 = 0;
word scene←v19832;
(* (( (ptr) &var←c101536)+4)/* fontRopeProc←v9844 */ ) = formal←c01316;
/* GetSelectedFont: */
SOURCE(39773, 916)
{
word tmpAddr659;
tmpAddr659 = (word) (( (ptr) &var←c101536)+7)/* var←c93984 */ ;
(* (ptr) tmpAddr659 ) = ( ((word) (fPt) DoCheckFontValues←P6924) );
(* (( (ptr) tmpAddr659) + 1) ) = 1;
};
SOURCE(39773, 916)
(* (( (ptr) &var←c101536)+5)/* fontRope←v9888 */ ) = 0;
SOURCE(39773, 916)
(* (( (ptr) &var←c101536)+6)/* fontData←v9916 */ ) = 0;
SOURCE(39773, 916)
success←v9944 = 1;
SOURCE(39989, 27)
scene←v19832 = (* (( (ptr) ggData←v9788)+11) );
SOURCE(40306, 83)
{
word pd660;
pd660 = (* (( (ptr) (* (( (ptr) gf←c101568)+382)/* var←c88480 */ ))+32) );
aborted←v19804 = (word) ( *( (fPt) ((* (ptr) pd660 ))))(scene←v19832, 1, (word) (( (bPt) &var←c101536)+28)/* var←c93984 */ , 0, (* (
( (ptr) gf←c101568)+27) ), pd660);
};
SOURCE(40391, 298)
if ((0 != aborted←v19804)) {
SOURCE(40409, 15)
success←v9944 = 0;
SOURCE(40426, 109)
{
W2 var←c94016;
var←c94016.f0 = 11;
var←c94016.f1 = opName←v9816;
{
word pd661;
pd661 = (* (( (ptr) (* (( (ptr) gf←c101568)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd661 ))))((* (( (ptr) ggData←v9788)+3) ), 0, (* (( (ptr) gf←c101568)+160) ), (* (( (ptr) gf←c101568)+111)
), var←c94016, pd661);
};
};
}
else {
SOURCE(40544, 145)
if (((* (( (ptr) &var←c101536)+5)/* fontRope←v9888 */ ) == 0)) {
SOURCE(40569, 15)
success←v9944 = 0;
SOURCE(40586, 103)
{
W2 var←c94048;
var←c94048.f0 = 11;
var←c94048.f1 = opName←v9816;
{
word pd662;
pd662 = (* (( (ptr) (* (( (ptr) gf←c101568)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd662 ))))((* (( (ptr) ggData←v9788)+3) ), 0, (* (( (ptr) gf←c101568)+160) ), (* (( (ptr) gf←c101568)+112)
), var←c94048, pd662);
};
};
};
};
/* removed tail goto */
(* (ptr) formal←c0590 ) = (* (( (ptr) &var←c101536)+5)/* fontRope←v9888 */ );
(* (( (ptr) formal←c0590)+1) ) = (* (( (ptr) &var←c101536)+6)/* fontData←v9916 */ );
(* (( (ptr) formal←c0590)+2) ) = success←v9944;
return;
}
static word DoCheckFontValues←P6924(sliceD←v19936, formal←c101632)
word sliceD←v19936;
word formal←c101632;
{
register ptr gf←c101600 = (ptr) &globalframe;
word done←v19980;
formal←c101632 = (formal←c101632 - 28);
/* DoCheckFontValues: */
SOURCE(40018, 283)
SOURCE(40018, 283)
done←v19980 = 0;
SOURCE(40101, 200)
if (((* (( (ptr) formal←c101632)+5) ) == 0)) {
SOURCE(40124, 37)
{
word pd663;
pd663 = (* (( (ptr) formal←c101632)+4) );
(* (( (ptr) formal←c101632)+5) ) = (word) ( *( (fPt) ((* (ptr) pd663 ))))((* (ptr) (sliceD←v19936) ), pd663);
};
SOURCE(40182, 44)
{
word pd664;
pd664 = (* (( (ptr) (* (( (ptr) gf←c101600)+386)/* var←c88704 */ ))+23) );
(* (( (ptr) formal←c101632)+6) ) = (word) ( *( (fPt) ((* (ptr) pd664 ))))((* (ptr) (sliceD←v19936) ), pd664);
};
}
else {
SOURCE(40235, 66)
{
word var←c94080;
{
word pd665;
pd665 = (* (( (ptr) formal←c101632)+4) );
var←c94080 = (word) ( *( (fPt) ((* (ptr) pd665 ))))((* (ptr) (sliceD←v19936) ), pd665);
};
{
word pd666;
pd666 = (* (( (ptr) (* (( (ptr) gf←c101600)+391)/* var←c90144 */ ))+8) );
done←v19980 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd666 ))))((* (( (ptr) formal←c101632)+5) ), var←c94080, 0, pd666)
);
};
};
};
SOURCE(40018, 283)
return(done←v19980);
}
static void CopyAll←P1800(formal←c01317, event←v35408)
word formal←c01317;
word event←v35408;
{
W12 var←c101664;
/* declaration of ggData←v35380 skipped */
register ptr gf←c101696 = (ptr) &globalframe;
/* declaration of var←c94112 skipped */
word scene←v20008;
word count←v20036;
word lastDesc←v20064;
(* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ) = formal←c01317;
/* CopyAll: */
SOURCE(40698, 2204)
{
word tmpAddr667;
tmpAddr667 = (word) (( (ptr) &var←c101664)+5)/* var←c94112 */ ;
(* (ptr) tmpAddr667 ) = ( ((word) (fPt) DoCopyAll←P7032) );
(* (( (ptr) tmpAddr667) + 1) ) = 1;
};
SOURCE(40726, 27)
scene←v20008 = (* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+11) );
SOURCE(40755, 75)
{
word pd668;
word idx669;
pd668 = (* (( (ptr) (* (( (ptr) gf←c101696)+382)/* var←c88480 */ ))+36) );
count←v20036 = (
idx669 = (word) ( *( (fPt) ((* (ptr) pd668 ))))((* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+11) ), 1, 0, (* (
( (ptr) gf←c101696)+27) ), pd668),
SGNCK(idx669)
);
};
SOURCE(40832, 60)
{
word pd670;
pd670 = (* (( (ptr) (* (( (ptr) gf←c101696)+377)/* var←c88320 */ ))+21) );
lastDesc←v20064 = (word) ( *( (fPt) ((* (ptr) pd670 ))))(scene←v20008, pd670);
};
SOURCE(40894, 2008)
if (( (int)count←v20036 < (int)2) || (lastDesc←v20064 == 0)) {
SOURCE(40926, 151)
{
word pd671;
pd671 = (* (( (ptr) (* (( (ptr) gf←c101696)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd671 ))))((* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+3) ), 0, (* (( (ptr) gf←c101696)+160)
), (* (( (ptr) gf←c101696)+113) ), pd671);
};
}
else {
SOURCE(41079, 1825)
{
/* declaration of success←v20136 skipped */
word alikeRope←v20164 = 0;
/* declaration of alikeData←v20192 skipped */
/* declaration of currentEvent←v20220 skipped */
/* declaration of newSelectList←v20248 skipped */
/* declaration of ptr←v20276 skipped */
SOURCE(41735, 21)
(* (( (ptr) &var←c101664)+7)/* success←v20136 */ ) = 0;
SOURCE(41780, 19)
(* (( (ptr) &var←c101664)+8)/* alikeData←v20192 */ ) = 0;
SOURCE(41801, 26)
(* (( (ptr) &var←c101664)+9)/* currentEvent←v20220 */ ) = 0;
SOURCE(41829, 20)
(* (( (ptr) &var←c101664)+10)/* newSelectList←v20248 */ ) = 0;
(* (( (ptr) &var←c101664)+11)/* ptr←v20276 */ ) = 0;
SOURCE(41864, 130)
{
W3 var←c94144;
(void) GetSelectedFontInSlice←P1680((word) &var←c94144, lastDesc←v20064, (* (( (ptr) gf←c101696)+114) ), (* (( (ptr) (* (
( (ptr) gf←c101696)+386)/* var←c88704 */ ))+24) ), (* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+3) ))
;
(* (( (ptr) &var←c101664)+7)/* success←v20136 */ ) = var←c94144.f2;
(* (( (ptr) &var←c101664)+8)/* alikeData←v20192 */ ) = var←c94144.f1;
alikeRope←v20164 = var←c94144.f0;
};
SOURCE(41996, 26)
if ((0 == (* (( (ptr) &var←c101664)+7)/* success←v20136 */ ))) {
SOURCE(42016, 6)
return;
};
SOURCE(42024, 56)
{
word pd672;
pd672 = (* (( (ptr) (* (( (ptr) gf←c101696)+379)/* var←c88384 */ ))+4) );
(* (( (ptr) &var←c101664)+9)/* currentEvent←v20220 */ ) = (word) ( *( (fPt) ((* (ptr) pd672 ))))((* (( (ptr) gf←c101696)+107)
), (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ), pd672);
};
SOURCE(42082, 49)
{
W2 var←c94176;
{
word pd673;
pd673 = (* (( (ptr) (* (( (ptr) gf←c101696)+388)/* var←c88832 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd673 ))))((word) (&var←c94176), pd673);
};
(* (( (ptr) &var←c101664)+11)/* ptr←v20276 */ ) = var←c94176.f1;
(* (( (ptr) &var←c101664)+10)/* newSelectList←v20248 */ ) = var←c94176.f0;
};
SOURCE(42133, 81)
{
word pd674;
pd674 = (* (( (ptr) (* (( (ptr) gf←c101696)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd674 ))))((* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ), 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd674);
};
SOURCE(42216, 70)
{
word var←c94208;
word pd675;
pd675 = (* (( (ptr) (* (( (ptr) gf←c101696)+382)/* var←c88480 */ ))+32) );
var←c94208 = (word) ( *( (fPt) ((* (ptr) pd675 ))))(scene←v20008, 1, (word) (( (bPt) &var←c101664)+20)/* var←c94112 */ , 0, (* (
( (ptr) gf←c101696)+27) ), pd675);
};
SOURCE(42288, 124)
{
register word list←v20508;
list←v20508 = (* (( (ptr) &var←c101664)+10)/* newSelectList←v20248 */ );
lab←L100064: ;
if ((list←v20508 != 0)) {
}
else {
goto lab←L100061;
};
SOURCE(42359, 53)
{
word pd676;
pd676 = (* (( (ptr) (* (( (ptr) gf←c101696)+377)/* var←c88320 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd676 ))))((* (ptr) list←v20508 ), scene←v20008, 0, pd676);
};
list←v20508 = (* (( (ptr) list←v20508)+1) );
goto lab←L100064;
lab←L100061: ;
};
SOURCE(42423, 88)
{
word var←c94240;
{
word pd677;
pd677 = (* (( (ptr) (* (( (ptr) gf←c101696)+382)/* var←c88480 */ ))+45) );
var←c94240 = (word) ( *( (fPt) ((* (ptr) pd677 ))))((* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+11) ), 0, 0, pd677)
;
};
{
word pd678;
pd678 = (* (( (ptr) (* (( (ptr) gf←c101696)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd678 ))))((* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ), var←c94240, 0, pd678);
};
};
SOURCE(42513, 29)
{
word pd679;
pd679 = (* (( (ptr) (* (( (ptr) gf←c101696)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd679 ))))((* ((( (ptr) &var←c101664)+4)/* ggData←v35380 */ ) ), pd679);
};
SOURCE(42594, 152)
{
word var←c94272;
{
word var←c94304;
word var←c94336;
var←c94304 = XR←NewObject(12, (* (( (ptr) gf←c101696)+20) ));
var←c94336 = var←c94304;
(* (ptr) var←c94336 ) = 11;
(* (( (ptr) var←c94336)+1) ) = alikeRope←v20164;
(* (( (ptr) var←c94336)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c101696)+20) ));
var←c94336 = (* (( (ptr) var←c94336)+2) );
(* (ptr) var←c94336 ) = 5;
(* (( (ptr) var←c94336)+1) ) = (count←v20036 - 1);
var←c94272 = var←c94304;
};
{
word pd680;
pd680 = (* (( (ptr) (* (( (ptr) gf←c101696)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd680 ))))((* (( (ptr) (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ))+3) ), 0, (* (( (ptr) gf←c101696)+69)
), (* (( (ptr) gf←c101696)+115) ), var←c94272, pd680);
};
};
SOURCE(42748, 154)
{
word pd681;
pd681 = (* (( (ptr) (* (( (ptr) gf←c101696)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd681 ))))((* (( (ptr) gf←c101696)+67) ), (* (( (ptr) &var←c101664)+4)/* ggData←v35380 */ ), 0, 1, 0, 0, pd681)
;
};
};
};
}
static word DoCopyAll←P7032(sliceD←v20352, formal←c101760)
word sliceD←v20352;
word formal←c101760;
{
register ptr gf←c101728 = (ptr) &globalframe;
word done←v20396;
W2 oldTVec←v20636;
word oldData←v20664 = 0;
word copyData←v20692 = 0;
formal←c101760 = (formal←c101760 - 20);
/* DoCopyAll: */
SOURCE(41085, 17)
SOURCE(41085, 17)
done←v20396 = 0;
{
W6 var←c0621;
SOURCE(41210, 43)
{
word pd682;
pd682 = (* (( (ptr) (* (( (ptr) gf←c101728)+386)/* var←c88704 */ ))+23) );
oldData←v20664 = (word) ( *( (fPt) ((* (ptr) pd682 ))))((* (ptr) (sliceD←v20352) ), pd682);
};
SOURCE(41255, 58)
{
word pd683;
pd683 = (* (( (ptr) (* (( (ptr) gf←c101728)+390)/* var←c90016 */ ))+50) );
(void) ( *( (fPt) ((* (ptr) pd683 ))))((word) &var←c0621, (* (( (ptr) oldData←v20664)+5) ), pd683);
};
oldTVec←v20636 = (* (W2Pt) (( (ptr) &var←c0621)+4) );
SOURCE(41315, 65)
{
word pd684;
pd684 = (* (( (ptr) (* (( (ptr) gf←c101728)+394)/* var←c90624 */ ))+7) );
copyData←v20692 = (word) ( *( (fPt) ((* (ptr) pd684 ))))((* (( (ptr) formal←c101760)+8) ), oldData←v20664, pd684);
};
SOURCE(41406, 82)
{
word pd685;
pd685 = (* (( (ptr) (* (( (ptr) gf←c101728)+390)/* var←c90016 */ ))+23) );
(* (( (ptr) copyData←v20692)+5) ) = (word) ( *( (fPt) ((* (ptr) pd685 ))))((* (( (ptr) copyData←v20692)+5) ), oldTVec←v20636, pd685)
;
};
SOURCE(41490, 94)
{
word pd686;
pd686 = (* (( (ptr) (* (( (ptr) gf←c101728)+386)/* var←c88704 */ ))+22) );
(* (( (ptr) formal←c101760)+7) ) = (word) ( *( (fPt) ((* (ptr) pd686 ))))((* (ptr) sliceD←v20352 ), copyData←v20692, (* (
( (ptr) (* (( (ptr) formal←c101760)+4) ))+3) ), (* (( (ptr) formal←c101760)+9) ), pd686);
};
SOURCE(41586, 26)
if ((0 == (* (( (ptr) formal←c101760)+7) ))) {
SOURCE(41606, 6)
return(done←v20396);
};
SOURCE(41655, 75)
{
W2 var←c94368;
{
word pd687;
pd687 = (* (( (ptr) (* (( (ptr) gf←c101728)+388)/* var←c88832 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd687 ))))((word) &var←c94368, (* (ptr) sliceD←v20352 ), (* (( (ptr) formal←c101760)+10) ), (* (
( (ptr) formal←c101760)+11) ), pd687);
};
(* (( (ptr) formal←c101760)+11) ) = var←c94368.f1;
(* (( (ptr) formal←c101760)+10) ) = var←c94368.f0;
};
};
SOURCE(41085, 17)
return(done←v20396);
}
static void MatchAll←P1860(formal←c01318, event←v35496)
word formal←c01318;
word event←v35496;
{
W10 var←c101792;
/* declaration of ggData←v35468 skipped */
register ptr gf←c101824 = (ptr) &globalframe;
/* declaration of var←c94400 skipped */
/* declaration of var←c94432 skipped */
word count←v20736;
(* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ) = formal←c01318;
/* MatchAll: */
SOURCE(42916, 1434)
{
word tmpAddr688;
tmpAddr688 = (word) (( (ptr) &var←c101792)+5)/* var←c94400 */ ;
(* (ptr) tmpAddr688 ) = ( ((word) (fPt) CheckMatch←P7296) );
(* (( (ptr) tmpAddr688) + 1) ) = 1;
};
{
word tmpAddr689;
tmpAddr689 = (word) (( (ptr) &var←c101792)+7)/* var←c94432 */ ;
(* (ptr) tmpAddr689 ) = ( ((word) (fPt) CheckMatchAll←P7188) );
(* (( (ptr) tmpAddr689) + 1) ) = 1;
};
SOURCE(42944, 75)
{
word pd690;
word idx691;
pd690 = (* (( (ptr) (* (( (ptr) gf←c101824)+382)/* var←c88480 */ ))+36) );
count←v20736 = (
idx691 = (word) ( *( (fPt) ((* (ptr) pd690 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+11) ), 1, 0, (* (
( (ptr) gf←c101824)+27) ), pd690),
SGNCK(idx691)
);
};
SOURCE(43021, 1329)
if (( (int)count←v20736 < (int)1)) {
SOURCE(43037, 125)
{
word pd692;
pd692 = (* (( (ptr) (* (( (ptr) gf←c101824)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd692 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+3) ), 0, (* (( (ptr) gf←c101824)+160)
), (* (( (ptr) gf←c101824)+116) ), pd692);
};
}
else {
SOURCE(43162, 1193)
{
/* declaration of fontData←v20836 skipped */
word aborted←v20864;
SOURCE(43438, 18)
(* (( (ptr) &var←c101792)+9)/* fontData←v20836 */ ) = 0;
SOURCE(43458, 92)
{
word pd693;
pd693 = (* (( (ptr) (* (( (ptr) gf←c101824)+382)/* var←c88480 */ ))+32) );
aborted←v20864 = (word) ( *( (fPt) ((* (ptr) pd693 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+11)
), 1, (word) (( (bPt) &var←c101792)+28)/* var←c94432 */ , 0, (* (( (ptr) gf←c101824)+27) ), pd693);
};
SOURCE(43552, 798)
if ((0 != aborted←v20864)) {
SOURCE(43568, 103)
{
word pd694;
pd694 = (* (( (ptr) (* (( (ptr) gf←c101824)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd694 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+3) ), 0, (* (( (ptr) gf←c101824)+160)
), (* (( (ptr) gf←c101824)+117) ), pd694);
};
}
else {
SOURCE(43671, 681)
SOURCE(43863, 79)
{
word pd695;
pd695 = (* (( (ptr) (* (( (ptr) gf←c101824)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd695 ))))((* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ), 0, 0, 0, 0, 0
, 1, 0, 0, 0, pd695);
};
SOURCE(43944, 42)
{
word pd696;
pd696 = (* (( (ptr) (* (( (ptr) gf←c101824)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd696 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+11) ), 0, pd696);
};
SOURCE(43988, 97)
{
word var←c94464;
word pd697;
pd697 = (* (( (ptr) (* (( (ptr) gf←c101824)+382)/* var←c88480 */ ))+31) );
var←c94464 = (word) ( *( (fPt) ((* (ptr) pd697 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+11) ), 1, (word) (
( (bPt) &var←c101792)+20)/* var←c94400 */ , (* (( (ptr) gf←c101824)+27) ), pd697);
};
SOURCE(44087, 101)
{
W2 var←c94496;
var←c94496.f0 = 11;
var←c94496.f1 = (* (ptr) (* (( (ptr) &var←c101792)+9)/* fontData←v20836 */ ) );
{
word pd698;
pd698 = (* (( (ptr) (* (( (ptr) gf←c101824)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd698 ))))((* (( (ptr) (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ))+3) ), 0, (* (( (ptr) gf←c101824)+69)
), (* (( (ptr) gf←c101824)+118) ), var←c94496, pd698);
};
};
SOURCE(44190, 160)
{
word pd699;
pd699 = (* (( (ptr) (* (( (ptr) gf←c101824)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd699 ))))((* (( (ptr) gf←c101824)+45) ), (* (( (ptr) &var←c101792)+4)/* ggData←v35468 */ ), 4, 0, 1, 0, pd699)
;
};
};
};
};
}
static word CheckMatchAll←P7188(sliceD←v20940, formal←c101888)
word sliceD←v20940;
word formal←c101888;
{
register ptr gf←c101856 = (ptr) &globalframe;
word done←v20984;
formal←c101888 = (formal←c101888 - 28);
/* CheckMatchAll: */
SOURCE(43164, 21)
SOURCE(43164, 21)
done←v20984 = 0;
SOURCE(43243, 65)
if (((* (( (ptr) formal←c101888)+9) ) == 0)) {
SOURCE(43264, 44)
{
word pd700;
pd700 = (* (( (ptr) (* (( (ptr) gf←c101856)+386)/* var←c88704 */ ))+23) );
(* (( (ptr) formal←c101888)+9) ) = (word) ( *( (fPt) ((* (ptr) pd700 ))))((* (ptr) (sliceD←v20940) ), pd700);
};
};
SOURCE(43310, 67)
{
word var←c01227;
{
word var←c94560;
{
word pd701;
pd701 = (* (( (ptr) (* (( (ptr) gf←c101856)+386)/* var←c88704 */ ))+23) );
var←c94560 = (word) ( *( (fPt) ((* (ptr) pd701 ))))((* (ptr) (sliceD←v20940) ), pd701);
};
var←c01227 = (unsigned) (0 == (word) IsMatching←P1920((* (( (ptr) formal←c101888)+9) ), var←c94560));
};
return(var←c01227);
};
}
static word CheckMatch←P7296(slice←v21088, formal←c101952)
word slice←v21088;
word formal←c101952;
{
register ptr gf←c101920 = (ptr) &globalframe;
word done←v21132;
word var←c94592;
formal←c101952 = (formal←c101952 - 20);
/* CheckMatch: */
SOURCE(43673, 18)
SOURCE(43673, 18)
done←v21132 = 0;
SOURCE(43738, 119)
{
word pd702;
pd702 = (* (( (ptr) (* (( (ptr) gf←c101920)+386)/* var←c88704 */ ))+23) );
var←c94592 = (word) ( *( (fPt) ((* (ptr) pd702 ))))(slice←v21088, pd702);
};
if ((0 != (word) IsMatching←P1920((* (( (ptr) formal←c101952)+9) ), var←c94592))) {
SOURCE(43795, 62)
{
word pd703;
pd703 = (* (( (ptr) (* (( (ptr) gf←c101920)+392)/* var←c90432 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd703 ))))(slice←v21088, (* (( (ptr) (* (( (ptr) formal←c101952)+4) ))+11) ), 0, (* (( (ptr) formal←c101952)+4)
), pd703);
};
};
SOURCE(43673, 18)
return(done←v21132);
}
static word IsMatching←P1920(aData←v10004, bData←v10032)
word aData←v10004;
word bData←v10032;
{
register ptr gf←c101984 = (ptr) &globalframe;
word var←c10076;
/* IsMatching: */
SOURCE(44362, 298)
SOURCE(44450, 210)
{
word tc704;
word tc705;
word pd706;
word pd707;
word pd708;
pd706 = (* (( (ptr) (* (( (ptr) gf←c101984)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd706 ))))((* (ptr) aData←v10004 ), (* (ptr) bData←v10032 ), 0, pd706))) {
pd707 = (* (( (ptr) (* (( (ptr) gf←c101984)+396)/* var←c94656 */ ))+39) );
tc705 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd707 ))))((* (( (ptr) aData←v10004)+7) ), (* (( (ptr) bData←v10032)+7)
), 117, pd707));
}
else {
tc705 = (word) 0;
};
if (tc705) {
pd708 = (* (( (ptr) (* (( (ptr) gf←c101984)+390)/* var←c90016 */ ))+55) );
tc704 = (word) (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd708 ))))((* (( (ptr) aData←v10004)+5) ), (* (( (ptr) bData←v10032)+5)
), (* (ptr) &fc709 ), pd708));
}
else {
tc704 = (word) (unsigned) 0;
};
return(tc704);
};
}
static void MatchSelectedName←P1980(ggData←v35556, event←v35584)
word ggData←v35556;
word event←v35584;
{
register ptr gf←c102016 = (ptr) &globalframe;
word matchRope←v21204;
/* MatchSelectedName: */
SOURCE(44666, 284)
SOURCE(44703, 47)
matchRope←v21204 = XR←Narrow((* (ptr) (* (( (ptr) event←v35584)+1) ) ), (* (( (ptr) gf←c102016)+12) ));
if ((matchRope←v21204 == 0)) {
goto lab←L100065;
};
if (( (unsigned) (*(int*)matchRope←v21204<0) == 0)) {
goto lab←L100065;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100065: ;
SOURCE(44752, 198)
{
word pd710;
pd710 = (* (( (ptr) (* (( (ptr) gf←c102016)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd710 ))))(matchRope←v21204, 0, 1, pd710))) {
SOURCE(44787, 120)
{
word pd711;
pd711 = (* (( (ptr) (* (( (ptr) gf←c102016)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd711 ))))((* (( (ptr) ggData←v35556)+3) ), 0, (* (( (ptr) gf←c102016)+160) ), (* (( (ptr) gf←c102016)+119)
), pd711);
};
}
else {
SOURCE(44907, 43)
(void) SelectMatching←P2100(matchRope←v21204, ggData←v35556, (* (( (ptr) gf←c102016)+120) ));
};
};
}
static void MatchSelectedNameLiteral←P2040(ggData←v35644, event←v35672)
word ggData←v35644;
word event←v35672;
{
register ptr gf←c102048 = (ptr) &globalframe;
word matchRope←v21248;
/* MatchSelectedNameLiteral: */
SOURCE(44956, 299)
SOURCE(45000, 47)
matchRope←v21248 = XR←Narrow((* (ptr) (* (( (ptr) event←v35672)+1) ) ), (* (( (ptr) gf←c102048)+12) ));
if ((matchRope←v21248 == 0)) {
goto lab←L100066;
};
if (( (unsigned) (*(int*)matchRope←v21248<0) == 0)) {
goto lab←L100066;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100066: ;
SOURCE(45049, 206)
{
word pd712;
pd712 = (* (( (ptr) (* (( (ptr) gf←c102048)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd712 ))))(matchRope←v21248, 0, 1, pd712))) {
SOURCE(45084, 128)
{
word pd713;
pd713 = (* (( (ptr) (* (( (ptr) gf←c102048)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd713 ))))((* (( (ptr) ggData←v35644)+3) ), 0, (* (( (ptr) gf←c102048)+160) ), (* (( (ptr) gf←c102048)+121)
), pd713);
};
}
else {
SOURCE(45212, 43)
(void) SelectMatching←P2100(matchRope←v21248, ggData←v35644, (* (( (ptr) gf←c102048)+122) ));
};
};
}
static void SelectMatching←P2100(formal←c01319, formal←c01320, formal←c01321)
word formal←c01319;
word formal←c01320;
word formal←c01321;
{
W9 var←c102080;
/* declaration of matchRope←v10136 skipped */
/* declaration of ggData←v10164 skipped */
/* declaration of op←v10192 skipped */
register ptr gf←c102112 = (ptr) &globalframe;
/* declaration of var←c94752 skipped */
(* (( (ptr) &var←c102080)+4)/* matchRope←v10136 */ ) = formal←c01319;
(* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ) = formal←c01320;
(* (( (ptr) &var←c102080)+6)/* op←v10192 */ ) = formal←c01321;
/* SelectMatching: */
SOURCE(45261, 847)
{
word tmpAddr714;
tmpAddr714 = (word) (( (ptr) &var←c102080)+7)/* var←c94752 */ ;
(* (ptr) tmpAddr714 ) = ( ((word) (fPt) DoSelectMatching←P7356) );
(* (( (ptr) tmpAddr714) + 1) ) = 1;
};
SOURCE(45644, 79)
{
word pd715;
pd715 = (* (( (ptr) (* (( (ptr) gf←c102112)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd715 ))))((* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ), 0, 0, 0, 0, 0
, 1, 0, 0, 0, pd715);
};
SOURCE(45725, 42)
{
word pd716;
pd716 = (* (( (ptr) (* (( (ptr) gf←c102112)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd716 ))))((* (( (ptr) (* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ))+11) ), 0, pd716);
};
SOURCE(45769, 68)
{
word var←c94784;
word pd717;
pd717 = (* (( (ptr) (* (( (ptr) gf←c102112)+382)/* var←c88480 */ ))+31) );
var←c94784 = (word) ( *( (fPt) ((* (ptr) pd717 ))))((* (( (ptr) (* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ))+11) ), 1, (word) (
( (bPt) &var←c102080)+28)/* var←c94752 */ , (* (( (ptr) gf←c102112)+27) ), pd717);
};
SOURCE(45839, 131)
{
W2 var←c94816;
var←c94816.f0 = 11;
var←c94816.f1 = (* (( (ptr) &var←c102080)+4)/* matchRope←v10136 */ );
{
word pd718;
pd718 = (* (( (ptr) (* (( (ptr) gf←c102112)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd718 ))))((* (( (ptr) (* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ))+3) ), 0, (* (( (ptr) gf←c102112)+69)
), (* (( (ptr) gf←c102112)+123) ), var←c94816, pd718);
};
};
SOURCE(45972, 136)
{
word pd719;
pd719 = (* (( (ptr) (* (( (ptr) gf←c102112)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd719 ))))((* (( (ptr) gf←c102112)+45) ), (* (( (ptr) &var←c102080)+5)/* ggData←v10164 */ ), 4, 0, 0, 0, pd719)
;
};
}
static word DoSelectMatching←P7356(slice←v21368, formal←c102176)
word slice←v21368;
word formal←c102176;
{
register ptr gf←c102144 = (ptr) &globalframe;
word done←v21412;
word nextData←v21440;
formal←c102176 = (formal←c102176 - 28);
/* DoSelectMatching: */
SOURCE(45335, 304)
SOURCE(45335, 304)
done←v21412 = 0;
SOURCE(45406, 47)
{
word pd720;
pd720 = (* (( (ptr) (* (( (ptr) gf←c102144)+386)/* var←c88704 */ ))+23) );
nextData←v21440 = (word) ( *( (fPt) ((* (ptr) pd720 ))))(slice←v21368, pd720);
};
SOURCE(45455, 184)
{
word pd721;
pd721 = (* (( (ptr) (* (( (ptr) gf←c102144)+391)/* var←c90144 */ ))+11) );
if (( (int)(word) ( *( (fPt) ((* (ptr) pd721 ))))( ( ((* (( (ptr) formal←c102176)+6) ) == (* (( (ptr) gf←c102144)+120) )) ? (* (
( (ptr) nextData←v21440)+3) ) : (* (ptr) nextData←v21440 ) ) , (* (( (ptr) formal←c102176)+4) ), 0, 0, pd721) != (int) (word) -1)) {
SOURCE(45577, 62)
{
word pd722;
pd722 = (* (( (ptr) (* (( (ptr) gf←c102144)+392)/* var←c90432 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd722 ))))(slice←v21368, (* (( (ptr) (* (( (ptr) formal←c102176)+5) ))+11) ), 0, (* (( (ptr) formal←c102176)+5)
), pd722);
};
};
};
SOURCE(45335, 304)
return(done←v21412);
}
static void SetDefaultFontValues←P2160(ggData←v35732, event←v35760)
word ggData←v35732;
word event←v35760;
{
W7 var←c102208;
register ptr gf←c102240 = (ptr) &globalframe;
/* declaration of var←c94848 skipped */
word count←v21484;
/* SetDefaultFontValues: */
SOURCE(46114, 953)
{
word tmpAddr723;
tmpAddr723 = (word) (( (ptr) &var←c102208)+4)/* var←c94848 */ ;
(* (ptr) tmpAddr723 ) = ( ((word) (fPt) CheckTextFonts←P7464) );
(* (( (ptr) tmpAddr723) + 1) ) = 1;
};
SOURCE(46154, 75)
{
word pd724;
word idx725;
pd724 = (* (( (ptr) (* (( (ptr) gf←c102240)+382)/* var←c88480 */ ))+36) );
count←v21484 = (
idx725 = (word) ( *( (fPt) ((* (ptr) pd724 ))))((* (( (ptr) ggData←v35732)+11) ), 1, 0, (* (( (ptr) gf←c102240)+27) ), pd724)
,
SGNCK(idx725)
);
};
SOURCE(46231, 836)
if (( (int)count←v21484 < (int)1)) {
SOURCE(46247, 141)
{
word pd726;
pd726 = (* (( (ptr) (* (( (ptr) gf←c102240)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd726 ))))((* (( (ptr) ggData←v35732)+3) ), 0, (* (( (ptr) gf←c102240)+160) ), (* (( (ptr) gf←c102240)+124)
), pd726);
};
}
else {
SOURCE(46388, 684)
{
/* declaration of fontData←v21556 skipped */
word aborted←v21584;
SOURCE(46637, 18)
var←c102208.f6/* fontData←v21556 */ = 0;
SOURCE(46657, 93)
{
word pd727;
pd727 = (* (( (ptr) (* (( (ptr) gf←c102240)+382)/* var←c88480 */ ))+32) );
aborted←v21584 = (word) ( *( (fPt) ((* (ptr) pd727 ))))((* (( (ptr) ggData←v35732)+11) ), 1, (word) (( (bPt) &var←c102208)+16)
/* var←c94848 */ , 0, (* (( (ptr) gf←c102240)+27) ), pd727);
};
SOURCE(46752, 315)
if ((0 != aborted←v21584)) {
SOURCE(46768, 110)
{
word pd728;
pd728 = (* (( (ptr) (* (( (ptr) gf←c102240)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd728 ))))((* (( (ptr) ggData←v35732)+3) ), 0, (* (( (ptr) gf←c102240)+160) ), (* (( (ptr) gf←c102240)+125)
), pd728);
};
}
else {
SOURCE(46880, 61)
{
word var←c94880;
{
word pd729;
pd729 = (* (( (ptr) (* (( (ptr) gf←c102240)+394)/* var←c90624 */ ))+7) );
var←c94880 = (word) ( *( (fPt) ((* (ptr) pd729 ))))(var←c102208.f6/* fontData←v21556 */ , 0, pd729);
};
{
word pd730;
pd730 = (* (( (ptr) (* (( (ptr) gf←c102240)+393)/* var←c90592 */ ))+88) );
(void) ( *( (fPt) ((* (ptr) pd730 ))))(ggData←v35732, var←c94880, pd730);
};
};
SOURCE(46943, 124)
{
W2 var←c94912;
var←c94912.f0 = 11;
var←c94912.f1 = (* (ptr) var←c102208.f6/* fontData←v21556 */ );
{
word pd731;
pd731 = (* (( (ptr) (* (( (ptr) gf←c102240)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd731 ))))((* (( (ptr) ggData←v35732)+3) ), 0, (* (( (ptr) gf←c102240)+69) ), (* (( (ptr) gf←c102240)+126)
), var←c94912, pd731);
};
};
};
};
};
}
static word CheckTextFonts←P7464(sliceD←v21660, formal←c102304)
word sliceD←v21660;
word formal←c102304;
{
register ptr gf←c102272 = (ptr) &globalframe;
word done←v21704;
formal←c102304 = (formal←c102304 - 16);
/* CheckTextFonts: */
SOURCE(46390, 22)
SOURCE(46390, 22)
done←v21704 = 0;
SOURCE(46470, 65)
if (((* (( (ptr) formal←c102304)+6) ) == 0)) {
SOURCE(46491, 44)
{
word pd732;
pd732 = (* (( (ptr) (* (( (ptr) gf←c102272)+386)/* var←c88704 */ ))+23) );
(* (( (ptr) formal←c102304)+6) ) = (word) ( *( (fPt) ((* (ptr) pd732 ))))((* (ptr) (sliceD←v21660) ), pd732);
};
};
SOURCE(46537, 67)
{
word var←c01228;
{
word var←c94976;
{
word pd733;
pd733 = (* (( (ptr) (* (( (ptr) gf←c102272)+386)/* var←c88704 */ ))+23) );
var←c94976 = (word) ( *( (fPt) ((* (ptr) pd733 ))))((* (ptr) (sliceD←v21660) ), pd733);
};
var←c01228 = (unsigned) (0 == (word) IsMatching←P1920((* (( (ptr) formal←c102304)+6) ), var←c94976));
};
return(var←c01228);
};
}
static void SetDefaultFont←P2220(ggData←v35820, event←v35848)
word ggData←v35820;
word event←v35848;
{
W8 var←c102336;
register ptr gf←c102368 = (ptr) &globalframe;
/* declaration of errorRope←v21732 skipped */
/* SetDefaultFont: */
SOURCE(47079, 562)
SOURCE(47113, 20)
var←c102336.f4/* errorRope←v21732 */ = 0;
SOURCE(47135, 506)
SOURCE(47141, 46)
{
word fontRope←v21776;
/* declaration of fontStream←v21804 skipped */
word fontData←v21832;
SOURCE(47141, 46)
fontRope←v21776 = XR←Narrow((* (ptr) (* (( (ptr) event←v35848)+1) ) ), (* (( (ptr) gf←c102368)+12) ));
if ((fontRope←v21776 == 0)) {
goto lab←L100068;
};
if (( (unsigned) (*(int*)fontRope←v21776<0) == 0)) {
goto lab←L100068;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100068: ;
SOURCE(47189, 40)
{
word pd734;
pd734 = (* (( (ptr) (* (( (ptr) gf←c102368)+395)/* var←c91936 */ ))+33) );
var←c102336.f5/* fontStream←v21804 */ = (word) ( *( (fPt) ((* (ptr) pd734 ))))(fontRope←v21776, 0, pd734);
};
SOURCE(47231, 158)
{
/* declaration of var←c016 skipped */
var←c102336.f6/* var←c016 */ = (* (( (ptr) (* (( (ptr) gf←c102368)+394)/* var←c90624 */ ))+9) );
{
/* declaration of var←c017 skipped */
{
word var←c018;
{
word var←c01229;
var←c01229 = (word) &var←c102336;
var←c018 = (word) XR←Enable(( ((word) (fPt) NoName←Q8964) ), ( ((word) (fPt) NoName←Q9744) ), var←c01229);
};
if ((var←c018 == 7)) {
goto lab←L100067;
};
};
fontData←v21832 = var←c102336.f7/* var←c017 */ ;
};
};
SOURCE(47436, 40)
{
word pd735;
pd735 = (* (( (ptr) (* (( (ptr) gf←c102368)+393)/* var←c90592 */ ))+88) );
(void) ( *( (fPt) ((* (ptr) pd735 ))))(ggData←v35820, fontData←v21832, pd735);
};
SOURCE(47478, 36)
(void) ShowDefaultFontValues←P2280(ggData←v35820, event←v35848);
};
goto lab←L100071;
lab←L100067: ;
SOURCE(47536, 103)
{
word var←c95040;
{
word pd736;
pd736 = (* (( (ptr) (* (( (ptr) gf←c102368)+391)/* var←c90144 */ ))+6) );
var←c95040 = (word) ( *( (fPt) ((* (ptr) pd736 ))))((* (( (ptr) gf←c102368)+127) ), var←c102336.f4/* errorRope←v21732 */ , pd736)
;
};
{
word pd737;
pd737 = (* (( (ptr) (* (( (ptr) gf←c102368)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd737 ))))((* (( (ptr) ggData←v35820)+3) ), 0, (* (( (ptr) gf←c102368)+160) ), var←c95040, pd737)
;
};
};
lab←L100071: ;
}
static word NoName←Q8964(formal←c01147)
word formal←c01147;
{
SOURCE(47231, 158)
{
word pd738;
pd738 = (* (( (ptr) formal←c01147)+6) );
(* (( (ptr) formal←c01147)+7) ) = (word) ( *( (fPt) ((* (ptr) pd738 ))))(0, (* (( (ptr) formal←c01147)+5) ), 1, 0, 0, 0
, 1, 0, 1, 1, pd738);
};
return(0);
}
static void ShowDefaultFontValues←P2280(ggData←v35908, event←v35936)
word ggData←v35908;
word event←v35936;
{
register ptr gf←c102400 = (ptr) &globalframe;
word scratch←v21876;
word defaultFontData←v21904;
/* ShowDefaultFontValues: */
SOURCE(47650, 445)
SOURCE(47698, 29)
{
word pd739;
pd739 = (* (( (ptr) (* (( (ptr) gf←c102400)+395)/* var←c91936 */ ))+34) );
scratch←v21876 = (word) ( *( (fPt) ((* (ptr) pd739 ))))(0, pd739);
};
SOURCE(47729, 58)
{
word pd740;
pd740 = (* (( (ptr) (* (( (ptr) gf←c102400)+393)/* var←c90592 */ ))+87) );
defaultFontData←v21904 = (word) ( *( (fPt) ((* (ptr) pd740 ))))(ggData←v35908, pd740);
};
SOURCE(47789, 77)
{
word pd741;
pd741 = (* (( (ptr) (* (( (ptr) gf←c102400)+397)/* var←c95072 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd741 ))))(scratch←v21876, (* (( (ptr) defaultFontData←v21904)+5) ), pd741);
};
SOURCE(47868, 227)
{
word var←c95104;
{
word var←c95136;
word var←c95168;
var←c95136 = XR←NewObject(12, (* (( (ptr) gf←c102400)+20) ));
var←c95168 = var←c95136;
(* (ptr) var←c95168 ) = 11;
(* (( (ptr) var←c95168)+1) ) = (* (ptr) defaultFontData←v21904 );
(* (( (ptr) var←c95168)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c102400)+20) ));
var←c95168 = (* (( (ptr) var←c95168)+2) );
(* (ptr) var←c95168 ) = 11;
{
word pd742;
pd742 = (* (( (ptr) (* (( (ptr) gf←c102400)+395)/* var←c91936 */ ))+35) );
(* (( (ptr) var←c95168)+1) ) = (word) ( *( (fPt) ((* (ptr) pd742 ))))(scratch←v21876, 1, pd742);
};
(* (( (ptr) var←c95168)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c102400)+20) ));
var←c95168 = (* (( (ptr) var←c95168)+2) );
(* (ptr) var←c95168 ) = 8;
(* (( (ptr) var←c95168)+1) ) = (* (( (ptr) defaultFontData←v21904)+7) );
(* (( (ptr) var←c95168)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c102400)+20) ));
var←c95168 = (* (( (ptr) var←c95168)+2) );
(* (ptr) var←c95168 ) = 8;
(* (( (ptr) var←c95168)+1) ) = (* (( (ptr) defaultFontData←v21904)+8) );
var←c95104 = var←c95136;
};
{
word pd743;
pd743 = (* (( (ptr) (* (( (ptr) gf←c102400)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd743 ))))((* (( (ptr) ggData←v35908)+3) ), 0, (* (( (ptr) gf←c102400)+74) ), (* (( (ptr) gf←c102400)+128)
), var←c95104, pd743);
};
};
}
static word ReadIP←P2340(ipName←v10252, formal←c01322, opName←v10308, op←v10336)
word ipName←v10252;
word formal←c01322;
word opName←v10308;
word op←v10336;
{
W15 var←c102432;
/* declaration of ggData←v10280 skipped */
register ptr gf←c102464 = (ptr) &globalframe;
word scene←v10380;
/* declaration of var←c95232 skipped */
/* declaration of var←c95264 skipped */
/* declaration of ipmaster←v22004 skipped */
word fullName←v22032;
word startTime←v22060;
word endTime←v22088;
word totalTime←v22116;
word success←v22144 = 0;
/* declaration of camera←v22172 skipped */
/* declaration of router←v22200 skipped */
word currentWDir←v22228;
(* (( (ptr) &var←c102432)+4)/* ggData←v10280 */ ) = formal←c01322;
/* ReadIP: */
SOURCE(48102, 2470)
{
word tmpAddr744;
tmpAddr744 = (word) (( (ptr) &var←c102432)+5)/* var←c95232 */ ;
(* (ptr) tmpAddr744 ) = ( ((word) (fPt) ReadMaster←P7632) );
(* (( (ptr) tmpAddr744) + 1) ) = 1;
};
{
word tmpAddr745;
tmpAddr745 = (word) (( (ptr) &var←c102432)+7)/* var←c95264 */ ;
(* (ptr) tmpAddr745 ) = ( ((word) (fPt) ShowWarnings←P7572) );
(* (( (ptr) tmpAddr745) + 1) ) = 1;
};
SOURCE(48102, 2470)
scene←v10380 = 0;
SOURCE(48757, 44)
(* (( (ptr) &var←c102432)+9)/* ipmaster←v22004 */ ) = 0;
SOURCE(48803, 24)
fullName←v22032 = (* (( (ptr) gf←c102464)+49) );
SOURCE(48903, 30)
(* (( (ptr) &var←c102432)+10)/* camera←v22172 */ ) = (* (( (ptr) (* (( (ptr) &var←c102432)+4)/* ggData←v10280 */ ))+15)
);
SOURCE(48935, 33)
(* (( (ptr) &var←c102432)+11)/* router←v22200 */ ) = (* (( (ptr) (* (( (ptr) &var←c102432)+4)/* ggData←v10280 */ ))+3) );
SOURCE(48970, 43)
currentWDir←v22228 = (* (( (ptr) (* (( (ptr) &var←c102432)+4)/* ggData←v10280 */ ))+6) );
SOURCE(49015, 1557)
SOURCE(49021, 1017)
{
word var←c95296;
var←c95296 = op←v10336;
if ((var←c95296 == (* (( (ptr) gf←c102464)+129) ))) {
SOURCE(49056, 99)
{
W2 var←c95360;
{
word pd746;
pd746 = (* (( (ptr) (* (( (ptr) gf←c102464)+398)/* var←c95328 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd746 ))))((word) &var←c95360, (* (( (ptr) gf←c102464)+130) ), ipName←v10252, currentWDir←v22228, (* (
( (ptr) &var←c102432)+11)/* router←v22200 */ ), pd746);
};
success←v22144 = var←c95360.f1;
fullName←v22032 = var←c95360.f0;
};
SOURCE(49157, 26)
if ((0 == success←v22144)) {
SOURCE(49177, 6)
return(scene←v10380);
};
SOURCE(49185, 91)
{
W2 var←c95392;
{
word pd747;
pd747 = (* (( (ptr) (* (( (ptr) gf←c102464)+398)/* var←c95328 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd747 ))))((word) &var←c95392, (* (( (ptr) gf←c102464)+130) ), (* (( (ptr) &var←c102432)+11)
/* router←v22200 */ ), fullName←v22032, pd747);
};
success←v22144 = var←c95392.f1;
(* (( (ptr) &var←c102432)+9)/* ipmaster←v22004 */ ) = var←c95392.f0;
};
SOURCE(49278, 26)
if ((0 == success←v22144)) {
SOURCE(49298, 6)
return(scene←v10380);
};
}
else {
if ((var←c95296 == (* (( (ptr) gf←c102464)+131) ))) {
SOURCE(49328, 602)
{
/* declaration of ipProp←v22332 skipped */
W2 selectedLoc←v22360;
word selectedNode←v22388 = 0;
SOURCE(49330, 17)
(* (( (ptr) &var←c102432)+12)/* ipProp←v22332 */ ) = 0;
SOURCE(49349, 34)
selectedLoc←v22360.f0 = 0;
selectedLoc←v22360.f1 = 0;
SOURCE(49417, 52)
{
W8 var←c95488;
{
word pd748;
pd748 = (* (( (ptr) (* (( (ptr) gf←c102464)+399)/* var←c95456 */ ))+63) );
(void) ( *( (fPt) ((* (ptr) pd748 ))))((word) &var←c95488, 0, pd748);
};
selectedLoc←v22360 = (* (W2Pt) (( (ptr) &var←c95488)+1) );
};
SOURCE(49471, 31)
selectedNode←v22388 = selectedLoc←v22360.f0;
SOURCE(49504, 60)
{
word var←c95520;
{
word pd749;
pd749 = (* (( (ptr) (* (( (ptr) gf←c102464)+399)/* var←c95456 */ ))+100) );
var←c95520 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd749 ))))(selectedNode←v22388, (* (( (ptr) gf←c102464)+132) ), pd749)
, (* (( (ptr) gf←c102464)+12) ));
};
if ((var←c95520 == 0)) {
goto lab←L100073;
};
if (( (unsigned) (*(int*)var←c95520<0) == 0)) {
goto lab←L100073;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100073: ;
(* (( (ptr) &var←c102432)+12)/* ipProp←v22332 */ ) = var←c95520;
};
SOURCE(49566, 145)
{
word pd750;
pd750 = (* (( (ptr) (* (( (ptr) gf←c102464)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd750 ))))((* (( (ptr) &var←c102432)+12)/* ipProp←v22332 */ ), 0, 1, pd750))) {
SOURCE(49600, 111)
{
word pd751;
pd751 = (* (( (ptr) (* (( (ptr) gf←c102464)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd751 ))))((* (( (ptr) &var←c102432)+11)/* router←v22200 */ ), 0, (* (( (ptr) gf←c102464)+160)
), (* (( (ptr) gf←c102464)+133) ), pd751);
};
SOURCE(49713, 9)
goto lab←L100072;
};
};
SOURCE(49727, 185)
{
/* declaration of var←c019 skipped */
(* (( (ptr) &var←c102432)+13)/* var←c019 */ ) = (* (( (ptr) (* (( (ptr) gf←c102464)+400)/* var←c95552 */ ))+7) );
{
/* declaration of var←c020 skipped */
{
word var←c021;
{
word var←c01230;
var←c01230 = (word) &var←c102432;
var←c021 = (word) XR←Enable(( ((word) (fPt) NoName←Q9084) ), ( ((word) (fPt) NoName←Q9684) ), var←c01230);
};
if ((var←c021 == 8)) {
goto lab←L100072;
};
};
(* (( (ptr) &var←c102432)+9)/* ipmaster←v22004 */ ) = (* (( (ptr) &var←c102432)+14)/* var←c020 */ );
};
};
};
}
else {
SOURCE(49946, 84)
{
word pd752;
pd752 = (* (( (ptr) (* (( (ptr) gf←c102464)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd752 ))))((* (( (ptr) &var←c102432)+11)/* router←v22200 */ ), 0, (* (( (ptr) gf←c102464)+160)
), (* (( (ptr) gf←c102464)+135) ), pd752);
};
SOURCE(50032, 6)
return(scene←v10380);
};
};
};
SOURCE(50044, 99)
{
word var←c95648;
{
word var←c95680;
word var←c95712;
var←c95680 = XR←NewObject(12, (* (( (ptr) gf←c102464)+20) ));
var←c95712 = var←c95680;
(* (ptr) var←c95712 ) = 11;
(* (( (ptr) var←c95712)+1) ) = opName←v10308;
(* (( (ptr) var←c95712)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c102464)+20) ));
var←c95712 = (* (( (ptr) var←c95712)+2) );
(* (ptr) var←c95712 ) = 11;
(* (( (ptr) var←c95712)+1) ) = fullName←v22032;
var←c95648 = var←c95680;
};
{
word pd753;
pd753 = (* (( (ptr) (* (( (ptr) gf←c102464)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd753 ))))((* (( (ptr) &var←c102432)+11)/* router←v22200 */ ), 1, (* (( (ptr) gf←c102464)+136)
), (* (( (ptr) gf←c102464)+137) ), var←c95648, pd753);
};
};
SOURCE(50145, 27)
{
word pd754;
pd754 = (* (( (ptr) (* (( (ptr) gf←c102464)+402)/* var←c95744 */ ))+14) );
startTime←v22060 = (word) ( *( (fPt) ((* (ptr) pd754 ))))(pd754);
};
SOURCE(50174, 201)
{
/* declaration of var←c022 skipped */
(* (( (ptr) &var←c102432)+12)/* var←c022 */ ) = (* (( (ptr) (* (( (ptr) gf←c102464)+403)/* var←c95776 */ ))+5) );
{
/* declaration of var←c023 skipped */
{
word var←c01231;
var←c01231 = (word) &var←c102432;
(void) (word) XR←Enable(( ((word) (fPt) NoName←Q9024) ), ( ((word) (fPt) NoName←Q9624) ), var←c01231);
};
scene←v10380 = (* (( (ptr) &var←c102432)+13)/* var←c023 */ );
};
};
SOURCE(50383, 25)
{
word pd755;
pd755 = (* (( (ptr) (* (( (ptr) gf←c102464)+402)/* var←c95744 */ ))+14) );
endTime←v22088 = (word) ( *( (fPt) ((* (ptr) pd755 ))))(pd755);
};
SOURCE(50410, 48)
{
word pd756;
pd756 = (* (( (ptr) (* (( (ptr) gf←c102464)+402)/* var←c95744 */ ))+16) );
totalTime←v22116 = (word) ( *( (fPt) ((* (ptr) pd756 ))))(startTime←v22060, endTime←v22088, pd756);
};
SOURCE(50460, 90)
{
W2 var←c95840;
var←c95840.f0 = 5;
var←c95840.f1 = totalTime←v22116;
{
word pd757;
pd757 = (* (( (ptr) (* (( (ptr) gf←c102464)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd757 ))))((* (( (ptr) (* (( (ptr) &var←c102432)+4)/* ggData←v10280 */ ))+3) ), 3, (* (( (ptr) gf←c102464)+136)
), (* (( (ptr) gf←c102464)+140) ), var←c95840, pd757);
};
};
goto lab←L100078;
lab←L100072: ;
lab←L100078: ;
SOURCE(48102, 2470)
return(scene←v10380);
}
static word NoName←Q9024(formal←c01150)
word formal←c01150;
{
SOURCE(50174, 201)
{
word pd758;
pd758 = (* (( (ptr) formal←c01150)+12) );
(* (( (ptr) formal←c01150)+13) ) = (word) ( *( (fPt) ((* (ptr) pd758 ))))((word) (( (bPt) formal←c01150)+20), (* (( (ptr) formal←c01150)+10)
), pd758);
};
return(0);
}
static word NoName←Q9084(formal←c01151)
word formal←c01151;
{
SOURCE(49727, 185)
{
word pd759;
pd759 = (* (( (ptr) formal←c01151)+13) );
(* (( (ptr) formal←c01151)+14) ) = (word) ( *( (fPt) ((* (ptr) pd759 ))))((* (( (ptr) formal←c01151)+12) ), (word) (( (bPt) formal←c01151)+28)
, 0, 0, 0, pd759);
};
return(0);
}
static void ShowWarnings←P7572(class←v67684, code←v67712, explanation←v67740, propList←v67768, formal←c102528)
word class←v67684;
word code←v67712;
word explanation←v67740;
word propList←v67768;
word formal←c102528;
{
register ptr gf←c102496 = (ptr) &globalframe;
formal←c102528 = (formal←c102528 - 28);
/* ShowWarnings: */
SOURCE(48213, 142)
SOURCE(48261, 94)
{
W2 var←c95872;
var←c95872.f0 = 11;
var←c95872.f1 = explanation←v67740;
{
word pd760;
pd760 = (* (( (ptr) (* (( (ptr) gf←c102496)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd760 ))))((* (( (ptr) (* (( (ptr) formal←c102528)+4) ))+3) ), 0, (* (( (ptr) gf←c102496)+138)
), (* (( (ptr) gf←c102496)+141) ), var←c95872, pd760);
};
};
}
static void ReadMaster←P7632(context←v22304, formal←c102592)
word context←v22304;
word formal←c102592;
{
register ptr gf←c102560 = (ptr) &globalframe;
formal←c102592 = (formal←c102592 - 20);
/* ReadMaster: */
SOURCE(48360, 392)
SOURCE(48407, 32)
{
word pd761;
pd761 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd761 ))))(context←v22304, (* (ptr) &fc762 ), pd761);
};
SOURCE(48468, 38)
{
word pd763;
pd763 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+52) );
(void) ( *( (fPt) ((* (ptr) pd763 ))))(context←v22304, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+54)
) ), pd763);
};
SOURCE(48508, 36)
{
word pd764;
pd764 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd764 ))))(context←v22304, (* (ptr) &fc437 ), pd764);
};
SOURCE(48546, 35)
{
word pd765;
pd765 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+68) );
(void) ( *( (fPt) ((* (ptr) pd765 ))))(context←v22304, (* (ptr) &fc269 ), pd765);
};
SOURCE(48583, 36)
{
word pd766;
pd766 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+69) );
(void) ( *( (fPt) ((* (ptr) pd766 ))))(context←v22304, 0, pd766);
};
SOURCE(48621, 37)
{
word pd767;
pd767 = (* (( (ptr) (* (( (ptr) gf←c102560)+404)/* var←c95904 */ ))+70) );
(void) ( *( (fPt) ((* (ptr) pd767 ))))(context←v22304, 0, pd767);
};
SOURCE(48660, 92)
{
word pd768;
pd768 = (* (( (ptr) (* (( (ptr) gf←c102560)+400)/* var←c95552 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd768 ))))((* (( (ptr) formal←c102592)+9) ), 1, context←v22304, (word) (( (bPt) formal←c102592)+28)
, 1, pd768);
};
}
static void IPMergeFromTioga←P2400(ggData←v35996, event←v36024)
word ggData←v35996;
word event←v36024;
{
register ptr gf←c102624 = (ptr) &globalframe;
word scene←v22432;
/* IPMergeFromTioga: */
SOURCE(50581, 425)
SOURCE(50617, 69)
scene←v22432 = (word) ReadIP←P2340(0, ggData←v35996, (* (( (ptr) gf←c102624)+142) ), (* (( (ptr) gf←c102624)+131) ));
SOURCE(50688, 26)
if ((scene←v22432 == 0)) {
SOURCE(50708, 6)
return;
};
SOURCE(50716, 42)
{
word pd769;
pd769 = (* (( (ptr) (* (( (ptr) gf←c102624)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd769 ))))((* (( (ptr) ggData←v35996)+11) ), 0, pd769);
};
SOURCE(50760, 33)
{
word pd770;
pd770 = (* (( (ptr) (* (( (ptr) gf←c102624)+377)/* var←c88320 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd770 ))))(scene←v22432, 0, pd770);
};
SOURCE(50795, 68)
{
word pd771;
pd771 = (* (( (ptr) (* (( (ptr) gf←c102624)+382)/* var←c88480 */ ))+6) );
(* (( (ptr) ggData←v35996)+11) ) = (word) ( *( (fPt) ((* (ptr) pd771 ))))((* (( (ptr) ggData←v35996)+11) ), scene←v22432, pd771)
;
};
SOURCE(50865, 141)
{
word pd772;
pd772 = (* (( (ptr) (* (( (ptr) gf←c102624)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd772 ))))((* (( (ptr) gf←c102624)+143) ), ggData←v35996, 0, 1, 0, 0, pd772);
};
}
static void MergeIPEditable←P2460(ggData←v36084, event←v36112)
word ggData←v36084;
word event←v36112;
{
register ptr gf←c102656 = (ptr) &globalframe;
word ipName←v22476;
word scene←v22504;
/* MergeIPEditable: */
SOURCE(51012, 480)
SOURCE(51054, 44)
ipName←v22476 = XR←Narrow((* (ptr) (* (( (ptr) event←v36112)+1) ) ), (* (( (ptr) gf←c102656)+12) ));
if ((ipName←v22476 == 0)) {
goto lab←L100079;
};
if (( (unsigned) (*(int*)ipName←v22476<0) == 0)) {
goto lab←L100079;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100079: ;
SOURCE(51100, 72)
scene←v22504 = (word) ReadIP←P2340(ipName←v22476, ggData←v36084, (* (( (ptr) gf←c102656)+144) ), (* (( (ptr) gf←c102656)+129)
));
SOURCE(51174, 26)
if ((scene←v22504 == 0)) {
SOURCE(51194, 6)
return;
};
SOURCE(51202, 42)
{
word pd773;
pd773 = (* (( (ptr) (* (( (ptr) gf←c102656)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd773 ))))((* (( (ptr) ggData←v36084)+11) ), 0, pd773);
};
SOURCE(51246, 33)
{
word pd774;
pd774 = (* (( (ptr) (* (( (ptr) gf←c102656)+377)/* var←c88320 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd774 ))))(scene←v22504, 0, pd774);
};
SOURCE(51281, 68)
{
word pd775;
pd775 = (* (( (ptr) (* (( (ptr) gf←c102656)+382)/* var←c88480 */ ))+6) );
(* (( (ptr) ggData←v36084)+11) ) = (word) ( *( (fPt) ((* (ptr) pd775 ))))((* (( (ptr) ggData←v36084)+11) ), scene←v22504, pd775)
;
};
SOURCE(51351, 141)
{
word pd776;
pd776 = (* (( (ptr) (* (( (ptr) gf←c102656)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd776 ))))((* (( (ptr) gf←c102656)+143) ), ggData←v36084, 0, 1, 0, 0, pd776);
};
}
static void MergeIPSlice←P2520(ggData←v36172, event←v36200)
word ggData←v36172;
word event←v36200;
{
W9 var←c102688;
register ptr gf←c102720 = (ptr) &globalframe;
word slice←v22548 = 0;
word localBox←v22576 = 0;
/* declaration of argStream←v22604 skipped */
word h←v22632;
word w←v22660;
word pointsPerInch←v22688;
word shortName←v22716 = 0;
word fullName←v22744 = 0;
word startTime←v22772;
word endTime←v22800;
word totalTime←v22828;
word ipMaster←v22856 = 0;
word success←v22884 = 0;
word includeByValue←v22912;
/* MergeIPSlice: */
SOURCE(51498, 2036)
SOURCE(51577, 20)
(* (( (ptr) &var←c102688)+4)/* argStream←v22604 */ ) = 0;
SOURCE(51599, 16)
h←v22632 = (* (ptr) &fc269 );
w←v22660 = (* (ptr) &fc269 );
SOURCE(51617, 26)
pointsPerInch←v22688 = (* (ptr) &fc777 );
SOURCE(51791, 65)
{
word pd778;
pd778 = (* (( (ptr) (* (( (ptr) gf←c102720)+405)/* var←c95968 */ ))+24) );
includeByValue←v22912 = (word) ( *( (fPt) ((* (ptr) pd778 ))))(pd778);
};
SOURCE(51858, 44)
{
word var←c96000;
{
word var←c96032;
var←c96032 = XR←Narrow((* (ptr) (* (( (ptr) event←v36200)+1) ) ), (* (( (ptr) gf←c102720)+12) ));
if ((var←c96032 == 0)) {
goto lab←L100080;
};
if (( (unsigned) (*(int*)var←c96032<0) == 0)) {
goto lab←L100080;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100080: ;
var←c96000 = var←c96032;
};
{
word pd779;
pd779 = (* (( (ptr) (* (( (ptr) gf←c102720)+395)/* var←c91936 */ ))+33) );
(* (( (ptr) &var←c102688)+4)/* argStream←v22604 */ ) = (word) ( *( (fPt) ((* (ptr) pd779 ))))(var←c96000, 0, pd779);
};
};
SOURCE(51941, 78)
{
/* declaration of var←c024 skipped */
/* declaration of var←c025 skipped */
/* declaration of var←c026 skipped */
SOURCE(51941, 78)
(* (( (ptr) &var←c102688)+5)/* var←c024 */ ) = (* (( (ptr) (* (( (ptr) gf←c102720)+395)/* var←c91936 */ ))+88) );
(* (( (ptr) &var←c102688)+6)/* var←c025 */ ) = (* (( (ptr) (* (( (ptr) gf←c102720)+395)/* var←c91936 */ ))+89) );
{
word var←c027;
{
word var←c01232;
var←c01232 = (word) &var←c102688;
var←c027 = (word) XR←Enable(( ((word) (fPt) NoName←Q9264) ), ( ((word) (fPt) NoName←Q9564) ), var←c01232);
};
if ((var←c027 == 9)) {
goto lab←L100082;
};
};
shortName←v22716 = (* (W2Pt) (( (ptr) &var←c102688)+7)/* var←c026 */ ).f0;
lab←L100082: ;
};
SOURCE(52050, 55)
SOURCE(52050, 55)
{
/* declaration of var←c028 skipped */
(* (( (ptr) &var←c102688)+5)/* var←c028 */ ) = (* (( (ptr) (* (( (ptr) gf←c102720)+395)/* var←c91936 */ ))+74) );
{
/* declaration of var←c029 skipped */
{
word var←c030;
{
word var←c01233;
var←c01233 = (word) &var←c102688;
var←c030 = (word) XR←Enable(( ((word) (fPt) NoName←Q9204) ), ( ((word) (fPt) NoName←Q9504) ), var←c01233);
};
if ((var←c030 == 10)) {
goto lab←L100086;
};
};
w←v22660 = (* (( (ptr) &var←c102688)+6)/* var←c029 */ );
};
};
lab←L100086: ;
SOURCE(52131, 55)
SOURCE(52131, 55)
{
/* declaration of var←c031 skipped */
(* (( (ptr) &var←c102688)+5)/* var←c031 */ ) = (* (( (ptr) (* (( (ptr) gf←c102720)+395)/* var←c91936 */ ))+74) );
{
/* declaration of var←c032 skipped */
{
word var←c033;
{
word var←c01234;
var←c01234 = (word) &var←c102688;
var←c033 = (word) XR←Enable(( ((word) (fPt) NoName←Q9144) ), ( ((word) (fPt) NoName←Q9444) ), var←c01234);
};
if ((var←c033 == 11)) {
goto lab←L100090;
};
};
h←v22632 = (* (( (ptr) &var←c102688)+6)/* var←c032 */ );
};
};
lab←L100090: ;
SOURCE(52213, 115)
{
W2 var←c96064;
{
word pd780;
pd780 = (* (( (ptr) (* (( (ptr) gf←c102720)+398)/* var←c95328 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd780 ))))((word) &var←c96064, (* (( (ptr) gf←c102720)+145) ), shortName←v22716, (* (( (ptr) ggData←v36172)+6)
), (* (( (ptr) ggData←v36172)+3) ), pd780);
};
success←v22884 = var←c96064.f1;
fullName←v22744 = var←c96064.f0;
};
SOURCE(52330, 26)
if ((0 == success←v22884)) {
SOURCE(52350, 6)
return;
};
SOURCE(52358, 97)
{
W2 var←c96096;
{
word pd781;
pd781 = (* (( (ptr) (* (( (ptr) gf←c102720)+398)/* var←c95328 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd781 ))))((word) &var←c96096, (* (( (ptr) gf←c102720)+145) ), (* (( (ptr) ggData←v36172)+3)
), fullName←v22744, pd781);
};
success←v22884 = var←c96096.f1;
ipMaster←v22856 = var←c96096.f0;
};
SOURCE(52457, 26)
if ((0 == success←v22884)) {
SOURCE(52477, 6)
return;
};
SOURCE(52485, 81)
{
word pd782;
pd782 = (* (( (ptr) (* (( (ptr) gf←c102720)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd782 ))))(ggData←v36172, 0, 0, 0, 1, 0
, 0, 0, 0, 0, pd782);
};
SOURCE(52568, 42)
{
word pd783;
pd783 = (* (( (ptr) (* (( (ptr) gf←c102720)+377)/* var←c88320 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd783 ))))((* (( (ptr) ggData←v36172)+11) ), 0, pd783);
};
SOURCE(52612, 93)
{
W2 var←c96128;
var←c96128.f0 = 11;
var←c96128.f1 = fullName←v22744;
{
word pd784;
pd784 = (* (( (ptr) (* (( (ptr) gf←c102720)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd784 ))))((* (( (ptr) ggData←v36172)+3) ), 1, (* (( (ptr) gf←c102720)+136) ), (* (( (ptr) gf←c102720)+146)
), var←c96128, pd784);
};
};
SOURCE(52707, 27)
{
word pd785;
pd785 = (* (( (ptr) (* (( (ptr) gf←c102720)+402)/* var←c95744 */ ))+14) );
startTime←v22772 = (word) ( *( (fPt) ((* (ptr) pd785 ))))(pd785);
};
SOURCE(52736, 105)
{
word x786;
word x787;
word x788;
word x789;
if ( ( ((
x786 = w←v22660, *(float*)&x786
) != (
x787 = (* (ptr) &fc269 ), *(float*)&x787
)) ? ((
x788 = h←v22632, *(float*)&x788
) != (
x789 = (* (ptr) &fc269 ), *(float*)&x789
)) : 0 ) ) {
SOURCE(52761, 80)
{
word pd790;
word x791;
word x792;
float tf793;
word x794;
word x795;
float tf796;
pd790 = (* (( (ptr) (* (( (ptr) gf←c102720)+376)/* var←c88256 */ ))+5) );
localBox←v22576 = (word) ( *( (fPt) ((* (ptr) pd790 ))))((* (ptr) &fc269 ), (* (ptr) &fc269 ), (
tf793 = (
x791 = w←v22660, *(float*)&x791
) * (
x792 = pointsPerInch←v22688, *(float*)&x792
), *(word*)&tf793
), (
tf796 = (
x794 = h←v22632, *(float*)&x794
) * (
x795 = pointsPerInch←v22688, *(float*)&x795
), *(word*)&tf796
), 0, 0, pd790);
};
};
};
SOURCE(52882, 123)
{
word pd797;
pd797 = (* (( (ptr) (* (( (ptr) gf←c102720)+386)/* var←c88704 */ ))+55) );
slice←v22548 = (word) ( *( (fPt) ((* (ptr) pd797 ))))(ipMaster←v22856, (* (ptr) &fc762 ), fullName←v22744, (* (( (ptr) ggData←v36172)+3)
), 0, localBox←v22576
, localBox←v22576, includeByValue←v22912, pd797);
};
SOURCE(53007, 26)
if ((slice←v22548 == 0)) {
SOURCE(53027, 6)
return;
};
SOURCE(53035, 41)
{
word pd798;
pd798 = (* (( (ptr) (* (( (ptr) gf←c102720)+382)/* var←c88480 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd798 ))))((* (( (ptr) ggData←v36172)+11) ), slice←v22548, (word) -1, pd798);
};
SOURCE(53078, 25)
{
word pd799;
pd799 = (* (( (ptr) (* (( (ptr) gf←c102720)+402)/* var←c95744 */ ))+14) );
endTime←v22800 = (word) ( *( (fPt) ((* (ptr) pd799 ))))(pd799);
};
SOURCE(53105, 48)
{
word pd800;
pd800 = (* (( (ptr) (* (( (ptr) gf←c102720)+402)/* var←c95744 */ ))+16) );
totalTime←v22828 = (word) ( *( (fPt) ((* (ptr) pd800 ))))(startTime←v22772, endTime←v22800, pd800);
};
SOURCE(53155, 62)
{
word pd801;
pd801 = (* (( (ptr) (* (( (ptr) gf←c102720)+392)/* var←c90432 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd801 ))))(slice←v22548, (* (( (ptr) ggData←v36172)+11) ), 0, ggData←v36172, pd801);
};
SOURCE(53219, 69)
{
word var←c96160;
{
word pd802;
pd802 = (* (( (ptr) (* (( (ptr) gf←c102720)+384)/* var←c88608 */ ))+7) );
var←c96160 = (word) ( *( (fPt) ((* (ptr) pd802 ))))(slice←v22548, 0, pd802);
};
{
word pd803;
pd803 = (* (( (ptr) (* (( (ptr) gf←c102720)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd803 ))))(ggData←v36172, var←c96160, 0, pd803);
};
};
SOURCE(53290, 90)
{
W2 var←c96192;
var←c96192.f0 = 5;
var←c96192.f1 = totalTime←v22828;
{
word pd804;
pd804 = (* (( (ptr) (* (( (ptr) gf←c102720)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd804 ))))((* (( (ptr) ggData←v36172)+3) ), 3, (* (( (ptr) gf←c102720)+136) ), (* (( (ptr) gf←c102720)+140)
), var←c96192, pd804);
};
};
SOURCE(53382, 152)
{
word pd805;
pd805 = (* (( (ptr) (* (( (ptr) gf←c102720)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd805 ))))((* (( (ptr) gf←c102720)+67) ), ggData←v36172, 5, 1, 0, 0, pd805);
};
}
static word NoName←Q9144(formal←c01159)
word formal←c01159;
{
SOURCE(52131, 55)
{
word pd806;
pd806 = (* (( (ptr) formal←c01159)+5) );
(* (( (ptr) formal←c01159)+6) ) = (word) ( *( (fPt) ((* (ptr) pd806 ))))((* ((( (ptr) formal←c01159)+4)) ), pd806);
};
return(0);
}
static word NoName←Q9204(formal←c01160)
word formal←c01160;
{
SOURCE(52050, 55)
{
word pd807;
pd807 = (* (( (ptr) formal←c01160)+5) );
(* (( (ptr) formal←c01160)+6) ) = (word) ( *( (fPt) ((* (ptr) pd807 ))))((* ((( (ptr) formal←c01160)+4)) ), pd807);
};
return(0);
}
static word NoName←Q9264(formal←c01161)
word formal←c01161;
{
SOURCE(51941, 78)
{
word pd808;
pd808 = (* (( (ptr) formal←c01161)+6) );
(void) ( *( (fPt) ((* (ptr) pd808 ))))((word) (( (bPt) formal←c01161)+28), (* (( (ptr) formal←c01161)+4) ), (* (( (ptr) formal←c01161)+5)
), pd808);
};
return(0);
}
static void IncludeIPByReference←P2580(ggData←v36260, event←v36288)
word ggData←v36260;
word event←v36288;
{
register ptr gf←c102752 = (ptr) &globalframe;
/* IncludeIPByReference: */
SOURCE(53561, 90)
SOURCE(53601, 50)
(void) IncludeIPBy←P2700(ggData←v36260, (* (( (ptr) gf←c102752)+147) ), 0);
}
static void IncludeIPByValue←P2640(ggData←v36348, event←v36376)
word ggData←v36348;
word event←v36376;
{
register ptr gf←c102784 = (ptr) &globalframe;
/* IncludeIPByValue: */
SOURCE(53657, 81)
SOURCE(53693, 45)
(void) IncludeIPBy←P2700(ggData←v36348, (* (( (ptr) gf←c102784)+148) ), 1);
}
static void IncludeIPBy←P2700(ggData←v10440, opRope←v10468, formal←c01323)
word ggData←v10440;
word opRope←v10468;
word formal←c01323;
{
W8 var←c102816;
/* declaration of includeBy←v10496 skipped */
register ptr gf←c102848 = (ptr) &globalframe;
/* declaration of var←c96224 skipped */
word count←v22956;
var←c102816.f4/* includeBy←v10496 */ = formal←c01323;
/* IncludeIPBy: */
SOURCE(53744, 858)
{
word tmpAddr809;
tmpAddr809 = (word) (( (ptr) &var←c102816)+5)/* var←c96224 */ ;
(* (ptr) tmpAddr809 ) = ( ((word) (fPt) DoIncludeBy←P7788) );
(* (( (ptr) tmpAddr809) + 1) ) = 1;
};
SOURCE(53819, 73)
{
word pd810;
word idx811;
pd810 = (* (( (ptr) (* (( (ptr) gf←c102848)+382)/* var←c88480 */ ))+36) );
count←v22956 = (
idx811 = (word) ( *( (fPt) ((* (ptr) pd810 ))))((* (( (ptr) ggData←v10440)+11) ), 1, 0, (* (( (ptr) gf←c102848)+26) ), pd810)
,
SGNCK(idx811)
);
};
SOURCE(53894, 708)
if (( (int)count←v22956 < (int)1)) {
SOURCE(53910, 141)
{
W2 var←c96256;
var←c96256.f0 = 11;
var←c96256.f1 = opRope←v10468;
{
word pd812;
pd812 = (* (( (ptr) (* (( (ptr) gf←c102848)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd812 ))))((* (( (ptr) ggData←v10440)+3) ), 0, (* (( (ptr) gf←c102848)+160) ), (* (( (ptr) gf←c102848)+149)
), var←c96256, pd812);
};
};
}
else {
SOURCE(54051, 553)
{
/* declaration of currentEvent←v23028 skipped */
SOURCE(54199, 65)
{
word pd813;
pd813 = (* (( (ptr) (* (( (ptr) gf←c102848)+379)/* var←c88384 */ ))+4) );
var←c102816.f7/* currentEvent←v23028 */ = (word) ( *( (fPt) ((* (ptr) pd813 ))))(opRope←v10468, ggData←v10440, pd813);
};
SOURCE(54266, 77)
{
word var←c96288;
word pd814;
pd814 = (* (( (ptr) (* (( (ptr) gf←c102848)+382)/* var←c88480 */ ))+32) );
var←c96288 = (word) ( *( (fPt) ((* (ptr) pd814 ))))((* (( (ptr) ggData←v10440)+11) ), 1, (word) (( (bPt) &var←c102816)+20)
/* var←c96224 */ , 0, (* (( (ptr) gf←c102848)+26) ), pd814);
};
SOURCE(54345, 29)
{
word pd815;
pd815 = (* (( (ptr) (* (( (ptr) gf←c102848)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd815 ))))(ggData←v10440, pd815);
};
SOURCE(54376, 101)
{
W2 var←c96320;
var←c96320.f0 = 11;
var←c96320.f1 = opRope←v10468;
{
word pd816;
pd816 = (* (( (ptr) (* (( (ptr) gf←c102848)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd816 ))))((* (( (ptr) ggData←v10440)+3) ), 0, (* (( (ptr) gf←c102848)+69) ), (* (( (ptr) gf←c102848)+150)
), var←c96320, pd816);
};
};
SOURCE(54479, 123)
{
word pd817;
pd817 = (* (( (ptr) (* (( (ptr) gf←c102848)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd817 ))))((* (( (ptr) gf←c102848)+151) ), ggData←v10440, 4, 1, 0, 0, pd817);
};
};
};
}
static word DoIncludeBy←P7788(sliceD←v23104, formal←c102912)
word sliceD←v23104;
word formal←c102912;
{
register ptr gf←c102880 = (ptr) &globalframe;
word done←v23148;
formal←c102912 = (formal←c102912 - 20);
/* DoIncludeBy: */
SOURCE(54053, 19)
SOURCE(54053, 19)
done←v23148 = 0;
SOURCE(54130, 64)
{
word pd818;
pd818 = (* (( (ptr) (* (( (ptr) gf←c102880)+386)/* var←c88704 */ ))+58) );
(void) ( *( (fPt) ((* (ptr) pd818 ))))((* (ptr) sliceD←v23104 ), (* (( (ptr) formal←c102912)+4) ), (* (( (ptr) formal←c102912)+7)
), pd818);
};
SOURCE(54053, 19)
return(done←v23148);
}
static void ShowIPIncludeMode←P2760(ggData←v36436, event←v36464)
word ggData←v36436;
word event←v36464;
{
W8 var←c102944;
register ptr gf←c102976 = (ptr) &globalframe;
/* declaration of var←c96352 skipped */
word count←v23176;
/* ShowIPIncludeMode: */
SOURCE(54611, 985)
{
word tmpAddr819;
tmpAddr819 = (word) (( (ptr) &var←c102944)+4)/* var←c96352 */ ;
(* (ptr) tmpAddr819 ) = ( ((word) (fPt) CheckIncludeMode←P7896) );
(* (( (ptr) tmpAddr819) + 1) ) = 1;
};
SOURCE(54648, 73)
{
word pd820;
word idx821;
pd820 = (* (( (ptr) (* (( (ptr) gf←c102976)+382)/* var←c88480 */ ))+36) );
count←v23176 = (
idx821 = (word) ( *( (fPt) ((* (ptr) pd820 ))))((* (( (ptr) ggData←v36436)+11) ), 1, 0, (* (( (ptr) gf←c102976)+26) ), pd820)
,
SGNCK(idx821)
);
};
SOURCE(54723, 873)
if (( (int)count←v23176 < (int)1)) {
SOURCE(54739, 138)
{
word pd822;
pd822 = (* (( (ptr) (* (( (ptr) gf←c102976)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd822 ))))((* (( (ptr) ggData←v36436)+3) ), 0, (* (( (ptr) gf←c102976)+160) ), (* (( (ptr) gf←c102976)+152)
), pd822);
};
}
else {
SOURCE(54877, 721)
{
/* declaration of someD←v23248 skipped */
/* declaration of includeByValue←v23276 skipped */
word aborted←v23304;
SOURCE(55166, 22)
var←c102944.f6/* someD←v23248 */ = 0;
SOURCE(55190, 28)
var←c102944.f7/* includeByValue←v23276 */ = 0;
SOURCE(55220, 93)
{
word pd823;
pd823 = (* (( (ptr) (* (( (ptr) gf←c102976)+382)/* var←c88480 */ ))+32) );
aborted←v23304 = (word) ( *( (fPt) ((* (ptr) pd823 ))))((* (( (ptr) ggData←v36436)+11) ), 1, (word) (( (bPt) &var←c102944)+16)
/* var←c96352 */ , 0, (* (( (ptr) gf←c102976)+26) ), pd823);
};
SOURCE(55315, 281)
if ((0 != aborted←v23304)) {
SOURCE(55331, 119)
{
word pd824;
pd824 = (* (( (ptr) (* (( (ptr) gf←c102976)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd824 ))))((* (( (ptr) ggData←v36436)+3) ), 0, (* (( (ptr) gf←c102976)+160) ), (* (( (ptr) gf←c102976)+153)
), pd824);
};
}
else {
SOURCE(55450, 146)
{
W2 var←c96384;
W2 var←c96416;
W2 var←c01235;
{
word tcp825;
if ((0 != var←c102944.f7/* includeByValue←v23276 */ )) {
var←c96384.f0 = 11;
var←c96384.f1 = (* (( (ptr) gf←c102976)+155) );
tcp825 = (word) &var←c96384;
}
else {
var←c96416.f0 = 11;
var←c96416.f1 = (* (( (ptr) gf←c102976)+156) );
tcp825 = (word) &var←c96416;
};
var←c01235 = (* (W2Pt) tcp825 );
};
{
word pd826;
pd826 = (* (( (ptr) (* (( (ptr) gf←c102976)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd826 ))))((* (( (ptr) ggData←v36436)+3) ), 0, (* (( (ptr) gf←c102976)+74) ), (* (( (ptr) gf←c102976)+154)
), var←c01235, pd826);
};
};
};
};
};
}
static word CheckIncludeMode←P7896(sliceD←v23380, formal←c103040)
word sliceD←v23380;
word formal←c103040;
{
register ptr gf←c103008 = (ptr) &globalframe;
word done←v23424;
formal←c103040 = (formal←c103040 - 16);
/* CheckIncludeMode: */
SOURCE(54879, 24)
SOURCE(54879, 24)
done←v23424 = 0;
SOURCE(54961, 74)
if (((* (( (ptr) formal←c103040)+6) ) == 0)) {
SOURCE(54979, 56)
{
word pd827;
pd827 = (* (( (ptr) (* (( (ptr) gf←c103008)+386)/* var←c88704 */ ))+59) );
(* (( (ptr) formal←c103040)+7) ) = (word) ( *( (fPt) ((* (ptr) pd827 ))))((* (ptr) (sliceD←v23380) ), pd827);
};
};
SOURCE(55055, 14)
(* (( (ptr) formal←c103040)+6) ) = sliceD←v23380;
SOURCE(55071, 62)
{
word pd828;
pd828 = (* (( (ptr) (* (( (ptr) gf←c103008)+386)/* var←c88704 */ ))+59) );
return( (unsigned) ((* (( (ptr) formal←c103040)+7) ) != (word) ( *( (fPt) ((* (ptr) pd828 ))))((* (ptr) (sliceD←v23380) ), pd828)
));
};
}
static void OpenInterpress←P2820(formal←c0787, ipName←v10556, formal←c01324)
word formal←c0787;
word ipName←v10556;
word formal←c01324;
{
W9 var←c103072;
/* declaration of ggData←v10584 skipped */
register ptr gf←c103104 = (ptr) &globalframe;
word ipRef←v10628;
/* declaration of success←v10656 skipped */
/* declaration of fullName←v10684 skipped */
(* (( (ptr) &var←c103072)+4)/* ggData←v10584 */ ) = formal←c01324;
/* OpenInterpress: */
SOURCE(55605, 1202)
SOURCE(55605, 1202)
ipRef←v10628 = 0;
SOURCE(55605, 1202)
(* (( (ptr) &var←c103072)+5)/* success←v10656 */ ) = 1;
SOURCE(55605, 1202)
(* (( (ptr) &var←c103072)+6)/* fullName←v10684 */ ) = 0;
SOURCE(55743, 369)
{
word pd829;
pd829 = (* (( (ptr) (* (( (ptr) gf←c103104)+391)/* var←c90144 */ ))+8) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd829 ))))(ipName←v10556, 0, 1, pd829))) {
SOURCE(55775, 292)
{
word pd830;
pd830 = (* (( (ptr) (* (( (ptr) gf←c103104)+393)/* var←c90592 */ ))+110) );
if (((word) ( *( (fPt) ((* (ptr) pd830 ))))((* ((( (ptr) &var←c103072)+4)/* ggData←v10584 */ ) ), pd830) == 0)) {
SOURCE(55817, 115)
{
word pd831;
pd831 = (* (( (ptr) (* (( (ptr) gf←c103104)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd831 ))))((* (( (ptr) (* (( (ptr) &var←c103072)+4)/* ggData←v10584 */ ))+3) ), 0, (* (( (ptr) gf←c103104)+160)
), (* (( (ptr) gf←c103104)+157) ), pd831);
};
SOURCE(55934, 23)
ipRef←v10628 = 0;
(* (( (ptr) &var←c103072)+5)/* success←v10656 */ ) = 0;
(* (( (ptr) &var←c103072)+6)/* fullName←v10684 */ ) = 0;
goto lab←L100093;
}
else {
SOURCE(55966, 101)
{
word var←c96480;
{
word var←c96512;
{
word pd832;
pd832 = (* (( (ptr) (* (( (ptr) gf←c103104)+393)/* var←c90592 */ ))+110) );
var←c96512 = (word) ( *( (fPt) ((* (ptr) pd832 ))))((* ((( (ptr) &var←c103072)+4)/* ggData←v10584 */ ) ), pd832);
};
{
word pd833;
pd833 = (* (( (ptr) (* (( (ptr) gf←c103104)+406)/* var←c96544 */ ))+11) );
var←c96480 = (word) ( *( (fPt) ((* (ptr) pd833 ))))(var←c96512, 1, pd833);
};
};
{
word pd834;
pd834 = (* (( (ptr) (* (( (ptr) gf←c103104)+398)/* var←c95328 */ ))+6) );
ipName←v10556 = (word) ( *( (fPt) ((* (ptr) pd834 ))))(var←c96480, pd834);
};
};
};
};
}
else {
SOURCE(56067, 45)
{
word pd835;
pd835 = (* (( (ptr) (* (( (ptr) gf←c103104)+406)/* var←c96544 */ ))+13) );
ipName←v10556 = (word) ( *( (fPt) ((* (ptr) pd835 ))))(ipName←v10556, pd835);
};
};
};
SOURCE(56145, 104)
{
W2 var←c96576;
{
word pd836;
pd836 = (* (( (ptr) (* (( (ptr) gf←c103104)+398)/* var←c95328 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd836 ))))((word) &var←c96576, (* (( (ptr) gf←c103104)+158) ), ipName←v10556, (* (( (ptr) (* (
( (ptr) &var←c103072)+4)/* ggData←v10584 */ ))+6) ), (* (( (ptr) (* (( (ptr) &var←c103072)+4)/* ggData←v10584 */ ))+3) ), pd836)
;
};
(* (( (ptr) &var←c103072)+5)/* success←v10656 */ ) = var←c96576.f1;
(* (( (ptr) &var←c103072)+6)/* fullName←v10684 */ ) = var←c96576.f0;
};
SOURCE(56251, 26)
if ((0 == (* (( (ptr) &var←c103072)+5)/* success←v10656 */ ))) {
SOURCE(56271, 6)
goto lab←L100093;
};
SOURCE(56279, 528)
SOURCE(56279, 528)
{
/* declaration of var←c034 skipped */
(* (( (ptr) &var←c103072)+7)/* var←c034 */ ) = (* (( (ptr) (* (( (ptr) gf←c103104)+407)/* var←c96608 */ ))+5) );
{
/* declaration of var←c035 skipped */
{
word var←c036;
{
word var←c01236;
var←c01236 = (word) &var←c103072;
var←c036 = (word) XR←Enable(( ((word) (fPt) NoName←Q9324) ), ( ((word) (fPt) NoName←Q9384) ), var←c01236);
};
if ((var←c036 == 12)) {
goto lab←L100095;
};
};
ipRef←v10628 = (* (( (ptr) &var←c103072)+8)/* var←c035 */ );
};
};
lab←L100095: ;
/* removed tail goto */
lab←L100093: ;
(* (ptr) formal←c0787 ) = ipRef←v10628;
(* (( (ptr) formal←c0787)+1) ) = (* (( (ptr) &var←c103072)+5)/* success←v10656 */ );
(* (( (ptr) formal←c0787)+2) ) = (* (( (ptr) &var←c103072)+6)/* fullName←v10684 */ );
return;
}
static word NoName←Q9324(formal←c01171)
word formal←c01171;
{
SOURCE(56279, 528)
{
word pd837;
pd837 = (* (( (ptr) formal←c01171)+7) );
(* (( (ptr) formal←c01171)+8) ) = (word) ( *( (fPt) ((* (ptr) pd837 ))))((* (( (ptr) formal←c01171)+6) ), 0, pd837);
};
return(0);
}
static void ToIPAux←P2880(ggData←v10744, ipName←v10772, actionAtom←v10800, makeInterpress←v10828)
word ggData←v10744;
word ipName←v10772;
word actionAtom←v10800;
word makeInterpress←v10828;
{
register ptr gf←c103136 = (ptr) &globalframe;
word ipRef←v23452 = 0;
word fullName←v23480 = 0;
word msgRope←v23508 = 0;
word success←v23536 = 0;
word startTime←v23564;
word endTime←v23592;
word totalTime←v23620;
/* ToIPAux: */
SOURCE(56829, 993)
SOURCE(57068, 754)
if ((0 != (word) XR←IsBound((* ((( (ptr) (* (( (ptr) gf←c103136)+407)/* var←c96608 */ ))+5)) )))) {
SOURCE(57118, 59)
{
W3 var←c96928;
(void) OpenInterpress←P2820((word) &var←c96928, ipName←v10772, ggData←v10744);
fullName←v23480 = var←c96928.f2;
success←v23536 = var←c96928.f1;
ipRef←v23452 = var←c96928.f0;
};
SOURCE(57179, 26)
if ((0 == success←v23536)) {
SOURCE(57199, 6)
return;
};
SOURCE(57207, 72)
{
W2 var←c96960;
W2 var←c96992;
W2 var←c01237;
var←c96960.f0 = 1;
var←c96960.f1 = actionAtom←v10800;
var←c96992.f0 = 11;
var←c96992.f1 = fullName←v23480;
(* (ptr) (word) &var←c01237 ) = 0;
(* (( (ptr) (word) &var←c01237) + 1) ) = 0;
{
word pd838;
pd838 = (* (( (ptr) (* (( (ptr) gf←c103136)+395)/* var←c91936 */ ))+62) );
msgRope←v23508 = (word) ( *( (fPt) ((* (ptr) pd838 ))))((* (( (ptr) gf←c103136)+161) ), var←c96960, var←c96992, var←c01237, pd838)
;
};
};
SOURCE(57281, 59)
{
word pd839;
pd839 = (* (( (ptr) (* (( (ptr) gf←c103136)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd839 ))))((* (( (ptr) ggData←v10744)+3) ), 1, (* (( (ptr) gf←c103136)+136) ), msgRope←v23508, pd839)
;
};
SOURCE(57343, 27)
{
word pd840;
pd840 = (* (( (ptr) (* (( (ptr) gf←c103136)+402)/* var←c95744 */ ))+14) );
startTime←v23564 = (word) ( *( (fPt) ((* (ptr) pd840 ))))(pd840);
};
SOURCE(57372, 51)
{
word pd841;
pd841 = (* (( (ptr) (* (( (ptr) gf←c103136)+407)/* var←c96608 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd841 ))))(ipRef←v23452, makeInterpress←v10828, (* (ptr) &fc437 ), pd841);
};
SOURCE(57425, 29)
{
word pd842;
pd842 = (* (( (ptr) (* (( (ptr) gf←c103136)+407)/* var←c96608 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd842 ))))(ipRef←v23452, pd842);
};
SOURCE(57456, 25)
{
word pd843;
pd843 = (* (( (ptr) (* (( (ptr) gf←c103136)+402)/* var←c95744 */ ))+14) );
endTime←v23592 = (word) ( *( (fPt) ((* (ptr) pd843 ))))(pd843);
};
SOURCE(57484, 48)
{
word pd844;
pd844 = (* (( (ptr) (* (( (ptr) gf←c103136)+402)/* var←c95744 */ ))+16) );
totalTime←v23620 = (word) ( *( (fPt) ((* (ptr) pd844 ))))(startTime←v23564, endTime←v23592, pd844);
};
SOURCE(57534, 63)
{
W2 var←c97056;
var←c97056.f0 = 5;
var←c97056.f1 = totalTime←v23620;
{
word pd845;
pd845 = (* (( (ptr) (* (( (ptr) gf←c103136)+395)/* var←c91936 */ ))+63) );
msgRope←v23508 = (word) ( *( (fPt) ((* (ptr) pd845 ))))((* (( (ptr) gf←c103136)+140) ), var←c97056, pd845);
};
};
SOURCE(57599, 57)
{
word pd846;
pd846 = (* (( (ptr) (* (( (ptr) gf←c103136)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd846 ))))((* (( (ptr) ggData←v10744)+3) ), 3, (* (( (ptr) gf←c103136)+136) ), msgRope←v23508, pd846)
;
};
SOURCE(57658, 34)
{
word pd847;
pd847 = (* (( (ptr) (* (( (ptr) gf←c103136)+392)/* var←c90432 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd847 ))))(ggData←v10744, 0, pd847);
};
}
else {
SOURCE(57701, 121)
{
word pd848;
pd848 = (* (( (ptr) (* (( (ptr) gf←c103136)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd848 ))))((* (( (ptr) ggData←v10744)+3) ), 0, (* (( (ptr) gf←c103136)+160) ), (* (( (ptr) gf←c103136)+162)
), pd848);
};
};
}
static void ToIPMultipageAux←P2940(formal←c01325, ipName←v10976, actionAtom←v11004, literal←v11032)
word formal←c01325;
word ipName←v10976;
word actionAtom←v11004;
word literal←v11032;
{
W9 var←c103168;
/* declaration of ggData←v10948 skipped */
register ptr gf←c103200 = (ptr) &globalframe;
/* declaration of var←c97088 skipped */
word ipRef←v23692 = 0;
word fullName←v23720 = 0;
word msgRope←v23748 = 0;
word success←v23776 = 0;
word startTime←v23804;
word endTime←v23832;
word totalTime←v23860;
/* declaration of page←v23888 skipped */
/* declaration of pageNum←v23916 skipped */
word translate←v23944;
(* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ) = formal←c01325;
/* ToIPMultipageAux: */
SOURCE(57887, 1543)
{
word tmpAddr849;
tmpAddr849 = (word) (( (ptr) &var←c103168)+5)/* var←c97088 */ ;
(* (ptr) tmpAddr849 ) = ( ((word) (fPt) DoMakeInterpress←P7956) );
(* (( (ptr) tmpAddr849) + 1) ) = 1;
};
SOURCE(58313, 68)
{
word pd850;
word x852;
word x853;
float tf854;
word x856;
word x857;
float tf858;
pd850 = (* (( (ptr) (* (( (ptr) gf←c103200)+376)/* var←c88256 */ ))+5) );
(* (( (ptr) &var←c103168)+7)/* page←v23888 */ ) = (word) ( *( (fPt) ((* (ptr) pd850 ))))((* (ptr) &fc269 ), (* (ptr) &fc269 ), (
tf854 = (
x852 = (* (ptr) &fc851 ), *(float*)&x852
) * (
x853 = (* (ptr) &fc777 ), *(float*)&x853
), *(word*)&tf854
), (
tf858 = (
x856 = (* (ptr) &fc855 ), *(float*)&x856
) * (
x857 = (* (ptr) &fc777 ), *(float*)&x857
), *(word*)&tf858
), 0, 0, pd850);
};
SOURCE(58383, 17)
(* (( (ptr) &var←c103168)+8)/* pageNum←v23916 */ ) = 0;
SOURCE(58402, 74)
{
W2 var←c97120;
{
word x859;
word x860;
*(float*)&var←c97120.f0 = (
x859 = (* (ptr) &fc851 ), *(float*)&x859
) * (
x860 = (* (ptr) &fc777 ), *(float*)&x860
);
};
var←c97120.f1 = (* (ptr) &fc269 );
{
word pd861;
pd861 = (* (( (ptr) (* (( (ptr) gf←c103200)+390)/* var←c90016 */ ))+10) );
translate←v23944 = (word) ( *( (fPt) ((* (ptr) pd861 ))))(var←c97120, pd861);
};
};
SOURCE(58479, 951)
if ((0 != (word) XR←IsBound((* ((( (ptr) (* (( (ptr) gf←c103200)+407)/* var←c96608 */ ))+5)) )))) {
SOURCE(58527, 775)
{
word sceneBox←v24048;
SOURCE(58529, 58)
{
word pd862;
pd862 = (* (( (ptr) (* (( (ptr) gf←c103200)+382)/* var←c88480 */ ))+43) );
sceneBox←v24048 = (word) ( *( (fPt) ((* (ptr) pd862 ))))((* ((( (ptr) (* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ))+11)
) ), pd862);
};
SOURCE(58589, 59)
{
W3 var←c97152;
(void) OpenInterpress←P2820((word) &var←c97152, ipName←v10976, (* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ));
fullName←v23720 = var←c97152.f2;
success←v23776 = var←c97152.f1;
ipRef←v23692 = var←c97152.f0;
};
SOURCE(58650, 26)
if ((0 == success←v23776)) {
SOURCE(58670, 6)
return;
};
SOURCE(58678, 72)
{
W2 var←c97184;
W2 var←c97216;
W2 var←c01238;
var←c97184.f0 = 1;
var←c97184.f1 = actionAtom←v11004;
var←c97216.f0 = 11;
var←c97216.f1 = fullName←v23720;
(* (ptr) (word) &var←c01238 ) = 0;
(* (( (ptr) (word) &var←c01238) + 1) ) = 0;
{
word pd863;
pd863 = (* (( (ptr) (* (( (ptr) gf←c103200)+395)/* var←c91936 */ ))+62) );
msgRope←v23748 = (word) ( *( (fPt) ((* (ptr) pd863 ))))((* (( (ptr) gf←c103200)+161) ), var←c97184, var←c97216, var←c01238, pd863)
;
};
};
SOURCE(58752, 59)
{
word pd864;
pd864 = (* (( (ptr) (* (( (ptr) gf←c103200)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd864 ))))((* (( (ptr) (* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ))+3) ), 1, (* (( (ptr) gf←c103200)+136)
), msgRope←v23748, pd864);
};
SOURCE(58814, 27)
{
word pd865;
pd865 = (* (( (ptr) (* (( (ptr) gf←c103200)+402)/* var←c95744 */ ))+14) );
startTime←v23804 = (word) ( *( (fPt) ((* (ptr) pd865 ))))(pd865);
};
SOURCE(58843, 179)
lab←L100100: ;
if ((0 == (* (( (ptr) Intersection←P3000((* (( (ptr) &var←c103168)+7)/* page←v23888 */ ), sceneBox←v24048))+4) ))) {
}
else {
goto lab←L100098;
};
SOURCE(58886, 53)
{
word pd866;
pd866 = (* (( (ptr) (* (( (ptr) gf←c103200)+407)/* var←c96608 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd866 ))))(ipRef←v23692, (word) (( (bPt) &var←c103168)+20)/* var←c97088 */ , (* (ptr) &fc437 ), pd866)
;
};
SOURCE(58941, 58)
{
word pd867;
pd867 = (* (( (ptr) (* (( (ptr) gf←c103200)+376)/* var←c88256 */ ))+19) );
(void) ( *( (fPt) ((* (ptr) pd867 ))))((* (( (ptr) &var←c103168)+7)/* page←v23888 */ ), (* (( (ptr) &var←c103168)+7)/* page←v23888 */ ), translate←v23944, pd867)
;
};
SOURCE(59001, 21)
(* (( (ptr) &var←c103168)+8)/* pageNum←v23916 */ ) = ((* (( (ptr) &var←c103168)+8)/* pageNum←v23916 */ ) + 1);
goto lab←L100100;
lab←L100098: ;
SOURCE(59033, 29)
{
word pd868;
pd868 = (* (( (ptr) (* (( (ptr) gf←c103200)+407)/* var←c96608 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd868 ))))(ipRef←v23692, pd868);
};
SOURCE(59064, 25)
{
word pd869;
pd869 = (* (( (ptr) (* (( (ptr) gf←c103200)+402)/* var←c95744 */ ))+14) );
endTime←v23832 = (word) ( *( (fPt) ((* (ptr) pd869 ))))(pd869);
};
SOURCE(59092, 48)
{
word pd870;
pd870 = (* (( (ptr) (* (( (ptr) gf←c103200)+402)/* var←c95744 */ ))+16) );
totalTime←v23860 = (word) ( *( (fPt) ((* (ptr) pd870 ))))(startTime←v23804, endTime←v23832, pd870);
};
SOURCE(59142, 63)
{
W2 var←c97280;
var←c97280.f0 = 5;
var←c97280.f1 = totalTime←v23860;
{
word pd871;
pd871 = (* (( (ptr) (* (( (ptr) gf←c103200)+395)/* var←c91936 */ ))+63) );
msgRope←v23748 = (word) ( *( (fPt) ((* (ptr) pd871 ))))((* (( (ptr) gf←c103200)+140) ), var←c97280, pd871);
};
};
SOURCE(59207, 57)
{
word pd872;
pd872 = (* (( (ptr) (* (( (ptr) gf←c103200)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd872 ))))((* (( (ptr) (* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ))+3) ), 3, (* (( (ptr) gf←c103200)+136)
), msgRope←v23748, pd872);
};
SOURCE(59266, 34)
{
word pd873;
pd873 = (* (( (ptr) (* (( (ptr) gf←c103200)+392)/* var←c90432 */ ))+36) );
(void) ( *( (fPt) ((* (ptr) pd873 ))))((* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ), 0, pd873);
};
};
}
else {
SOURCE(59309, 121)
{
word pd874;
pd874 = (* (( (ptr) (* (( (ptr) gf←c103200)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd874 ))))((* (( (ptr) (* (( (ptr) &var←c103168)+4)/* ggData←v10948 */ ))+3) ), 0, (* (( (ptr) gf←c103200)+160)
), (* (( (ptr) gf←c103200)+162) ), pd874);
};
};
}
static void DoMakeInterpress←P7956(dc←v24020, formal←c103264)
word dc←v24020;
word formal←c103264;
{
register ptr gf←c103232 = (ptr) &globalframe;
word transform←v24092;
formal←c103264 = (formal←c103264 - 20);
/* DoMakeInterpress: */
SOURCE(57986, 194)
SOURCE(58034, 83)
{
W2 var←c97312;
{
word x875;
word x876;
*(float*)&var←c97312.f0 = ( - ((
x875 = (* (ptr) &fc851 ), *(float*)&x875
) * (
x876 = (* (ptr) &fc777 ), *(float*)&x876
))) * (float)(unsigned)(* (( (ptr) formal←c103264)+8) );
};
var←c97312.f1 = (* (ptr) &fc269 );
{
word pd877;
pd877 = (* (( (ptr) (* (( (ptr) gf←c103232)+390)/* var←c90016 */ ))+10) );
transform←v24092 = (word) ( *( (fPt) ((* (ptr) pd877 ))))(var←c97312, pd877);
};
};
SOURCE(58119, 61)
(void) DoMakeAux←P3060(dc←v24020, 2, 0, (* (( (ptr) formal←c103264)+4) ), (* (( (ptr) formal←c103264)+7) ), 0
, transform←v24092);
}
static word Intersection←P3000(rect1←v11092, rect2←v11120)
word rect1←v11092;
word rect2←v11120;
{
register ptr gf←c103296 = (ptr) &globalframe;
word rect←v11164;
/* Intersection: */
SOURCE(59512, 928)
SOURCE(59512, 928)
rect←v11164 = 0;
SOURCE(59592, 35)
rect←v11164 = XR←NewObject(24, (* (( (ptr) gf←c103296)+7) ));
SOURCE(59629, 811)
if ((0 != (* (( (ptr) rect1←v11092)+5) ))) {
SOURCE(59652, 20)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) rect2←v11120 );
}
else {
SOURCE(59672, 768)
if ((0 != (* (( (ptr) rect2←v11120)+5) ))) {
SOURCE(59695, 20)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) rect1←v11092 );
}
else {
SOURCE(59715, 725)
if ((0 != (* (( (ptr) rect1←v11092)+4) )) || (0 != (* (( (ptr) rect2←v11120)+4) ))) {
SOURCE(59748, 23)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) (* (( (ptr) gf←c103296)+4)/* nullRect←v7956 */ ) );
}
else {
SOURCE(59771, 671)
{
word rect1HiX←v24136;
word rect2HiX←v24164;
word rect1HiY←v24192;
word rect2HiY←v24220;
SOURCE(59819, 20)
rect1HiX←v24136 = (* (( (ptr) rect1←v11092)+2) );
SOURCE(59841, 55)
{
word x878;
word x879;
if (((
x878 = rect1HiX←v24136, *(float*)&x878
) < (
x879 = (* (ptr) rect2←v11120 ), *(float*)&x879
))) {
SOURCE(59871, 17)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) (* (( (ptr) gf←c103296)+4)/* nullRect←v7956 */ ) );
SOURCE(59890, 6)
return(rect←v11164);
};
};
SOURCE(59930, 20)
rect2HiX←v24164 = (* (( (ptr) rect2←v11120)+2) );
SOURCE(59952, 55)
{
word x880;
word x881;
if (((
x880 = rect2HiX←v24164, *(float*)&x880
) < (
x881 = (* (ptr) rect1←v11092 ), *(float*)&x881
))) {
SOURCE(59982, 17)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) (* (( (ptr) gf←c103296)+4)/* nullRect←v7956 */ ) );
SOURCE(60001, 6)
return(rect←v11164);
};
};
SOURCE(60041, 20)
rect1HiY←v24192 = (* (( (ptr) rect1←v11092)+3) );
SOURCE(60063, 55)
{
word x882;
word x883;
if (((
x882 = rect1HiY←v24192, *(float*)&x882
) < (
x883 = (* (( (ptr) rect2←v11120)+1) ), *(float*)&x883
))) {
SOURCE(60093, 17)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) (* (( (ptr) gf←c103296)+4)/* nullRect←v7956 */ ) );
SOURCE(60112, 6)
return(rect←v11164);
};
};
SOURCE(60150, 20)
rect2HiY←v24220 = (* (( (ptr) rect2←v11120)+3) );
SOURCE(60172, 55)
{
word x884;
word x885;
if (((
x884 = rect2HiY←v24220, *(float*)&x884
) < (
x885 = (* (( (ptr) rect1←v11092)+1) ), *(float*)&x885
))) {
SOURCE(60202, 17)
(* (W6Pt) rect←v11164 ) = (* (W6Pt) (* (( (ptr) gf←c103296)+4)/* nullRect←v7956 */ ) );
SOURCE(60221, 6)
return(rect←v11164);
};
};
SOURCE(60259, 36)
{
word x886;
float tf887;
float tf888;
word x889;
float tf890;
(* (ptr) rect←v11164 ) = (
tf890 = FMAX((
x886 = (* (ptr) rect1←v11092 ), *(float*)&x886
), (
x889 = (* (ptr) rect2←v11120 ), *(float*)&x889
), tf887, tf888), *(word*)&tf890
);
};
SOURCE(60297, 36)
{
word x891;
float tf892;
float tf893;
word x894;
float tf895;
(* (( (ptr) rect←v11164)+1) ) = (
tf895 = FMAX((
x891 = (* (( (ptr) rect1←v11092)+1) ), *(float*)&x891
), (
x894 = (* (( (ptr) rect2←v11120)+1) ), *(float*)&x894
), tf892, tf893), *(word*)&tf895
);
};
SOURCE(60335, 34)
{
word x896;
float tf897;
float tf898;
word x899;
float tf900;
(* (( (ptr) rect←v11164)+2) ) = (
tf900 = FMIN((
x896 = rect1HiX←v24136, *(float*)&x896
), (
x899 = rect2HiX←v24164, *(float*)&x899
), tf897, tf898), *(word*)&tf900
);
};
SOURCE(60371, 34)
{
word x901;
float tf902;
float tf903;
word x904;
float tf905;
(* (( (ptr) rect←v11164)+3) ) = (
tf905 = FMIN((
x901 = rect1HiY←v24192, *(float*)&x901
), (
x904 = rect2HiY←v24220, *(float*)&x904
), tf902, tf903), *(word*)&tf905
);
};
SOURCE(60407, 33)
(* (( (ptr) rect←v11164)+5) ) = 0;
(* (( (ptr) rect←v11164)+4) ) = 0;
};
};
};
};
SOURCE(59512, 928)
return(rect←v11164);
}
static void DoMakeAux←P3060(context←v11224, q←v11252, s←v11280, ggData←v11308, bBox←v11336, literal←v11364, transform←v11392)
word context←v11224;
word q←v11252;
word s←v11280;
word ggData←v11308;
word bBox←v11336;
word literal←v11364;
word transform←v11392;
{
register ptr gf←c103328 = (ptr) &globalframe;
word tempQuality←v24264;
word tempStyle←v24292;
/* DoMakeAux: */
SOURCE(60521, 640)
SOURCE(60688, 48)
tempQuality←v24264 = (* (ptr) (* (( (ptr) ggData←v11308)+15) ) );
SOURCE(60738, 52)
tempStyle←v24292 = (* (( (ptr) (* (( (ptr) ggData←v11308)+15) ))+1) );
SOURCE(60792, 25)
(* (ptr) (* (( (ptr) ggData←v11308)+15) ) ) = q←v11252;
SOURCE(60819, 30)
(* (( (ptr) (* (( (ptr) ggData←v11308)+15) ))+1) ) = s←v11280;
SOURCE(60851, 38)
{
word pd906;
word x908;
word x909;
float tf910;
pd906 = (* (( (ptr) (* (( (ptr) gf←c103328)+404)/* var←c95904 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd906 ))))(context←v11224, (
tf910 = (
x908 = (* (ptr) &fc907 ), *(float*)&x908
) / (
x909 = (* (ptr) &fc777 ), *(float*)&x909
), *(word*)&tf910
), pd906);
};
SOURCE(60891, 58)
if ((transform←v11392 != 0)) {
SOURCE(60915, 34)
{
word pd911;
pd911 = (* (( (ptr) (* (( (ptr) gf←c103328)+404)/* var←c95904 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd911 ))))(context←v11224, transform←v11392, pd911);
};
};
SOURCE(60951, 133)
if ((0 != literal←v11364)) {
SOURCE(60967, 63)
{
word pd912;
pd912 = (* (( (ptr) (* (( (ptr) gf←c103328)+380)/* var←c88416 */ ))+29) );
(void) ( *( (fPt) ((* (ptr) pd912 ))))(context←v11224, ggData←v11308, 0, 0, pd912);
};
}
else {
SOURCE(61030, 54)
{
word pd913;
pd913 = (* (( (ptr) (* (( (ptr) gf←c103328)+380)/* var←c88416 */ ))+30) );
(void) ( *( (fPt) ((* (ptr) pd913 ))))(context←v11224, ggData←v11308, bBox←v11336, pd913);
};
};
SOURCE(61086, 35)
(* (ptr) (* (( (ptr) ggData←v11308)+15) ) ) = tempQuality←v24264;
SOURCE(61123, 38)
(* (( (ptr) (* (( (ptr) ggData←v11308)+15) ))+1) ) = tempStyle←v24292;
}
static void ToIP←P3120(formal←c01326, event←v37052)
word formal←c01326;
word event←v37052;
{
W7 var←c103360;
/* declaration of ggData←v37024 skipped */
register ptr gf←c103392 = (ptr) &globalframe;
/* declaration of var←c97344 skipped */
word ipName←v24364;
var←c103360.f4/* ggData←v37024 */ = formal←c01326;
/* ToIP: */
SOURCE(61167, 244)
{
word tmpAddr914;
tmpAddr914 = (word) (( (ptr) &var←c103360)+5)/* var←c97344 */ ;
(* (ptr) tmpAddr914 ) = ( ((word) (fPt) DoMakeInterpress←P8112) );
(* (( (ptr) tmpAddr914) + 1) ) = 1;
};
SOURCE(61303, 44)
ipName←v24364 = XR←Narrow((* (ptr) (* (( (ptr) event←v37052)+1) ) ), (* (( (ptr) gf←c103392)+12) ));
if ((ipName←v24364 == 0)) {
goto lab←L100101;
};
if (( (unsigned) (*(int*)ipName←v24364<0) == 0)) {
goto lab←L100101;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100101: ;
SOURCE(61349, 62)
{
word var←c97408;
var←c97408 = XR←Narrow((* (ptr) event←v37052 ), (* (( (ptr) gf←c103392)+11) ));
(void) ToIPAux←P2880(var←c103360.f4/* ggData←v37024 */ , ipName←v24364, var←c97408, (word) (( (bPt) &var←c103360)+20)/* var←c97344 */ )
;
};
}
static void DoMakeInterpress←P8112(dc←v24440, formal←c103456)
word dc←v24440;
word formal←c103456;
{
register ptr gf←c103424 = (ptr) &globalframe;
formal←c103456 = (formal←c103456 - 20);
/* DoMakeInterpress: */
SOURCE(61199, 99)
SOURCE(61247, 51)
(void) DoMakeAux←P3060(dc←v24440, 2, 0, (* (( (ptr) formal←c103456)+4) ), (* (( (ptr) gf←c103424)+5)/* infinitePage←v8012 */ ), 0
, 0);
}
static void ToIPMultipage←P3180(ggData←v37112, event←v37140)
word ggData←v37112;
word event←v37140;
{
register ptr gf←c103488 = (ptr) &globalframe;
word ipName←v24468;
/* ToIPMultipage: */
SOURCE(61417, 147)
SOURCE(61458, 44)
ipName←v24468 = XR←Narrow((* (ptr) (* (( (ptr) event←v37140)+1) ) ), (* (( (ptr) gf←c103488)+12) ));
if ((ipName←v24468 == 0)) {
goto lab←L100102;
};
if (( (unsigned) (*(int*)ipName←v24468<0) == 0)) {
goto lab←L100102;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100102: ;
SOURCE(61504, 60)
{
word var←c97472;
var←c97472 = XR←Narrow((* (ptr) event←v37140 ), (* (( (ptr) gf←c103488)+11) ));
(void) ToIPMultipageAux←P2940(ggData←v37112, ipName←v24468, var←c97472, 0);
};
}
static void ToIPLit←P3240(formal←c01327, event←v37228)
word formal←c01327;
word event←v37228;
{
W7 var←c103520;
/* declaration of ggData←v37200 skipped */
register ptr gf←c103552 = (ptr) &globalframe;
/* declaration of var←c97504 skipped */
word ipName←v24540;
var←c103520.f4/* ggData←v37200 */ = formal←c01327;
/* ToIPLit: */
SOURCE(61570, 240)
{
word tmpAddr915;
tmpAddr915 = (word) (( (ptr) &var←c103520)+5)/* var←c97504 */ ;
(* (ptr) tmpAddr915 ) = ( ((word) (fPt) DoMakeInterpress←P8172) );
(* (( (ptr) tmpAddr915) + 1) ) = 1;
};
SOURCE(61714, 32)
ipName←v24540 = (* (( (ptr) gf←c103552)+163) );
SOURCE(61748, 62)
{
word var←c97536;
var←c97536 = XR←Narrow((* (ptr) event←v37228 ), (* (( (ptr) gf←c103552)+11) ));
(void) ToIPAux←P2880(var←c103520.f4/* ggData←v37200 */ , ipName←v24540, var←c97536, (word) (( (bPt) &var←c103520)+20)/* var←c97504 */ )
;
};
}
static void DoMakeInterpress←P8172(dc←v24616, formal←c103616)
word dc←v24616;
word formal←c103616;
{
register ptr gf←c103584 = (ptr) &globalframe;
formal←c103616 = (formal←c103616 - 20);
/* DoMakeInterpress: */
SOURCE(61604, 105)
SOURCE(61652, 57)
(void) DoMakeAux←P3060(dc←v24616, 1, 0, (* (( (ptr) formal←c103616)+4) ), (* (( (ptr) gf←c103584)+5)/* infinitePage←v8012 */ ), 1
, 0);
}
static void ToIPScreen←P3300(formal←c01328, event←v37316)
word formal←c01328;
word event←v37316;
{
W7 var←c103648;
/* declaration of ggData←v37288 skipped */
register ptr gf←c103680 = (ptr) &globalframe;
/* declaration of var←c97568 skipped */
word ipName←v24672;
var←c103648.f4/* ggData←v37288 */ = formal←c01328;
/* ToIPScreen: */
SOURCE(61816, 250)
{
word tmpAddr916;
tmpAddr916 = (word) (( (ptr) &var←c103648)+5)/* var←c97568 */ ;
(* (ptr) tmpAddr916 ) = ( ((word) (fPt) DoMakeInterpress←P8232) );
(* (( (ptr) tmpAddr916) + 1) ) = 1;
};
SOURCE(61958, 44)
ipName←v24672 = XR←Narrow((* (ptr) (* (( (ptr) event←v37316)+1) ) ), (* (( (ptr) gf←c103680)+12) ));
if ((ipName←v24672 == 0)) {
goto lab←L100103;
};
if (( (unsigned) (*(int*)ipName←v24672<0) == 0)) {
goto lab←L100103;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100103: ;
SOURCE(62004, 62)
{
word var←c97632;
var←c97632 = XR←Narrow((* (ptr) event←v37316 ), (* (( (ptr) gf←c103680)+11) ));
(void) ToIPAux←P2880(var←c103648.f4/* ggData←v37288 */ , ipName←v24672, var←c97632, (word) (( (bPt) &var←c103648)+20)/* var←c97568 */ )
;
};
}
static void DoMakeInterpress←P8232(dc←v24748, formal←c103744)
word dc←v24748;
word formal←c103744;
{
register ptr gf←c103712 = (ptr) &globalframe;
formal←c103744 = (formal←c103744 - 20);
/* DoMakeInterpress: */
SOURCE(61853, 100)
SOURCE(61901, 52)
(void) DoMakeAux←P3060(dc←v24748, 2, 1, (* (( (ptr) formal←c103744)+4) ), (* (( (ptr) gf←c103712)+5)/* infinitePage←v8012 */ ), 0
, 0);
}
static void ToIPSelected←P3360(formal←c01329, event←v37404)
word formal←c01329;
word event←v37404;
{
W7 var←c103776;
/* declaration of ggData←v37376 skipped */
register ptr gf←c103808 = (ptr) &globalframe;
/* declaration of var←c97664 skipped */
word ipName←v24804;
var←c103776.f4/* ggData←v37376 */ = formal←c01329;
/* ToIPSelected: */
SOURCE(62072, 719)
{
word tmpAddr917;
tmpAddr917 = (word) (( (ptr) &var←c103776)+5)/* var←c97664 */ ;
(* (ptr) tmpAddr917 ) = ( ((word) (fPt) DoMakeInterpress←P8292) );
(* (( (ptr) tmpAddr917) + 1) ) = 1;
};
SOURCE(62683, 44)
ipName←v24804 = XR←Narrow((* (ptr) (* (( (ptr) event←v37404)+1) ) ), (* (( (ptr) gf←c103808)+12) ));
if ((ipName←v24804 == 0)) {
goto lab←L100104;
};
if (( (unsigned) (*(int*)ipName←v24804<0) == 0)) {
goto lab←L100104;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100104: ;
SOURCE(62729, 62)
{
word var←c97728;
var←c97728 = XR←Narrow((* (ptr) event←v37404 ), (* (( (ptr) gf←c103808)+11) ));
(void) ToIPAux←P2880(var←c103776.f4/* ggData←v37376 */ , ipName←v24804, var←c97728, (word) (( (bPt) &var←c103776)+20)/* var←c97664 */ )
;
};
}
static void DoMakeInterpress←P8292(dc←v24880, formal←c103872)
word dc←v24880;
word formal←c103872;
{
register ptr gf←c103840 = (ptr) &globalframe;
word tempQuality←v24908;
word tempStyle←v24936;
formal←c103872 = (formal←c103872 - 20);
/* DoMakeInterpress: */
SOURCE(62111, 567)
SOURCE(62244, 35)
tempQuality←v24908 = (* (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ) );
SOURCE(62281, 31)
(* (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ) ) = 2;
SOURCE(62314, 38)
tempStyle←v24936 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ))+1) );
SOURCE(62354, 34)
(* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ))+1) ) = 0;
SOURCE(62390, 33)
{
word pd918;
word x919;
word x920;
float tf921;
pd918 = (* (( (ptr) (* (( (ptr) gf←c103840)+404)/* var←c95904 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd918 ))))(dc←v24880, (
tf921 = (
x919 = (* (ptr) &fc907 ), *(float*)&x919
) / (
x920 = (* (ptr) &fc777 ), *(float*)&x920
), *(word*)&tf921
), pd918);
};
SOURCE(62425, 167)
{
register word slice←v24980;
{
word pd922;
pd922 = (* (( (ptr) (* (( (ptr) gf←c103840)+388)/* var←c88832 */ ))+28) );
slice←v24980 = (word) ( *( (fPt) ((* (ptr) pd922 ))))((* (( (ptr) formal←c103872)+4) ), 1, 0, pd922);
};
lab←L100108: ;
if ((slice←v24980 != 0)) {
}
else {
goto lab←L100105;
};
SOURCE(62528, 64)
{
word pd923;
pd923 = (* (( (ptr) (* (( (ptr) gf←c103840)+384)/* var←c88608 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd923 ))))((* (ptr) slice←v24980 ), 0, dc←v24880, (* (( (ptr) (* (( (ptr) formal←c103872)+4)
))+15) ), 0, pd923);
};
slice←v24980 = (* (( (ptr) slice←v24980)+1) );
goto lab←L100108;
lab←L100105: ;
};
SOURCE(62603, 35)
(* (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ) ) = tempQuality←v24908;
SOURCE(62640, 38)
(* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c103872)+4) ))+15) ))+1) ) = tempStyle←v24936;
}
static void ToIPTestGravity←P3420(formal←c01330, event←v37492)
word formal←c01330;
word event←v37492;
{
W7 var←c103904;
/* declaration of ggData←v37464 skipped */
register ptr gf←c103936 = (ptr) &globalframe;
/* declaration of var←c97760 skipped */
word ipName←v25136;
var←c103904.f4/* ggData←v37464 */ = formal←c01330;
/* ToIPTestGravity: */
SOURCE(62797, 563)
{
word tmpAddr924;
tmpAddr924 = (word) (( (ptr) &var←c103904)+5)/* var←c97760 */ ;
(* (ptr) tmpAddr924 ) = ( ((word) (fPt) DoMakeInterpress←P8400) );
(* (( (ptr) tmpAddr924) + 1) ) = 1;
};
SOURCE(63252, 44)
ipName←v25136 = XR←Narrow((* (ptr) (* (( (ptr) event←v37492)+1) ) ), (* (( (ptr) gf←c103936)+12) ));
if ((ipName←v25136 == 0)) {
goto lab←L100109;
};
if (( (unsigned) (*(int*)ipName←v25136<0) == 0)) {
goto lab←L100109;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100109: ;
SOURCE(63298, 62)
{
word var←c97824;
var←c97824 = XR←Narrow((* (ptr) event←v37492 ), (* (( (ptr) gf←c103936)+11) ));
(void) ToIPAux←P2880(var←c103904.f4/* ggData←v37464 */ , ipName←v25136, var←c97824, (word) (( (bPt) &var←c103904)+20)/* var←c97760 */ )
;
};
}
static void DoMakeInterpress←P8400(dc←v25212, formal←c104000)
word dc←v25212;
word formal←c104000;
{
register ptr gf←c103968 = (ptr) &globalframe;
word tempQuality←v25240;
word tempStyle←v25268;
formal←c104000 = (formal←c104000 - 20);
/* DoMakeInterpress: */
SOURCE(62832, 415)
SOURCE(62965, 35)
tempQuality←v25240 = (* (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ) );
SOURCE(63002, 31)
(* (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ) ) = 2;
SOURCE(63035, 38)
tempStyle←v25268 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ))+1) );
SOURCE(63075, 34)
(* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ))+1) ) = 0;
SOURCE(63111, 33)
{
word pd925;
word x926;
word x927;
float tf928;
pd925 = (* (( (ptr) (* (( (ptr) gf←c103968)+404)/* var←c95904 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd925 ))))(dc←v25212, (
tf928 = (
x926 = (* (ptr) &fc907 ), *(float*)&x926
) / (
x927 = (* (ptr) &fc777 ), *(float*)&x927
), *(word*)&tf928
), pd925);
};
SOURCE(63146, 24)
(void) TestGravity2←P3480(dc←v25212, (* (( (ptr) formal←c104000)+4) ));
SOURCE(63172, 35)
(* (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ) ) = tempQuality←v25240;
SOURCE(63209, 38)
(* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c104000)+4) ))+15) ))+1) ) = tempStyle←v25268;
}
static void TestGravity2←P3480(dc←v11452, ggData←v11480)
word dc←v11452;
word ggData←v11480;
{
register ptr gf←c104032 = (ptr) &globalframe;
word xRandomStream←v25312 = 0;
word yRandomStream←v25340 = 0;
W2 testPoint←v25368;
word x←v25396;
word y←v25424;
word totalCount←v25452 = 0;
word multiHitCount←v25480 = 0;
word uniHitCount←v25508 = 0;
word diffCount←v25536 = 0;
W2 multiPoint←v25564;
W2 normal←v25592;
word multiFeature←v25620 = 0;
word currentObjects←v25648 = 0;
word sceneObjects←v25676 = 0;
/* TestGravity2: */
SOURCE(63366, 1866)
SOURCE(63717, 55)
{
word var←c97856;
{
word pd929;
pd929 = (* (( (ptr) (* (( (ptr) gf←c104032)+393)/* var←c90592 */ ))+111) );
var←c97856 = (word) ( *( (fPt) ((* (ptr) pd929 ))))(ggData←v11480, pd929);
};
{
word pd930;
pd930 = (* (( (ptr) (* (( (ptr) gf←c104032)+410)/* var←c97888 */ ))+4) );
xRandomStream←v25312 = (word) ( *( (fPt) ((* (ptr) pd930 ))))(var←c97856, 0, pd930);
};
};
SOURCE(63774, 56)
{
word var←c97920;
{
word pd931;
pd931 = (* (( (ptr) (* (( (ptr) gf←c104032)+393)/* var←c90592 */ ))+112) );
var←c97920 = (word) ( *( (fPt) ((* (ptr) pd931 ))))(ggData←v11480, pd931);
};
{
word pd932;
pd932 = (* (( (ptr) (* (( (ptr) gf←c104032)+410)/* var←c97888 */ ))+4) );
yRandomStream←v25340 = (word) ( *( (fPt) ((* (ptr) pd932 ))))(var←c97920, 0, pd932);
};
};
SOURCE(63832, 29)
{
word pd933;
pd933 = (* (( (ptr) (* (( (ptr) gf←c104032)+411)/* var←c97952 */ ))+27) );
(void) ( *( (fPt) ((* (ptr) pd933 ))))(ggData←v11480, pd933);
};
SOURCE(63863, 35)
(* (( (ptr) ggData←v11480) + 51) ) &= 4294967279;
SOURCE(63953, 1050)
lab←L100112: ;
if ((totalCount←v25452 <= 1000)) {
}
else {
goto lab←L100110;
};
SOURCE(63980, 73)
if ((* (( (bPt) ggData←v11480)+207) ) & 020) {
SOURCE(64018, 35)
(* (( (ptr) ggData←v11480) + 51) ) &= 4294967279;
SOURCE(64055, 4)
goto lab←L100111;
};
SOURCE(64064, 33)
{
word pd934;
pd934 = (* (( (ptr) (* (( (ptr) gf←c104032)+410)/* var←c97888 */ ))+5) );
x←v25396 = (word) ( *( (fPt) ((* (ptr) pd934 ))))(xRandomStream←v25312, pd934);
};
SOURCE(64099, 33)
{
word pd935;
pd935 = (* (( (ptr) (* (( (ptr) gf←c104032)+410)/* var←c97888 */ ))+5) );
y←v25424 = (word) ( *( (fPt) ((* (ptr) pd935 ))))(yRandomStream←v25340, pd935);
};
SOURCE(64134, 18)
{
float tf936;
testPoint←v25368.f0 = (
tf936 = (float)(int)x←v25396, *(word*)&tf936
);
};
{
float tf937;
testPoint←v25368.f1 = (
tf937 = (float)(int)y←v25424, *(word*)&tf937
);
};
SOURCE(64154, 74)
{
word pd938;
pd938 = (* (( (ptr) (* (( (ptr) gf←c104032)+383)/* var←c88544 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd938 ))))((word) &testPoint←v25368, testPoint←v25368, ggData←v11480, pd938);
};
SOURCE(64230, 36)
(* (W2Pt) (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+10) ) = testPoint←v25368;
SOURCE(64268, 40)
currentObjects←v25648 = (* (( (ptr) (* (( (ptr) ggData←v11480)+18) ))+4) );
SOURCE(64310, 38)
sceneObjects←v25676 = (* (( (ptr) (* (( (ptr) ggData←v11480)+18) ))+8) );
SOURCE(64350, 128)
{
W6 var←c98016;
{
word pd939;
pd939 = (* (( (ptr) (* (( (ptr) gf←c104032)+412)/* var←c97984 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd939 ))))((word) &var←c98016, testPoint←v25368, (* (ptr) (* (( (ptr) ggData←v11480)+18) ) ), currentObjects←v25648, sceneObjects←v25676, ggData←v11480
, 1, pd939);
};
multiFeature←v25620 = var←c98016.f4;
normal←v25592 = (* (W2Pt) (( (ptr) &var←c98016)+2) );
multiPoint←v25564 = (* (W2Pt) &var←c98016 );
};
SOURCE(64480, 140)
if ((multiFeature←v25620 == 0)) {
SOURCE(64509, 33)
{
word pd940;
pd940 = (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+52) );
(void) ( *( (fPt) ((* (ptr) pd940 ))))(dc←v11452, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+54)
) ), pd940);
};
SOURCE(64544, 47)
{
word pd941;
pd941 = (* (( (ptr) (* (( (ptr) gf←c104032)+413)/* var←c98048 */ ))+17) );
(void) ( *( (fPt) ((* (ptr) pd941 ))))(dc←v11452, (* (W2Pt) (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+10) ), pd941);
};
SOURCE(64593, 27)
totalCount←v25452 = (totalCount←v25452 + 1);
SOURCE(64622, 4)
goto lab←L100112;
};
SOURCE(64631, 33)
multiHitCount←v25480 = (multiHitCount←v25480 + 1);
SOURCE(64666, 27)
totalCount←v25452 = (totalCount←v25452 + 1);
SOURCE(64695, 36)
(* (W2Pt) (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+12) ) = multiPoint←v25564;
SOURCE(64733, 33)
{
word pd942;
pd942 = (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+52) );
(void) ( *( (fPt) ((* (ptr) pd942 ))))(dc←v11452, (* (ptr) (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+54)
) ), pd942);
};
SOURCE(64768, 30)
{
word pd943;
pd943 = (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+69) );
(void) ( *( (fPt) ((* (ptr) pd943 ))))(dc←v11452, 2, pd943);
};
SOURCE(64800, 135)
{
W2 var←c98080;
W2 var←c98112;
var←c98080.f0 = (* (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+10) );
var←c98080.f1 = (* (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+11) );
var←c98112.f0 = (* (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+12) );
var←c98112.f1 = (* (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+13) );
{
word pd944;
pd944 = (* (( (ptr) (* (( (ptr) gf←c104032)+404)/* var←c95904 */ ))+73) );
(void) ( *( (fPt) ((* (ptr) pd944 ))))(dc←v11452, var←c98080, var←c98112, pd944);
};
};
SOURCE(64937, 66)
{
word pd945;
pd945 = (* (( (ptr) (* (( (ptr) gf←c104032)+413)/* var←c98048 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd945 ))))(dc←v11452, (* (W2Pt) (( (ptr) (* (( (ptr) ggData←v11480)+17) ))+10) ), (* (ptr) &fc946 ), pd945)
;
};
goto lab←L100112;
lab←L100110: ;
lab←L100111: ;
SOURCE(65014, 218)
{
word var←c98144;
{
word var←c98176;
word var←c98208;
var←c98176 = XR←NewObject(12, (* (( (ptr) gf←c104032)+20) ));
var←c98208 = var←c98176;
(* (ptr) var←c98208 ) = 5;
(* (( (ptr) var←c98208)+1) ) = totalCount←v25452;
(* (( (ptr) var←c98208)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c104032)+20) ));
var←c98208 = (* (( (ptr) var←c98208)+2) );
(* (ptr) var←c98208 ) = 5;
(* (( (ptr) var←c98208)+1) ) = uniHitCount←v25508;
(* (( (ptr) var←c98208)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c104032)+20) ));
var←c98208 = (* (( (ptr) var←c98208)+2) );
(* (ptr) var←c98208 ) = 5;
(* (( (ptr) var←c98208)+1) ) = multiHitCount←v25480;
(* (( (ptr) var←c98208)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c104032)+20) ));
var←c98208 = (* (( (ptr) var←c98208)+2) );
(* (ptr) var←c98208 ) = 5;
(* (( (ptr) var←c98208)+1) ) = diffCount←v25536;
var←c98144 = var←c98176;
};
{
word pd947;
pd947 = (* (( (ptr) (* (( (ptr) gf←c104032)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd947 ))))((* (( (ptr) ggData←v11480)+3) ), 0, (* (( (ptr) gf←c104032)+74) ), (* (( (ptr) gf←c104032)+164)
), var←c98144, pd947);
};
};
}
static void Delete←P3540(ggData←v37552, event←v37580)
word ggData←v37552;
word event←v37580;
{
register ptr gf←c104064 = (ptr) &globalframe;
word aBox←v25720 = 0;
/* Delete: */
SOURCE(65258, 1040)
SOURCE(65300, 38)
{
word pd948;
pd948 = (* (( (ptr) (* (( (ptr) gf←c104064)+389)/* var←c89952 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd948 ))))((* (( (ptr) gf←c104064)+165) ), (* (( (ptr) gf←c104064)+42) ), pd948);
};
SOURCE(65340, 164)
{
word pd949;
pd949 = (* (( (ptr) (* (( (ptr) gf←c104064)+377)/* var←c88320 */ ))+19) );
if ((0 != (word) ( *( (fPt) ((* (ptr) pd949 ))))((* (( (ptr) ggData←v37552)+11) ), 0, pd949))) {
SOURCE(65394, 102)
{
word pd950;
pd950 = (* (( (ptr) (* (( (ptr) gf←c104064)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd950 ))))((* (( (ptr) ggData←v37552)+3) ), 0, (* (( (ptr) gf←c104064)+160) ), (* (( (ptr) gf←c104064)+166)
), pd950);
};
SOURCE(65498, 6)
return;
};
};
SOURCE(65529, 46)
{
word pd951;
pd951 = (* (( (ptr) (* (( (ptr) gf←c104064)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd951 ))))((* (( (ptr) gf←c104064)+167) ), ggData←v37552, pd951);
};
SOURCE(65608, 149)
{
word pd952;
pd952 = (* (( (ptr) (* (( (ptr) gf←c104064)+380)/* var←c88416 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd952 ))))(ggData←v37552, 0, 0, 0, 1, 0
, 1, 1, 1, 1, pd952);
};
SOURCE(65806, 44)
{
word var←c98240;
word pd953;
pd953 = (* (( (ptr) (* (( (ptr) gf←c104064)+382)/* var←c88480 */ ))+49) );
var←c98240 = (word) ( *( (fPt) ((* (ptr) pd953 ))))((* ((( (ptr) ggData←v37552)+11)) ), pd953);
};
SOURCE(65852, 33)
{
word pd954;
pd954 = (* (( (ptr) (* (( (ptr) gf←c104064)+381)/* var←c88448 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd954 ))))((* ((( (ptr) ggData←v37552)+13)) ), pd954);
};
SOURCE(65887, 46)
{
word pd955;
pd955 = (* (( (ptr) (* (( (ptr) gf←c104064)+381)/* var←c88448 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd955 ))))((* (( (ptr) ggData←v37552)+13) ), 0, pd955);
};
SOURCE(65935, 29)
{
word pd956;
pd956 = (* (( (ptr) (* (( (ptr) gf←c104064)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd956 ))))(ggData←v37552, pd956);
};
SOURCE(66016, 87)
{
word pd957;
pd957 = (* (( (ptr) (* (( (ptr) gf←c104064)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd957 ))))((* (( (ptr) ggData←v37552)+3) ), 0, (* (( (ptr) gf←c104064)+69) ), (* (( (ptr) gf←c104064)+168)
), pd957);
};
SOURCE(66105, 154)
{
word pd958;
pd958 = (* (( (ptr) (* (( (ptr) gf←c104064)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd958 ))))((* (( (ptr) gf←c104064)+67) ), ggData←v37552, 0, 1, 0, 0, pd958);
};
SOURCE(66261, 37)
{
word pd959;
pd959 = (* (( (ptr) (* (( (ptr) gf←c104064)+389)/* var←c89952 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd959 ))))((* (( (ptr) gf←c104064)+165) ), (* (( (ptr) gf←c104064)+42) ), pd959);
};
}
static void DescribeCurve←P3600(ggData←v37640, event←v37668)
word ggData←v37640;
word event←v37668;
{
register ptr gf←c104096 = (ptr) &globalframe;
/* DescribeCurve: */
SOURCE(66305, 455)
SOURCE(66338, 422)
{
word var←c98272;
var←c98272 = (* (ptr) (* (( (ptr) event←v37668)+1) ) );
if ((var←c98272 == (* (( (ptr) gf←c104096)+169) ))) {
SOURCE(66377, 42)
{
word pd960;
pd960 = (* (( (ptr) (* (( (ptr) gf←c104096)+392)/* var←c90432 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd960 ))))(ggData←v37640, event←v37668, pd960);
};
}
else {
if ((var←c98272 == (* (( (ptr) gf←c104096)+170) ))) {
SOURCE(66448, 312)
{
word pd961;
pd961 = (* (( (ptr) (* (( (ptr) gf←c104096)+382)/* var←c88480 */ ))+36) );
if (((word) ( *( (fPt) ((* (ptr) pd961 ))))((* (( (ptr) ggData←v37640)+11) ), 0, 0, 0, pd961) != 1)) {
SOURCE(66515, 122)
{
word pd962;
pd962 = (* (( (ptr) (* (( (ptr) gf←c104096)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd962 ))))((* (( (ptr) ggData←v37640)+3) ), 0, (* (( (ptr) gf←c104096)+160) ), (* (( (ptr) gf←c104096)+171)
), pd962);
};
}
else {
SOURCE(66637, 123)
{
word var←c98304;
{
word var←c98336;
{
word pd963;
pd963 = (* (( (ptr) (* (( (ptr) gf←c104096)+382)/* var←c88480 */ ))+37) );
var←c98336 = (word) ( *( (fPt) ((* (ptr) pd963 ))))((* (( (ptr) ggData←v37640)+11) ), 2, 0, 0, pd963);
};
{
word pd964;
pd964 = (* (( (ptr) (* (( (ptr) gf←c104096)+384)/* var←c88608 */ ))+23) );
var←c98304 = (word) ( *( (fPt) ((* (ptr) pd964 ))))(var←c98336, pd964);
};
};
{
word pd965;
pd965 = (* (( (ptr) (* (( (ptr) gf←c104096)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd965 ))))((* (( (ptr) ggData←v37640)+3) ), 0, (* (( (ptr) gf←c104096)+74) ), var←c98304, pd965)
;
};
};
};
};
}
else {
SOURCE(66776, 5)
(void) XR←RaiseUnnamedError();
};
};
};
}
static void CloseOrNewline←P3660(ggData←v37728, event←v37756)
word ggData←v37728;
word event←v37756;
{
register ptr gf←c104128 = (ptr) &globalframe;
/* CloseOrNewline: */
SOURCE(66787, 214)
SOURCE(66821, 180)
if (((* (( (ptr) (* (( (ptr) ggData←v37728)+17) ))+22) ) == 0)) {
SOURCE(66863, 26)
(void) Close←P3720(ggData←v37728, event←v37756);
}
else {
SOURCE(66889, 114)
{
word myRefChar←v25764;
SOURCE(66891, 43)
myRefChar←v25764 = XR←NewObject(4, (* (( (ptr) gf←c104128)+24) ));
(* (ptr) myRefChar←v25764 ) = 13;
SOURCE(66936, 33)
{
word var←c98400;
word var←c98432;
var←c98400 = XR←NewObject(8, (* (( (ptr) gf←c104128)+17) ));
var←c98432 = var←c98400;
(* (ptr) var←c98432 ) = (* (( (ptr) gf←c104128)+47) );
(* (( (ptr) var←c98432)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c104128)+17) ));
var←c98432 = (* (( (ptr) var←c98432)+1) );
(* (ptr) var←c98432 ) = myRefChar←v25764;
event←v37756 = var←c98400;
};
SOURCE(66971, 30)
{
word pd966;
pd966 = (* (( (ptr) (* (( (ptr) gf←c104128)+392)/* var←c90432 */ ))+33) );
(void) ( *( (fPt) ((* (ptr) pd966 ))))(ggData←v37728, event←v37756, pd966);
};
};
};
}
static void Close←P3720(ggData←v37816, event←v37844)
word ggData←v37816;
word event←v37844;
{
register ptr gf←c104160 = (ptr) &globalframe;
word outlineSlice←v25820 = 0;
word traj←v25848 = 0;
word seg←v25876 = 0;
W2 firstPoint←v25904;
W2 lastPoint←v25932;
word success←v25960 = 0;
/* Close: */
SOURCE(67010, 2778)
SOURCE(67135, 44)
{
word pd967;
pd967 = (* (( (ptr) (* (( (ptr) gf←c104160)+379)/* var←c88384 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd967 ))))((* (( (ptr) gf←c104160)+172) ), ggData←v37816, pd967);
};
SOURCE(67212, 2576)
SOURCE(67218, 31)
{
word trajDescriptor←v26004 = 0;
word trajData←v26032 = 0;
word chairD←v26060;
SOURCE(67271, 56)
{
word pd968;
pd968 = (* (( (ptr) (* (( (ptr) gf←c104160)+381)/* var←c88448 */ ))+10) );
chairD←v26060 = (word) ( *( (fPt) ((* (ptr) pd968 ))))((* ((( (ptr) ggData←v37816)+13)) ), pd968);
};
SOURCE(67329, 49)
{
word pd969;
pd969 = (* (( (ptr) (* (( (ptr) gf←c104160)+384)/* var←c88608 */ ))+74) );
if ((0 == (word) ( *( (fPt) ((* (ptr) pd969 ))))(chairD←v26060, pd969))) {
SOURCE(67378, 16)
goto lab←L100113;
};
};
SOURCE(67396, 64)
{
W3 var←c98464;
{
word pd970;
pd970 = (* (( (ptr) (* (( (ptr) gf←c104160)+384)/* var←c88608 */ ))+75) );
(void) ( *( (fPt) ((* (ptr) pd970 ))))((word) &var←c98464, chairD←v26060, pd970);
};
trajDescriptor←v26004 = var←c98464.f1;
success←v25960 = var←c98464.f0;
};
SOURCE(67462, 20)
if ((0 == success←v25960)) {
SOURCE(67482, 16)
goto lab←L100113;
};
SOURCE(67500, 27)
traj←v25848 = (* (ptr) trajDescriptor←v26004 );
SOURCE(67529, 28)
trajData←v26032 = XR←Narrow((* (( (ptr) traj←v25848)+1) ), (* (( (ptr) gf←c104160)+25) ));
SOURCE(67559, 54)
if (((* (ptr) trajData←v26032 ) == 0) || ((* (ptr) trajData←v26032 ) == 1)) {
SOURCE(67613, 18)
goto lab←L100114;
};
SOURCE(67633, 39)
{
word pd971;
pd971 = (* (( (ptr) (* (( (ptr) gf←c104160)+385)/* var←c88672 */ ))+64) );
outlineSlice←v25820 = (word) ( *( (fPt) ((* (ptr) pd971 ))))(traj←v25848, pd971);
};
SOURCE(67674, 42)
{
word pd972;
pd972 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+32) );
(void) ( *( (fPt) ((* (ptr) pd972 ))))((word) &firstPoint←v25904, traj←v25848, 0, pd972);
};
SOURCE(67718, 37)
{
word pd973;
pd973 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+35) );
(void) ( *( (fPt) ((* (ptr) pd973 ))))((word) &lastPoint←v25932, traj←v25848, pd973);
};
SOURCE(67757, 1165)
if ( ! XR←EqualWords(&firstPoint←v25904, &lastPoint←v25932, 2)) {
SOURCE(67788, 907)
{
word lastSeg←v26104;
word firstSeg←v26132;
W2 cPoint1←v26160;
W2 cPoint2←v26188;
W2 oldCP←v26216;
word addBezier←v26244 = 0;
SOURCE(67790, 68)
{
word var←c98528;
{
word pd974;
pd974 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+37) );
var←c98528 = (word) ( *( (fPt) ((* (ptr) pd974 ))))(traj←v25848, pd974);
};
{
word pd975;
pd975 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+29) );
lastSeg←v26104 = (word) ( *( (fPt) ((* (ptr) pd975 ))))(traj←v25848, var←c98528, pd975);
};
};
SOURCE(67860, 48)
{
word pd976;
pd976 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+29) );
firstSeg←v26132 = (word) ( *( (fPt) ((* (ptr) pd976 ))))(traj←v25848, 0, pd976);
};
SOURCE(67967, 218)
if (((* (ptr) (* (ptr) lastSeg←v26104 ) ) == (* (( (ptr) gf←c104160)+173) ))) {
SOURCE(68006, 16)
addBezier←v26244 = 1;
SOURCE(68024, 49)
{
word pd977;
pd977 = (* (( (ptr) (* (ptr) lastSeg←v26104 ))+16) );
(void) ( *( (fPt) ((* (ptr) pd977 ))))((word) &oldCP←v26216, lastSeg←v26104, 1, pd977);
};
SOURCE(68075, 82)
{
W2 var←c98560;
{
word pd978;
pd978 = (* (( (ptr) (* (( (ptr) gf←c104160)+415)/* var←c98592 */ ))+22) );
(void) ( *( (fPt) ((* (ptr) pd978 ))))((word) &var←c98560, oldCP←v26216, (* (W2Pt) (( (ptr) lastSeg←v26104)+11) ), pd978)
;
};
{
W2 var←c0949;
{
word pd979;
pd979 = (* (( (ptr) (* (( (ptr) gf←c104160)+415)/* var←c98592 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd979 ))))((word) &var←c0949, (* (W2Pt) (( (ptr) lastSeg←v26104)+11) ), var←c98560, pd979);
};
cPoint2←v26188 = var←c0949;
};
};
}
else {
SOURCE(68166, 19)
cPoint2←v26188 = lastPoint←v25932;
};
SOURCE(68187, 223)
if (((* (ptr) (* (ptr) firstSeg←v26132 ) ) == (* (( (ptr) gf←c104160)+173) ))) {
SOURCE(68227, 16)
addBezier←v26244 = 1;
SOURCE(68245, 51)
{
word pd980;
pd980 = (* (( (ptr) (* (ptr) firstSeg←v26132 ))+16) );
(void) ( *( (fPt) ((* (ptr) pd980 ))))((word) &oldCP←v26216, firstSeg←v26132, 0, pd980);
};
SOURCE(68298, 85)
{
W2 var←c98624;
{
word pd981;
pd981 = (* (( (ptr) (* (( (ptr) gf←c104160)+415)/* var←c98592 */ ))+22) );
(void) ( *( (fPt) ((* (ptr) pd981 ))))((word) &var←c98624, oldCP←v26216, (* (W2Pt) (( (ptr) firstSeg←v26132)+9) ), pd981)
;
};
{
W2 var←c0953;
{
word pd982;
pd982 = (* (( (ptr) (* (( (ptr) gf←c104160)+415)/* var←c98592 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd982 ))))((word) &var←c0953, (* (W2Pt) (( (ptr) firstSeg←v26132)+9) ), var←c98624, pd982);
};
cPoint1←v26160 = var←c0953;
};
};
}
else {
SOURCE(68390, 20)
cPoint1←v26160 = firstPoint←v25904;
};
SOURCE(68412, 148)
if ((0 != addBezier←v26244)) {
SOURCE(68430, 78)
{
word pd983;
pd983 = (* (( (ptr) (* (( (ptr) gf←c104160)+416)/* var←c98656 */ ))+6) );
seg←v25876 = (word) ( *( (fPt) ((* (ptr) pd983 ))))(lastPoint←v25932, cPoint2←v26188, cPoint1←v26160, firstPoint←v25904, 0, pd983)
;
};
}
else {
SOURCE(68508, 52)
{
word pd984;
pd984 = (* (( (ptr) (* (( (ptr) gf←c104160)+416)/* var←c98656 */ ))+5) );
seg←v25876 = (word) ( *( (fPt) ((* (ptr) pd984 ))))(lastPoint←v25932, firstPoint←v25904, 0, pd984);
};
};
SOURCE(68562, 33)
{
word pd985;
pd985 = (* (( (ptr) (* (( (ptr) gf←c104160)+416)/* var←c98656 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd985 ))))(lastSeg←v26104, seg←v25876, pd985);
};
SOURCE(68597, 38)
{
word pd986;
pd986 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+7) );
(void) ( *( (fPt) ((* (ptr) pd986 ))))(traj←v25848, seg←v25876, 0, pd986);
};
SOURCE(68637, 56)
{
word var←c98688;
word pd987;
pd987 = (* (( (ptr) (* (( (ptr) gf←c104160)+377)/* var←c88320 */ ))+10) );
var←c98688 = (word) ( *( (fPt) ((* (ptr) pd987 ))))(traj←v25848, 1, (* (( (ptr) ggData←v37816)+11) ), 1, pd987);
};
};
}
else {
SOURCE(68704, 57)
{
word pd988;
pd988 = (* (( (ptr) (* (( (ptr) gf←c104160)+387)/* var←c88768 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd988 ))))(outlineSlice←v25820, pd988);
};
SOURCE(68763, 61)
{
word pd989;
pd989 = (* (( (ptr) (* (( (ptr) gf←c104160)+377)/* var←c88320 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd989 ))))(outlineSlice←v25820, (* (( (ptr) ggData←v37816)+11) ), pd989);
};
SOURCE(68826, 34)
{
word pd990;
pd990 = (* (( (ptr) (* (( (ptr) gf←c104160)+414)/* var←c98496 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd990 ))))(traj←v25848, 1, pd990);
};
SOURCE(68862, 60)
{
word pd991;
pd991 = (* (( (ptr) (* (( (ptr) gf←c104160)+377)/* var←c88320 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd991 ))))(outlineSlice←v25820, (* (( (ptr) ggData←v37816)+11) ), pd991);
};
};
SOURCE(68927, 61)
{
word pd992;
pd992 = (* (( (ptr) (* (( (ptr) gf←c104160)+392)/* var←c90432 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd992 ))))(traj←v25848, (* (( (ptr) ggData←v37816)+11) ), 0, ggData←v37816, pd992);
};
SOURCE(68990, 32)
{
word pd993;
pd993 = (* (( (ptr) (* (( (ptr) gf←c104160)+381)/* var←c88448 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd993 ))))((* (( (ptr) ggData←v37816)+13) ), 0, pd993);
};
SOURCE(69070, 40)
{
word pd994;
pd994 = (* (( (ptr) (* (( (ptr) gf←c104160)+381)/* var←c88448 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd994 ))))((* ((( (ptr) ggData←v37816)+13)) ), pd994);
};
SOURCE(69112, 30)
{
word pd995;
pd995 = (* (( (ptr) (* (( (ptr) gf←c104160)+380)/* var←c88416 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd995 ))))(ggData←v37816, pd995);
};
SOURCE(69144, 68)
{
word var←c98720;
{
word pd996;
pd996 = (* (( (ptr) (* (( (ptr) gf←c104160)+384)/* var←c88608 */ ))+7) );
var←c98720 = (word) ( *( (fPt) ((* (ptr) pd996 ))))(traj←v25848, 0, pd996);
};
{
word pd997;
pd997 = (* (( (ptr) (* (( (ptr) gf←c104160)+380)/* var←c88416 */ ))+11) );
(void) ( *( (fPt) ((* (ptr) pd997 ))))(ggData←v37816, var←c98720, 0, pd997);
};
};
SOURCE(69214, 29)
{
word pd998;
pd998 = (* (( (ptr) (* (( (ptr) gf←c104160)+379)/* var←c88384 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd998 ))))(ggData←v37816, pd998);
};
SOURCE(69295, 80)
{
word pd999;
pd999 = (* (( (ptr) (* (( (ptr) gf←c104160)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd999 ))))((* (( (ptr) ggData←v37816)+3) ), 0, (* (( (ptr) gf←c104160)+69) ), (* (( (ptr) gf←c104160)+174)
), pd999);
};
SOURCE(69377, 154)
{
word pd1000;
pd1000 = (* (( (ptr) (* (( (ptr) gf←c104160)+383)/* var←c88544 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd1000 ))))((* (( (ptr) gf←c104160)+67) ), ggData←v37816, 0, 1, 0, 0, pd1000);
};
};
goto lab←L100115;
lab←L100113: ;
SOURCE(69556, 107)
{
word pd1001;
pd1001 = (* (( (ptr) (* (( (ptr) gf←c104160)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd1001 ))))((* (( (ptr) ggData←v37816)+3) ), 0, (* (( (ptr) gf←c104160)+160) ), (* (( (ptr) gf←c104160)+175)
), pd1001);
};
goto lab←L100115;
lab←L100114: ;
SOURCE(69687, 96)
{
word pd1002;
pd1002 = (* (( (ptr) (* (( (ptr) gf←c104160)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd1002 ))))((* (( (ptr) ggData←v37816)+3) ), 0, (* (( (ptr) gf←c104160)+160) ), (* (( (ptr) gf←c104160)+176)
), pd1002);
};
lab←L100115: ;
}
static void GravityChoiceChange←P3780(ggData←v37904, event←v37932)
word ggData←v37904;
word event←v37932;
{
register ptr gf←c104192 = (ptr) &globalframe;
word forward←v26288;
/* GravityChoiceChange: */
SOURCE(69810, 129)
SOURCE(69849, 47)
forward←v26288 = (unsigned) ((* (ptr) (* (( (ptr) event←v37932)+1) ) ) == (* (( (ptr) gf←c104192)+177) ));
SOURCE(69898, 41)
{
word pd1003;
pd1003 = (* (( (ptr) (* (( (ptr) gf←c104192)+393)/* var←c90592 */ ))+95) );
(void) ( *( (fPt) ((* (ptr) pd1003 ))))(ggData←v37904, forward←v26288, pd1003);
};
}
static void SetGravityChoice←P3840(ggData←v37992, event←v38020)
word ggData←v37992;
word event←v38020;
{
register ptr gf←c104224 = (ptr) &globalframe;
word choiceRope←v26332;
word gravityType←v26360;
/* SetGravityChoice: */
SOURCE(69945, 201)
SOURCE(69981, 48)
choiceRope←v26332 = XR←Narrow((* (ptr) (* (( (ptr) event←v38020)+1) ) ), (* (( (ptr) gf←c104224)+12) ));
if ((choiceRope←v26332 == 0)) {
goto lab←L100116;
};
if (( (unsigned) (*(int*)choiceRope←v26332<0) == 0)) {
goto lab←L100116;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100116: ;
SOURCE(70031, 70)
{
word pd1004;
pd1004 = (* (( (ptr) (* (( (ptr) gf←c104224)+417)/* var←c98784 */ ))+7) );
gravityType←v26360 = (word) ( *( (fPt) ((* (ptr) pd1004 ))))(choiceRope←v26332, pd1004);
};
SOURCE(70103, 43)
{
word pd1005;
pd1005 = (* (( (ptr) (* (( (ptr) gf←c104224)+393)/* var←c90592 */ ))+94) );
(void) ( *( (fPt) ((* (ptr) pd1005 ))))(ggData←v37992, gravityType←v26360, pd1005);
};
}
static void GravityExtentChange←P3900(ggData←v38080, event←v38108)
word ggData←v38080;
word event←v38108;
{
register ptr gf←c104256 = (ptr) &globalframe;
word extent←v26404;
word success←v26432 = 1;
/* GravityExtentChange: */
SOURCE(70152, 590)
SOURCE(70191, 47)
{
word pd1006;
pd1006 = (* (( (ptr) (* (( (ptr) gf←c104256)+393)/* var←c90592 */ ))+91) );
extent←v26404 = (word) ( *( (fPt) ((* (ptr) pd1006 ))))(ggData←v38080, pd1006);
};
SOURCE(70282, 366)
{
word var←c98816;
var←c98816 = (* (ptr) (* (( (ptr) event←v38108)+1) ) );
if ((var←c98816 == (* (( (ptr) gf←c104256)+178) ))) {
SOURCE(70325, 190)
{
word x1007;
word x1009;
if (((
x1007 = extent←v26404, *(float*)&x1007
) < (
x1009 = (* (ptr) &fc1008 ), *(float*)&x1009
))) {
SOURCE(70348, 25)
{
word x1010;
word x1012;
*(float*)&extent←v26404 = (
x1010 = extent←v26404, *(float*)&x1010
) * (
x1012 = (* (ptr) &fc1011 ), *(float*)&x1012
);
};
}
else {
SOURCE(70375, 123)
{
word pd1013;
pd1013 = (* (( (ptr) (* (( (ptr) gf←c104256)+378)/* var←c88352 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd1013 ))))((* (( (ptr) ggData←v38080)+3) ), 0, (* (( (ptr) gf←c104256)+160) ), (* (( (ptr) gf←c104256)+179)
), pd1013);
};
SOURCE(70500, 15)
success←v26432 = 0;
};
};
}
else {
if ((var←c98816 == (* (( (ptr) gf←c104256)+180) ))) {
SOURCE(70537, 19)
{
word x1014;
word x1015;
*(float*)&extent←v26404 = (
x1014 = extent←v26404, *(float*)&x1014
) / (
x1015 = (* (ptr) &fc1011 ), *(float*)&x1015
);
};
}
else {
SOURCE(70569, 79)
{
word pd1016;
word x1017;
word x1018;
pd1016 = (* (( (ptr) (* (( (ptr) gf←c104256)+405)/* var←c95968 */ ))+8) );
*(float*)&extent←v26404 = (
x1017 = (word) ( *( (fPt) ((* (ptr) pd1016 ))))(pd1016), *(float*)&x1017
) / (
x1018 = (* (ptr) &fc777 ), *(float*)&x1018
);
};
};
};
};
SOURCE(70650, 92)
if ((0 != success←v26432)) {
SOURCE(70668, 40)
{
word pd1019;
pd1019 = (* (( (ptr) (* (( (ptr) gf←c104256)+393)/* var←c90592 */ ))+92) );
(void) ( *( (fPt) ((* (ptr) pd1019 ))))(ggData←v38080, extent←v26404, pd1019);
};
SOURCE(70710, 32)
(void) ShowGravityExtent←P4020(ggData←v38080, event←v38108);
};
}
static void SetGravityExtent←P3960(ggData←v38168, event←v38196)
word ggData←v38168;
word event←v38196;
{
register ptr gf←c104288 = (ptr) &globalframe;
word inches←v26476;
/* SetGravityExtent: */
SOURCE(70751, 128)
SOURCE(70787, 50)
inches←v26476 = (* (ptr) XR←Narrow((* (ptr) (* (( (ptr) event←v38196)+1) ) ), (* (( (ptr) gf←c104288)+22) )) );
SOURCE(70839, 40)
{
word pd1020;
pd1020 = (* (( (ptr) (* (( (ptr) gf←c104288)+393)/* var←c90592 */ ))+92) );
(void) ( *( (fPt) ((* (ptr) pd1020 ))))(ggData←v38168, inches←v26476, pd1020);
};
}
static void ShowGravityExtent←P4020(ggData←v38256, event←v38284)
word ggData←v38256;
word event←v38284;
{
register ptr gf←c104320 = (ptr) &globalframe;
word inches←v26532;
/* ShowGravityExtent: */
SOURCE(70885, 270)
SOURCE(70922, 47)
{
word pd1021;
pd1021 = (* (( (ptr) (* (( (ptr) gf←c104320)+393)/* var←c90592 */ ))+91) );
inches←v26532 = (word) ( *( (fPt) ((* (ptr) pd1021 ))))(ggData←v38256, pd1021);
};
SOURCE(70971, 184)
{
word var←c98848;
{
word var←c98880;
word var←c98912;
var←c98880 = XR←NewObject(12, (* (( (ptr) gf←c104320)+20) ));
var←c98912 = var←c98880;
(* (ptr) var←c98912 ) = 8;
{
word x1022;
word x1023;
*(float*)(( (ptr) var←c98912)+1) = (
x1022 = inches←v26532, *(float*)&x1022
) * (
x1023 = (* (ptr) &fc777 ), *(float*)&x1023
);
};
(* (( (ptr) var←c98912)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c104320)+20) ));
var←c98912 = (* (( (ptr) var←c98912)+2) );
(* (ptr) var←c98912 ) = 8;
(* (( (ptr) var←c98912)+1) ) = inches←v26532;
(* (( (ptr) var←c98912)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c104320)+20) ));
var←c98912 = (* (( (ptr) var←c98912)+2) );
(* (ptr) var←c98912 ) = 8;
{
word x1024;
word x1026;
*(float*)(( (ptr) var←c98912)+1) = (
x1024 = inches←v26532, *(float*)&x1024
) * (
x1026 = (* (ptr) &fc1025 ), *(float*)&x1026
);
};
var←c98848 = var←c98880;
};
{
word pd1027;
pd1027 = (* (( (ptr) (* (( (ptr) gf←c104320)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd1027 ))))((* (( (ptr) ggData←v38256)+3) ), 0, (* (( (ptr) gf←c104320)+74) ), (* (( (ptr) gf←c104320)+181)
), var←c98848, pd1027);
};
};
}
static void ToggleGravity←P4080(ggData←v38344, event←v38372)
word ggData←v38344;
word event←v38372;
{
register ptr gf←c104352 = (ptr) &globalframe;
/* ToggleGravity: */
SOURCE(71161, 91)
SOURCE(71194, 58)
{
word var←c98944;
{
word pd1028;
pd1028 = (* (( (ptr) (* (( (ptr) gf←c104352)+393)/* var←c90592 */ ))+89) );
var←c98944 = (unsigned) (0 == (word) ( *( (fPt) ((* (ptr) pd1028 ))))(ggData←v38344, pd1028));
};
{
word pd1029;
pd1029 = (* (( (ptr) (* (( (ptr) gf←c104352)+393)/* var←c90592 */ ))+90) );
(void) ( *( (fPt) ((* (ptr) pd1029 ))))(ggData←v38344, var←c98944, pd1029);
};
};
}
static void SetGravity←P4140(ggData←v38432, event←v38460)
word ggData←v38432;
word event←v38460;
{
register ptr gf←c104384 = (ptr) &globalframe;
word boolRope←v26576;
word setGravity←v26604;
/* SetGravity: */
SOURCE(71258, 167)
SOURCE(71288, 46)
boolRope←v26576 = XR←Narrow((* (ptr) (* (( (ptr) event←v38460)+1) ) ), (* (( (ptr) gf←c104384)+12) ));
if ((boolRope←v26576 == 0)) {
goto lab←L100117;
};
if (( (unsigned) (*(int*)boolRope←v26576<0) == 0)) {
goto lab←L100117;
};
(void) XR←RaiseError(XR←NarrowFault, 0);
lab←L100117: ;
SOURCE(71336, 49)
{
word pd1030;
pd1030 = (* (( (ptr) (* (( (ptr) gf←c104384)+418)/* var←c99008 */ ))+40) );
setGravity←v26604 = (word) ( *( (fPt) ((* (ptr) pd1030 ))))(boolRope←v26576, pd1030);
};
SOURCE(71387, 38)
{
word pd1031;
pd1031 = (* (( (ptr) (* (( (ptr) gf←c104384)+393)/* var←c90592 */ ))+90) );
(void) ( *( (fPt) ((* (ptr) pd1031 ))))(ggData←v38432, setGravity←v26604, pd1031);
};
}
static void RegisterEventProcs←P4200()
{
register ptr gf←c104416 = (ptr) &globalframe;
/* RegisterEventProcs: */
SOURCE(71431, 3104)
SOURCE(71479, 70)
{
word pd1032;
pd1032 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1032 ))))((* (( (ptr) gf←c104416)+182) ), (word) (( (bPt) gf←c104416)+992)/* var←c86176 */ , 0, 0, 0, pd1032)
;
};
SOURCE(71551, 64)
{
word pd1033;
pd1033 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1033 ))))((* (( (ptr) gf←c104416)+183) ), (word) (( (bPt) gf←c104416)+984)/* var←c86144 */ , 0, 0, 0, pd1033)
;
};
SOURCE(71617, 70)
{
word pd1034;
pd1034 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1034 ))))((* (( (ptr) gf←c104416)+184) ), (word) (( (bPt) gf←c104416)+976)/* var←c86112 */ , 0, 0, 0, pd1034)
;
};
SOURCE(71689, 58)
{
word pd1035;
pd1035 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1035 ))))((* (( (ptr) gf←c104416)+185) ), (word) (( (bPt) gf←c104416)+952)/* var←c86016 */ , 0, 0, 0, pd1035)
;
};
SOURCE(71749, 64)
{
word pd1036;
pd1036 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1036 ))))((* (( (ptr) gf←c104416)+186) ), (word) (( (bPt) gf←c104416)+968)/* var←c86080 */ , 0, 0, 0, pd1036)
;
};
SOURCE(71815, 52)
{
word pd1037;
pd1037 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1037 ))))((* (( (ptr) gf←c104416)+187) ), (word) (( (bPt) gf←c104416)+944)/* var←c85984 */ , 0, 0, 0, pd1037)
;
};
SOURCE(71869, 63)
{
word pd1038;
pd1038 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1038 ))))((* (( (ptr) gf←c104416)+188) ), (word) (( (bPt) gf←c104416)+960)/* var←c86048 */ , 0, 0, 0, pd1038)
;
};
SOURCE(71935, 39)
{
word pd1039;
pd1039 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1039 ))))((* (( (ptr) gf←c104416)+47) ), (word) (( (bPt) gf←c104416)+1456)/* var←c88032 */ , 0, 1, 0, pd1039)
;
};
SOURCE(71976, 39)
{
word pd1040;
pd1040 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1040 ))))((* (( (ptr) gf←c104416)+189) ), (word) (( (bPt) gf←c104416)+1440)/* var←c87968 */ , 1, 1, 0, pd1040)
;
};
SOURCE(72017, 58)
{
word pd1041;
pd1041 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1041 ))))((* (( (ptr) gf←c104416)+190) ), (word) (( (bPt) gf←c104416)+1432)/* var←c87936 */ , 4, 1, 0, pd1041)
;
};
SOURCE(72077, 78)
{
word pd1042;
pd1042 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1042 ))))((* (( (ptr) gf←c104416)+191) ), (word) (( (bPt) gf←c104416)+1424)/* var←c87904 */ , 4, 1, 0, pd1042)
;
};
SOURCE(72157, 59)
{
word pd1043;
pd1043 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1043 ))))((* (( (ptr) gf←c104416)+192) ), (word) (( (bPt) gf←c104416)+1416)/* var←c87872 */ , 0, 1, 0, pd1043)
;
};
SOURCE(72218, 51)
{
word pd1044;
pd1044 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1044 ))))((* (( (ptr) gf←c104416)+193) ), (word) (( (bPt) gf←c104416)+1408)/* var←c87840 */ , 0, 1, 0, pd1044)
;
};
SOURCE(72299, 65)
{
word pd1045;
pd1045 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1045 ))))((* (( (ptr) gf←c104416)+194) ), (word) (( (bPt) gf←c104416)+1392)/* var←c87776 */ , 0, 1, 0, pd1045)
;
};
SOURCE(72366, 74)
{
word pd1046;
pd1046 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1046 ))))((* (( (ptr) gf←c104416)+195) ), (word) (( (bPt) gf←c104416)+1400)/* var←c87808 */ , 4, 1, 0, pd1046)
;
};
SOURCE(72442, 55)
{
word pd1047;
pd1047 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1047 ))))((* (( (ptr) gf←c104416)+196) ), (word) (( (bPt) gf←c104416)+1384)/* var←c87744 */ , 0, 1, 0, pd1047)
;
};
SOURCE(72499, 51)
{
word pd1048;
pd1048 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1048 ))))((* (( (ptr) gf←c104416)+197) ), (word) (( (bPt) gf←c104416)+1376)/* var←c87712 */ , 0, 1, 0, pd1048)
;
};
SOURCE(72552, 63)
{
word pd1049;
pd1049 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1049 ))))((* (( (ptr) gf←c104416)+198) ), (word) (( (bPt) gf←c104416)+1368)/* var←c87680 */ , 0, 1, 0, pd1049)
;
};
SOURCE(72617, 65)
{
word pd1050;
pd1050 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1050 ))))((* (( (ptr) gf←c104416)+199) ), (word) (( (bPt) gf←c104416)+1360)/* var←c87648 */ , 0, 1, 0, pd1050)
;
};
SOURCE(72684, 49)
{
word pd1051;
pd1051 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1051 ))))((* (( (ptr) gf←c104416)+200) ), (word) (( (bPt) gf←c104416)+1344)/* var←c87584 */ , 1, 1, 0, pd1051)
;
};
SOURCE(72735, 49)
{
word pd1052;
pd1052 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1052 ))))((* (( (ptr) gf←c104416)+201) ), (word) (( (bPt) gf←c104416)+1336)/* var←c87552 */ , 1, 1, 0, pd1052)
;
};
SOURCE(72786, 51)
{
word pd1053;
pd1053 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1053 ))))((* (( (ptr) gf←c104416)+202) ), (word) (( (bPt) gf←c104416)+1328)/* var←c87520 */ , 1, 1, 0, pd1053)
;
};
SOURCE(72839, 55)
{
word pd1054;
pd1054 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1054 ))))((* (( (ptr) gf←c104416)+203) ), (word) (( (bPt) gf←c104416)+1320)/* var←c87488 */ , 1, 1, 0, pd1054)
;
};
SOURCE(72896, 53)
{
word pd1055;
pd1055 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1055 ))))((* (( (ptr) gf←c104416)+204) ), (word) (( (bPt) gf←c104416)+1312)/* var←c87456 */ , 1, 1, 0, pd1055)
;
};
SOURCE(72951, 39)
{
word pd1056;
pd1056 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1056 ))))((* (( (ptr) gf←c104416)+205) ), (word) (( (bPt) gf←c104416)+1304)/* var←c87424 */ , 0, 1, 0, pd1056)
;
};
SOURCE(72992, 53)
{
word pd1057;
pd1057 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1057 ))))((* (( (ptr) gf←c104416)+206) ), (word) (( (bPt) gf←c104416)+1296)/* var←c87392 */ , 0, 1, 0, pd1057)
;
};
SOURCE(73047, 67)
{
word pd1058;
pd1058 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1058 ))))((* (( (ptr) gf←c104416)+207) ), (word) (( (bPt) gf←c104416)+1288)/* var←c87360 */ , 0, 1, 0, pd1058)
;
};
SOURCE(73116, 41)
{
word pd1059;
pd1059 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1059 ))))((* (( (ptr) gf←c104416)+208) ), (word) (( (bPt) gf←c104416)+1280)/* var←c87328 */ , 0, 1, 0, pd1059)
;
};
SOURCE(73159, 39)
{
word pd1060;
pd1060 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1060 ))))((* (( (ptr) gf←c104416)+209) ), (word) (( (bPt) gf←c104416)+1256)/* var←c87232 */ , 0, 1, 0, pd1060)
;
};
SOURCE(73200, 41)
{
word pd1061;
pd1061 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1061 ))))((* (( (ptr) gf←c104416)+210) ), (word) (( (bPt) gf←c104416)+1248)/* var←c87200 */ , 0, 1, 0, pd1061)
;
};
SOURCE(73243, 59)
{
word pd1062;
pd1062 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1062 ))))((* (( (ptr) gf←c104416)+211) ), (word) (( (bPt) gf←c104416)+1232)/* var←c87136 */ , 1, 1, 0, pd1062)
;
};
SOURCE(73304, 73)
{
word pd1063;
pd1063 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1063 ))))((* (( (ptr) gf←c104416)+212) ), (word) (( (bPt) gf←c104416)+1224)/* var←c87104 */ , 1, 1, 0, pd1063)
;
};
SOURCE(73379, 65)
{
word pd1064;
pd1064 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1064 ))))((* (( (ptr) gf←c104416)+213) ), (word) (( (bPt) gf←c104416)+1208)/* var←c87040 */ , 0, 1, 0, pd1064)
;
};
SOURCE(73446, 67)
{
word pd1065;
pd1065 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1065 ))))((* (( (ptr) gf←c104416)+214) ), (word) (( (bPt) gf←c104416)+1192)/* var←c86976 */ , 0, 1, 0, pd1065)
;
};
SOURCE(73515, 60)
{
word pd1066;
pd1066 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1066 ))))((* (( (ptr) gf←c104416)+215) ), (word) (( (bPt) gf←c104416)+1200)/* var←c87008 */ , 0, 0, 0, pd1066)
;
};
SOURCE(73578, 57)
{
word pd1067;
pd1067 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1067 ))))((* (( (ptr) gf←c104416)+216) ), (word) (( (bPt) gf←c104416)+1176)/* var←c86912 */ , 0, 1, 0, pd1067)
;
};
SOURCE(73637, 55)
{
word pd1068;
pd1068 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1068 ))))((* (( (ptr) gf←c104416)+217) ), (word) (( (bPt) gf←c104416)+1168)/* var←c86880 */ , 1, 1, 0, pd1068)
;
};
SOURCE(73694, 49)
{
word pd1069;
pd1069 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1069 ))))((* (( (ptr) gf←c104416)+218) ), (word) (( (bPt) gf←c104416)+1160)/* var←c86848 */ , 1, 1, 0, pd1069)
;
};
SOURCE(73745, 33)
{
word pd1070;
pd1070 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1070 ))))((* (( (ptr) gf←c104416)+219) ), (word) (( (bPt) gf←c104416)+1080)/* var←c86528 */ , 1, 1, 0, pd1070)
;
};
SOURCE(73780, 51)
{
word pd1071;
pd1071 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1071 ))))((* (( (ptr) gf←c104416)+220) ), (word) (( (bPt) gf←c104416)+1072)/* var←c86496 */ , 1, 1, 0, pd1071)
;
};
SOURCE(73833, 49)
{
word pd1072;
pd1072 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1072 ))))((* (( (ptr) gf←c104416)+221) ), (word) (( (bPt) gf←c104416)+1048)/* var←c86400 */ , 1, 1, 0, pd1072)
;
};
SOURCE(73884, 43)
{
word pd1073;
pd1073 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1073 ))))((* (( (ptr) gf←c104416)+222) ), (word) (( (bPt) gf←c104416)+1080)/* var←c86528 */ , 1, 1, 0, pd1073)
;
};
SOURCE(73929, 45)
{
word pd1074;
pd1074 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1074 ))))((* (( (ptr) gf←c104416)+223) ), (word) (( (bPt) gf←c104416)+1056)/* var←c86432 */ , 1, 1, 0, pd1074)
;
};
SOURCE(73976, 39)
{
word pd1075;
pd1075 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1075 ))))((* (( (ptr) gf←c104416)+224) ), (word) (( (bPt) gf←c104416)+1064)/* var←c86464 */ , 0, 1, 0, pd1075)
;
};
SOURCE(74017, 55)
{
word pd1076;
pd1076 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1076 ))))((* (( (ptr) gf←c104416)+225) ), (word) (( (bPt) gf←c104416)+1040)/* var←c86368 */ , 1, 1, 0, pd1076)
;
};
SOURCE(74074, 65)
{
word pd1077;
pd1077 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1077 ))))((* (( (ptr) gf←c104416)+226) ), (word) (( (bPt) gf←c104416)+1152)/* var←c86816 */ , 0, 1, 0, pd1077)
;
};
SOURCE(74141, 57)
{
word pd1078;
pd1078 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1078 ))))((* (( (ptr) gf←c104416)+227) ), (word) (( (bPt) gf←c104416)+1144)/* var←c86784 */ , 0, 1, 0, pd1078)
;
};
SOURCE(74200, 59)
{
word pd1079;
pd1079 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1079 ))))((* (( (ptr) gf←c104416)+228) ), (word) (( (bPt) gf←c104416)+1128)/* var←c86720 */ , 0, 1, 0, pd1079)
;
};
SOURCE(74261, 37)
{
word pd1080;
pd1080 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1080 ))))((* (( (ptr) gf←c104416)+165) ), (word) (( (bPt) gf←c104416)+1024)/* var←c86304 */ , 0, 1, 0, pd1080)
;
};
SOURCE(74300, 51)
{
word pd1081;
pd1081 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1081 ))))((* (( (ptr) gf←c104416)+229) ), (word) (( (bPt) gf←c104416)+1016)/* var←c86272 */ , 0, 1, 0, pd1081)
;
};
SOURCE(74353, 41)
{
word pd1082;
pd1082 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1082 ))))((* (( (ptr) gf←c104416)+230) ), (word) (( (bPt) gf←c104416)+1472)/* var←c88096 */ , 0, 1, 0, pd1082)
;
};
SOURCE(74396, 47)
{
word pd1083;
pd1083 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1083 ))))((* (( (ptr) gf←c104416)+231) ), (word) (( (bPt) gf←c104416)+1488)/* var←c88160 */ , 0, 1, 0, pd1083)
;
};
SOURCE(74445, 53)
{
word pd1084;
pd1084 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1084 ))))((* (( (ptr) gf←c104416)+232) ), (word) (( (bPt) gf←c104416)+1008)/* var←c86240 */ , 0, 1, 0, pd1084)
;
};
SOURCE(74500, 35)
{
word pd1085;
pd1085 = (* (( (ptr) (* (( (ptr) gf←c104416)+419)/* var←c99040 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd1085 ))))((* (( (ptr) gf←c104416)+233) ), (word) (( (bPt) gf←c104416)+1000)/* var←c86208 */ , 0, 1, 0, pd1085)
;
};
}
static void NoName←Q9384(formal←c0996, formal←c200044, formal←c200045, formal←c200046, formal←c200047)
word formal←c0996;
word formal←c200044;
word formal←c200045;
word formal←c200046;
word formal←c200047;
{
register ptr gf←c01207 = (ptr) &globalframe;
if ((formal←c200045 == (* (( (ptr) (* (( (ptr) gf←c01207)+408)/* var←c96640 */ ))+9) ))) {
{
W4 error←v74984;
error←v74984 = (* (W4Pt) formal←c200047 );
SOURCE(56337, 186)
{
word var←c96672;
{
word var←c96704;
word var←c96736;
var←c96704 = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96736 = var←c96704;
(* (ptr) var←c96736 ) = 1;
(* (( (ptr) var←c96736)+1) ) = error←v74984.f1;
(* (( (ptr) var←c96736)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96736 = (* (( (ptr) var←c96736)+2) );
(* (ptr) var←c96736 ) = 11;
(* (( (ptr) var←c96736)+1) ) = error←v74984.f2;
(* (( (ptr) var←c96736)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96736 = (* (( (ptr) var←c96736)+2) );
(* (ptr) var←c96736 ) = 11;
(* (( (ptr) var←c96736)+1) ) = (* (( (ptr) formal←c200044)+6) );
var←c96672 = var←c96704;
};
{
word pd1086;
pd1086 = (* (( (ptr) (* (( (ptr) gf←c01207)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd1086 ))))((* (( (ptr) (* (( (ptr) formal←c200044)+4) ))+3) ), 0, (* (( (ptr) gf←c01207)+160)
), (* (( (ptr) gf←c01207)+159) ), var←c96672, pd1086);
};
};
SOURCE(56525, 15)
(* (( (ptr) formal←c200044)+5) ) = 0;
SOURCE(56542, 8)
(* (ptr) formal←c0996 ) = 2;
(* (( (ptr) formal←c0996)+1) ) = 12;
return;
};
}
else {
if ((formal←c200045 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c01207)+404)/* var←c95904 */ ))+6) ) ))) {
{
W3 error←v75148;
error←v75148 = (* (W3Pt) formal←c200047 );
SOURCE(56573, 217)
{
word var←c96768;
{
word var←c96800;
word var←c96832;
var←c96800 = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96832 = var←c96800;
(* (ptr) var←c96832 ) = 1;
{
word pd1087;
pd1087 = (* (( (ptr) (* (( (ptr) gf←c01207)+409)/* var←c96896 */ ))+6) );
(* (( (ptr) var←c96832)+1) ) = (word) ( *( (fPt) ((* (ptr) pd1087 ))))(error←v75148.f0, pd1087);
};
(* (( (ptr) var←c96832)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96832 = (* (( (ptr) var←c96832)+2) );
(* (ptr) var←c96832 ) = 11;
(* (( (ptr) var←c96832)+1) ) = error←v75148.f1;
(* (( (ptr) var←c96832)+2) ) = XR←NewObject(12, (* (( (ptr) gf←c01207)+20) ));
var←c96832 = (* (( (ptr) var←c96832)+2) );
(* (ptr) var←c96832 ) = 11;
(* (( (ptr) var←c96832)+1) ) = (* (( (ptr) formal←c200044)+6) );
var←c96768 = var←c96800;
};
{
word pd1088;
pd1088 = (* (( (ptr) (* (( (ptr) gf←c01207)+378)/* var←c88352 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd1088 ))))((* (( (ptr) (* (( (ptr) formal←c200044)+4) ))+3) ), 0, (* (( (ptr) gf←c01207)+160)
), (* (( (ptr) gf←c01207)+159) ), var←c96768, pd1088);
};
};
SOURCE(56792, 15)
(* (( (ptr) formal←c200044)+5) ) = 0;
SOURCE(56809, 8)
(* (ptr) formal←c0996 ) = 2;
(* (( (ptr) formal←c0996)+1) ) = 12;
return;
};
};
};
(* (ptr) formal←c0996 ) = 0;
(* (( (ptr) formal←c0996)+1) ) = 0;
return;
}
static void NoName←Q9444(formal←c01001, formal←c200040, formal←c200041, formal←c200042, formal←c200043)
word formal←c01001;
word formal←c200040;
word formal←c200041;
word formal←c200042;
word formal←c200043;
{
register ptr gf←c01208 = (ptr) &globalframe;
if ((formal←c200041 == (* (( (ptr) (* (( (ptr) gf←c01208)+395)/* var←c91936 */ ))+4) )) || (formal←c200041 == (* (( (ptr) (* (
( (ptr) gf←c01208)+395)/* var←c91936 */ ))+5) ))) {
SOURCE(52186, 8)
(* (ptr) formal←c01001 ) = 2;
(* (( (ptr) formal←c01001)+1) ) = 11;
return;
};
(* (ptr) formal←c01001 ) = 0;
(* (( (ptr) formal←c01001)+1) ) = 0;
return;
}
static void NoName←Q9504(formal←c01006, formal←c200036, formal←c200037, formal←c200038, formal←c200039)
word formal←c01006;
word formal←c200036;
word formal←c200037;
word formal←c200038;
word formal←c200039;
{
register ptr gf←c01209 = (ptr) &globalframe;
if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c01209)+395)/* var←c91936 */ ))+4) )) || (formal←c200037 == (* (( (ptr) (* (
( (ptr) gf←c01209)+395)/* var←c91936 */ ))+5) ))) {
SOURCE(52105, 8)
(* (ptr) formal←c01006 ) = 2;
(* (( (ptr) formal←c01006)+1) ) = 10;
return;
};
(* (ptr) formal←c01006 ) = 0;
(* (( (ptr) formal←c01006)+1) ) = 0;
return;
}
static void NoName←Q9564(formal←c01011, formal←c200032, formal←c200033, formal←c200034, formal←c200035)
word formal←c01011;
word formal←c200032;
word formal←c200033;
word formal←c200034;
word formal←c200035;
{
register ptr gf←c01210 = (ptr) &globalframe;
if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c01210)+395)/* var←c91936 */ ))+4) )) || (formal←c200033 == (* (( (ptr) (* (
( (ptr) gf←c01210)+395)/* var←c91936 */ ))+5) ))) {
SOURCE(52019, 8)
(* (ptr) formal←c01011 ) = 2;
(* (( (ptr) formal←c01011)+1) ) = 9;
return;
};
(* (ptr) formal←c01011 ) = 0;
(* (( (ptr) formal←c01011)+1) ) = 0;
return;
}
static void NoName←Q9624(formal←c01020, formal←c200028, formal←c200029, formal←c200030, formal←c200031)
word formal←c01020;
word formal←c200028;
word formal←c200029;
word formal←c200030;
word formal←c200031;
{
register ptr gf←c01211 = (ptr) &globalframe;
if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c01211)+403)/* var←c95776 */ ))+4) ))) {
{
word context←v70468;
word code←v70496;
word message←v70524;
context←v70468 = (* (ptr) formal←c200031 );
code←v70496 = (* (( (ptr) formal←c200031)+1) );
message←v70524 = (* (( (ptr) formal←c200031)+2) );
SOURCE(50273, 94)
{
W2 var←c95808;
var←c95808.f0 = 11;
var←c95808.f1 = message←v70524;
{
word pd1089;
pd1089 = (* (( (ptr) (* (( (ptr) gf←c01211)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd1089 ))))((* (( (ptr) (* (( (ptr) formal←c200028)+4) ))+3) ), 0, (* (( (ptr) gf←c01211)+138)
), (* (( (ptr) gf←c01211)+139) ), var←c95808, pd1089);
};
};
SOURCE(50369, 6)
(* (ptr) formal←c01020 ) = 1;
(* (( (ptr) formal←c01020)+1) ) = 0;
return;
};
};
(* (ptr) formal←c01020 ) = 0;
(* (( (ptr) formal←c01020)+1) ) = 0;
return;
}
static void NoName←Q9684(formal←c01027, formal←c200024, formal←c200025, formal←c200026, formal←c200027)
word formal←c01027;
word formal←c200024;
word formal←c200025;
word formal←c200026;
word formal←c200027;
{
register ptr gf←c01212 = (ptr) &globalframe;
if ((formal←c200025 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c01212)+401)/* var←c95584 */ ))+4) ) ))) {
{
W3 error←v69816;
error←v69816 = (* (W3Pt) formal←c200027 );
SOURCE(49812, 100)
{
W2 var←c95616;
var←c95616.f0 = 11;
var←c95616.f1 = error←v69816.f1;
{
word pd1090;
pd1090 = (* (( (ptr) (* (( (ptr) gf←c01212)+378)/* var←c88352 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd1090 ))))((* (( (ptr) formal←c200024)+11) ), 0, (* (( (ptr) gf←c01212)+160) ), (* (( (ptr) gf←c01212)+134)
), var←c95616, pd1090);
};
};
SOURCE(49914, 9)
(* (ptr) formal←c01027 ) = 2;
(* (( (ptr) formal←c01027)+1) ) = 8;
return;
};
};
(* (ptr) formal←c01027 ) = 0;
(* (( (ptr) formal←c01027)+1) ) = 0;
return;
}
static void NoName←Q9744(formal←c01033, formal←c200020, formal←c200021, formal←c200022, formal←c200023)
word formal←c01033;
word formal←c200020;
word formal←c200021;
word formal←c200022;
word formal←c200023;
{
register ptr gf←c01213 = (ptr) &globalframe;
if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c01213)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v66904;
explanation←v66904 = (* (ptr) formal←c200023 );
SOURCE(47390, 23)
(* (( (ptr) formal←c200020)+4) ) = explanation←v66904;
SOURCE(47415, 15)
(* (ptr) formal←c01033 ) = 2;
(* (( (ptr) formal←c01033)+1) ) = 7;
return;
};
};
(* (ptr) formal←c01033 ) = 0;
(* (( (ptr) formal←c01033)+1) ) = 0;
return;
}
static void NoName←Q9804(formal←c01039, formal←c200016, formal←c200017, formal←c200018, formal←c200019)
word formal←c01039;
word formal←c200016;
word formal←c200017;
word formal←c200018;
word formal←c200019;
{
register ptr gf←c01214 = (ptr) &globalframe;
if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c01214)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v64648;
explanation←v64648 = (* (ptr) formal←c200019 );
SOURCE(35308, 23)
(* (( (ptr) formal←c200016)+4) ) = explanation←v64648;
SOURCE(35333, 15)
(* (ptr) formal←c01039 ) = 2;
(* (( (ptr) formal←c01039)+1) ) = 6;
return;
};
};
(* (ptr) formal←c01039 ) = 0;
(* (( (ptr) formal←c01039)+1) ) = 0;
return;
}
static void NoName←Q9864(formal←c01045, formal←c200012, formal←c200013, formal←c200014, formal←c200015)
word formal←c01045;
word formal←c200012;
word formal←c200013;
word formal←c200014;
word formal←c200015;
{
register ptr gf←c01215 = (ptr) &globalframe;
if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c01215)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v64588;
explanation←v64588 = (* (ptr) formal←c200015 );
SOURCE(34735, 23)
(* (( (ptr) formal←c200012)+4) ) = explanation←v64588;
SOURCE(34760, 15)
(* (ptr) formal←c01045 ) = 2;
(* (( (ptr) formal←c01045)+1) ) = 5;
return;
};
};
(* (ptr) formal←c01045 ) = 0;
(* (( (ptr) formal←c01045)+1) ) = 0;
return;
}
static void NoName←Q9924(formal←c01051, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
word formal←c01051;
word formal←c200008;
word formal←c200009;
word formal←c200010;
word formal←c200011;
{
register ptr gf←c01216 = (ptr) &globalframe;
if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c01216)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v64528;
explanation←v64528 = (* (ptr) formal←c200011 );
SOURCE(34186, 23)
(* (( (ptr) formal←c200008)+4) ) = explanation←v64528;
SOURCE(34211, 15)
(* (ptr) formal←c01051 ) = 2;
(* (( (ptr) formal←c01051)+1) ) = 4;
return;
};
};
(* (ptr) formal←c01051 ) = 0;
(* (( (ptr) formal←c01051)+1) ) = 0;
return;
}
static void NoName←Q9984(formal←c01057, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
word formal←c01057;
word formal←c200004;
word formal←c200005;
word formal←c200006;
word formal←c200007;
{
register ptr gf←c01217 = (ptr) &globalframe;
if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c01217)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v64468;
explanation←v64468 = (* (ptr) formal←c200007 );
SOURCE(33570, 23)
(* (( (ptr) formal←c200004)+4) ) = explanation←v64468;
SOURCE(33595, 15)
(* (ptr) formal←c01057 ) = 2;
(* (( (ptr) formal←c01057)+1) ) = 3;
return;
};
};
(* (ptr) formal←c01057 ) = 0;
(* (( (ptr) formal←c01057)+1) ) = 0;
return;
}
static void NoName←Q10044(formal←c01063, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
word formal←c01063;
word formal←c200000;
word formal←c200001;
word formal←c200002;
word formal←c200003;
{
register ptr gf←c01218 = (ptr) &globalframe;
if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c01218)+394)/* var←c90624 */ ))+4) ))) {
{
word explanation←v64244;
explanation←v64244 = (* (ptr) formal←c200003 );
SOURCE(32955, 23)
(* (( (ptr) formal←c200000)+4) ) = explanation←v64244;
SOURCE(32980, 15)
(* (ptr) formal←c01063 ) = 2;
(* (( (ptr) formal←c01063)+1) ) = 2;
return;
};
};
(* (ptr) formal←c01063 ) = 0;
(* (( (ptr) formal←c01063)+1) ) = 0;
return;
}
/* file: GGEventImplA, module: GGEventImplA, compiled at: September 13, 1993 2:51:33 pm PDT */
extern void XR←install←GGEventImplA() {
NoName←Q8604();
}
extern void XR←run←GGEventImplA() { XR←Start(&globalframe); }