/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1992 by Xerox Corporation.  All rights reserved. */
/* time: April 23, 1992 11:45:13 am PDT */
/* C2C version: October 16, 1990 (native) */
/* ref-counting: off */
/* file: TEditInputImpl, module: TEditInputImpl */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [2500044446,1111044565] TEditInputImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {word f0, f1, f2;} W3;
typedef W3 *W3Pt;
typedef struct {word f0, f1, f2, f3, f4, f5;} W6;
typedef W2 *W2Pt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; W6 r;} W14;
typedef struct {W8 f; W8 r;} W16;
typedef struct {W16 f; W14 r;} W30;
typedef struct {word f0, f1, f2, f3;} W4;
typedef struct {W8 f; W4 r;} W12;
typedef struct {W16 f; W12 r;} W28;
typedef struct {W8 f; W3 r;} W11;
typedef struct {W16 f; W11 r;} W27;
typedef W27 *W27Pt;
typedef W28 *W28Pt;
typedef struct {unsigned u1:5, f:1, u2:2;} * P1x5b;
typedef struct {unsigned u1:6, f:1, u2:1;} * P1x6b;
typedef struct {W8 f; word r;} W9;
typedef W9 *W9Pt;
#define SOURCE(p, l) /* source p, l */
#define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) )
#define MAX(cast, x, y)  ( ( cast x) > ( cast y) ? (x) : (y) )
#define INEG(x)  ( (word) ( - ((int) (word) (x)) ) )
static void NoName←Q7080();
static void TEditInputImpl←P0();
static void SetTraceProcs←P60();
static word GetInternalCommandCounts←P120();
static void EditMessage←P180();
static void Interpret←P240();
static void InterpretAtom←P300();
static void TEditNotifyProc←P360();
static void InterpAtom←P420();
static void ResetInputStuff←P480();
static void SaveCoords←P540();
static void InterpInput←P600();
static word NoName←Q7140();
static word NoName←Q7200();
static word NumberToLook←P660();
static void Normalize←P720();
static void DoIt←P4308();
static void RestoreSelectionA←P780();
static void SaveSelectionA←P840();
static void RestoreSelectionB←P900();
static void SaveSelectionB←P960();
static void AllLevels←P1020();
static void FirstLevelOnly←P1080();
static void MoreLevels←P1140();
static word NoName←Q7260();
static void FewerLevels←P1200();
static word NoName←Q7320();
static void DoEdit←P1260();
static void MakePointSelection←P1320();
static void Split←P1380();
static void inner←P4812();
static void UpdateSavedSelections←P1440();
static word CheckSelection←P1500();
static void NormalizeViewer←P1560();
static void AbortSecondary←P1620();
static void Extend←P1680();
static void ForkPaint←P1800();
static void CheckFirstLevel←P1860();
static word MaxLevelShown←P1920();
static void ReadTipTables←P1980();
static void SetCommand←P2040();
static word GetCommand←P2100();
static void DoCommand←P2160();
static void RegisterInternal←P2220();
static void CopyToWorld←P2280();
static void DoSelChars←P5220();
static word SelConcat←P5280();
static void PasteFromWorld←P2340();
static void DispatchInternalCommand←P2400();
static void DoIt←P5532();
static void DoIt←P5640();
static void DispatchCommandProc←P2460();
static void Register←P2520();
static void UnRegister←P2580();
static word Match←P6036();
static word IsRegistered←P2640();
static word NoName←Q7380();
static void RegisterClosure←P2700();
static word NoName←Q7440();
static void UnRegisterClosure←P2760();
static word NoName←Q7500();
static word GetCommandNames←P2820();
static word NoName←Q7560();
static word EachPair←P6528();
static void RegisterCommandAtoms←P2880();
static void ProfileChanged←P2940();
static void NoName←Q7620();
static void NoName←Q7680();
static void NoName←Q7740();
static void NoName←Q7800();
static void NoName←Q7860();
static void NoName←Q7920();
static void NoName←Q7980();
static void NoName←Q8040();
static struct {unsigned f; char r[16];} string1 = {983056, "\205\257\300\144\151\072\034\300\012\070\102\254\100\164\242"};
static struct {unsigned f; char r[16];} string2 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\274\000\000"};
static struct {unsigned f; char r[4];} string3 = {196611, "\004H\007"};
static struct {unsigned f; char r[4];} string4 = {65540, "\242\000\000"};
static struct {unsigned f; char r[4];} string5 = {65540, "\232\000\000"};
static struct {unsigned f; char r[8];} string6 = {458760, "\205\210\242\000\011\214\217"};
static struct {unsigned f; char r[4];} string7 = {196611, "\004C\377"};
static struct {unsigned f; char r[20];} string8 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"};
static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"};
static struct {unsigned f; char r[4];} string10 = {131076, "\216\251\000"};
static struct {unsigned f; char r[4];} string11 = {65537, "\001\000\000"};
static struct {unsigned f; char r[24];} string12 = {1310744, "\260\006\005\146\151\162\163\164\216\251\005\004\162\145\163\164\214\216\251\261\000\000\000"};
static struct {unsigned f; char r[4];} string13 = {65540, "\251\000\000"};
static struct {unsigned f; char r[48];} string14 = {3080240, "\262\260\007\006\166\151\145\167\145\162\216\257\300\113\175\243\331\300\252\247\212\133\100\164\261\260\013\012\162\145\143\157\162\144\101\164\157\155\232\005\004\161\165\151\164\232\261"};
static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\144\151\072\034\300\012\070\102\254\100\164\000\000"};
static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"};
static struct {unsigned f; char r[24];} string17 = {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];} string18 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\164\000\000"};
static struct {unsigned f; char r[16];} string20 = {851981, "\006\005\000\001\004\001\054\001\070\001\100\114\001\000\000"};
static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\015\104\150\367\300\043\046\347\073\100\164\000\000"};
static struct {unsigned f; char r[44];} string22 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"};
static struct {unsigned f; char r[4];} string23 = {65540, "\243\000\000"};
static struct {unsigned f; char r[44];} string24 = {2752556, "\260\006\005\146\151\162\163\164\257\300\310\055\154\027\300\364\263\217\120\100\164\005\004\162\145\163\164\214\257\300\310\055\154\027\300\364\263\217\120\100\164\261\000"};
static struct {unsigned f; char r[4];} string25 = {131074, "\004\015\000"};
static struct {unsigned f; char r[24];} string26 = {1310744, "Select looks to copy\000\000\000"};
static struct {unsigned f; char r[24];} string27 = {1376280, "Select format to copy\000\000"};
static struct {unsigned f; char r[28];} string28 = {1769500, "Select destination for copy"};
static struct {unsigned f; char r[24];} string29 = {1441816, "Select for replacement\000"};
static struct {unsigned f; char r[28];} string30 = {1769500, "Select destination for move"};
static struct {unsigned f; char r[36];} string31 = {2097188, "Select destination for move onto\000\000\000"};
static struct {unsigned f; char r[36];} string32 = {2162724, "Select destination for copy looks\000\000"};
static struct {unsigned f; char r[36];} string33 = {2228260, "Select destination for copy format\000"};
static struct {unsigned f; char r[24];} string34 = {1310744, "Select for transpose\000\000\000"};
static struct {unsigned f; char r[28];} string35 = {1703964, "Select for transpose looks\000"};
static struct {unsigned f; char r[28];} string36 = {1769500, "Select for transpose format"};
static struct {unsigned f; char r[24];} string37 = {1310744, "Select for move onto\000\000\000"};
static struct {unsigned f; char r[32];} string38 = {1900576, "Unknown atom given to Tioga: \000\000"};
static struct {unsigned f; char r[20];} string39 = {1179668, "Select replacement\000"};
static struct {unsigned f; char r[28];} string40 = {1572892, "Select for move to caret\000\000\000"};
static struct {unsigned f; char r[8];} string41 = {327688, "PARAM\000\000"};
static struct {unsigned f; char r[28];} string42 = {1572892, "Select for copy to caret\000\000\000"};
static struct {unsigned f; char r[32];} string43 = {1900576, "Unknown input given to Tioga.\000\000"};
static struct {unsigned f; char r[36];} string44 = {2293796, "Illegal PARAM input given to Tioga."};
static struct {unsigned f; char r[12];} string45 = {720908, "InterpInput"};
static struct {unsigned f; char r[12];} string46 = {589836, "AllLevels\000\000"};
static struct {unsigned f; char r[20];} string47 = {1114132, "Select for delete\000\000"};
static struct {unsigned f; char r[16];} string48 = {917520, "FirstLevelOnly\000"};
static struct {unsigned f; char r[12];} string49 = {655372, "MoreLevels\000"};
static struct {unsigned f; char r[12];} string50 = {720908, "FewerLevels"};
static struct {unsigned f; char r[8];} string51 = {393224, "Delete\000"};
static struct {unsigned f; char r[16];} string52 = {786448, "GetSecondary\000\000\000"};
static struct {unsigned f; char r[12];} string53 = {589836, "ToPrimary\000\000"};
static struct {unsigned f; char r[12];} string54 = {524300, "MakePDel\000\000\000"};
static struct {unsigned f; char r[12];} string55 = {720908, "ToSecondary"};
static struct {unsigned f; char r[8];} string56 = {393224, "ToBoth\000"};
static struct {unsigned f; char r[12];} string57 = {524300, "EditText\000\000\000"};
static struct {unsigned f; char r[12];} string58 = {589836, "EditLooks\000\000"};
static struct {unsigned f; char r[12];} string59 = {655372, "EditFormat\000"};
static struct {unsigned f; char r[20];} string60 = {1179668, "MakePointSelection\000"};
static struct {unsigned f; char r[20];} string61 = {1048596, "SelectionHistory\000\000\000"};
static struct {unsigned f; char r[8];} string62 = {327688, "Split\000\000"};
static struct {unsigned f; char r[32];} string63 = {2031648, "Make a primary selection first."};
static struct {unsigned f; char r[16];} string64 = {983056, "CheckFirstLevel"};
static struct {unsigned f; char r[24];} string65 = {1310744, "SelectMatchingParens\000\000\000"};
static struct {unsigned f; char r[8];} string66 = {327688, "Ascii\000\000"};
static struct {unsigned f; char r[4];} string67 = {4, "\000\000\000"};
static struct {unsigned f; char r[4];} string68 = {65540, "\012\000\000"};
static struct {unsigned f; char r[8];} string69 = {327688, "Abort\000\000"};
static struct {unsigned f; char r[12];} string70 = {589836, "Cancelled\000\000"};
static struct {unsigned f; char r[24];} string71 = {1310744, "Current position is \000\000\000"};
static struct {unsigned f; char r[8];} string72 = {458760, "Default"};
static struct {unsigned f; char r[12];} string73 = {655372, "CaretAfter\000"};
static struct {unsigned f; char r[16];} string74 = {851984, "ParenBrackets\000\000"};
static struct {unsigned f; char r[16];} string75 = {917520, "ApplyCaretLook\000"};
static struct {unsigned f; char r[12];} string76 = {589836, "ApplyLook\000\000"};
static struct {unsigned f; char r[16];} string77 = {983056, "ClearCaretLooks"};
static struct {unsigned f; char r[12];} string78 = {655372, "ClearLooks\000"};
static struct {unsigned f; char r[12];} string79 = {589836, "BackSpace\000\000"};
static struct {unsigned f; char r[12];} string80 = {524300, "BackWord\000\000\000"};
static struct {unsigned f; char r[16];} string81 = {917520, "DeleteNextChar\000"};
static struct {unsigned f; char r[16];} string82 = {917520, "DeleteNextWord\000"};
static struct {unsigned f; char r[20];} string83 = {1048596, "GoToPreviousWord\000\000\000"};
static struct {unsigned f; char r[16];} string84 = {786448, "GoToNextWord\000\000\000"};
static struct {unsigned f; char r[20];} string85 = {1048596, "GoToPreviousChar\000\000\000"};
static struct {unsigned f; char r[16];} string86 = {786448, "GoToNextChar\000\000\000"};
static struct {unsigned f; char r[20];} string87 = {1048596, "GoToPreviousNode\000\000\000"};
static struct {unsigned f; char r[16];} string88 = {786448, "GoToNextNode\000\000\000"};
static struct {unsigned f; char r[16];} string89 = {851984, "GoToEndOfNode\000\000"};
static struct {unsigned f; char r[20];} string90 = {1245204, "GoToBeginningOfNode"};
static struct {unsigned f; char r[8];} string91 = {262152, "Copy\000\000\000"};
static struct {unsigned f; char r[8];} string92 = {393224, "DoEdit\000"};
static struct {unsigned f; char r[16];} string93 = {786448, "ExpandAbbrev\000\000\000"};
static struct {unsigned f; char r[8];} string94 = {262152, "Move\000\000\000"};
static struct {unsigned f; char r[20];} string95 = {1048596, "NormalizeToStart\000\000\000"};
static struct {unsigned f; char r[20];} string96 = {1048596, "NormalizeToCaret\000\000\000"};
static struct {unsigned f; char r[16];} string97 = {917520, "NormalizeToEnd\000"};
static struct {unsigned f; char r[16];} string98 = {983056, "RemoveCaretLook"};
static struct {unsigned f; char r[12];} string99 = {655372, "RemoveLook\000"};
static struct {unsigned f; char r[12];} string100 = {524300, "SetStyle\000\000\000"};
static struct {unsigned f; char r[8];} string101 = {262152, "Time\000\000\000"};
static struct {unsigned f; char r[12];} string102 = {524300, "RedSplit\000\000\000"};
static struct {unsigned f; char r[12];} string103 = {720908, "YellowSplit"};
static struct {unsigned f; char r[12];} string104 = {589836, "BlueSplit\000\000"};
static struct {unsigned f; char r[12];} string105 = {589836, "Transpose\000\000"};
static struct {unsigned f; char r[8];} string106 = {458760, "ToLimbo"};
static struct {unsigned f; char r[12];} string107 = {655372, "CutToWorld\000"};
static struct {unsigned f; char r[20];} string108 = {1245204, "CutToWorldFormatted"};
static struct {unsigned f; char r[12];} string109 = {720908, "CopyToWorld"};
static struct {unsigned f; char r[24];} string110 = {1310744, "CopyToWorldFormatted\000\000\000"};
static struct {unsigned f; char r[8];} string111 = {327688, "Paste\000\000"};
static struct {unsigned f; char r[16];} string112 = {917520, "PasteFromWorld\000"};
static struct {unsigned f; char r[24];} string113 = {1507352, "PasteFromWorldFormatted"};
static struct {unsigned f; char r[12];} string114 = {589836, "EditReset\000\000"};
static struct {unsigned f; char r[12];} string115 = {589836, "EditAbort\000\000"};
static struct {unsigned f; char r[12];} string116 = {524300, "EditType\000\000\000"};
static struct {unsigned f; char r[12];} string117 = {524300, "FindNext\000\000\000"};
static struct {unsigned f; char r[8];} string118 = {458760, "FindAny"};
static struct {unsigned f; char r[12];} string119 = {524300, "FindPrev\000\000\000"};
static struct {unsigned f; char r[12];} string120 = {720908, "FindNextDef"};
static struct {unsigned f; char r[12];} string121 = {655372, "FindAnyDef\000"};
static struct {unsigned f; char r[12];} string122 = {720908, "FindPrevDef"};
static struct {unsigned f; char r[16];} string123 = {786448, "FindNextWord\000\000\000"};
static struct {unsigned f; char r[12];} string124 = {720908, "FindAnyWord"};
static struct {unsigned f; char r[16];} string125 = {786448, "FindPrevWord\000\000\000"};
static struct {unsigned f; char r[20];} string126 = {1048596, "FindNextCaseless\000\000\000"};
static struct {unsigned f; char r[16];} string127 = {983056, "FindAnyCaseless"};
static struct {unsigned f; char r[20];} string128 = {1048596, "FindPrevCaseless\000\000\000"};
static struct {unsigned f; char r[20];} string129 = {1245204, "FindNextDefCaseless"};
static struct {unsigned f; char r[20];} string130 = {1179668, "FindAnyDefCaseless\000"};
static struct {unsigned f; char r[20];} string131 = {1245204, "FindPrevDefCaseless"};
static struct {unsigned f; char r[24];} string132 = {1310744, "FindNextWordCaseless\000\000\000"};
static struct {unsigned f; char r[20];} string133 = {1245204, "FindAnyWordCaseless"};
static struct {unsigned f; char r[24];} string134 = {1310744, "FindPrevWordCaseless\000\000\000"};
static struct {unsigned f; char r[16];} string135 = {851984, "PushSelection\000\000"};
static struct {unsigned f; char r[16];} string136 = {786448, "PopSelection\000\000\000"};
static struct {unsigned f; char r[16];} string137 = {851984, "SaveSelection\000\000"};
static struct {unsigned f; char r[20];} string138 = {1048596, "RestoreSelection\000\000\000"};
static struct {unsigned f; char r[16];} string139 = {917520, "SaveSelectionA\000"};
static struct {unsigned f; char r[20];} string140 = {1114132, "RestoreSelectionA\000\000"};
static struct {unsigned f; char r[16];} string141 = {917520, "SaveSelectionB\000"};
static struct {unsigned f; char r[20];} string142 = {1114132, "RestoreSelectionB\000\000"};
static struct {unsigned f; char r[12];} string143 = {524300, "Position\000\000\000"};
static struct {unsigned f; char r[28];} string144 = {1638428, "PositionIncludingComments\000\000"};
static struct {unsigned f; char r[12];} string145 = {720908, "MsgPosition"};
static struct {unsigned f; char r[32];} string146 = {1835040, "MsgPositionIncludingComments\000\000\000"};
static struct {unsigned f; char r[16];} string147 = {851984, "StuffPosition\000\000"};
static struct {unsigned f; char r[32];} string148 = {1966112, "StuffPositionIncludingComments\000"};
static struct {unsigned f; char r[12];} string149 = {524300, "RedMouse\000\000\000"};
static struct {unsigned f; char r[12];} string150 = {720908, "YellowMouse"};
static struct {unsigned f; char r[12];} string151 = {589836, "BlueMouse\000\000"};
static struct {unsigned f; char r[8];} string152 = {458760, "RedDown"};
static struct {unsigned f; char r[12];} string153 = {655372, "YellowDown\000"};
static struct {unsigned f; char r[12];} string154 = {524300, "BlueDown\000\000\000"};
static struct {unsigned f; char r[12];} string155 = {589836, "SelBranch\000\000"};
static struct {unsigned f; char r[8];} string156 = {458760, "SelChar"};
static struct {unsigned f; char r[12];} string157 = {589836, "SelExpand\000\000"};
static struct {unsigned f; char r[12];} string158 = {589836, "SelExtend\000\000"};
static struct {unsigned f; char r[16];} string159 = {917520, "SelStartExtend\000"};
static struct {unsigned f; char r[8];} string160 = {458760, "SelNode"};
static struct {unsigned f; char r[16];} string161 = {851984, "SelNotPendDel\000\000"};
static struct {unsigned f; char r[12];} string162 = {655372, "SelPendDel\000"};
static struct {unsigned f; char r[16];} string163 = {983056, "ForceSelPendDel"};
static struct {unsigned f; char r[20];} string164 = {1179668, "ForceSelNotPendDel\000"};
static struct {unsigned f; char r[16];} string165 = {917520, "SelSamePendDel\000"};
static struct {unsigned f; char r[12];} string166 = {655372, "SelPrimary\000"};
static struct {unsigned f; char r[12];} string167 = {589836, "SelReduce\000\000"};
static struct {unsigned f; char r[8];} string168 = {458760, "SelSame"};
static struct {unsigned f; char r[12];} string169 = {655372, "SelSameEnd\000"};
static struct {unsigned f; char r[16];} string170 = {786448, "SelSecondary\000\000\000"};
static struct {unsigned f; char r[12];} string171 = {589836, "SelUpdate\000\000"};
static struct {unsigned f; char r[8];} string172 = {458760, "SelWord"};
static struct {unsigned f; char r[20];} string173 = {1048596, "IntermediateUser\000\000\000"};
static struct {unsigned f; char r[16];} string174 = {786448, "AdvancedUser\000\000\000"};
static struct {unsigned f; char r[12];} string175 = {655372, "ExpertUser\000"};
static struct {unsigned f; char r[8];} string176 = {327688, "Break\000\000"};
static struct {unsigned f; char r[8];} string177 = {262152, "Join\000\000\000"};
static struct {unsigned f; char r[8];} string178 = {262152, "Nest\000\000\000"};
static struct {unsigned f; char r[16];} string179 = {786448, "SaveForPaste\000\000\000"};
static struct {unsigned f; char r[12];} string180 = {589836, "SetFormat\000\000"};
static struct {unsigned f; char r[8];} string181 = {458760, "SetType"};
static struct {unsigned f; char r[12];} string182 = {589836, "GetFormat\000\000"};
static struct {unsigned f; char r[8];} string183 = {458760, "GetType"};
static struct {unsigned f; char r[8];} string184 = {393224, "UnNest\000"};
static struct {unsigned f; char r[8];} string185 = {458760, "AllCaps"};
static struct {unsigned f; char r[12];} string186 = {524300, "AllLower\000\000\000"};
static struct {unsigned f; char r[12];} string187 = {524300, "FirstCap\000\000\000"};
static struct {unsigned f; char r[12];} string188 = {720908, "InitialCaps"};
static struct {unsigned f; char r[12];} string189 = {720908, "CaretBefore"};
static struct {unsigned f; char r[12];} string190 = {655372, "Everything\000"};
static struct {unsigned f; char r[16];} string191 = {851984, "GrowSelection\000\000"};
static struct {unsigned f; char r[24];} string192 = {1376280, "GrowSelectionToBlanks\000\000"};
static struct {unsigned f; char r[16];} string193 = {983056, "InsertLineBreak"};
static struct {unsigned f; char r[16];} string194 = {851984, "InsertNewline\000\000"};
static struct {unsigned f; char r[24];} string195 = {1310744, "MakeNotPendingDelete\000\000\000"};
static struct {unsigned f; char r[20];} string196 = {1114132, "MakePendingDelete\000\000"};
static struct {unsigned f; char r[24];} string197 = {1310744, "MakeControlCharacter\000\000\000"};
static struct {unsigned f; char r[20];} string198 = {1179668, "MakeOctalCharacter\000"};
static struct {unsigned f; char r[24];} string199 = {1441816, "UnMakeControlCharacter\000"};
static struct {unsigned f; char r[24];} string200 = {1310744, "UnMakeOctalCharacter\000\000\000"};
static struct {unsigned f; char r[12];} string201 = {720908, "MakePrimary"};
static struct {unsigned f; char r[16];} string202 = {851984, "MakeSecondary\000\000"};
static struct {unsigned f; char r[16];} string203 = {851984, "CancelPrimary\000\000"};
static struct {unsigned f; char r[16];} string204 = {983056, "CancelSecondary"};
static struct {unsigned f; char r[8];} string205 = {327688, "Paint\000\000"};
static struct {unsigned f; char r[20];} string206 = {1245204, "PlaceholderBrackets"};
static struct {unsigned f; char r[20];} string207 = {1245204, "PreviousPlaceholder"};
static struct {unsigned f; char r[16];} string208 = {917520, "PreviousViewer\000"};
static struct {unsigned f; char r[12];} string209 = {720908, "ReadProfile"};
static struct {unsigned f; char r[12];} string210 = {720908, "ReloadStyle"};
static struct {unsigned f; char r[36];} string211 = {2162724, "SelectMatchingPlaceholderBrackets\000\000"};
static struct {unsigned f; char r[16];} string212 = {983056, "NextPlaceholder"};
static struct {unsigned f; char r[12];} string213 = {655372, "NextViewer\000"};
static struct {unsigned f; char r[20];} string214 = {1114132, "ReadAbbreviations\000\000"};
static struct {unsigned f; char r[28];} string215 = {1769500, "SelectMatchingAngleBrackets"};
static struct {unsigned f; char r[28];} string216 = {1769500, "SelectMatchingCurlyBrackets"};
static struct {unsigned f; char r[32];} string217 = {1835040, "SelectMatchingSquareBrackets\000\000\000"};
static struct {unsigned f; char r[28];} string218 = {1703964, "SelectMatchingSingleQuotes\000"};
static struct {unsigned f; char r[28];} string219 = {1703964, "SelectMatchingDoubleQuotes\000"};
static struct {unsigned f; char r[28];} string220 = {1703964, "SelectMatchingDashBrackets\000"};
static struct {unsigned f; char r[16];} string221 = {786448, "DashBrackets\000\000\000"};
static struct {unsigned f; char r[16];} string222 = {851984, "AngleBrackets\000\000"};
static struct {unsigned f; char r[20];} string223 = {1245204, "DoubleQuoteBrackets"};
static struct {unsigned f; char r[20];} string224 = {1245204, "SingleQuoteBrackets"};
static struct {unsigned f; char r[16];} string225 = {851984, "CurlyBrackets\000\000"};
static struct {unsigned f; char r[16];} string226 = {917520, "SquareBrackets\000"};
static struct {unsigned f; char r[12];} string227 = {524300, "Command0\000\000\000"};
static struct {unsigned f; char r[12];} string228 = {524300, "Command1\000\000\000"};
static struct {unsigned f; char r[12];} string229 = {524300, "Command2\000\000\000"};
static struct {unsigned f; char r[12];} string230 = {524300, "Command3\000\000\000"};
static struct {unsigned f; char r[12];} string231 = {524300, "Command4\000\000\000"};
static struct {unsigned f; char r[12];} string232 = {524300, "Command5\000\000\000"};
static struct {unsigned f; char r[12];} string233 = {524300, "Command6\000\000\000"};
static struct {unsigned f; char r[12];} string234 = {524300, "Command7\000\000\000"};
static struct {unsigned f; char r[12];} string235 = {524300, "Command8\000\000\000"};
static struct {unsigned f; char r[12];} string236 = {524300, "Command9\000\000\000"};
static struct {unsigned f; char r[12];} string237 = {655372, "SetComment\000"};
static struct {unsigned f; char r[16];} string238 = {851984, "SetNotComment\000\000"};
static struct {unsigned f; char r[16];} string239 = {851984, "\257\300\225\003\246\236\300\102\071\061\325\100\164\000\000"};
static struct {unsigned f; char r[40];} string240 = {2424869, "\006\013\040\001\044\001\050\001\100\124\001\100\130\001\100\134\001\100\140\001\100\150\001\100\154\001\100\160\001\100\330\010\000\004\100\332\001\000\000"};
static struct {unsigned f; char r[16];} string241 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string242 = {851984, "\257\300\004\173\141\246\300\255\256\170\002\100\150\000\000"};
static struct {unsigned f; char r[16];} string243 = {851984, "\257\300\355\261\315\203\300\373\164\347\341\100\150\000\000"};
static struct {unsigned f; char r[16];} string244 = {851984, "\257\300\263\272\165\301\300\364\117\256\374\100\150\000\000"};
static struct {unsigned f; char r[16];} string245 = {851984, "\257\300\074\270\063\045\300\023\342\016\224\100\150\000\000"};
static struct {unsigned f; char r[16];} string246 = {851984, "\257\300\115\072\344\261\300\127\050\323\372\100\150\000\000"};
static struct {unsigned f; char r[16];} string247 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string248 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string249 = {851984, "\257\300\320\263\152\354\300\340\215\053\236\100\150\000\000"};
static struct {unsigned f; char r[16];} string250 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\150\000\000"};
static struct {unsigned f; char r[8];} string251 = {1413833833, "tInput"};
static struct {unsigned f; char r[16];} string252 = {851984, "\257\300\013\141\323\354\300\341\005\243\127\100\150\000\000"};
static struct {unsigned f; char r[16];} string253 = {851984, "\257\300\146\107\314\260\300\352\117\305\000\100\150\000\000"};
static struct {unsigned f; char r[16];} string254 = {851984, "\257\300\351\360\047\051\300\272\273\201\332\100\150\000\000"};
static struct {unsigned f; char r[12];} string255 = {1413833833, "tPrivate"};
static struct {unsigned f; char r[16];} string256 = {851984, "\257\300\016\126\010\321\300\354\015\363\112\100\150\000\000"};
static struct {unsigned f; char r[16];} string257 = {851984, "\257\300R-\356\251\300YX]$@h\000\000"};
static struct {unsigned f; char r[16];} string258 = {851984, "\257\300\255\037\131\057\300\313\250\372\104\100\150\000\000"};
static struct {unsigned f; char r[16];} string259 = {851984, "\257\300\343\112\327\166\300\041\341\335\211\100\150\000\000"};
static struct {unsigned f; char r[16];} string260 = {851984, "\257\300\161\363\331\216\300\223\304\230\020\100\150\000\000"};
static struct {unsigned f; char r[16];} string261 = {851984, "\257\300\174\107\267\236\300\027\127\205\140\100\150\000\000"};
static struct {unsigned f; char r[16];} string262 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"};
static struct {unsigned f; char r[16];} string263 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"};
static struct {unsigned f; char r[16];} string264 = {851984, "\257\300\134\353\367\206\300\202\044\112\356\100\150\000\000"};
static struct {unsigned f; char r[16];} string265 = {851984, "\257\300\312\253\314\243\300\267\126\271\104\100\150\000\000"};
static struct {unsigned f; char r[16];} string266 = {851984, "\257\300\254\253\350\355\300\233\126\335\104\100\150\000\000"};
static struct {unsigned f; char r[16];} string267 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"};
static struct {unsigned f; char r[16];} string268 = {851984, "\257\300\271\306\277\300\300\056\100\244\210\100\150\000\000"};
static struct {unsigned f; char r[16];} string269 = {851984, "\257\300\006\114\211\170\300\041\050\350\270\100\150\000\000"};
static struct {unsigned f; char r[16];} string270 = {851984, "\257\300\306\227\367\035\300\335\164\342\360\100\150\000\000"};
static struct {unsigned f; char r[16];} string271 = {851984, "\257\300\153\373\113\366\300\006\007\301\116\100\150\000\000"};
static struct {unsigned f; char r[16];} string272 = {851984, "\257\300\310\055\154\027\300\364\263\217\120\100\150\000\000"};
static struct {unsigned f; char r[16];} string273 = {851984, "\257\300\144\151\072\034\300\012\070\102\254\100\150\000\000"};
static struct {unsigned f; char r[16];} string274 = {851984, "\257\300\260\055\255\331\300\364\235\265\062\100\150\000\000"};
static struct {unsigned f; char r[16];} string275 = {851984, "\257\300\136\253\306\024\300\100\114\357\174\100\150\000\000"};
static struct {
   word f0[274]; 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[30]; 
   } globalframe = {
   {0}, (word) ProfileChanged←P2940, 0, (word) RegisterCommandAtoms←P2880, 
   0, (word) GetCommandNames←P2820, 0, (word) UnRegisterClosure←P2760, 
   0, (word) RegisterClosure←P2700, 0, (word) IsRegistered←P2640, 
   0, (word) UnRegister←P2580, 0, (word) Register←P2520, 
   0, (word) DispatchCommandProc←P2460, 0, (word) DispatchInternalCommand←P2400, 
   0, (word) PasteFromWorld←P2340, 0, (word) CopyToWorld←P2280, 
   0, (word) RegisterInternal←P2220, 0, (word) DoCommand←P2160, 
   0, (word) GetCommand←P2100, 0, (word) SetCommand←P2040, 
   0, (word) ReadTipTables←P1980, 0, (word) MaxLevelShown←P1920, 
   0, (word) CheckFirstLevel←P1860, 0, (word) ForkPaint←P1800, 
   0, (word) Extend←P1680, 0, (word) AbortSecondary←P1620, 
   0, (word) NormalizeViewer←P1560, 0, (word) CheckSelection←P1500, 
   0, (word) UpdateSavedSelections←P1440, 0, (word) Split←P1380, 
   0, (word) MakePointSelection←P1320, 0, (word) DoEdit←P1260, 
   0, (word) FewerLevels←P1200, 0, (word) MoreLevels←P1140, 
   0, (word) FirstLevelOnly←P1080, 0, (word) AllLevels←P1020, 
   0, (word) SaveSelectionB←P960, 0, (word) RestoreSelectionB←P900, 
   0, (word) SaveSelectionA←P840, 0, (word) RestoreSelectionA←P780, 
   0, (word) Normalize←P720, 0, (word) NumberToLook←P660, 
   0, (word) InterpInput←P600, 0, (word) SaveCoords←P540, 
   0, (word) ResetInputStuff←P480, 0, (word) InterpAtom←P420, 
   0, (word) TEditNotifyProc←P360, 0, (word) InterpretAtom←P300, 
   0, (word) Interpret←P240, 0, (word) EditMessage←P180, 
   0, (word) GetInternalCommandCounts←P120, 0, (word) SetTraceProcs←P60, 
   0, (word) TEditInputImpl←P0, {0}
   };

static void NoName←Q7080()
   {
   register ptr gf←c0525 =  (ptr) &globalframe;
   word var←c62876;
   (* (( (ptr) gf←c0525)+30) ) = (word) XR←GetTypeIndexS((word) (&string1));
   (* (( (ptr) gf←c0525)+31) ) = (word) XR←GetTypeIndex((word) &string2, 0, (word) &string3);
   (* (( (ptr) gf←c0525)+34) ) = (word) XR←GetTypeIndexS((word) (&string4));
   (* (( (ptr) gf←c0525)+36) ) = (word) XR←GetTypeIndexS((word) (&string5));
   (* (( (ptr) gf←c0525)+37) ) = (word) XR←GetTypeIndex((word) &string6, 0, (word) &string7);
   (* (( (ptr) gf←c0525)+40) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9);
   (* (( (ptr) gf←c0525)+41) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11);
   (* (( (ptr) gf←c0525)+42) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string9);
   (* (( (ptr) gf←c0525)+43) ) = (word) XR←GetTypeIndexS((word) (&string13));
   (* (( (ptr) gf←c0525)+45) ) = (word) XR←GetTypeIndexS((word) (&string14));
   (* (( (ptr) gf←c0525)+46) ) = (word) XR←GetTypeIndexS((word) (&string15));
   (* (( (ptr) gf←c0525)+47) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17);
   (* (( (ptr) gf←c0525)+48) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string11);
   (* (( (ptr) gf←c0525)+49) ) = (word) XR←GetTypeIndex((word) &string19, 0, (word) &string20);
   (* (( (ptr) gf←c0525)+50) ) = (word) XR←GetTypeIndexS((word) (&string21));
   (* (( (ptr) gf←c0525)+51) ) = (word) XR←GetTypeIndexS((word) (&string22));
   (* (( (ptr) gf←c0525)+52) ) = (word) XR←GetTypeIndexS((word) (&string23));
   (* (( (ptr) gf←c0525)+53) ) = (word) XR←GetTypeIndex((word) &string24, 0, (word) &string25);
   (*  (ptr) (( (bPt) gf←c0525)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string26);
   (*  (ptr) (( (bPt) gf←c0525)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0525)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string28);
   (*  (ptr) (( (bPt) gf←c0525)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string29);
   (*  (ptr) (( (bPt) gf←c0525)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string30);
   (*  (ptr) (( (bPt) gf←c0525)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string31);
   (*  (ptr) (( (bPt) gf←c0525)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string32);
   (*  (ptr) (( (bPt) gf←c0525)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string33);
   (*  (ptr) (( (bPt) gf←c0525)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string34);
   (*  (ptr) (( (bPt) gf←c0525)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string35);
   (*  (ptr) (( (bPt) gf←c0525)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0525)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0525)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string38);
   (*  (ptr) (( (bPt) gf←c0525)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0525)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0525)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0525)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string42);
   (*  (ptr) (( (bPt) gf←c0525)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string43);
   (*  (ptr) (( (bPt) gf←c0525)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string44);
   (*  (ptr) (( (bPt) gf←c0525)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string45);
   (*  (ptr) (( (bPt) gf←c0525)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0525)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string47);
   (*  (ptr) (( (bPt) gf←c0525)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0525)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0525)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0525)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string51);
   (*  (ptr) (( (bPt) gf←c0525)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string52);
   (*  (ptr) (( (bPt) gf←c0525)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string53);
   (*  (ptr) (( (bPt) gf←c0525)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string54);
   (*  (ptr) (( (bPt) gf←c0525)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string55);
   (*  (ptr) (( (bPt) gf←c0525)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string56);
   (*  (ptr) (( (bPt) gf←c0525)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string57);
   (*  (ptr) (( (bPt) gf←c0525)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string58);
   (*  (ptr) (( (bPt) gf←c0525)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string59);
   (*  (ptr) (( (bPt) gf←c0525)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string60);
   (*  (ptr) (( (bPt) gf←c0525)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string61);
   (*  (ptr) (( (bPt) gf←c0525)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string62);
   (*  (ptr) (( (bPt) gf←c0525)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string63);
   (*  (ptr) (( (bPt) gf←c0525)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string64);
   (*  (ptr) (( (bPt) gf←c0525)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string65);
   (*  (ptr) (( (bPt) gf←c0525)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string66);
   (*  (ptr) (( (bPt) gf←c0525)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string67);
   (*  (ptr) (( (bPt) gf←c0525)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string68);
   (*  (ptr) (( (bPt) gf←c0525)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string69);
   (*  (ptr) (( (bPt) gf←c0525)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string70);
   (*  (ptr) (( (bPt) gf←c0525)+396) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string71);
   (*  (ptr) (( (bPt) gf←c0525)+400) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+48) ), (word) &string72);
   (*  (ptr) (( (bPt) gf←c0525)+404) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string73);
   (*  (ptr) (( (bPt) gf←c0525)+408) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string60);
   (*  (ptr) (( (bPt) gf←c0525)+412) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string74);
   (*  (ptr) (( (bPt) gf←c0525)+416) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string75);
   (*  (ptr) (( (bPt) gf←c0525)+420) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string76);
   (*  (ptr) (( (bPt) gf←c0525)+424) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string77);
   (*  (ptr) (( (bPt) gf←c0525)+428) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string78);
   (*  (ptr) (( (bPt) gf←c0525)+432) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string79);
   (*  (ptr) (( (bPt) gf←c0525)+436) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string80);
   (*  (ptr) (( (bPt) gf←c0525)+440) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string81);
   (*  (ptr) (( (bPt) gf←c0525)+444) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string82);
   (*  (ptr) (( (bPt) gf←c0525)+448) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string83);
   (*  (ptr) (( (bPt) gf←c0525)+452) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string84);
   (*  (ptr) (( (bPt) gf←c0525)+456) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string85);
   (*  (ptr) (( (bPt) gf←c0525)+460) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string86);
   (*  (ptr) (( (bPt) gf←c0525)+464) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string87);
   (*  (ptr) (( (bPt) gf←c0525)+468) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string88);
   (*  (ptr) (( (bPt) gf←c0525)+472) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string89);
   (*  (ptr) (( (bPt) gf←c0525)+476) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string90);
   (*  (ptr) (( (bPt) gf←c0525)+480) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string91);
   (*  (ptr) (( (bPt) gf←c0525)+484) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string92);
   (*  (ptr) (( (bPt) gf←c0525)+488) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string93);
   (*  (ptr) (( (bPt) gf←c0525)+492) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string94);
   (*  (ptr) (( (bPt) gf←c0525)+496) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string95);
   (*  (ptr) (( (bPt) gf←c0525)+500) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string96);
   (*  (ptr) (( (bPt) gf←c0525)+504) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string97);
   (*  (ptr) (( (bPt) gf←c0525)+508) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string98);
   (*  (ptr) (( (bPt) gf←c0525)+512) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string99);
   (*  (ptr) (( (bPt) gf←c0525)+516) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string100);
   (*  (ptr) (( (bPt) gf←c0525)+520) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string101);
   (*  (ptr) (( (bPt) gf←c0525)+524) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string102);
   (*  (ptr) (( (bPt) gf←c0525)+528) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string103);
   (*  (ptr) (( (bPt) gf←c0525)+532) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string104);
   (*  (ptr) (( (bPt) gf←c0525)+536) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string105);
   (*  (ptr) (( (bPt) gf←c0525)+540) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string106);
   (*  (ptr) (( (bPt) gf←c0525)+544) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string107);
   (*  (ptr) (( (bPt) gf←c0525)+548) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string108);
   (*  (ptr) (( (bPt) gf←c0525)+552) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string109);
   (*  (ptr) (( (bPt) gf←c0525)+556) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string110);
   (*  (ptr) (( (bPt) gf←c0525)+560) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string111);
   (*  (ptr) (( (bPt) gf←c0525)+564) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string112);
   (*  (ptr) (( (bPt) gf←c0525)+568) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string113);
   (*  (ptr) (( (bPt) gf←c0525)+572) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string114);
   (*  (ptr) (( (bPt) gf←c0525)+576) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string115);
   (*  (ptr) (( (bPt) gf←c0525)+580) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string116);
   (*  (ptr) (( (bPt) gf←c0525)+584) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string117);
   (*  (ptr) (( (bPt) gf←c0525)+588) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string118);
   (*  (ptr) (( (bPt) gf←c0525)+592) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string119);
   (*  (ptr) (( (bPt) gf←c0525)+596) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string120);
   (*  (ptr) (( (bPt) gf←c0525)+600) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string121);
   (*  (ptr) (( (bPt) gf←c0525)+604) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string122);
   (*  (ptr) (( (bPt) gf←c0525)+608) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string123);
   (*  (ptr) (( (bPt) gf←c0525)+612) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string124);
   (*  (ptr) (( (bPt) gf←c0525)+616) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string125);
   (*  (ptr) (( (bPt) gf←c0525)+620) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string126);
   (*  (ptr) (( (bPt) gf←c0525)+624) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string127);
   (*  (ptr) (( (bPt) gf←c0525)+628) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string128);
   (*  (ptr) (( (bPt) gf←c0525)+632) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string129);
   (*  (ptr) (( (bPt) gf←c0525)+636) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string130);
   (*  (ptr) (( (bPt) gf←c0525)+640) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string131);
   (*  (ptr) (( (bPt) gf←c0525)+644) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string132);
   (*  (ptr) (( (bPt) gf←c0525)+648) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string133);
   (*  (ptr) (( (bPt) gf←c0525)+652) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string134);
   (*  (ptr) (( (bPt) gf←c0525)+656) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string135);
   (*  (ptr) (( (bPt) gf←c0525)+660) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string136);
   (*  (ptr) (( (bPt) gf←c0525)+664) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string137);
   (*  (ptr) (( (bPt) gf←c0525)+668) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string138);
   (*  (ptr) (( (bPt) gf←c0525)+672) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string139);
   (*  (ptr) (( (bPt) gf←c0525)+676) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string140);
   (*  (ptr) (( (bPt) gf←c0525)+680) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string141);
   (*  (ptr) (( (bPt) gf←c0525)+684) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string142);
   (*  (ptr) (( (bPt) gf←c0525)+688) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string143);
   (*  (ptr) (( (bPt) gf←c0525)+692) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string144);
   (*  (ptr) (( (bPt) gf←c0525)+696) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string145);
   (*  (ptr) (( (bPt) gf←c0525)+700) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string146);
   (*  (ptr) (( (bPt) gf←c0525)+704) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string147);
   (*  (ptr) (( (bPt) gf←c0525)+708) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string148);
   (*  (ptr) (( (bPt) gf←c0525)+712) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string149);
   (*  (ptr) (( (bPt) gf←c0525)+716) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string150);
   (*  (ptr) (( (bPt) gf←c0525)+720) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string151);
   (*  (ptr) (( (bPt) gf←c0525)+724) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string152);
   (*  (ptr) (( (bPt) gf←c0525)+728) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string153);
   (*  (ptr) (( (bPt) gf←c0525)+732) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string154);
   (*  (ptr) (( (bPt) gf←c0525)+736) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string155);
   (*  (ptr) (( (bPt) gf←c0525)+740) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string156);
   (*  (ptr) (( (bPt) gf←c0525)+744) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string157);
   (*  (ptr) (( (bPt) gf←c0525)+748) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string158);
   (*  (ptr) (( (bPt) gf←c0525)+752) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string159);
   (*  (ptr) (( (bPt) gf←c0525)+756) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string160);
   (*  (ptr) (( (bPt) gf←c0525)+760) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string161);
   (*  (ptr) (( (bPt) gf←c0525)+764) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string162);
   (*  (ptr) (( (bPt) gf←c0525)+768) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string163);
   (*  (ptr) (( (bPt) gf←c0525)+772) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string164);
   (*  (ptr) (( (bPt) gf←c0525)+776) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string165);
   (*  (ptr) (( (bPt) gf←c0525)+780) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string166);
   (*  (ptr) (( (bPt) gf←c0525)+784) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string167);
   (*  (ptr) (( (bPt) gf←c0525)+788) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string168);
   (*  (ptr) (( (bPt) gf←c0525)+792) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string169);
   (*  (ptr) (( (bPt) gf←c0525)+796) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string170);
   (*  (ptr) (( (bPt) gf←c0525)+800) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string171);
   (*  (ptr) (( (bPt) gf←c0525)+804) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string172);
   (*  (ptr) (( (bPt) gf←c0525)+808) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string173);
   (*  (ptr) (( (bPt) gf←c0525)+812) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string174);
   (*  (ptr) (( (bPt) gf←c0525)+816) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string175);
   (*  (ptr) (( (bPt) gf←c0525)+820) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string176);
   (*  (ptr) (( (bPt) gf←c0525)+824) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string177);
   (*  (ptr) (( (bPt) gf←c0525)+828) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string178);
   (*  (ptr) (( (bPt) gf←c0525)+832) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string179);
   (*  (ptr) (( (bPt) gf←c0525)+836) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string180);
   (*  (ptr) (( (bPt) gf←c0525)+840) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string181);
   (*  (ptr) (( (bPt) gf←c0525)+844) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string182);
   (*  (ptr) (( (bPt) gf←c0525)+848) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string183);
   (*  (ptr) (( (bPt) gf←c0525)+852) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string184);
   (*  (ptr) (( (bPt) gf←c0525)+856) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string185);
   (*  (ptr) (( (bPt) gf←c0525)+860) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string186);
   (*  (ptr) (( (bPt) gf←c0525)+864) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string187);
   (*  (ptr) (( (bPt) gf←c0525)+868) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string188);
   (*  (ptr) (( (bPt) gf←c0525)+872) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0525)+876) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0525)+880) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0525)+884) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0525)+888) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string189);
   (*  (ptr) (( (bPt) gf←c0525)+892) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string190);
   (*  (ptr) (( (bPt) gf←c0525)+896) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string191);
   (*  (ptr) (( (bPt) gf←c0525)+900) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string192);
   (*  (ptr) (( (bPt) gf←c0525)+904) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string193);
   (*  (ptr) (( (bPt) gf←c0525)+908) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string194);
   (*  (ptr) (( (bPt) gf←c0525)+912) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string195);
   (*  (ptr) (( (bPt) gf←c0525)+916) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string196);
   (*  (ptr) (( (bPt) gf←c0525)+920) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string197);
   (*  (ptr) (( (bPt) gf←c0525)+924) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string198);
   (*  (ptr) (( (bPt) gf←c0525)+928) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string199);
   (*  (ptr) (( (bPt) gf←c0525)+932) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string200);
   (*  (ptr) (( (bPt) gf←c0525)+936) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string201);
   (*  (ptr) (( (bPt) gf←c0525)+940) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string202);
   (*  (ptr) (( (bPt) gf←c0525)+944) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string203);
   (*  (ptr) (( (bPt) gf←c0525)+948) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string204);
   (*  (ptr) (( (bPt) gf←c0525)+952) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string205);
   (*  (ptr) (( (bPt) gf←c0525)+956) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string206);
   (*  (ptr) (( (bPt) gf←c0525)+960) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string207);
   (*  (ptr) (( (bPt) gf←c0525)+964) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string208);
   (*  (ptr) (( (bPt) gf←c0525)+968) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string209);
   (*  (ptr) (( (bPt) gf←c0525)+972) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string210);
   (*  (ptr) (( (bPt) gf←c0525)+976) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string211);
   (*  (ptr) (( (bPt) gf←c0525)+980) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string212);
   (*  (ptr) (( (bPt) gf←c0525)+984) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string213);
   (*  (ptr) (( (bPt) gf←c0525)+988) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string214);
   (*  (ptr) (( (bPt) gf←c0525)+992) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string215);
   (*  (ptr) (( (bPt) gf←c0525)+996) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string216);
   (*  (ptr) (( (bPt) gf←c0525)+1000) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string217);
   (*  (ptr) (( (bPt) gf←c0525)+1004) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string218);
   (*  (ptr) (( (bPt) gf←c0525)+1008) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string219);
   (*  (ptr) (( (bPt) gf←c0525)+1012) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string220);
   (*  (ptr) (( (bPt) gf←c0525)+1016) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string221);
   (*  (ptr) (( (bPt) gf←c0525)+1020) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string222);
   (*  (ptr) (( (bPt) gf←c0525)+1024) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string223);
   (*  (ptr) (( (bPt) gf←c0525)+1028) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string224);
   (*  (ptr) (( (bPt) gf←c0525)+1032) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string225);
   (*  (ptr) (( (bPt) gf←c0525)+1036) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string226);
   (*  (ptr) (( (bPt) gf←c0525)+1040) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string227);
   (*  (ptr) (( (bPt) gf←c0525)+1044) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string228);
   (*  (ptr) (( (bPt) gf←c0525)+1048) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string229);
   (*  (ptr) (( (bPt) gf←c0525)+1052) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string230);
   (*  (ptr) (( (bPt) gf←c0525)+1056) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string231);
   (*  (ptr) (( (bPt) gf←c0525)+1060) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string232);
   (*  (ptr) (( (bPt) gf←c0525)+1064) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string233);
   (*  (ptr) (( (bPt) gf←c0525)+1068) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string234);
   (*  (ptr) (( (bPt) gf←c0525)+1072) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string235);
   (*  (ptr) (( (bPt) gf←c0525)+1076) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string236);
   (*  (ptr) (( (bPt) gf←c0525)+1080) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string237);
   (*  (ptr) (( (bPt) gf←c0525)+1084) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0525)+41) ), (word) &string238);
   (void) XR←DeclareGlobalFrame((word) "TEditInputImpl", &globalframe, (word) XR←GetTypeIndex((word) &string239, 0, (word) &string240)
      , (word) (( (bPt) gf←c0525)+1480)/* var←c57276 */ );
   var←c62876 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string241)), 16);
   (* (( (ptr) gf←c0525)+377)/* var←c58172 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67372289);
   var←c62876 = (word) XR←ImportInterface((word) "EditSpan", (word) XR←GetTypeIndexS((word) (&string242)), 23);
   (* (( (ptr) gf←c0525)+389)/* var←c60796 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67637762);
   var←c62876 = (word) XR←ImportInterface((word) "EditSpanSupport", (word) XR←GetTypeIndexS((word) (&string243)), 27);
   (* (( (ptr) gf←c0525)+397)/* var←c61564 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 1316354);
   var←c62876 = (word) XR←ImportInterface((word) "InputFocus", (word) XR←GetTypeIndexS((word) (&string244)), 6);
   (* (( (ptr) gf←c0525)+394)/* var←c61276 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 524546);
   var←c62876 = (word) XR←ImportInterface((word) "MessageWindow", (word) XR←GetTypeIndexS((word) (&string245)), 7);
   (* (( (ptr) gf←c0525)+376)/* var←c58076 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 512);
   (void) XR←ImportProcS(var←c62876, 0);
   (void) XR←ImportProcS(var←c62876, 524546);
   var←c62876 = (word) XR←ImportInterface((word) "NodeAddrs", (word) XR←GetTypeIndexS((word) (&string246)), 15);
   (* (( (ptr) gf←c0525)+374)/* var←c57500 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 264961);
   var←c62876 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string247)), 16);
   (* (( (ptr) gf←c0525)+372)/* var←c57340 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67635458);
   (void) XR←ImportProcS(var←c62876, 67634946);
   (void) XR←ImportProcS(var←c62876, 67896579);
   (void) XR←ImportProcS(var←c62876, 134742786);
   (void) XR←ImportProcS(var←c62876, 67895555);
   var←c62876 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string248)), 43);
   (* (( (ptr) gf←c0525)+378)/* var←c58204 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 68419845);
   (void) XR←ImportProcS(var←c62876, 67898627);
   (void) XR←ImportProcS(var←c62876, 67903235);
   (void) XR←ImportProcS(var←c62876, 67633666);
   var←c62876 = (word) XR←ImportInterface((word) "TEditDisplay", (word) XR←GetTypeIndexS((word) (&string249)), 4);
   (* (( (ptr) gf←c0525)+385)/* var←c59804 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 1048579);
   var←c62876 = (word) XR←ImportInterface((word) "TEditDocument", (word) XR←GetTypeIndexS((word) (&string250)), 6);
   (* (( (ptr) gf←c0525)+381)/* var←c59004 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 262657);
   (void) XR←ImportProcS(var←c62876, 68157700);
   var←c62876 = (word) XR←ImportInterface((word) &string251, (word) XR←GetTypeIndexS((word) (&string252)), 44);
   (* (( (ptr) gf←c0525)+380)/* var←c58300 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 2816);
   (void) XR←ImportProcS(var←c62876, 266241);
   (void) XR←ImportProcS(var←c62876, 266497);
   var←c62876 = (word) XR←ImportInterface((word) "TEditInputOps", (word) XR←GetTypeIndexS((word) (&string253)), 66);
   (* (( (ptr) gf←c0525)+379)/* var←c58236 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 277761);
   (void) XR←ImportProcS(var←c62876, 278529);
   (void) XR←ImportProcS(var←c62876, 273409);
   (void) XR←ImportProcS(var←c62876, 273921);
   (void) XR←ImportProcS(var←c62876, 535042);
   (void) XR←ImportProcS(var←c62876, 14336);
   (void) XR←ImportProcS(var←c62876, 534786);
   (void) XR←ImportProcS(var←c62876, 5888);
   (void) XR←ImportProcS(var←c62876, 5376);
   (void) XR←ImportProcS(var←c62876, 5632);
   (void) XR←ImportProcS(var←c62876, 5120);
   (void) XR←ImportProcS(var←c62876, 1024);
   (void) XR←ImportProcS(var←c62876, 274689);
   (void) XR←ImportProcS(var←c62876, 8192);
   (void) XR←ImportProcS(var←c62876, 15104);
   (void) XR←ImportProcS(var←c62876, 14848);
   (void) XR←ImportProcS(var←c62876, 6912);
   (void) XR←ImportProcS(var←c62876, 6656);
   (void) XR←ImportProcS(var←c62876, 7936);
   (void) XR←ImportProcS(var←c62876, 7680);
   (void) XR←ImportProcS(var←c62876, 7424);
   (void) XR←ImportProcS(var←c62876, 12288);
   (void) XR←ImportProcS(var←c62876, 13824);
   (void) XR←ImportProcS(var←c62876, 270593);
   (void) XR←ImportProcS(var←c62876, 16128);
   (void) XR←ImportProcS(var←c62876, 266241);
   (void) XR←ImportProcS(var←c62876, 266497);
   (void) XR←ImportProcS(var←c62876, 265217);
   (void) XR←ImportProcS(var←c62876, 265473);
   (void) XR←ImportProcS(var←c62876, 265729);
   (void) XR←ImportProcS(var←c62876, 265985);
   (void) XR←ImportProcS(var←c62876, 264961);
   (void) XR←ImportProcS(var←c62876, 264705);
   (void) XR←ImportProcS(var←c62876, 264449);
   (void) XR←ImportProcS(var←c62876, 264193);
   (void) XR←ImportProcS(var←c62876, 537602);
   (void) XR←ImportProcS(var←c62876, 537858);
   (void) XR←ImportProcS(var←c62876, 537090);
   (void) XR←ImportProcS(var←c62876, 537346);
   (void) XR←ImportProcS(var←c62876, 524290);
   (void) XR←ImportProcS(var←c62876, 272385);
   (void) XR←ImportProcS(var←c62876, 272129);
   (void) XR←ImportProcS(var←c62876, 271873);
   (void) XR←ImportProcS(var←c62876, 271617);
   (void) XR←ImportProcS(var←c62876, 271361);
   (void) XR←ImportProcS(var←c62876, 271105);
   (void) XR←ImportProcS(var←c62876, 268545);
   (void) XR←ImportProcS(var←c62876, 6144);
   (void) XR←ImportProcS(var←c62876, 262913);
   (void) XR←ImportProcS(var←c62876, 262657);
   (void) XR←ImportProcS(var←c62876, 263681);
   (void) XR←ImportProcS(var←c62876, 263425);
   (void) XR←ImportProcS(var←c62876, 1792);
   var←c62876 = (word) XR←ImportInterface((word) "TEditOps", (word) XR←GetTypeIndexS((word) (&string254)), 12);
   (* (( (ptr) gf←c0525)+387)/* var←c59932 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 263681);
   (void) XR←ImportProcS(var←c62876, 526338);
   (void) XR←ImportProcS(var←c62876, 526082);
   var←c62876 = (word) XR←ImportInterface((word) &string255, (word) XR←GetTypeIndexS((word) (&string256)), 12);
   (* (( (ptr) gf←c0525)+393)/* var←c61244 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 2560);
   (void) XR←ImportProcS(var←c62876, 2048);
   (void) XR←ImportProcS(var←c62876, 1792);
   var←c62876 = (word) XR←ImportInterface((word) "TEditProfile", (word) XR←GetTypeIndexS((word) (&string257)), 19);
   (* (( (ptr) gf←c0525)+399)/* var←c62108 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 768);
   var←c62876 = (word) XR←ImportInterface((word) "TEditScrolling", (word) XR←GetTypeIndexS((word) (&string258)), 3);
   (* (( (ptr) gf←c0525)+391)/* var←c60924 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 1048835);
   var←c62876 = (word) XR←ImportInterface((word) "TEditSelection", (word) XR←GetTypeIndexS((word) (&string259)), 68);
   (* (( (ptr) gf←c0525)+373)/* var←c57436 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 3328);
   (void) XR←ImportProcS(var←c62876, 3072);
   (void) XR←ImportProcS(var←c62876, 2816);
   (void) XR←ImportProcS(var←c62876, 2560);
   (void) XR←ImportProcS(var←c62876, 12288);
   (void) XR←ImportProcS(var←c62876, 12544);
   (void) XR←ImportProcS(var←c62876, 11520);
   (void) XR←ImportProcS(var←c62876, 12032);
   (void) XR←ImportProcS(var←c62876, 11264);
   (void) XR←ImportProcS(var←c62876, 12800);
   (void) XR←ImportProcS(var←c62876, 13056);
   (void) XR←ImportProcS(var←c62876, 1586694);
   (void) XR←ImportProcS(var←c62876, 1587462);
   (void) XR←ImportProcS(var←c62876, 1586950);
   (void) XR←ImportProcS(var←c62876, 1586438);
   (void) XR←ImportProcS(var←c62876, 1587206);
   (void) XR←ImportProcS(var←c62876, 541442);
   (void) XR←ImportProcS(var←c62876, 1588998);
   (void) XR←ImportProcS(var←c62876, 270081);
   (void) XR←ImportProcS(var←c62876, 2112008);
   (void) XR←ImportProcS(var←c62876, 526338);
   (void) XR←ImportProcS(var←c62876, 1316101);
   (void) XR←ImportProcS(var←c62876, 790275);
   (void) XR←ImportProcS(var←c62876, 134495233);
   (void) XR←ImportProcS(var←c62876, 797186);
   (void) XR←ImportProcS(var←c62876, 266753);
   (void) XR←ImportProcS(var←c62876, 528642);
   (void) XR←ImportProcS(var←c62876, 67110144);
   var←c62876 = (word) XR←ImportInterface((word) "TEditSelectionOpsExtras", (word) XR←GetTypeIndexS((word) (&string260)), 2)
   ;
   (* (( (ptr) gf←c0525)+398)/* var←c61852 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67633154);
   (void) XR←ImportProcS(var←c62876, 262401);
   var←c62876 = (word) XR←ImportInterface((word) "TEditTouchup", (word) XR←GetTypeIndexS((word) (&string261)), 6);
   (* (( (ptr) gf←c0525)+382)/* var←c59164 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67633922);
   (void) XR←ImportProcS(var←c62876, 263425);
   var←c62876 = (word) XR←ImportInterface((word) "TextEdit", (word) XR←GetTypeIndexS((word) (&string262)), 39);
   (* (( (ptr) gf←c0525)+390)/* var←c60828 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67380481);
   (void) XR←ImportProcS(var←c62876, 67371521);
   var←c62876 = (word) XR←ImportInterface((word) "TextNode", (word) XR←GetTypeIndexS((word) (&string263)), 34);
   (* (( (ptr) gf←c0525)+388)/* var←c60764 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 135007491);
   (void) XR←ImportProcS(var←c62876, 67372033);
   (void) XR←ImportProcS(var←c62876, 67374081);
   (void) XR←ImportProcS(var←c62876, 67377153);
   (void) XR←ImportProcS(var←c62876, 67372289);
   var←c62876 = (word) XR←ImportInterface((word) "UserProfile", (word) XR←GetTypeIndexS((word) (&string264)), 11);
   (* (( (ptr) gf←c0525)+375)/* var←c57532 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 264193);
   var←c62876 = (word) XR←ImportInterface((word) "ViewerForkers", (word) XR←GetTypeIndexS((word) (&string265)), 2);
   (* (( (ptr) gf←c0525)+386)/* var←c59836 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 1310725);
   var←c62876 = (word) XR←ImportInterface((word) "ViewerLocks", (word) XR←GetTypeIndexS((word) (&string266)), 9);
   (* (( (ptr) gf←c0525)+384)/* var←c59772 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 1048836);
   var←c62876 = (word) XR←ImportInterface((word) "ViewerOps", (word) XR←GetTypeIndexS((word) (&string267)), 43);
   (* (( (ptr) gf←c0525)+383)/* var←c59740 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 527106);
   (void) XR←ImportProcS(var←c62876, 792579);
   (void) XR←ImportProcS(var←c62876, 793603);
   (void) XR←ImportProcS(var←c62876, 532994);
   (void) XR←ImportProcS(var←c62876, 67639554);
   (void) XR←ImportProcS(var←c62876, 788739);
   (void) XR←ImportProcS(var←c62876, 1049348);
   (void) XR←ImportProcS(var←c62876, 74973699);
   var←c62876 = (word) XR←ImportInterface((word) "ViewersWorld", (word) XR←GetTypeIndexS((word) (&string268)), 26);
   (* (( (ptr) gf←c0525)+396)/* var←c61468 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67636482);
   (void) XR←ImportProcS(var←c62876, 789507);
   var←c62876 = (word) XR←ImportInterface((word) "ViewersWorldInstance", (word) XR←GetTypeIndexS((word) (&string269)), 2);
   (* (( (ptr) gf←c0525)+395)/* var←c61436 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 67108864);
   var←c62876 = (word) XR←ImportInterface((word) "WindowManager", (word) XR←GetTypeIndexS((word) (&string270)), 7);
   (* (( (ptr) gf←c0525)+392)/* var←c61212 */  ) = var←c62876;
   (void) XR←ImportProcS(var←c62876, 256);
   (void) XR←ImportProcS(var←c62876, 262145);
   var←c62876 = (word) XR←ExportInterface((word) &string251, (word) XR←GetTypeIndexS((word) (&string252)), 44);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportVar(var←c62876, 0, (word) (( (bPt) gf←c0525)+100)/* interpreterNesting←v5212 */ );
   (void) XR←ExportVar(var←c62876, 1, (word) (( (bPt) gf←c0525)+88)/* interrupt←v4932 */ );
   (void) XR←ExportVar(var←c62876, 3, (word) (( (bPt) gf←c0525)+72)/* editState←v4764 */ );
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1152)/* var←c55964 */ , 789507);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1144)/* var←c55932 */ , 527618);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1136)/* var←c55900 */ , 67636738);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1216)/* var←c56220 */ , 529154);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1208)/* var←c56188 */ , 67376129);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1400)/* var←c56956 */ , 791811);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1448)/* var←c57148 */ , 529922);
   (void) XR←ExportVar(var←c62876, 23, (word) (( (bPt) gf←c0525)+1092));
   (void) XR←ExportVar(var←c62876, 24, (word) (( (bPt) gf←c0525)+1088));
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1440)/* var←c57116 */ , 530690);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1416)/* var←c57020 */ , 6656);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1408)/* var←c56988 */ , 531202);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1224)/* var←c56252 */ , 7168);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1280)/* var←c56476 */ , 67378433);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1344)/* var←c56732 */ , 134487809);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1336)/* var←c56700 */ , 134488065);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1328)/* var←c56668 */ , 134488321);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1320)/* var←c56636 */ , 134488577);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1232)/* var←c56284 */ , 67379969);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1304)/* var←c56572 */ , 134489089);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1384)/* var←c56892 */ , 134489345);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1376)/* var←c56860 */ , 134490113);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1368)/* var←c56828 */ , 134490369);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1360)/* var←c56796 */ , 134490625);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1352)/* var←c56764 */ , 134490881);
   var←c62876 = (word) XR←ExportInterface((word) "TEditInputBackdoor", (word) XR←GetTypeIndexS((word) (&string271)), 7);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportVar(var←c62876, 0, (word) (( (bPt) gf←c0525)+56)/* sel←v4568 */ );
   (void) XR←ExportVar(var←c62876, 1, (word) (( (bPt) gf←c0525)+64)/* pDel←v4652 */ );
   (void) XR←ExportVar(var←c62876, 2, (word) (( (bPt) gf←c0525)+76)/* editObject←v4820 */ );
   (void) XR←ExportVar(var←c62876, 3, (word) (( (bPt) gf←c0525)+52)/* selState←v4512 */ );
   (void) XR←ExportVar(var←c62876, 4, (word) (( (bPt) gf←c0525)+60)/* pdelState←v4624 */ );
   (void) XR←ExportVar(var←c62876, 5, (word) (( (bPt) gf←c0525)+96)/* editMessage←v4988 */ );
   (void) XR←ExportVar(var←c62876, 6, (word) (( (bPt) gf←c0525)+80)/* mouseColor←v4876 */ );
   var←c62876 = (word) XR←ExportInterface((word) "TEditInputExtras", (word) XR←GetTypeIndexS((word) (&string272)), 3);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1128)/* var←c55868 */ , 1048578);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1120)/* var←c55836 */ , 786691);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1112)/* var←c55804 */ , 67109376);
   var←c62876 = (word) XR←ExportInterface((word) "TEditInputPrivate", (word) XR←GetTypeIndexS((word) (&string273)), 4);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1160)/* var←c55996 */ , 135004163);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1168)/* var←c56028 */ , 135004419);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1472)/* var←c57244 */ , 262657);
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1464)/* var←c57212 */ , 67109632);
   var←c62876 = (word) XR←ExportInterface((word) &string255, (word) XR←GetTypeIndexS((word) (&string256)), 12);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1432)/* var←c57084 */ , 1311493);
   var←c62876 = (word) XR←ExportInterface((word) "TEditSplit", (word) XR←GetTypeIndexS((word) (&string274)), 1);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1296)/* var←c56540 */ , 262145);
   var←c62876 = (word) XR←ExportInterface((word) "TiogaOps", (word) XR←GetTypeIndexS((word) (&string275)), 128);
   (* (( (ptr) gf←c0525)+400)/* var←c62908 */  ) = var←c62876;
   (void) XR←ExportProcS(var←c62876, (word) (( (bPt) gf←c0525)+1448)/* var←c57148 */ , 556290);
   }

static void TEditInputImpl←P0(formal←c0117, formal←c0109)
   word formal←c0117;
   word formal←c0109;
   {
   register ptr gf←c62940 =  (ptr) &globalframe;
   /* TEditInputImpl: */ 
SOURCE(2897, 48688)
SOURCE(3757, 85)
   (* (( (ptr) gf←c62940)+9)/* internalCommandCounts←v4344 */  ) = XR←NewObject(668, (* (( (ptr) gf←c62940)+30) ));
SOURCE(3952, 50)
   {
      word pd276;
      pd276 = (* (( (ptr) (* (( (ptr) gf←c62940)+372)/* var←c57340 */  ))+5) );
      (* (( (ptr) gf←c62940)+10)/* commandTable←v4400 */  ) = (word) ( *( (fPt) ((*  (ptr) pd276 ))))(101, 0, 0, pd276);
      };
SOURCE(5043, 67)
   {
      word var←c57372;
      var←c57372 = XR←NewObject(108, (* (( (ptr) gf←c62940)+31) ));
      (* (( (ptr) var←c57372)+22) ) = 1;
      (* (( (ptr) gf←c62940)+21)/* prevPSel←v4904 */  ) = var←c57372;
      };
SOURCE(5112, 46)
   (* (( (ptr) gf←c62940)+22)/* interrupt←v4932 */  ) = XR←NewObject(4, (* (( (ptr) gf←c62940)+36) ));
SOURCE(11522, 60)
   {
      word pd277;
      pd277 = (* (( (ptr) (* (( (ptr) gf←c62940)+373)/* var←c57436 */  ))+9) );
      (* (( (ptr) gf←c62940)+26)/* savedSelA←v5324 */  ) = (word) ( *( (fPt) ((*  (ptr) pd277 ))))(pd277);
      };
SOURCE(11584, 60)
   {
      word pd278;
      pd278 = (* (( (ptr) (* (( (ptr) gf←c62940)+373)/* var←c57436 */  ))+9) );
      (* (( (ptr) gf←c62940)+27)/* savedSelB←v5352 */  ) = (word) ( *( (fPt) ((*  (ptr) pd278 ))))(pd278);
      };
SOURCE(22981, 35)
   (* (( (ptr) gf←c62940)+28)/* coms←v6052 */  ) = XR←NewObject(40, (* (( (ptr) gf←c62940)+37) ));
SOURCE(51184, 27)
   (* (( (ptr) gf←c62940)+29)/* justRegistered←v6584 */  ) = 1;
SOURCE(51348, 22)
   (void) RegisterCommandAtoms←P2880();
SOURCE(51372, 46)
   {
      word pd279;
      pd279 = (* (( (ptr) (* (( (ptr) gf←c62940)+374)/* var←c57500 */  ))+15) );
      (void) ( *( (fPt) ((*  (ptr) pd279 ))))((word) ((( (bPt) gf←c62940)+1288)/* var←c56508 */ ), pd279);
      };
SOURCE(51420, 50)
   {
      word pd280;
      pd280 = (* (( (ptr) (* (( (ptr) gf←c62940)+375)/* var←c57532 */  ))+12) );
      (void) ( *( (fPt) ((*  (ptr) pd280 ))))((word) ((( (bPt) gf←c62940)+1096)/* var←c55740 */ ), pd280);
      };
SOURCE(51472, 56)
   {
      word var←c57564;
      {
         word var←c57596;
         word var←c57628;
         var←c57596 = XR←NewObject(8, (* (( (ptr) gf←c62940)+40) ));
         var←c57628 = var←c57596;
         (*  (ptr) var←c57628 ) = (* (( (ptr) gf←c62940)+102) );
         (* (( (ptr) var←c57628)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c62940)+40) ));
         var←c57628 = (* (( (ptr) var←c57628)+1) );
         (*  (ptr) var←c57628 ) = (* (( (ptr) gf←c62940)+103) );
         var←c57564 = var←c57596;
         };
      (void) SetCommand←P2040(9, var←c57564);
      };
SOURCE(51530, 55)
   {
      word var←c57660;
      {
         word var←c57692;
         word var←c57724;
         var←c57692 = XR←NewObject(8, (* (( (ptr) gf←c62940)+40) ));
         var←c57724 = var←c57692;
         (*  (ptr) var←c57724 ) = (* (( (ptr) gf←c62940)+93) );
         (* (( (ptr) var←c57724)+1) ) = XR←NewObject(8, (* (( (ptr) gf←c62940)+40) ));
         var←c57724 = (* (( (ptr) var←c57724)+1) );
         (*  (ptr) var←c57724 ) = (* (( (ptr) gf←c62940)+101) );
         var←c57660 = var←c57692;
         };
      (void) SetCommand←P2040(0, var←c57660);
      };
   }

static void SetTraceProcs←P60(procs←v6692)
   word procs←v6692;
   {
   register ptr gf←c62972 =  (ptr) &globalframe;
   /* SetTraceProcs: */ 
SOURCE(3517, 88)
SOURCE(3586, 19)
   (* (( (ptr) gf←c62972)+8)/* traceProcs←v4232 */  ) = procs←v6692;
   }

static word GetInternalCommandCounts←P120()
   {
   register ptr gf←c63004 =  (ptr) &globalframe;
   word var←c6752;
   /* GetInternalCommandCounts: */ 
SOURCE(3844, 103)
SOURCE(3918, 29)
   return((* (( (ptr) gf←c63004)+9)/* internalCommandCounts←v4344 */  ));
   }

static void EditMessage←P180()
   {
   register ptr gf←c63036 =  (ptr) &globalframe;
   word pPendingDelete←v10144;
   word sPendingDelete←v10172;
   word msg←v10200;
   /* EditMessage: */ 
SOURCE(5248, 1463)
SOURCE(5270, 56)
   pPendingDelete←v10144 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+4) ) ))+26) );
SOURCE(5328, 56)
   sPendingDelete←v10172 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+5) ) ))+26) );
SOURCE(5386, 1225)
   {
      word var←c57756;
      var←c57756 = (* (( (ptr) gf←c63036)+18)/* editState←v4764 */  );
      switch (var←c57756) {
         case 2: 
            msg←v10200 = (* (( (ptr) gf←c63036)+75) );
            break;
         case 3: 
            {
               word var←c57788;
               var←c57788 = (* (( (ptr) gf←c63036)+19)/* editObject←v4820 */  );
               switch (var←c57788) {
                  case 0: 
                     {
                        word var←c57820;
                        var←c57820 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+4) ) ))+26) );
                        if ((var←c57820 == 0)) {
                           {
/*1*/   word var←c57852;
/*1*/   var←c57852 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+5) ) ))+26) );
/*1*/   if ((var←c57852 == 0)) {
/*1*/      msg←v10200 = (* (( (ptr) gf←c63036)+70) );
/*1*/      }
/*1*/   else {
/*1*/      if ((var←c57852 == 1)) {
/*1*/         msg←v10200 = (* (( (ptr) gf←c63036)+68) );
/*1*/         }
/*1*/      else {
/*1*/         msg←v10200 = 0;
/*1*/         };
/*1*/      };
/*1*/   };
                           }
                        else {
                           if ((var←c57820 == 1)) {
/*1*/   {
/*1*/      word var←c57884;
/*1*/      var←c57884 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+5) ) ))+26) );
/*1*/      if ((var←c57884 == 0)) {
/*1*/         msg←v10200 = (* (( (ptr) gf←c63036)+67) );
/*1*/         }
/*1*/      else {
/*1*/         if ((var←c57884 == 1)) {
/*1*/            msg←v10200 = (* (( (ptr) gf←c63036)+65) );
/*1*/            }
/*1*/         else {
/*1*/            msg←v10200 = 0;
/*1*/            };
/*1*/         };
/*1*/      };
/*1*/   }
                           else {
/*1*/   msg←v10200 = 0;
/*1*/   };
                           };
                        };
                     break;
                  case 1: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+54) );
                     break;
                  case 2: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+55) );
                     break;
                  default: 
                     msg←v10200 = 0;
                     break;
                  };
               };
            break;
         case 4: 
            {
               word var←c57916;
               var←c57916 = (* (( (ptr) gf←c63036)+19)/* editObject←v4820 */  );
               switch (var←c57916) {
                  case 0: 
                     {
                        word var←c57948;
                        var←c57948 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+4) ) ))+26) );
                        if ((var←c57948 == 0)) {
                           {
/*1*/   word var←c57980;
/*1*/   var←c57980 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+5) ) ))+26) );
/*1*/   if ((var←c57980 == 0)) {
/*1*/      msg←v10200 = (* (( (ptr) gf←c63036)+56) );
/*1*/      }
/*1*/   else {
/*1*/      if ((var←c57980 == 1)) {
/*1*/         msg←v10200 = (* (( (ptr) gf←c63036)+57) );
/*1*/         }
/*1*/      else {
/*1*/         msg←v10200 = 0;
/*1*/         };
/*1*/      };
/*1*/   };
                           }
                        else {
                           if ((var←c57948 == 1)) {
/*1*/   {
/*1*/      word var←c58012;
/*1*/      var←c58012 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63036)+373)/* var←c57436 */  ))+5) ) ))+26) );
/*1*/      if ((var←c58012 == 0)) {
/*1*/         msg←v10200 = (* (( (ptr) gf←c63036)+58) );
/*1*/         }
/*1*/      else {
/*1*/         if ((var←c58012 == 1)) {
/*1*/            msg←v10200 = (* (( (ptr) gf←c63036)+59) );
/*1*/            }
/*1*/         else {
/*1*/            msg←v10200 = 0;
/*1*/            };
/*1*/         };
/*1*/      };
/*1*/   }
                           else {
/*1*/   msg←v10200 = 0;
/*1*/   };
                           };
                        };
                     break;
                  case 1: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+60) );
                     break;
                  case 2: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+61) );
                     break;
                  default: 
                     msg←v10200 = 0;
                     break;
                  };
               };
            break;
         case 5: 
            {
               word var←c58044;
               var←c58044 = (* (( (ptr) gf←c63036)+19)/* editObject←v4820 */  );
               switch (var←c58044) {
                  case 0: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+62) );
                     break;
                  case 1: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+63) );
                     break;
                  case 2: 
                     msg←v10200 = (* (( (ptr) gf←c63036)+64) );
                     break;
                  default: 
                     msg←v10200 = 0;
                     break;
                  };
               };
            break;
         default: 
            msg←v10200 = 0;
            break;
         };
      };
SOURCE(6613, 45)
   if ((msg←v10200 == 0) || (msg←v10200 == (* (( (ptr) gf←c63036)+24)/* editMessage←v4988 */  ))) {
SOURCE(6652, 6)
      return;
      };
SOURCE(6660, 30)
   {
      word pd281;
      pd281 = (* (( (ptr) (* (( (ptr) gf←c63036)+376)/* var←c58076 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd281 ))))(msg←v10200, 1, pd281);
      };
SOURCE(6692, 19)
   (* (( (ptr) gf←c63036)+24)/* editMessage←v4988 */  ) = msg←v10200;
   }

static void Interpret←P240(viewer←v6840, params←v6868)
   word viewer←v6840;
   word params←v6868;
   {
   /* Interpret: */ 
SOURCE(6715, 111)
SOURCE(6798, 28)
   (void) InterpInput←P600(viewer←v6840, params←v6868, 1);
   }

static void InterpretAtom←P300(viewer←v7028, atom←v7056)
   word viewer←v7028;
   word atom←v7056;
   {
   /* InterpretAtom: */ 
SOURCE(6830, 124)
SOURCE(6904, 50)
   (void) InterpAtom←P420(viewer←v7028, atom←v7056, 0);
   }

static void TEditNotifyProc←P360(self←v37196, input←v37224, device←v37252, user←v37280, display←v37308)
   word self←v37196;
   word input←v37224;
   word device←v37252;
   word user←v37280;
   word display←v37308;
   {
   /* TEditNotifyProc: */ 
SOURCE(6960, 77)
SOURCE(7013, 24)
   (void) InterpInput←P600(self←v37196, input←v37224, 1);
   }

static void InterpAtom←P420(viewer←v7116, atom←v7144, param←v7172)
   word viewer←v7116;
   word atom←v7144;
   word param←v7172;
   {
   register ptr gf←c63068 =  (ptr) &globalframe;
   word closureList←v10244;
   /* InterpAtom: */ 
SOURCE(7043, 734)
SOURCE(7119, 13)
   {
      W2 var←c0146;
      word var←c0608;
      {
         word pd282;
         pd282 = (* (( (ptr) (* (( (ptr) gf←c63068)+372)/* var←c57340 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd282 ))))((word) &var←c0146, (* (( (ptr) gf←c63068)+10)/* commandTable←v4400 */  ), atom←v7144, pd282)
         ;
         };
      var←c0608 = var←c0146.f1;
      closureList←v10244 = XR←Narrow(var←c0608, (* (( (ptr) gf←c63068)+53) ));
      };
SOURCE(7202, 77)
   if (((* (( (ptr) gf←c63068)+8)/* traceProcs←v4232 */  ) != 0)) {
SOURCE(7225, 54)
      {
         word pd283;
         pd283 = (* (( (ptr) (* (( (ptr) gf←c63068)+8)/* traceProcs←v4232 */  ))+1) );
         (void) ( *( (fPt) ((*  (ptr) pd283 ))))(viewer←v7116, atom←v7144, param←v7172, closureList←v10244, pd283);
         };
      };
SOURCE(7281, 496)
   if ((closureList←v10244 == 0)) {
SOURCE(7305, 99)
      {
         word var←c58108;
         {
            word var←c58140;
            {
               word pd284;
               pd284 = (* (( (ptr) (* (( (ptr) gf←c63068)+377)/* var←c58172 */  ))+9) );
               var←c58140 = (word) ( *( (fPt) ((*  (ptr) pd284 ))))(atom←v7144, pd284);
               };
            {
               word pd285;
               pd285 = (* (( (ptr) (* (( (ptr) gf←c63068)+378)/* var←c58204 */  ))+6) );
               var←c58108 = (word) ( *( (fPt) ((*  (ptr) pd285 ))))((* (( (ptr) gf←c63068)+66) ), var←c58140, pd285);
               };
            };
         {
            word pd286;
            pd286 = (* (( (ptr) (* (( (ptr) gf←c63068)+376)/* var←c58076 */  ))+5) );
            (void) ( *( (fPt) ((*  (ptr) pd286 ))))(var←c58108, 1, pd286);
            };
         };
      }
   else {
SOURCE(7404, 373)
      {
         word recordAtom←v10372 = 0;
SOURCE(7432, 37)
         {
            word pd287;
            pd287 = (* (( (ptr) (* (( (ptr) gf←c63068)+379)/* var←c58236 */  ))+11) );
            (void) ( *( (fPt) ((*  (ptr) pd287 ))))(pd287);
            };
SOURCE(7517, 209)
         {
            register word list←v10416;
            list←v10416 = closureList←v10244;
            lab←L100003: ;
            if ((list←v10416 != 0)) {
               }
            else {
               goto lab←L100000;
               };
            {
               word record←v10544;
               word quit←v10572;
SOURCE(7613, 64)
               {
                  W2 var←c58268;
                  {
                     word pd288;
                     pd288 = (* (( (ptr) list←v10416)+1) );
                     (void) ( *( (fPt) ((*  (ptr) pd288 ))))((word) &var←c58268, (* (( (ptr) list←v10416)+2) ), viewer←v7116, param←v7172, pd288)
                     ;
                     };
                  quit←v10572 = var←c58268.f1;
                  record←v10544 = var←c58268.f0;
                  };
SOURCE(7679, 32)
               if ((0 != record←v10544)) {
SOURCE(7694, 17)
                  recordAtom←v10372 = 1;
                  };
SOURCE(7713, 13)
               if ((0 != quit←v10572)) {
SOURCE(7726, 4)
                  goto lab←L100001;
                  };
               };
            list←v10416 = (* (( (ptr) list←v10416)+3) );
            goto lab←L100003;
            lab←L100000: ;
            lab←L100001: ;
            };
SOURCE(7741, 36)
         if ((0 != recordAtom←v10372)) {
SOURCE(7760, 17)
            {
               word pd289;
               pd289 = (* (( (ptr) (* (( (ptr) gf←c63068)+380)/* var←c58300 */  ))+21) );
               (void) ( *( (fPt) ((*  (ptr) pd289 ))))(atom←v7144, pd289);
               };
            };
         };
      };
   }

static void ResetInputStuff←P480()
   {
   register ptr gf←c63100 =  (ptr) &globalframe;
   /* ResetInputStuff: */ 
SOURCE(7783, 52)
SOURCE(7816, 19)
   (* (( (ptr) gf←c63100)+17)/* changeLevel←v4708 */  ) = 2;
   }

static void SaveCoords←P540(x←v7260, y←v7288)
   word x←v7260;
   word y←v7288;
   {
   register ptr gf←c63132 =  (ptr) &globalframe;
   /* SaveCoords: */ 
SOURCE(7839, 59)
SOURCE(7883, 6)
   (* (( (ptr) gf←c63132)+12)/* mx←v4456 */  ) = x←v7260;
SOURCE(7891, 7)
   (* (( (ptr) gf←c63132)+11)/* my←v4428 */  ) = y←v7288;
   }

static void InterpInput←P600(formal←c0647, params←v7376, increaseNestingCount←v7404)
   word formal←c0647;
   word params←v7376;
   word increaseNestingCount←v7404;
   {
   W7 var←c63164;
   /* declaration of viewer←v7348 skipped */ 
   register ptr gf←c63196 =  (ptr) &globalframe;
   word var←c58332;
   var←c63164.f4/* viewer←v7348 */  = formal←c0647;
   /* InterpInput: */ 
SOURCE(7943, 3198)
SOURCE(9244, 82)
   if (((* (( (ptr) gf←c63196)+8)/* traceProcs←v4232 */  ) != 0)) {
SOURCE(9267, 59)
      {
         word pd290;
         pd290 = (*  (ptr) (* (( (ptr) gf←c63196)+8)/* traceProcs←v4232 */  ) );
         (void) ( *( (fPt) ((*  (ptr) pd290 ))))(var←c63164.f4/* viewer←v7348 */ , params←v7376, increaseNestingCount←v7404, pd290)
         ;
         };
      };
SOURCE(9328, 17)
   (void) ResetInputStuff←P480();
SOURCE(9347, 1794)
   {
      word x291;
      if ( ( ( (int)(* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) ==  (int)0) ? (0 == (* (( (ptr) (*  (ptr) (* (( (ptr) (* (
               ( (ptr) gf←c63196)+373)/* var←c57436 */  ))+4) ) ))+26) )) : 0 ) ) {
SOURCE(9035, 180)
         {
            register word input←v12032;
            input←v12032 = params←v7376;
            lab←L100007: ;
            if ((input←v12032 != 0)) {
               }
            else {
               goto lab←L100004;
               };
SOURCE(9102, 113)
            {
               word var←c58364;
               word var←c58396;
               var←c58364 = (*  (ptr) input←v12032 );
               if ((var←c58364 == 0)) {
                  goto lab←L100008;
                  };
               var←c58396 = XR←GetReferentType(var←c58364);
               {
                  word tc293;
                  if (((* (( (ptr) gf←c63196)+52) ) == var←c58396)) {
                     {
                        word z←v12156;
                        z←v12156 = var←c58364;
                        };
                     goto endif0292;
                     };
                  if (((* (( (ptr) gf←c63196)+47) ) == var←c58396)) {
                     tc293 =  (word) ((*(int*)var←c58364<0) == 0);
                     }
                  else {
                     tc293 =  (word) 0;
                     };
                  if (tc293) {
                     {
                        word z←v12196;
                        z←v12196 = var←c58364;
                        };
                     goto endif0292;
                     };
                  if (((* (( (ptr) gf←c63196)+51) ) == var←c58396)) {
                     {
                        word z←v12224;
                        z←v12224 = var←c58364;
                        };
                     goto endif0292;
                     };
                  lab←L100008: ;
SOURCE(9201, 14)
                  var←c58332 = 0;
                  goto lab←L100009;
                  endif0292: ;
                  };
               };
            input←v12032 = (* (( (ptr) input←v12032)+1) );
            goto lab←L100007;
            lab←L100004: ;
            };
SOURCE(9226, 15)
         var←c58332 = 1;
         lab←L100009: ;
         x291 =  (word) (0 != var←c58332);
         }
      else {
         x291 =  (word) 0;
         };
      if (x291) {
SOURCE(9441, 342)
         {
            register word input←v11124;
            input←v11124 = params←v7376;
            lab←L100013: ;
            if ((input←v11124 != 0)) {
               }
            else {
               goto lab←L100010;
               };
SOURCE(9508, 20)
SOURCE(8115, 52)
            if ((0 == (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63196)+373)/* var←c57436 */  ))+4) ) ))+26) ))) {
SOURCE(8161, 6)
               goto lab←L100014;
               };
SOURCE(8169, 46)
            {
               word pd294;
               pd294 = (* (( (ptr) (* (( (ptr) gf←c63196)+373)/* var←c57436 */  ))+21) );
               (void) ( *( (fPt) ((*  (ptr) pd294 ))))(0, (* (( (ptr) gf←c63196)+73) ), pd294);
               };
SOURCE(8219, 235)
            {
               word var←c0609;
               var←c0609 = (word) &var←c63164;
                (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7200) ), ( ((word)  (fPt) NoName←Q8040) ), var←c0609);
               };
SOURCE(8459, 33)
            {
               word pd295;
               pd295 = (* (( (ptr) (* (( (ptr) gf←c63196)+373)/* var←c57436 */  ))+22) );
               (void) ( *( (fPt) ((*  (ptr) pd295 ))))(0, pd295);
               };
            lab←L100014: ;
SOURCE(9530, 253)
            {
               word var←c58460;
               word var←c58492;
               var←c58460 = (*  (ptr) input←v11124 );
               if ((var←c58460 == 0)) {
                  goto lab←L100017;
                  };
               var←c58492 = XR←GetReferentType(var←c58460);
               {
                  word tc299;
                  if (((* (( (ptr) gf←c63196)+52) ) == var←c58492)) {
                     {
                        word z←v11264;
                        z←v11264 = var←c58460;
SOURCE(9576, 36)
                        {
                           word pd297;
                           pd297 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+9) );
                           (void) ( *( (fPt) ((*  (ptr) pd297 ))))((*  (ptr) (z←v11264) ), pd297);
                           };
SOURCE(9614, 15)
                        {
                           word pd298;
                           pd298 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+20) );
                           (void) ( *( (fPt) ((*  (ptr) pd298 ))))((*  (ptr) (z←v11264) ), pd298);
                           };
                        };
                     goto endif0296;
                     };
                  if (((* (( (ptr) gf←c63196)+47) ) == var←c58492)) {
                     tc299 =  (word) ((*(int*)var←c58460<0) == 0);
                     }
                  else {
                     tc299 =  (word) 0;
                     };
                  if (tc299) {
                     {
                        word z←v11320;
                        z←v11320 = var←c58460;
SOURCE(9645, 35)
                        {
                           word pd300;
                           pd300 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+10) );
                           (void) ( *( (fPt) ((*  (ptr) pd300 ))))(z←v11320, pd300);
                           };
SOURCE(9682, 13)
                        {
                           word pd301;
                           pd301 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd301 ))))(z←v11320, pd301);
                           };
                        };
                     goto endif0296;
                     };
                  if (((* (( (ptr) gf←c63196)+51) ) == var←c58492)) {
                     {
                        word z←v11364;
                        z←v11364 = var←c58460;
SOURCE(9715, 53)
                        {
                           word var←c58524;
                           {
/*1*/   word pd302;
/*1*/   pd302 = (* (( (ptr) (* (( (ptr) gf←c63196)+378)/* var←c58204 */  ))+35) );
/*1*/   var←c58524 = (word) ( *( (fPt) ((*  (ptr) pd302 ))))(z←v11364, 0, 32767, pd302);
/*1*/   };
                           {
/*1*/   word pd303;
/*1*/   pd303 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+10) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd303 ))))(var←c58524, pd303);
/*1*/   };
                           };
SOURCE(9770, 13)
                        {
                           word pd304;
                           pd304 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd304 ))))(z←v11364, pd304);
                           };
                        };
                     goto endif0296;
                     };
                  lab←L100017: ;
SOURCE(9797, 5)
                  (void) XR←RaiseUnnamedError();
                  goto endif0296;
                  endif0296: ;
                  };
               };
            input←v11124 = (* (( (ptr) input←v11124)+1) );
            goto lab←L100013;
            lab←L100010: ;
            };
         }
      else {
SOURCE(9820, 1323)
         {
            /* declaration of param←v11420 skipped */ 
            word paramIsNext←v11448 = 0;
            word var←c58844;
SOURCE(9822, 16)
            var←c63164.f5/* param←v11420 */  = 0;
SOURCE(9867, 42)
            if ((0 != increaseNestingCount←v7404)) {
SOURCE(9896, 13)
SOURCE(9896, 13)
               (void) (XR←MonitorEntry((word) (( (bPt) gf←c63196)+16)/* LOCK←v4176 */ ));
SOURCE(8724, 103)
               (* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) = ((* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) + 
               1);
               if (( (int)(* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) <=  (int)1)) {
SOURCE(8783, 22)
                  (* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) = 1;
SOURCE(8807, 20)
                  (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+12) ) ) = 0;
                  };
               (void) (XR←MonitorExit((word) (( (bPt) gf←c63196)+16)/* LOCK←v4176 */ ));
               };
SOURCE(9911, 1137)
            {
               register word input←v11504;
               input←v11504 = params←v7376;
               lab←L100022: ;
               if ((input←v11504 != 0)) {
                  }
               else {
                  goto lab←L100019;
                  };
               {
                  word thisIsParam←v11644;
SOURCE(9978, 31)
                  thisIsParam←v11644 = paramIsNext←v11448;
SOURCE(10011, 31)
                  if ((0 != thisIsParam←v11644)) {
SOURCE(10031, 11)
                     var←c63164.f5/* param←v11420 */  = 0;
                     };
SOURCE(10044, 19)
                  paramIsNext←v11448 = 0;
SOURCE(10065, 882)
                  {
                     word var←c58556;
                     word var←c58588;
                     var←c58556 = (*  (ptr) input←v11504 );
                     if ((var←c58556 == 0)) {
                        goto lab←L100023;
                        };
                     var←c58588 = XR←GetReferentType(var←c58556);
                     {
                        word tc312;
                        if (((* (( (ptr) gf←c63196)+43) ) == var←c58588)) {
                           {
/*1*/   /* declaration of z←v11688 skipped */ 
/*1*/   var←c63164.f6/* z←v11688 */  = var←c58556;
SOURCE(10107, 150)
/*1*/   if ((0 != thisIsParam←v11644)) {
SOURCE(10129, 9)
/*1*/      var←c63164.f5/* param←v11420 */  = var←c63164.f6/* z←v11688 */ ;
SOURCE(10140, 13)
/*1*/      {
/*1*/         word pd306;
/*1*/         pd306 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd306 ))))(var←c63164.f6/* z←v11688 */ , pd306);
/*1*/         };
/*1*/      }
/*1*/   else {
SOURCE(10162, 40)
/*1*/      if ((var←c63164.f6/* z←v11688 */  == (* (( (ptr) gf←c63196)+69) ))) {
SOURCE(10183, 19)
/*1*/         paramIsNext←v11448 = 1;
/*1*/         };
SOURCE(10205, 52)
/*1*/      {
/*1*/         word var←c01;
/*1*/         {
/*1*/            word var←c0610;
/*1*/            var←c0610 = (word) &var←c63164;
/*1*/            var←c01 = (word) XR←Enable(( ((word)  (fPt) NoName←Q7140) ), ( ((word)  (fPt) NoName←Q7980) ), var←c0610);
/*1*/            };
/*1*/         if ((var←c01 == 2)) {
/*1*/            goto lab←L100020;
/*1*/            };
/*1*/         };
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        if (((* (( (ptr) gf←c63196)+50) ) == var←c58588)) {
                           {
/*1*/   word z←v11732;
/*1*/   z←v11732 = var←c58556;
SOURCE(10303, 122)
/*1*/   if ((0 != thisIsParam←v11644)) {
SOURCE(10323, 62)
/*1*/      {
/*1*/         word var←c58620;
/*1*/         {
/*1*/            word var←c58652;
/*1*/            {
/*1*/               word var←c58684;
/*1*/               var←c58684 = XR←NewObject(12, (* (( (ptr) gf←c63196)+50) ));
/*1*/               (*  (W3Pt) var←c58684 ) = (*  (W3Pt) z←v11732 );
/*1*/               var←c58652 = var←c58684;
/*1*/               };
/*1*/            var←c63164.f5/* param←v11420 */  = var←c58652;
/*1*/            var←c58620 = var←c58652;
/*1*/            };
/*1*/         {
/*1*/            word pd307;
/*1*/            pd307 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/            (void) ( *( (fPt) ((*  (ptr) pd307 ))))(var←c58620, pd307);
/*1*/            };
/*1*/         };
/*1*/      }
/*1*/   else {
SOURCE(10385, 40)
/*1*/      (void) SaveCoords←P540((*  (ptr) z←v11732 ), ((* (( (ptr) var←c63164.f4/* viewer←v7348 */ )+8) ) - (* (( (ptr) z←v11732)+1)
/*1*/          )));
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        if (((* (( (ptr) gf←c63196)+52) ) == var←c58588)) {
                           {
/*1*/   word z←v11776;
/*1*/   z←v11776 = var←c58556;
SOURCE(10447, 106)
/*1*/   if ((0 != thisIsParam←v11644)) {
SOURCE(10467, 39)
/*1*/      {
/*1*/         word var←c58716;
/*1*/         {
/*1*/            word var←c58748;
/*1*/            {
/*1*/               word var←c58780;
/*1*/               var←c58780 = XR←NewObject(4, (* (( (ptr) gf←c63196)+52) ));
/*1*/               (*  (ptr) var←c58780 ) = (*  (ptr) z←v11776 );
/*1*/               var←c58748 = var←c58780;
/*1*/               };
/*1*/            var←c63164.f5/* param←v11420 */  = var←c58748;
/*1*/            var←c58716 = var←c58748;
/*1*/            };
/*1*/         {
/*1*/            word pd308;
/*1*/            pd308 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/            (void) ( *( (fPt) ((*  (ptr) pd308 ))))(var←c58716, pd308);
/*1*/            };
/*1*/         };
/*1*/      }
/*1*/   else {
SOURCE(10508, 28)
/*1*/      {
/*1*/         word pd309;
/*1*/         pd309 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+6) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd309 ))))((*  (ptr) (z←v11776) ), pd309);
/*1*/         };
SOURCE(10538, 15)
/*1*/      {
/*1*/         word pd310;
/*1*/         pd310 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+20) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd310 ))))((*  (ptr) (z←v11776) ), pd310);
/*1*/         };
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        if (((* (( (ptr) gf←c63196)+34) ) == var←c58588)) {
                           {
/*1*/   word z←v11832;
/*1*/   z←v11832 = var←c58556;
SOURCE(10575, 21)
/*1*/   {
/*1*/      word var←c58812;
/*1*/      var←c58812 = XR←NewObject(4, (* (( (ptr) gf←c63196)+34) ));
/*1*/      (*  (ptr) var←c58812 ) = (*  (ptr) z←v11832 );
/*1*/      var←c63164.f5/* param←v11420 */  = var←c58812;
/*1*/      };
SOURCE(10621, 17)
/*1*/   {
/*1*/      word pd311;
/*1*/      pd311 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd311 ))))(var←c63164.f5/* param←v11420 */ , pd311);
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        if (((* (( (ptr) gf←c63196)+47) ) == var←c58588)) {
                           tc312 =  (word) ((*(int*)var←c58556<0) == 0);
                           }
                        else {
                           tc312 =  (word) 0;
                           };
                        if (tc312) {
                           {
/*1*/   word z←v11888;
/*1*/   z←v11888 = var←c58556;
SOURCE(10654, 62)
/*1*/   if ((0 != thisIsParam←v11644)) {
SOURCE(10674, 15)
/*1*/      var←c63164.f5/* param←v11420 */  = z←v11888;
/*1*/      }
/*1*/   else {
SOURCE(10689, 27)
/*1*/      {
/*1*/         word pd313;
/*1*/         pd313 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+7) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd313 ))))(z←v11888, pd313);
/*1*/         };
/*1*/      };
SOURCE(10719, 13)
/*1*/   {
/*1*/      word pd314;
/*1*/      pd314 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd314 ))))(z←v11888, pd314);
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        if (((* (( (ptr) gf←c63196)+51) ) == var←c58588)) {
                           {
/*1*/   word z←v11932;
/*1*/   z←v11932 = var←c58556;
SOURCE(10750, 124)
/*1*/   {
/*1*/      word rope←v11988;
SOURCE(10752, 32)
/*1*/      {
/*1*/         word pd315;
/*1*/         pd315 = (* (( (ptr) (* (( (ptr) gf←c63196)+378)/* var←c58204 */  ))+35) );
/*1*/         rope←v11988 = (word) ( *( (fPt) ((*  (ptr) pd315 ))))(z←v11932, 0, 32767, pd315);
/*1*/         };
SOURCE(10786, 68)
/*1*/      if ((0 != thisIsParam←v11644)) {
SOURCE(10806, 18)
/*1*/         var←c63164.f5/* param←v11420 */  = rope←v11988;
/*1*/         }
/*1*/      else {
SOURCE(10824, 30)
/*1*/         {
/*1*/            word pd316;
/*1*/            pd316 = (* (( (ptr) (* (( (ptr) gf←c63196)+379)/* var←c58236 */  ))+7) );
/*1*/            (void) ( *( (fPt) ((*  (ptr) pd316 ))))(rope←v11988, pd316);
/*1*/            };
/*1*/         };
SOURCE(10857, 15)
/*1*/      {
/*1*/         word pd317;
/*1*/         pd317 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+21) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd317 ))))(rope←v11988, pd317);
/*1*/         };
/*1*/      };
/*1*/   };
                           goto endif0305;
                           };
                        lab←L100023: ;
SOURCE(10888, 59)
                        {
                           word pd318;
                           pd318 = (* (( (ptr) (* (( (ptr) gf←c63196)+376)/* var←c58076 */  ))+5) );
                           (void) ( *( (fPt) ((*  (ptr) pd318 ))))((* (( (ptr) gf←c63196)+71) ), 1, pd318);
                           };
                        goto endif0305;
                        endif0305: ;
                        };
                     };
SOURCE(10949, 99)
                  if ( ( (0 != thisIsParam←v11644) ? (var←c63164.f5/* param←v11420 */  == 0) : 0 ) ) {
SOURCE(10983, 65)
                     {
                        word pd319;
                        pd319 = (* (( (ptr) (* (( (ptr) gf←c63196)+376)/* var←c58076 */  ))+5) );
                        (void) ( *( (fPt) ((*  (ptr) pd319 ))))((* (( (ptr) gf←c63196)+72) ), 1, pd319);
                        };
                     };
                  };
               input←v11504 = (* (( (ptr) input←v11504)+1) );
               goto lab←L100022;
               lab←L100019: ;
               lab←L100020: ;
               };
SOURCE(11059, 82)
            {
               word tc320;
               word tc321;
               if ((0 != increaseNestingCount←v7404)) {
SOURCE(8832, 128)
                  (void) (XR←MonitorEntry((word) (( (bPt) gf←c63196)+16)/* LOCK←v4176 */ ));
SOURCE(8901, 59)
                  (* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) = ((* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) - 1);
                  var←c58844 = ( (int)(* (( (ptr) gf←c63196)+25)/* interpreterNesting←v5212 */  ) <=  (int)0);
                  (void) (XR←MonitorExit((word) (( (bPt) gf←c63196)+16)/* LOCK←v4176 */ ));
                  tc321 =  (word) (0 != var←c58844);
                  }
               else {
                  tc321 =  (word) 0;
                  };
               if (tc321) {
                  tc320 =  (word) (0 != (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+12) ) ));
                  }
               else {
                  tc320 =  (word) 0;
                  };
               if (tc320) {
SOURCE(11126, 15)
                  {
                     word pd322;
                     pd322 = (* (( (ptr) (* (( (ptr) gf←c63196)+380)/* var←c58300 */  ))+15) );
                     (void) ( *( (fPt) ((*  (ptr) pd322 ))))(pd322);
                     };
                  };
               };
            };
         };
      };
   }

static word NoName←Q7140(formal←c0534)
   word formal←c0534;
   {
SOURCE(10205, 52)
   (void) InterpAtom←P420((* (( (ptr) formal←c0534)+4) ), (* (( (ptr) formal←c0534)+6) ), (* (( (ptr) formal←c0534)+5) ));
   return(0);
   }

static word NoName←Q7200(formal←c0536)
   word formal←c0536;
   {
   register ptr gf←c0535 =  (ptr) &globalframe;
SOURCE(8271, 73)
   if ((0 != (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+4) ) ))+26) ))) {
SOURCE(8313, 31)
      {
         word pd323;
         pd323 = (* (( (ptr) (* (( (ptr) gf←c0535)+379)/* var←c58236 */  ))+28) );
         (void) ( *( (fPt) ((*  (ptr) pd323 ))))(pd323);
         };
      };
SOURCE(8346, 108)
   if ((((* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+4) ) ))+22) ) != 0) || ((* (( (ptr) (*  (ptr) (* (
         ( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+4) ) ))+24) ) != 0)) || ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0535)+373)
      /* var←c57436 */  ))+5) ) ) ) != 0)) {
SOURCE(8367, 87)
      {
         W2 var←c58428;
         {
            word pd324;
            pd324 = (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+64) );
            (void) ( *( (fPt) ((*  (ptr) pd324 ))))((word) &var←c58428, (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+4)
                ) ), pd324);
            };
         {
            word pd325;
            pd325 = (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+46) );
            (void) ( *( (fPt) ((*  (ptr) pd325 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0535)+373)/* var←c57436 */  ))+4) ) ), var←c58428, pd325)
            ;
            };
         };
      };
   return(0);
   }

static word NumberToLook←P660(n←v7560)
   word n←v7560;
   {
   word l←v7604;
   /* NumberToLook: */ 
SOURCE(11150, 62)
SOURCE(11200, 12)
   return(BCK((n←v7560 + 97), 256));
   }

static void Normalize←P720(formal←c0203, formal←c0648)
   word formal←c0203;
   word formal←c0648;
   {
   W7 var←c63228;
   /* declaration of viewer←v37368 skipped */ 
   register ptr gf←c63260 =  (ptr) &globalframe;
   word recordAtom←v37412;
   word quit←v37440;
   /* declaration of var←c58876 skipped */ 
   var←c63228.f4/* viewer←v37368 */  = formal←c0648;
   /* Normalize: */ 
SOURCE(11218, 300)
   {
      word tmpAddr326;
      tmpAddr326 = (word) (( (ptr) &var←c63228)+5)/* var←c58876 */ ;
      (*  (ptr) tmpAddr326 ) = ( ((word)  (fPt) DoIt←P4308) );
      (* (( (ptr) tmpAddr326) + 1) ) = 1;
      };
SOURCE(11218, 300)
   recordAtom←v37412 = 1;
SOURCE(11218, 300)
   quit←v37440 = 0;
SOURCE(11450, 68)
   {
      word pd327;
      pd327 = (* (( (ptr) (* (( (ptr) gf←c63260)+373)/* var←c57436 */  ))+19) );
      (void) ( *( (fPt) ((*  (ptr) pd327 ))))(var←c63228.f4/* viewer←v37368 */ , 0, (word) (( (bPt) &var←c63228)+20)/* var←c58876 */ , pd327)
      ;
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0203 ) = recordAtom←v37412;
   (* (( (ptr) formal←c0203)+1) ) = quit←v37440;
   return;
   }

static void DoIt←P4308(tdd←v12340, tSel←v12368, formal←c63324)
   word tdd←v12340;
   word tSel←v12368;
   word formal←c63324;
   {
   register ptr gf←c63292 =  (ptr) &globalframe;
   formal←c63324 = (formal←c63324 - 20);
   /* DoIt: */ 
SOURCE(11252, 195)
SOURCE(11337, 110)
   {
      W2 var←c58908;
      if (((*  (ptr) tSel←v12368 ) == 0)) {
         var←c58908.f0 = 0;
         var←c58908.f1 = 0;
         }
      else {
         {
            W2 var←c0208;
            {
               word pd328;
               pd328 = (* (( (ptr) (* (( (ptr) gf←c63292)+373)/* var←c57436 */  ))+64) );
               (void) ( *( (fPt) ((*  (ptr) pd328 ))))((word) &var←c0208, tSel←v12368, pd328);
               };
            var←c58908 = var←c0208;
            };
         };
      (void) NormalizeViewer←P1560((* (( (ptr) formal←c63324)+4) ), var←c58908, tdd←v12340, tSel←v12368);
      };
   }

static void RestoreSelectionA←P780(formal←c0212, viewer←v37500)
   word formal←c0212;
   word viewer←v37500;
   {
   register ptr gf←c63356 =  (ptr) &globalframe;
   word recordAtom←v37544;
   word quit←v37572;
   /* RestoreSelectionA: */ 
SOURCE(11646, 143)
SOURCE(11646, 143)
   recordAtom←v37544 = 1;
SOURCE(11646, 143)
   quit←v37572 = 0;
SOURCE(11688, 101)
   if ((0 != (word) CheckSelection←P1500((* ((( (ptr) gf←c63356)+26)/* savedSelA←v5324 */ ) )))) {
SOURCE(11723, 66)
      {
         word pd329;
         pd329 = (* (( (ptr) (* (( (ptr) gf←c63356)+373)/* var←c57436 */  ))+25) );
         (void) ( *( (fPt) ((*  (ptr) pd329 ))))((* (( (ptr) gf←c63356)+26)/* savedSelA←v5324 */  ), 0, 0, 0, 1, pd329);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0212 ) = recordAtom←v37544;
   (* (( (ptr) formal←c0212)+1) ) = quit←v37572;
   return;
   }

static void SaveSelectionA←P840(formal←c0216, viewer←v37632)
   word formal←c0216;
   word viewer←v37632;
   {
   register ptr gf←c63388 =  (ptr) &globalframe;
   word recordAtom←v37676;
   word quit←v37704;
   /* SaveSelectionA: */ 
SOURCE(11793, 140)
SOURCE(11793, 140)
   recordAtom←v37676 = 1;
SOURCE(11793, 140)
   quit←v37704 = 0;
SOURCE(11832, 101)
   if (((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63388)+373)/* var←c57436 */  ))+4) ) ) != 0)) {
SOURCE(11866, 67)
      {
         word pd330;
         pd330 = (* (( (ptr) (* (( (ptr) gf←c63388)+373)/* var←c57436 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd330 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63388)+373)/* var←c57436 */  ))+4) ) ), (* (
               ( (ptr) gf←c63388)+26)/* savedSelA←v5324 */  ), pd330);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0216 ) = recordAtom←v37676;
   (* (( (ptr) formal←c0216)+1) ) = quit←v37704;
   return;
   }

static void RestoreSelectionB←P900(formal←c0220, viewer←v37764)
   word formal←c0220;
   word viewer←v37764;
   {
   register ptr gf←c63420 =  (ptr) &globalframe;
   word recordAtom←v37808;
   word quit←v37836;
   /* RestoreSelectionB: */ 
SOURCE(11937, 143)
SOURCE(11937, 143)
   recordAtom←v37808 = 1;
SOURCE(11937, 143)
   quit←v37836 = 0;
SOURCE(11979, 101)
   if ((0 != (word) CheckSelection←P1500((* ((( (ptr) gf←c63420)+27)/* savedSelB←v5352 */ ) )))) {
SOURCE(12014, 66)
      {
         word pd331;
         pd331 = (* (( (ptr) (* (( (ptr) gf←c63420)+373)/* var←c57436 */  ))+25) );
         (void) ( *( (fPt) ((*  (ptr) pd331 ))))((* (( (ptr) gf←c63420)+27)/* savedSelB←v5352 */  ), 0, 0, 0, 1, pd331);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0220 ) = recordAtom←v37808;
   (* (( (ptr) formal←c0220)+1) ) = quit←v37836;
   return;
   }

static void SaveSelectionB←P960(formal←c0224, viewer←v37896)
   word formal←c0224;
   word viewer←v37896;
   {
   register ptr gf←c63452 =  (ptr) &globalframe;
   word recordAtom←v37940;
   word quit←v37968;
   /* SaveSelectionB: */ 
SOURCE(12084, 140)
SOURCE(12084, 140)
   recordAtom←v37940 = 1;
SOURCE(12084, 140)
   quit←v37968 = 0;
SOURCE(12123, 101)
   if (((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63452)+373)/* var←c57436 */  ))+4) ) ) != 0)) {
SOURCE(12157, 67)
      {
         word pd332;
         pd332 = (* (( (ptr) (* (( (ptr) gf←c63452)+373)/* var←c57436 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd332 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63452)+373)/* var←c57436 */  ))+4) ) ), (* (
               ( (ptr) gf←c63452)+27)/* savedSelB←v5352 */  ), pd332);
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0224 ) = recordAtom←v37940;
   (* (( (ptr) formal←c0224)+1) ) = quit←v37968;
   return;
   }

static void AllLevels←P1020(formal←c0231, viewer←v38028)
   word formal←c0231;
   word viewer←v38028;
   {
   register ptr gf←c63484 =  (ptr) &globalframe;
   word recordAtom←v38072;
   word quit←v38100;
   /* AllLevels: */ 
SOURCE(12228, 323)
SOURCE(12228, 323)
   recordAtom←v38072 = 1;
SOURCE(12228, 323)
   quit←v38100 = 0;
SOURCE(12262, 258)
   {
      word var←c58972;
      var←c58972 = (* (( (ptr) viewer←v38028)+26) );
      if ((var←c58972 == 0)) {
         goto lab←L100033;
         };
      if (((* (( (ptr) gf←c63484)+49) ) == XR←GetReferentType(var←c58972))) {
         {
            word tdd←v12396;
            tdd←v12396 = var←c58972;
SOURCE(12333, 187)
            if (((* (( (ptr) tdd←v12396)+2) ) != 1023)) {
SOURCE(12381, 54)
               {
                  word var←c59036;
                  word pd333;
                  pd333 = (* (( (ptr) (* (( (ptr) gf←c63484)+381)/* var←c59004 */  ))+5) );
                  var←c59036 = (word) ( *( (fPt) ((*  (ptr) pd333 ))))(tdd←v12396, (* (( (ptr) gf←c63484)+74) ), 1, 0, pd333);
                  };
SOURCE(12437, 37)
               (* (( (ptr) tdd←v12396)+2) ) = 1023;
SOURCE(12476, 17)
               (void) ForkPaint←P1800(viewer←v38028);
SOURCE(12495, 25)
               {
                  word pd334;
                  pd334 = (* (( (ptr) (* (( (ptr) gf←c63484)+381)/* var←c59004 */  ))+6) );
                  (void) ( *( (fPt) ((*  (ptr) pd334 ))))(tdd←v12396, pd334);
                  };
               };
            };
         }
      else {
         lab←L100033: ;
         };
      };
SOURCE(12537, 14)
   recordAtom←v38072 = 0;
   quit←v38100 = 0;
   /* removed tail goto */ 
   (*  (ptr) formal←c0231 ) = recordAtom←v38072;
   (* (( (ptr) formal←c0231)+1) ) = quit←v38100;
   return;
   }

static void FirstLevelOnly←P1080(formal←c0238, viewer←v38160)
   word formal←c0238;
   word viewer←v38160;
   {
   register ptr gf←c63516 =  (ptr) &globalframe;
   word recordAtom←v38204;
   word quit←v38232;
   /* FirstLevelOnly: */ 
SOURCE(12557, 315)
SOURCE(12557, 315)
   recordAtom←v38204 = 1;
SOURCE(12557, 315)
   quit←v38232 = 0;
SOURCE(12596, 245)
   {
      word var←c59068;
      var←c59068 = (* (( (ptr) viewer←v38160)+26) );
      if ((var←c59068 == 0)) {
         goto lab←L100035;
         };
      if (((* (( (ptr) gf←c63516)+49) ) == XR←GetReferentType(var←c59068))) {
         {
            word tdd←v12440;
            tdd←v12440 = var←c59068;
SOURCE(12667, 174)
            if (((* (( (ptr) tdd←v12440)+2) ) != 1)) {
SOURCE(12695, 59)
               {
                  word var←c59100;
                  word pd335;
                  pd335 = (* (( (ptr) (* (( (ptr) gf←c63516)+381)/* var←c59004 */  ))+5) );
                  var←c59100 = (word) ( *( (fPt) ((*  (ptr) pd335 ))))(tdd←v12440, (* (( (ptr) gf←c63516)+76) ), 1, 0, pd335);
                  };
SOURCE(12756, 17)
               (* (( (ptr) tdd←v12440)+2) ) = 1;
SOURCE(12775, 20)
               (void) CheckFirstLevel←P1860(tdd←v12440);
SOURCE(12797, 17)
               (void) ForkPaint←P1800(viewer←v38160);
SOURCE(12816, 25)
               {
                  word pd336;
                  pd336 = (* (( (ptr) (* (( (ptr) gf←c63516)+381)/* var←c59004 */  ))+6) );
                  (void) ( *( (fPt) ((*  (ptr) pd336 ))))(tdd←v12440, pd336);
                  };
               };
            };
         }
      else {
         lab←L100035: ;
         };
      };
SOURCE(12858, 14)
   recordAtom←v38204 = 0;
   quit←v38232 = 0;
   /* removed tail goto */ 
   (*  (ptr) formal←c0238 ) = recordAtom←v38204;
   (* (( (ptr) formal←c0238)+1) ) = quit←v38232;
   return;
   }

static void MoreLevels←P1140(formal←c0244, formal←c0649)
   word formal←c0244;
   word formal←c0649;
   {
   W6 var←c63548;
   /* declaration of viewer←v38292 skipped */ 
   register ptr gf←c63580 =  (ptr) &globalframe;
   word recordAtom←v38336;
   word quit←v38364;
   var←c63548.f4/* viewer←v38292 */  = formal←c0649;
   /* MoreLevels: */ 
SOURCE(12878, 348)
SOURCE(12878, 348)
   recordAtom←v38336 = 1;
SOURCE(12878, 348)
   quit←v38364 = 0;
SOURCE(12913, 313)
   {
      word var←c59132;
      var←c59132 = (* (( (ptr) var←c63548.f4/* viewer←v38292 */ )+26) );
      if ((var←c59132 == 0)) {
         goto lab←L100037;
         };
      if (((* (( (ptr) gf←c63580)+49) ) == XR←GetReferentType(var←c59132))) {
         {
            /* declaration of tdd←v12484 skipped */ 
            var←c63548.f5/* tdd←v12484 */  = var←c59132;
SOURCE(12984, 242)
            if (((* (( (ptr) var←c63548.f5/* tdd←v12484 */ )+2) ) < 1023)) {
SOURCE(13032, 194)
               {
                  word var←c0611;
                  var←c0611 = (word) &var←c63548;
                   (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7260) ), ( ((word)  (fPt) NoName←Q7920) ), var←c0611);
                  };
               };
            };
         }
      else {
         lab←L100037: ;
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0244 ) = recordAtom←v38336;
   (* (( (ptr) formal←c0244)+1) ) = quit←v38364;
   return;
   }

static word NoName←Q7260(formal←c0548)
   word formal←c0548;
   {
   register ptr gf←c0547 =  (ptr) &globalframe;
SOURCE(13087, 55)
   {
      word var←c59196;
      word pd337;
      pd337 = (* (( (ptr) (* (( (ptr) gf←c0547)+381)/* var←c59004 */  ))+5) );
      var←c59196 = (word) ( *( (fPt) ((*  (ptr) pd337 ))))((* (( (ptr) formal←c0548)+5) ), (* (( (ptr) gf←c0547)+77) ), 1, 0, pd337)
      ;
      };
SOURCE(13144, 36)
   {
      word var←c59228;
      {
         word idx338;
         var←c59228 = (
            idx338 = (word) ((word) MaxLevelShown←P1920((* ((( (ptr) formal←c0548)+5)) )) + 1),
            BCK(idx338, 1024)
            );
         };
      (* (( (ptr) (* (( (ptr) formal←c0548)+5) ))+2) ) = var←c59228;
      };
SOURCE(13182, 17)
   (void) ForkPaint←P1800((* ((( (ptr) formal←c0548)+4)) ));
SOURCE(13201, 25)
   {
      word pd339;
      pd339 = (* (( (ptr) (* (( (ptr) gf←c0547)+381)/* var←c59004 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd339 ))))((* ((( (ptr) formal←c0548)+5)) ), pd339);
      };
   return(0);
   }

static void FewerLevels←P1200(formal←c0252, formal←c0650)
   word formal←c0252;
   word formal←c0650;
   {
   W6 var←c63612;
   /* declaration of viewer←v38424 skipped */ 
   register ptr gf←c63644 =  (ptr) &globalframe;
   word recordAtom←v38468;
   word quit←v38496;
   var←c63612.f4/* viewer←v38424 */  = formal←c0650;
   /* FewerLevels: */ 
SOURCE(13247, 502)
SOURCE(13247, 502)
   recordAtom←v38468 = 1;
SOURCE(13247, 502)
   quit←v38496 = 0;
SOURCE(13283, 435)
   {
      word var←c59260;
      var←c59260 = (* (( (ptr) var←c63612.f4/* viewer←v38424 */ )+26) );
      if ((var←c59260 == 0)) {
         goto lab←L100041;
         };
      if (((* (( (ptr) gf←c63644)+49) ) == XR←GetReferentType(var←c59260))) {
         {
            /* declaration of tdd←v12528 skipped */ 
            var←c63612.f5/* tdd←v12528 */  = var←c59260;
SOURCE(13352, 366)
            if (((* (( (ptr) var←c63612.f5/* tdd←v12528 */ )+2) ) != 1)) {
SOURCE(13380, 338)
               {
                  word pd340;
                  pd340 = (* (( (ptr) (* (( (ptr) gf←c63644)+382)/* var←c59164 */  ))+7) );
                  if ((0 != (word) ( *( (fPt) ((*  (ptr) pd340 ))))(var←c63612.f5/* tdd←v12528 */ , (* (( (ptr) gf←c63644)+78) ), pd340))) {
SOURCE(13440, 278)
                     {
                        word var←c0612;
                        var←c0612 = (word) &var←c63612;
                         (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7320) ), ( ((word)  (fPt) NoName←Q7860) ), var←c0612);
                        };
                     };
                  };
               };
            };
         }
      else {
         lab←L100041: ;
         };
      };
SOURCE(13735, 14)
   recordAtom←v38468 = 0;
   quit←v38496 = 0;
   /* removed tail goto */ 
   (*  (ptr) formal←c0252 ) = recordAtom←v38468;
   (* (( (ptr) formal←c0252)+1) ) = quit←v38496;
   return;
   }

static word NoName←Q7320(formal←c0551)
   word formal←c0551;
   {
   register ptr gf←c0550 =  (ptr) &globalframe;
SOURCE(13495, 30)
   {
      word level←v12572;
SOURCE(13495, 30)
      level←v12572 = (* (( (ptr) (* (( (ptr) formal←c0551)+5) ))+2) );
SOURCE(13527, 64)
      if (( (int)level←v12572 ==  (int)1023)) {
SOURCE(13565, 26)
         level←v12572 = (word) MaxLevelShown←P1920((* ((( (ptr) formal←c0551)+5)) ));
         };
SOURCE(13593, 84)
      if (( (int)level←v12572 !=  (int)1)) {
SOURCE(13613, 23)
         (* (( (ptr) (* (( (ptr) formal←c0551)+5) ))+2) ) = BCK((level←v12572 - 1), 1024);
SOURCE(13638, 20)
         (void) CheckFirstLevel←P1860((* ((( (ptr) formal←c0551)+5)) ));
SOURCE(13660, 17)
         (void) ForkPaint←P1800((* ((( (ptr) formal←c0551)+4)) ));
         };
SOURCE(13682, 36)
      {
         word pd341;
         pd341 = (* (( (ptr) (* (( (ptr) gf←c0550)+382)/* var←c59164 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd341 ))))((* ((( (ptr) formal←c0551)+5)) ), pd341);
         };
      };
   return(0);
   }

static void DoEdit←P1260(formal←c0267, viewer←v38556)
   word formal←c0267;
   word viewer←v38556;
   {
   register ptr gf←c63676 =  (ptr) &globalframe;
   word recordAtom←v38600;
   word quit←v38628;
   /* DoEdit: */ 
SOURCE(13755, 1763)
SOURCE(13755, 1763)
   recordAtom←v38600 = 1;
SOURCE(13755, 1763)
   quit←v38628 = 0;
   if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+4) ) ) ) == 0)) {
SOURCE(13836, 85)
      if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+5) ) ) ) != 0)) {
SOURCE(13877, 44)
         {
            word pd342;
            pd342 = (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+25) );
            (void) ( *( (fPt) ((*  (ptr) pd342 ))))(0, 1, 0, 0, 1, pd342);
            };
         };
SOURCE(13947, 20)
      recordAtom←v38600 = 0;
      }
   else {
      if (((* (( (ptr) gf←c63676)+18)/* editState←v4764 */  ) == 2)) {
SOURCE(13997, 18)
         recordAtom←v38600 = 0;
SOURCE(14017, 18)
         {
            word pd343;
            pd343 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
            (void) ( *( (fPt) ((*  (ptr) pd343 ))))((* ((( (ptr) gf←c63676)+79)) ), pd343);
            };
SOURCE(14037, 26)
         {
            word pd344;
            pd344 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+29) );
            (void) ( *( (fPt) ((*  (ptr) pd344 ))))(1, pd344);
            };
         }
      else {
         if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+5) ) ) ) == 0)) {
SOURCE(14107, 18)
            recordAtom←v38600 = 0;
            }
         else {
SOURCE(14139, 1158)
SOURCE(14307, 17)
            recordAtom←v38600 = 1;
SOURCE(14326, 930)
            {
               word var←c59292;
               var←c59292 = (* (( (ptr) gf←c63676)+18)/* editState←v4764 */  );
               switch (var←c59292) {
                  case 0: case 1: 
SOURCE(14364, 18)
                     recordAtom←v38600 = 0;
                     break;
                  case 3: 
SOURCE(14399, 24)
                     {
                        word pd345;
                        pd345 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd345 ))))((* ((( (ptr) gf←c63676)+80)) ), pd345);
                        };
SOURCE(14425, 21)
                     {
                        word pd346;
                        pd346 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd346 ))))((* ((( (ptr) gf←c63676)+81)) ), pd346);
                        };
SOURCE(14448, 18)
SOURCE(14189, 113)
                     {
                        word var←c59324;
                        {
                           word var←c59356;
                           var←c59356 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                           switch (var←c59356) {
/*1*/   case 0: 
/*1*/      var←c59324 = (* (( (ptr) gf←c63676)+85) );
/*1*/      break;
/*1*/   case 1: 
/*1*/      var←c59324 = (* (( (ptr) gf←c63676)+86) );
/*1*/      break;
/*1*/   case 2: 
/*1*/      var←c59324 = (* (( (ptr) gf←c63676)+87) );
/*1*/      break;
/*1*/   default: 
/*1*/      var←c59324 = (
/*1*/         XR←RaiseUnnamedError(), 0
/*1*/         );
/*1*/      break;
/*1*/   };
                           };
                        {
                           word pd347;
                           pd347 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd347 ))))(var←c59324, pd347);
                           };
                        };
SOURCE(14468, 215)
                     {
                        word var←c59388;
                        var←c59388 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                        switch (var←c59388) {
                           case 0: 
SOURCE(14501, 62)
/*1*/   if ((0 != (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+4) ) ))+26) ))) {
SOURCE(14543, 20)
/*1*/      {
/*1*/         word pd348;
/*1*/         pd348 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd348 ))))((* ((( (ptr) gf←c63676)+82)) ), pd348);
/*1*/         };
/*1*/      };
SOURCE(14565, 29)
/*1*/   {
/*1*/      word pd349;
/*1*/      pd349 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+39) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd349 ))))(0, pd349);
/*1*/      };
/*1*/   break;
                           case 1: 
SOURCE(14606, 32)
/*1*/   {
/*1*/      word pd350;
/*1*/      pd350 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+40) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd350 ))))(0, pd350);
/*1*/      };
/*1*/   break;
                           case 2: 
SOURCE(14650, 33)
/*1*/   {
/*1*/      word pd351;
/*1*/      pd351 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+41) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd351 ))))(0, pd351);
/*1*/      };
/*1*/   break;
                           default: 
SOURCE(14696, 7)
/*1*/   (void) XR←RaiseUnnamedError();
/*1*/   break;
                           };
                        };
                     break;
                  case 4: 
SOURCE(14723, 24)
                     {
                        word pd352;
                        pd352 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd352 ))))((* ((( (ptr) gf←c63676)+80)) ), pd352);
                        };
SOURCE(14749, 23)
                     {
                        word pd353;
                        pd353 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd353 ))))((* ((( (ptr) gf←c63676)+83)) ), pd353);
                        };
SOURCE(14774, 18)
SOURCE(14189, 113)
                     {
                        word var←c59420;
                        {
                           word var←c59452;
                           var←c59452 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                           switch (var←c59452) {
/*1*/   case 0: 
/*1*/      var←c59420 = (* (( (ptr) gf←c63676)+85) );
/*1*/      break;
/*1*/   case 1: 
/*1*/      var←c59420 = (* (( (ptr) gf←c63676)+86) );
/*1*/      break;
/*1*/   case 2: 
/*1*/      var←c59420 = (* (( (ptr) gf←c63676)+87) );
/*1*/      break;
/*1*/   default: 
/*1*/      var←c59420 = (
/*1*/         XR←RaiseUnnamedError(), 0
/*1*/         );
/*1*/      break;
/*1*/   };
                           };
                        {
                           word pd354;
                           pd354 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd354 ))))(var←c59420, pd354);
                           };
                        };
SOURCE(14794, 221)
                     {
                        word var←c59484;
                        var←c59484 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                        switch (var←c59484) {
                           case 0: 
SOURCE(14827, 62)
/*1*/   if ((0 != (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63676)+373)/* var←c57436 */  ))+4) ) ))+26) ))) {
SOURCE(14869, 20)
/*1*/      {
/*1*/         word pd355;
/*1*/         pd355 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
/*1*/         (void) ( *( (fPt) ((*  (ptr) pd355 ))))((* ((( (ptr) gf←c63676)+82)) ), pd355);
/*1*/         };
/*1*/      };
SOURCE(14891, 31)
/*1*/   {
/*1*/      word pd356;
/*1*/      pd356 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+39) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd356 ))))(1, pd356);
/*1*/      };
/*1*/   break;
                           case 1: 
SOURCE(14934, 34)
/*1*/   {
/*1*/      word pd357;
/*1*/      pd357 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+40) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd357 ))))(1, pd357);
/*1*/      };
/*1*/   break;
                           case 2: 
SOURCE(14980, 35)
/*1*/   {
/*1*/      word pd358;
/*1*/      pd358 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+41) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd358 ))))(1, pd358);
/*1*/      };
/*1*/   break;
                           default: 
SOURCE(15028, 7)
/*1*/   (void) XR←RaiseUnnamedError();
/*1*/   break;
                           };
                        };
                     break;
                  case 5: 
SOURCE(15050, 24)
                     {
                        word pd359;
                        pd359 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd359 ))))((* ((( (ptr) gf←c63676)+80)) ), pd359);
                        };
SOURCE(15076, 18)
                     {
                        word pd360;
                        pd360 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                        (void) ( *( (fPt) ((*  (ptr) pd360 ))))((* ((( (ptr) gf←c63676)+84)) ), pd360);
                        };
SOURCE(15096, 18)
SOURCE(14189, 113)
                     {
                        word var←c59516;
                        {
                           word var←c59548;
                           var←c59548 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                           switch (var←c59548) {
/*1*/   case 0: 
/*1*/      var←c59516 = (* (( (ptr) gf←c63676)+85) );
/*1*/      break;
/*1*/   case 1: 
/*1*/      var←c59516 = (* (( (ptr) gf←c63676)+86) );
/*1*/      break;
/*1*/   case 2: 
/*1*/      var←c59516 = (* (( (ptr) gf←c63676)+87) );
/*1*/      break;
/*1*/   default: 
/*1*/      var←c59516 = (
/*1*/         XR←RaiseUnnamedError(), 0
/*1*/         );
/*1*/      break;
/*1*/   };
                           };
                        {
                           word pd361;
                           pd361 = (* (( (ptr) (* (( (ptr) gf←c63676)+380)/* var←c58300 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd361 ))))(var←c59516, pd361);
                           };
                        };
SOURCE(15116, 140)
                     {
                        word var←c59580;
                        var←c59580 = (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  );
                        switch (var←c59580) {
                           case 0: 
SOURCE(15147, 25)
/*1*/   {
/*1*/      word pd362;
/*1*/      pd362 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+42) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd362 ))))(0, pd362);
/*1*/      };
/*1*/   break;
                           case 1: 
SOURCE(15183, 30)
/*1*/   {
/*1*/      word pd363;
/*1*/      pd363 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+43) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd363 ))))(0, pd363);
/*1*/      };
/*1*/   break;
                           case 2: 
SOURCE(15225, 31)
/*1*/   {
/*1*/      word pd364;
/*1*/      pd364 = (* (( (ptr) (* (( (ptr) gf←c63676)+379)/* var←c58236 */  ))+44) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd364 ))))(0, pd364);
/*1*/      };
/*1*/   break;
                           default: 
SOURCE(15269, 7)
/*1*/   (void) XR←RaiseUnnamedError();
/*1*/   break;
                           };
                        };
                     break;
                  default: 
SOURCE(15290, 7)
                     (void) XR←RaiseUnnamedError();
                     break;
                  };
               };
            };
         };
      };
SOURCE(15300, 17)
   (* (( (ptr) gf←c63676)+18)/* editState←v4764 */  ) = 0;
SOURCE(15319, 17)
   (* (( (ptr) gf←c63676)+19)/* editObject←v4820 */  ) = 0;
SOURCE(15338, 17)
   (* (( (ptr) gf←c63676)+15)/* pdelState←v4624 */  ) = 0;
SOURCE(15357, 12)
   (* (( (ptr) gf←c63676)+16)/* pDel←v4652 */  ) = 0;
SOURCE(15371, 16)
   (* (( (ptr) gf←c63676)+13)/* selState←v4512 */  ) = 0;
SOURCE(15389, 13)
   (* (( (ptr) gf←c63676)+14)/* sel←v4568 */  ) = 0;
SOURCE(15404, 16)
   (* (( (ptr) gf←c63676)+20)/* mouseColor←v4876 */  ) = 0;
SOURCE(15450, 47)
   if (((* (( (ptr) gf←c63676)+24)/* editMessage←v4988 */  ) != 0)) {
SOURCE(15476, 21)
      {
         word pd365;
         pd365 = (* (( (ptr) (* (( (ptr) gf←c63676)+376)/* var←c58076 */  ))+4) );
         (void) ( *( (fPt) ((*  (ptr) pd365 ))))(pd365);
         };
      };
SOURCE(15499, 19)
   (* (( (ptr) gf←c63676)+24)/* editMessage←v4988 */  ) = 0;
   /* removed tail goto */ 
   (*  (ptr) formal←c0267 ) = recordAtom←v38600;
   (* (( (ptr) formal←c0267)+1) ) = quit←v38628;
   return;
   }

static void MakePointSelection←P1320(formal←c0272, viewer←v38688)
   word formal←c0272;
   word viewer←v38688;
   {
   register ptr gf←c63708 =  (ptr) &globalframe;
   word recordAtom←v38732;
   word quit←v38760;
   /* MakePointSelection: */ 
SOURCE(15522, 379)
SOURCE(15522, 379)
   recordAtom←v38732 = 1;
SOURCE(15522, 379)
   quit←v38760 = 0;
SOURCE(15565, 53)
   {
      word pd366;
      pd366 = (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+21) );
      (void) ( *( (fPt) ((*  (ptr) pd366 ))))(0, (* (( (ptr) gf←c63708)+88) ), pd366);
      };
SOURCE(15620, 246)
   if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ) ) != 0)) {
SOURCE(15659, 207)
      {
         W2 var←c59612;
         W2 var←c0613;
         {
            word tcp367;
            if (((* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ))+24) ) == 0)) {
               tcp367 = (word) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ))+2);
               }
            else {
               var←c59612.f0 = (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ))+11) );
               var←c59612.f1 = ((* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ))+12) ) + 1);
               tcp367 = (word) &var←c59612;
               };
            var←c0613 = (*  (W2Pt) tcp367 );
            };
         {
            word pd368;
            pd368 = (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+46) );
            (void) ( *( (fPt) ((*  (ptr) pd368 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+4) ) ), var←c0613, pd368)
            ;
            };
         };
      };
SOURCE(15868, 33)
   {
      word pd369;
      pd369 = (* (( (ptr) (* (( (ptr) gf←c63708)+373)/* var←c57436 */  ))+22) );
      (void) ( *( (fPt) ((*  (ptr) pd369 ))))(0, pd369);
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0272 ) = recordAtom←v38732;
   (* (( (ptr) formal←c0272)+1) ) = quit←v38760;
   return;
   }

static void Split←P1380(formal←c0651)
   word formal←c0651;
   {
   W14 var←c63740;
   /* declaration of old←v7664 skipped */ 
   register ptr gf←c63772 =  (ptr) &globalframe;
   /* declaration of var←c59644 skipped */ 
   /* declaration of tddNew←v12676 skipped */ 
   /* declaration of tddOld←v12704 skipped */ 
   /* declaration of new←v12732 skipped */ 
   word paintCaption←v12760 = 0;
   /* declaration of selectionHistory←v12788 skipped */ 
   /* declaration of lines←v12816 skipped */ 
   /* declaration of loc←v12844 skipped */ 
   (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ) = formal←c0651;
   /* Split: */ 
SOURCE(15907, 2471)
   {
      word tmpAddr370;
      tmpAddr370 = (word) (( (ptr) &var←c63740)+5)/* var←c59644 */ ;
      (*  (ptr) tmpAddr370 ) = ( ((word)  (fPt) inner←P4812) );
      (* (( (ptr) tmpAddr370) + 1) ) = 1;
      };
SOURCE(15982, 47)
   (* (( (ptr) &var←c63740)+7)/* tddNew←v12676 */  ) = 0;
   (* (( (ptr) &var←c63740)+8)/* tddOld←v12704 */  ) = 0;
SOURCE(16031, 25)
   (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ) = 0;
SOURCE(16086, 41)
   (* (( (ptr) &var←c63740)+10)/* selectionHistory←v12788 */  ) = 0;
SOURCE(16129, 30)
   (* (( (ptr) &var←c63740)+11)/* lines←v12816 */  ) = 0;
SOURCE(16161, 22)
   (* (( (ptr) &var←c63740)+12) ) = 0;
   (* (( (ptr) &var←c63740)+13) ) = 0;
SOURCE(16185, 25)
   (* (( (ptr) &var←c63740)+8)/* tddOld←v12704 */  ) = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+26)
       ), (* (( (ptr) gf←c63772)+49) ));
SOURCE(16212, 27)
   if (((* (( (ptr) &var←c63740)+8)/* tddOld←v12704 */  ) == 0)) {
SOURCE(16233, 6)
      return;
      };
SOURCE(16241, 126)
   {
      W28 var←c59708;
      W30 var←c0283;
      (*  (ptr) (word) &var←c0283 ) = (*  (ptr) (*  (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ) ) );
      XR←FillWords(&(* (W27Pt) (&var←c59708)), 27, 0);
      (* (( (ptr) &var←c59708)+13) ) = (* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+13) );
      (* (( (ptr) &var←c59708)+17) ) =  (word) -1;
      (* (( (ptr) &var←c59708)+18) ) = (* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+18) );
      (* (( (ptr) &var←c59708)+19) ) = 1493172224;
      (* (( (ptr) &var←c59708)+27) ) = 27;
      (*  (W28Pt) (( (ptr) (word) &var←c0283) + 1) ) = var←c59708;
      (* (( (ptr) (word) &var←c0283) + 29) ) = 0;
      {
         word pd371;
         pd371 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+6) );
         (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ) = (word) ( *( (fPt) ((*  (ptr) pd371 ))))((word) (&var←c0283), pd371);
         };
      };
SOURCE(16369, 43)
   {
      word pd372;
      pd372 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+7) );
      (void) ( *( (fPt) ((*  (ptr) pd372 ))))((* (( (ptr) &var←c63740)+9)/* new←v12732 */  ), 0, 1, 0, pd372);
      };
SOURCE(16414, 66)
   {
      word pd373;
      pd373 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+13) );
      (void) ( *( (fPt) ((*  (ptr) pd373 ))))((* (( (ptr) &var←c63740)+9)/* new←v12732 */  ), (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ), 0, pd373)
      ;
      };
SOURCE(16482, 25)
   (* (( (ptr) &var←c63740)+7)/* tddNew←v12676 */  ) = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+26)
       ), (* (( (ptr) gf←c63772)+49) ));
SOURCE(16509, 27)
   if (((* (( (ptr) &var←c63740)+7)/* tddNew←v12676 */  ) == 0)) {
SOURCE(16530, 6)
      return;
      };
SOURCE(16611, 70)
   {
      word pd374;
      pd374 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+29) );
      (* (( (ptr) &var←c63740)+10)/* selectionHistory←v12788 */  ) = XR←Narrow((word) ( *( (fPt) ((*  (ptr) pd374 ))))((* (( (ptr) &var←c63740)+4)
            /* old←v7664 */  ), (* (( (ptr) gf←c63772)+89) ), pd374), (* (( (ptr) gf←c63772)+31) ));
      };
SOURCE(16683, 14)
   (* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+21) ) = (* (( (ptr) &var←c63740)+4)/* old←v7664 */  );
SOURCE(16699, 164)
   if (((* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+21) ) == 0)) {
SOURCE(16722, 14)
      (* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+21) ) = (* (( (ptr) &var←c63740)+9)/* new←v12732 */  );
SOURCE(16738, 20)
      paintCaption←v12760 = 1;
      }
   else {
SOURCE(16765, 98)
      {
         register word v←v12888;
         v←v12888 = (* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+21) );
         lab←L100049: ;
         if (((* (( (ptr) v←v12888)+21) ) != (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))) {
            }
         else {
            goto lab←L100046;
            };
         v←v12888 = (* (( (ptr) v←v12888)+21) );
         goto lab←L100049;
         lab←L100046: ;
SOURCE(16851, 12)
         (* (( (ptr) v←v12888)+21) ) = (* (( (ptr) &var←c63740)+9)/* new←v12732 */  );
         };
      };
SOURCE(16874, 31)
   ((P1x5b) (( (bPt) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  )) + 76))->f = (((unsigned)(* (( (bPt) (* (( (ptr) &var←c63740)+4)
      /* old←v7664 */  ))+76) ) << 29) >> 31);
SOURCE(16907, 25)
   ((P1x6b) (( (bPt) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  )) + 76))->f = (((unsigned)(* (( (bPt) (* (( (ptr) &var←c63740)+4)
      /* old←v7664 */  ))+76) ) << 30) >> 31);
SOURCE(16934, 19)
   (* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+14) ) = (* (( (ptr) (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ))+14)
    );
SOURCE(16955, 57)
   {
      word pd375;
      pd375 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+38) );
      (void) ( *( (fPt) ((*  (ptr) pd375 ))))((* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+18) ), 0, pd375);
      };
SOURCE(17036, 966)
SOURCE(17952, 48)
   {
      word pd376;
      pd376 = (* (( (ptr) (* (( (ptr) gf←c63772)+384)/* var←c59772 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd376 ))))((word) (( (bPt) &var←c63740)+20)/* var←c59644 */ , (* (( (ptr) &var←c63740)+4)/* old←v7664 */  ), (* (
            ( (ptr) &var←c63740)+9)/* new←v12732 */  ), 0, pd376);
      };
SOURCE(18005, 39)
   {
      word pd377;
      pd377 = (* (( (ptr) (* (( (ptr) gf←c63772)+385)/* var←c59804 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd377 ))))((* (( (ptr) &var←c63740)+7)/* tddNew←v12676 */  ), (*  (W2Pt) (( (ptr) &var←c63740)+12)
         /* loc←v12844 */  ), 0, pd377);
      };
SOURCE(18046, 56)
   {
      word pd378;
      pd378 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+38) );
      (void) ( *( (fPt) ((*  (ptr) pd378 ))))((* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+18) ), 1, pd378);
      };
SOURCE(18127, 251)
   {
      register word v←v13080;
      v←v13080 = (* (( (ptr) (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))+21) );
      lab←L100053: ;
      if ((v←v13080 != 0)) {
         }
      else {
         goto lab←L100050;
         };
SOURCE(18191, 16)
      if ((v←v13080 == (* (( (ptr) &var←c63740)+9)/* new←v12732 */  ))) {
SOURCE(18207, 4)
         goto lab←L100051;
         };
SOURCE(18213, 65)
      if ((* (( (bPt) v←v13080)+76) ) & 020) {
SOURCE(18252, 26)
         {
            word pd379;
            pd379 = (* (( (ptr) (* (( (ptr) gf←c63772)+383)/* var←c59740 */  ))+15) );
            (void) ( *( (fPt) ((*  (ptr) pd379 ))))(v←v13080, 1, pd379);
            };
SOURCE(18280, 5)
         goto lab←L100051;
         };
SOURCE(18288, 90)
      if ((0 != paintCaption←v12760)) {
SOURCE(18309, 69)
         {
            word pd380;
            pd380 = (* (( (ptr) (* (( (ptr) gf←c63772)+386)/* var←c59836 */  ))+4) );
            (void) ( *( (fPt) ((*  (ptr) pd380 ))))(v←v13080, 3, 1, 0, 1, pd380);
            };
         };
      v←v13080 = (* (( (ptr) v←v13080)+21) );
      goto lab←L100053;
      lab←L100050: ;
      lab←L100051: ;
      };
   }

static void inner←P4812(formal←c63836)
   word formal←c63836;
   {
   register ptr gf←c63804 =  (ptr) &globalframe;
   formal←c63836 = (formal←c63836 - 20);
   /* inner: */ 
SOURCE(17038, 14)
SOURCE(17054, 47)
   {
      word var←c59868;
      word pd381;
      pd381 = (* (( (ptr) (* (( (ptr) gf←c63804)+381)/* var←c59004 */  ))+5) );
      var←c59868 = (word) ( *( (fPt) ((*  (ptr) pd381 ))))((* (( (ptr) formal←c63836)+8) ), (* (( (ptr) gf←c63804)+90) ), 0, 0, pd381)
      ;
      };
SOURCE(17141, 25)
   (*  (ptr) (* (( (ptr) formal←c63836)+7) ) ) = (*  (ptr) (* (( (ptr) formal←c63836)+8) ) );
SOURCE(17168, 29)
   (* (( (ptr) (* (( (ptr) formal←c63836)+7) ))+11) ) = (* (( (ptr) (* (( (ptr) formal←c63836)+8) ))+11) );
SOURCE(17199, 35)
   (* (( (ptr) (* (( (ptr) formal←c63836)+7) ))+2) ) = (* (( (ptr) (* (( (ptr) formal←c63836)+8) ))+2) );
SOURCE(17236, 43)
   (* (( (ptr) (* (( (ptr) formal←c63836)+7) ))+18) ) = (* (( (ptr) (* (( (ptr) formal←c63836)+8) ))+18) );
SOURCE(17281, 39)
   {
      word pd382;
      pd382 = (* (( (ptr) (* (( (ptr) gf←c63804)+383)/* var←c59740 */  ))+32) );
      (void) ( *( (fPt) ((*  (ptr) pd382 ))))((* (( (ptr) formal←c63836)+9) ), (* (( (ptr) (* (( (ptr) formal←c63836)+4) ))+16)
          ), 0, pd382);
      };
SOURCE(17322, 228)
   if (((* (( (ptr) formal←c63836)+10) ) != 0)) {
SOURCE(17353, 199)
      {
         word newSelectionHistory←v12992;
SOURCE(17366, 78)
         newSelectionHistory←v12992 = XR←NewObject(108, (* (( (ptr) gf←c63804)+31) ));
         (* (( (ptr) newSelectionHistory←v12992)+22) ) = 1;
SOURCE(17446, 40)
         (*  (W27Pt) newSelectionHistory←v12992 ) = (*  (W27Pt) (* (( (ptr) formal←c63836)+10) ) );
SOURCE(17488, 62)
         {
            word pd383;
            pd383 = (* (( (ptr) (* (( (ptr) gf←c63804)+383)/* var←c59740 */  ))+28) );
            (void) ( *( (fPt) ((*  (ptr) pd383 ))))((* (( (ptr) formal←c63836)+9) ), (* (( (ptr) gf←c63804)+89) ), newSelectionHistory←v12992, pd383)
            ;
            };
         };
      };
SOURCE(17555, 48)
   {
      word pd384;
      pd384 = (* (( (ptr) (* (( (ptr) gf←c63804)+387)/* var←c59932 */  ))+11) );
      (void) ( *( (fPt) ((*  (ptr) pd384 ))))((* (( (ptr) formal←c63836)+4) ), (* (( (ptr) formal←c63836)+9) ), pd384);
      };
SOURCE(17605, 44)
   {
      word pd385;
      pd385 = (* (( (ptr) (* (( (ptr) gf←c63804)+387)/* var←c59932 */  ))+12) );
      (void) ( *( (fPt) ((*  (ptr) pd385 ))))((* (( (ptr) formal←c63836)+4) ), (* (( (ptr) formal←c63836)+9) ), pd385);
      };
SOURCE(17651, 24)
   (* (( (ptr) formal←c63836)+11) ) = (* (( (ptr) (* (( (ptr) formal←c63836)+8) ))+1) );
SOURCE(17677, 31)
   {
      word idx386;
      word limit387;
      (*  (W2Pt) (( (ptr) formal←c63836)+12) ) = (*  (W2Pt) (( (W9Pt) (( (ptr) (* (( (ptr) formal←c63836)+11) ))+3))+(
            idx386 = (*  (ptr) (* (( (ptr) formal←c63836)+11) ) ),
            limit387 = (* (( (ptr) (* (( (ptr) formal←c63836)+11) ))+2) ),
            BCK(idx386, limit387)
            )) );
      };
SOURCE(17748, 152)
   {
      register word n←v13036 = 0;
      register word noName←c59964;
      noName←c59964 = (*  (ptr) (* (( (ptr) formal←c63836)+11) ) );
      if (( (int)n←v13036 >  (int)noName←c59964)) {
         goto lab←L100054;
         };
      lab←L100057: ;
SOURCE(17828, 72)
      {
         word limit388;
         word limit389;
         if (( (int)((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal←c63836)+11) ))+3))+(
                  limit388 = (* (( (ptr) (* (( (ptr) formal←c63836)+11) ))+2) ),
                  BCK(n←v13036, limit388)
                  )))+6) ) + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal←c63836)+11) ))+3))+(
                  limit389 = (* (( (ptr) (* (( (ptr) formal←c63836)+11) ))+2) ),
                  BCK(n←v13036, limit389)
                  )))+4) )) >=  (int)(* (( (ptr) (* (( (ptr) formal←c63836)+4) ))+8) ))) {
SOURCE(17882, 18)
            {
               word limit390;
               (*  (W2Pt) (( (ptr) formal←c63836)+12) ) = (*  (W2Pt) (( (W9Pt) (( (ptr) (* (( (ptr) formal←c63836)+11) ))+3))+(
                     limit390 = (* (( (ptr) (* (( (ptr) formal←c63836)+11) ))+2) ),
                     BCK(n←v13036, limit390)
                     )) );
               };
SOURCE(17902, 5)
            goto lab←L100055;
            };
         };
      if (( (int)n←v13036 >=  (int)noName←c59964)) {
         goto lab←L100054;
         };
      n←v13036 = (n←v13036 + 1);
      goto lab←L100057;
      lab←L100054: ;
      lab←L100055: ;
      };
SOURCE(17919, 28)
   {
      word pd391;
      pd391 = (* (( (ptr) (* (( (ptr) gf←c63804)+381)/* var←c59004 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd391 ))))((* ((( (ptr) formal←c63836)+8)) ), pd391);
      };
   }

static void UpdateSavedSelections←P1440(node←v7724, new←v7752)
   word node←v7724;
   word new←v7752;
   {
   register ptr gf←c63868 =  (ptr) &globalframe;
   /* UpdateSavedSelections: */ 
SOURCE(18393, 760)
SOURCE(18683, 72)
   {
      W2 var←c59996;
      {
         W2 var←c60028;
         W2 loc←v55660;
         loc←v55660 = (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+7) ) ))+2) );
SOURCE(18605, 36)
         if ((loc←v55660.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60028 = loc←v55660;
            goto lab←L100058;
            };
SOURCE(18643, 37)
         {
            W2 var←c60060;
            var←c60060.f0 = loc←v55660.f0;
            var←c60060.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55660.f1, new←v7752);
            var←c60028 = var←c60060;
            };
         lab←L100058: ;
         var←c59996 = var←c60028;
         };
      (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+7) ) ))+2) ) = var←c59996;
      };
SOURCE(18757, 68)
   {
      W2 var←c60092;
      {
         W2 var←c60124;
         W2 loc←v55612;
         loc←v55612 = (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+7) ) ))+11) );
SOURCE(18605, 36)
         if ((loc←v55612.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60124 = loc←v55612;
            goto lab←L100059;
            };
SOURCE(18643, 37)
         {
            W2 var←c60156;
            var←c60156.f0 = loc←v55612.f0;
            var←c60156.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55612.f1, new←v7752);
            var←c60124 = var←c60156;
            };
         lab←L100059: ;
         var←c60092 = var←c60124;
         };
      (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+7) ) ))+11) ) = var←c60092;
      };
SOURCE(18827, 48)
   {
      W2 var←c60188;
      {
         W2 var←c60220;
         W2 loc←v55564;
         loc←v55564 = (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+26)/* savedSelA←v5324 */  ))+2) );
SOURCE(18605, 36)
         if ((loc←v55564.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60220 = loc←v55564;
            goto lab←L100060;
            };
SOURCE(18643, 37)
         {
            W2 var←c60252;
            var←c60252.f0 = loc←v55564.f0;
            var←c60252.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55564.f1, new←v7752);
            var←c60220 = var←c60252;
            };
         lab←L100060: ;
         var←c60188 = var←c60220;
         };
      (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+26)/* savedSelA←v5324 */  ))+2) ) = var←c60188;
      };
SOURCE(18877, 44)
   {
      W2 var←c60284;
      {
         W2 var←c60316;
         W2 loc←v55516;
         loc←v55516 = (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+26)/* savedSelA←v5324 */  ))+11) );
SOURCE(18605, 36)
         if ((loc←v55516.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60316 = loc←v55516;
            goto lab←L100061;
            };
SOURCE(18643, 37)
         {
            W2 var←c60348;
            var←c60348.f0 = loc←v55516.f0;
            var←c60348.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55516.f1, new←v7752);
            var←c60316 = var←c60348;
            };
         lab←L100061: ;
         var←c60284 = var←c60316;
         };
      (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+26)/* savedSelA←v5324 */  ))+11) ) = var←c60284;
      };
SOURCE(18923, 48)
   {
      W2 var←c60380;
      {
         W2 var←c60412;
         W2 loc←v55468;
         loc←v55468 = (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+27)/* savedSelB←v5352 */  ))+2) );
SOURCE(18605, 36)
         if ((loc←v55468.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60412 = loc←v55468;
            goto lab←L100062;
            };
SOURCE(18643, 37)
         {
            W2 var←c60444;
            var←c60444.f0 = loc←v55468.f0;
            var←c60444.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55468.f1, new←v7752);
            var←c60412 = var←c60444;
            };
         lab←L100062: ;
         var←c60380 = var←c60412;
         };
      (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+27)/* savedSelB←v5352 */  ))+2) ) = var←c60380;
      };
SOURCE(18973, 44)
   {
      W2 var←c60476;
      {
         W2 var←c60508;
         W2 loc←v55420;
         loc←v55420 = (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+27)/* savedSelB←v5352 */  ))+11) );
SOURCE(18605, 36)
         if ((loc←v55420.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60508 = loc←v55420;
            goto lab←L100063;
            };
SOURCE(18643, 37)
         {
            W2 var←c60540;
            var←c60540.f0 = loc←v55420.f0;
            var←c60540.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55420.f1, new←v7752);
            var←c60508 = var←c60540;
            };
         lab←L100063: ;
         var←c60476 = var←c60508;
         };
      (*  (W2Pt) (( (ptr) (* (( (ptr) gf←c63868)+27)/* savedSelB←v5352 */  ))+11) ) = var←c60476;
      };
SOURCE(19019, 68)
   {
      W2 var←c60572;
      {
         W2 var←c60604;
         W2 loc←v55372;
         loc←v55372 = (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+6) ) ))+2) );
SOURCE(18605, 36)
         if ((loc←v55372.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60604 = loc←v55372;
            goto lab←L100064;
            };
SOURCE(18643, 37)
         {
            W2 var←c60636;
            var←c60636.f0 = loc←v55372.f0;
            var←c60636.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55372.f1, new←v7752);
            var←c60604 = var←c60636;
            };
         lab←L100064: ;
         var←c60572 = var←c60604;
         };
      (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+6) ) ))+2) ) = var←c60572;
      };
SOURCE(19089, 64)
   {
      W2 var←c60668;
      {
         W2 var←c60700;
         W2 loc←v55324;
         loc←v55324 = (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+6) ) ))+11) );
SOURCE(18605, 36)
         if ((loc←v55324.f0 != node←v7724)) {
SOURCE(18629, 12)
            var←c60700 = loc←v55324;
            goto lab←L100065;
            };
SOURCE(18643, 37)
         {
            W2 var←c60732;
            var←c60732.f0 = loc←v55324.f0;
            var←c60732.f1 = (word) ( *( (fPt) ((*  (ptr) new←v7752 ))))(loc←v55324.f1, new←v7752);
            var←c60700 = var←c60732;
            };
         lab←L100065: ;
         var←c60668 = var←c60700;
         };
      (*  (W2Pt) (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63868)+373)/* var←c57436 */  ))+6) ) ))+11) ) = var←c60668;
      };
   }

static word CheckSelection←P1500(sel←v7916)
   word sel←v7916;
   {
   register ptr gf←c63900 =  (ptr) &globalframe;
   word var←c7960;
   /* CheckSelection: */ 
SOURCE(19159, 1083)
SOURCE(19235, 1007)
SOURCE(19237, 31)
   {
      word root←v13272 = 0;
      word first←v13300 = 0;
      word last←v13328 = 0;
      word t1←v13356 = 0;
      word t2←v13384 = 0;
      word tdd←v13412 = 0;
      word var←c60860;
      word var←c60892;
SOURCE(19338, 30)
      if ((sel←v7916 == 0)) {
SOURCE(19354, 14)
         return(0);
         };
SOURCE(19370, 47)
      if (((*  (ptr) sel←v7916 ) == 0) || (* (( (bPt) (*  (ptr) sel←v7916 ))+77) ) & 0100) {
SOURCE(19417, 11)
         goto lab←L100066;
         };
SOURCE(19430, 74)
      first←v13300 = (* (( (ptr) sel←v7916)+2) );
      if ((first←v13300 == 0)) { goto then0392;};
      last←v13328 = (* (( (ptr) sel←v7916)+11) );
      if ((last←v13328 == 0)) {
         then0392: ;
SOURCE(19504, 11)
         goto lab←L100066;
         };
SOURCE(19517, 44)
      tdd←v13412 = XR←Narrow((* (( (ptr) (*  (ptr) sel←v7916 ))+26) ), (* (( (ptr) gf←c63900)+49) ));
      if ((tdd←v13412 == 0)) {
SOURCE(19561, 11)
         goto lab←L100066;
         };
SOURCE(19574, 30)
      root←v13272 = (*  (ptr) tdd←v13412 );
      if ((root←v13272 == 0)) {
SOURCE(19604, 11)
         goto lab←L100066;
         };
SOURCE(19617, 36)
      {
         word pd393;
         pd393 = (* (( (ptr) (* (( (ptr) gf←c63900)+388)/* var←c60764 */  ))+9) );
         if (((word) ( *( (fPt) ((*  (ptr) pd393 ))))(first←v13300, pd393) != root←v13272)) {
SOURCE(19653, 11)
            goto lab←L100066;
            };
         };
SOURCE(19697, 78)
      if ((first←v13300 != last←v13328)) {
SOURCE(19720, 55)
         {
            word pd394;
            pd394 = (* (( (ptr) (* (( (ptr) gf←c63900)+389)/* var←c60796 */  ))+22) );
            if (((word) ( *( (fPt) ((*  (ptr) pd394 ))))(first←v13300, last←v13328, pd394) != 0)) {
SOURCE(19775, 11)
               goto lab←L100066;
               };
            };
         };
SOURCE(19791, 130)
      if (( (int)(* (( (ptr) sel←v7916)+3) ) !=  (int) (word) -1)) {
SOURCE(19843, 78)
         {
            word tc396;
            word pd397;
            t1←v13356 = first←v13300;
            if ((first←v13300 == 0)) { goto then0395;};
            var←c60860 = (* (( (ptr) sel←v7916)+3) );
            if (( (int)var←c60860 <  (int)0)) {
               tc396 =  (word) 1;
               }
            else {
               pd397 = (* (( (ptr) (* (( (ptr) gf←c63900)+390)/* var←c60828 */  ))+6) );
               tc396 =  (word) ( (int)var←c60860 >  (int)(word) ( *( (fPt) ((*  (ptr) pd397 ))))(t1←v13356, pd397));
               };
            if (tc396) {
               then0395: ;
SOURCE(19921, 11)
               goto lab←L100066;
               };
            };
         };
SOURCE(19937, 125)
      if (( (int)(* (( (ptr) sel←v7916)+12) ) !=  (int) (word) -1)) {
SOURCE(19987, 75)
         {
            word tc399;
            word pd400;
            t2←v13384 = last←v13328;
            if ((last←v13328 == 0)) { goto then0398;};
            var←c60892 = (* (( (ptr) sel←v7916)+12) );
            if (( (int)var←c60892 <  (int)0)) {
               tc399 =  (word) 1;
               }
            else {
               pd400 = (* (( (ptr) (* (( (ptr) gf←c63900)+390)/* var←c60828 */  ))+6) );
               tc399 =  (word) ( (int)var←c60892 >  (int)(word) ( *( (fPt) ((*  (ptr) pd400 ))))(t2←v13384, pd400));
               };
            if (tc399) {
               then0398: ;
SOURCE(20062, 11)
               goto lab←L100066;
               };
            };
         };
SOURCE(20078, 79)
      if ( ( (t1←v13356 != 0) ? (t1←v13356 == t2←v13384) : 0 ) ) {
SOURCE(20109, 48)
         if (( (int)(* (( (ptr) sel←v7916)+3) ) >  (int)(* (( (ptr) sel←v7916)+12) ))) {
SOURCE(20157, 11)
            goto lab←L100066;
            };
         };
SOURCE(20173, 13)
      return(1);
      };
   /* c2c skipped dead code */ 
   lab←L100066: ;
SOURCE(20206, 16)
   (*  (ptr) sel←v7916 ) = 0;
SOURCE(20224, 15)
   return(0);
   }

static void NormalizeViewer←P1560(viewer←v8020, loc←v8048, tdd←v8076, tSel←v8104)
   word viewer←v8020;
   W2 loc←v8048;
   word tdd←v8076;
   word tSel←v8104;
   {
   register ptr gf←c63932 =  (ptr) &globalframe;
   /* NormalizeViewer: */ 
SOURCE(20246, 345)
SOURCE(20396, 102)
   {
      word pd402;
      if ((loc←v8048.f0 == 0)) { goto then0401;};
      pd402 = (* (( (ptr) (* (( (ptr) gf←c63932)+388)/* var←c60764 */  ))+9) );
      if (((*  (ptr) tdd←v8076 ) != (word) ( *( (fPt) ((*  (ptr) pd402 ))))(loc←v8048.f0, pd402))) {
         then0401: ;
SOURCE(20459, 39)
         {
            word pd403;
            pd403 = (* (( (ptr) (* (( (ptr) gf←c63932)+388)/* var←c60764 */  ))+28) );
            loc←v8048.f0 = (word) ( *( (fPt) ((*  (ptr) pd403 ))))((*  (ptr) (tdd←v8076) ), pd403);
            };
         loc←v8048.f1 = 0;
         };
      };
SOURCE(20503, 40)
   {
      word pd404;
      pd404 = (* (( (ptr) (* (( (ptr) gf←c63932)+387)/* var←c59932 */  ))+10) );
      (void) ( *( (fPt) ((*  (ptr) pd404 ))))(viewer←v8020, pd404);
      };
SOURCE(20545, 46)
   {
      word pd405;
      pd405 = (* (( (ptr) (* (( (ptr) gf←c63932)+391)/* var←c60924 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd405 ))))(viewer←v8020, loc←v8048, 1, pd405);
      };
   }

static void AbortSecondary←P1620()
   {
   register ptr gf←c63964 =  (ptr) &globalframe;
   /* AbortSecondary: */ 
SOURCE(20627, 148)
SOURCE(20652, 60)
   {
      word pd406;
      pd406 = (* (( (ptr) (* (( (ptr) gf←c63964)+376)/* var←c58076 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd406 ))))((* (( (ptr) gf←c63964)+91) ), 1, pd406);
      };
SOURCE(20714, 21)
   {
      word pd407;
      pd407 = (* (( (ptr) (* (( (ptr) gf←c63964)+376)/* var←c58076 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd407 ))))(pd407);
      };
SOURCE(20737, 17)
   (* (( (ptr) gf←c63964)+18)/* editState←v4764 */  ) = 1;
SOURCE(20756, 19)
   (* (( (ptr) gf←c63964)+20)/* mouseColor←v4876 */  ) = 3;
   }

static void Extend←P1680(viewer←v8196, saveEnds←v8224)
   word viewer←v8196;
   word saveEnds←v8224;
   {
   register ptr gf←c63996 =  (ptr) &globalframe;
   word tdd←v13456;
   /* Extend: */ 
SOURCE(20779, 528)
SOURCE(20843, 58)
   tdd←v13456 = XR←Narrow((* (( (ptr) viewer←v8196)+26) ), (* (( (ptr) gf←c63996)+49) ));
SOURCE(20903, 24)
   if ((tdd←v13456 == 0)) {
SOURCE(20921, 6)
      return;
      };
SOURCE(20929, 22)
   (* (( (ptr) gf←c63996)+25)/* interpreterNesting←v5212 */  ) = 0;
SOURCE(20953, 30)
   if (((* (( (ptr) gf←c63996)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(20977, 6)
      return;
      };
SOURCE(20985, 171)
   if (((* (( (ptr) gf←c63996)+20)/* mouseColor←v4876 */  ) != 2)) {
SOURCE(21013, 41)
      if (((* (( (ptr) gf←c63996)+20)/* mouseColor←v4876 */  ) == 3)) {
SOURCE(21039, 15)
         (void) (XR←RaiseSignal((word) (( (bPt) gf←c63996)+1088), 0, 0));
         };
SOURCE(21056, 17)
      (* (( (ptr) gf←c63996)+20)/* mouseColor←v4876 */  ) = 2;
SOURCE(21075, 64)
      {
         word pd408;
         pd408 = (* (( (ptr) (* (( (ptr) gf←c63996)+373)/* var←c57436 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd408 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63996)+373)/* var←c57436 */  ))+4) ) ), (* (
               ( (ptr) gf←c63996)+21)/* prevPSel←v4904 */  ), pd408);
         };
SOURCE(21141, 15)
      saveEnds←v8224 = 1;
      };
SOURCE(21161, 69)
   {
      word pd409;
      pd409 = (* (( (ptr) (* (( (ptr) gf←c63996)+373)/* var←c57436 */  ))+62) );
      (void) ( *( (fPt) ((*  (ptr) pd409 ))))(viewer←v8196, tdd←v13456, (* (( (ptr) gf←c63996)+12)/* mx←v4456 */  ), (* (( (ptr) gf←c63996)+11)
         /* my←v4428 */  ), (* (( (ptr) gf←c63996)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c63996)+16)/* pDel←v4652 */  )
         , (* (( (ptr) gf←c63996)+17)/* changeLevel←v4708 */  ), saveEnds←v8224, pd409);
      };
SOURCE(21232, 75)
   if (((* (( (ptr) gf←c63996)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(21254, 19)
      (void) EditMessage←P180();
      }
   else {
SOURCE(21273, 34)
      if (((* (( (ptr) gf←c63996)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(21293, 14)
         (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c63996)+380)/* var←c58300 */  ))+12) ) ) = 1;
         };
      };
   }

static void ForkPaint←P1800(viewer←v8360)
   word viewer←v8360;
   {
   register ptr gf←c64028 =  (ptr) &globalframe;
   /* ForkPaint: */ 
SOURCE(21528, 132)
SOURCE(21587, 73)
   {
      word pd410;
      pd410 = (* (( (ptr) (* (( (ptr) gf←c64028)+386)/* var←c59836 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd410 ))))(viewer←v8360, 1, 1, 0, 1, pd410);
      };
   }

static void CheckFirstLevel←P1860(tdd←v8420)
   word tdd←v8420;
   {
   register ptr gf←c64060 =  (ptr) &globalframe;
   word node←v13500 = 0;
   word delta←v13528;
   W2 pos←v13556;
   word var←c61020;
   /* CheckFirstLevel: */ 
SOURCE(21666, 637)
SOURCE(21767, 22)
   pos←v13556.f0 = 0;
   pos←v13556.f1 = 0;
SOURCE(21791, 60)
   {
      word var←c60988;
      word pd411;
      pd411 = (* (( (ptr) (* (( (ptr) gf←c64060)+381)/* var←c59004 */  ))+5) );
      var←c60988 = (word) ( *( (fPt) ((*  (ptr) pd411 ))))(tdd←v8420, (* (( (ptr) gf←c64060)+92) ), 1, 0, pd411);
      };
SOURCE(21880, 32)
   {
      word limit412;
      var←c61020 = (* (( (ptr) tdd←v8420)+1) );
      pos←v13556 = (*  (W2Pt) (( (W9Pt) (( (ptr) var←c61020)+3))+(
            limit412 = (* (( (ptr) var←c61020)+2) ),
            BCK(0, limit412)
            )) );
      };
SOURCE(21945, 46)
   {
      word pd413;
      pd413 = (* (( (ptr) (* (( (ptr) gf←c64060)+388)/* var←c60764 */  ))+16) );
      delta←v13528 = ((word) ( *( (fPt) ((*  (ptr) pd413 ))))(pos←v13556.f0, pd413) - (* (( (ptr) tdd←v8420)+2) ));
      };
SOURCE(22028, 247)
   if (( (int)delta←v13528 >  (int)0)) {
      {
         W2 var←c0351;
SOURCE(22048, 101)
         {
            register word i←v13600 = 0;
            register word noName←c61052;
            noName←c61052 = delta←v13528;
            if (( (int)i←v13600 >=  (int)noName←c61052)) {
               goto lab←L100068;
               };
            lab←L100071: ;
SOURCE(22114, 35)
            {
               word var←c61116;
               {
                  word pd414;
                  pd414 = (* (( (ptr) (* (( (ptr) gf←c64060)+388)/* var←c60764 */  ))+8) );
                  var←c61116 = (word) ( *( (fPt) ((*  (ptr) pd414 ))))(pos←v13556.f0, pd414);
                  };
               pos←v13556.f0 = var←c61116;
               pos←v13556.f1 = 0;
               };
            i←v13600 = (i←v13600 + 1);
            if (( (int)i←v13600 <  (int)noName←c61052)) {
               goto lab←L100071;
               };
            lab←L100068: ;
            };
SOURCE(22160, 76)
         {
            word pd415;
            pd415 = (* (( (ptr) (* (( (ptr) gf←c64060)+388)/* var←c60764 */  ))+17) );
            (void) ( *( (fPt) ((*  (ptr) pd415 ))))((word) &var←c0351, pos←v13556.f0, 0, 0, pd415);
            };
         node←v13500 = var←c0351.f0;
         if ((node←v13500 != 0)) {
SOURCE(22222, 14)
            pos←v13556.f0 = node←v13500;
            pos←v13556.f1 = 0;
            };
SOURCE(22238, 37)
         {
            word pd416;
            pd416 = (* (( (ptr) (* (( (ptr) gf←c64060)+385)/* var←c59804 */  ))+4) );
            (void) ( *( (fPt) ((*  (ptr) pd416 ))))(tdd←v8420, pos←v13556, 0, pd416);
            };
         };
      };
SOURCE(22278, 25)
   {
      word pd417;
      pd417 = (* (( (ptr) (* (( (ptr) gf←c64060)+381)/* var←c59004 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd417 ))))(tdd←v8420, pd417);
      };
   }

static word MaxLevelShown←P1920(tdd←v8480)
   word tdd←v8480;
   {
   register ptr gf←c64092 =  (ptr) &globalframe;
   word level←v8524;
   word node←v13644 = 0;
   word n←v13672 = 0;
   word max←v13700 = 0;
   /* MaxLevelShown: */ 
SOURCE(22309, 340)
SOURCE(22445, 28)
   if ((tdd←v8480 == 0)) {
SOURCE(22463, 10)
      return(0);
      };
SOURCE(22475, 151)
   {
      register word l←v13744 = 0;
      register word noName←c61148;
      word var←c61180;
      word var←c0614;
      noName←c61148 = (*  (ptr) (* (( (ptr) tdd←v8480)+1) ) );
      if (( (int)l←v13744 >  (int)noName←c61148)) {
         goto lab←L100072;
         };
      lab←L100075: ;
SOURCE(22524, 102)
      {
         word limit418;
         var←c61180 = (* (( (ptr) tdd←v8480)+1) );
         n←v13672 = (*  (ptr) (( (W9Pt) (( (ptr) var←c61180)+3))+(
               limit418 = (* (( (ptr) var←c61180)+2) ),
               BCK(l←v13744, limit418)
               )) );
         };
      var←c0614 = n←v13672;
      if ((var←c0614 != node←v13644)) {
SOURCE(22579, 8)
         node←v13644 = n←v13672;
SOURCE(22589, 37)
         {
            word pd419;
            word x420;
            pd419 = (* (( (ptr) (* (( (ptr) gf←c64092)+388)/* var←c60764 */  ))+16) );
            max←v13700 = (x420 = (word) ( *( (fPt) ((*  (ptr) pd419 ))))(node←v13644, pd419),
               MAX((int)(word), x420, max←v13700));
            };
         };
      if (( (int)l←v13744 >=  (int)noName←c61148)) {
         goto lab←L100072;
         };
      l←v13744 = (l←v13744 + 1);
      goto lab←L100075;
      lab←L100072: ;
      };
SOURCE(22638, 11)
   level←v8524 = max←v13700;
SOURCE(22309, 340)
   return(level←v8524);
   }

static void ReadTipTables←P1980()
   {
   register ptr gf←c64124 =  (ptr) &globalframe;
   /* ReadTipTables: */ 
SOURCE(22655, 268)
SOURCE(22686, 26)
   {
      word pd421;
      pd421 = (* (( (ptr) (* (( (ptr) gf←c64124)+392)/* var←c61212 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd421 ))))(7, pd421);
      };
SOURCE(22714, 29)
   {
      word pd422;
      pd422 = (* (( (ptr) (* (( (ptr) gf←c64124)+393)/* var←c61244 */  ))+11) );
      (void) ( *( (fPt) ((*  (ptr) pd422 ))))(pd422);
      };
SOURCE(22745, 37)
   {
      word pd423;
      pd423 = (* (( (ptr) (* (( (ptr) gf←c64124)+393)/* var←c61244 */  ))+12) );
      (void) ( *( (fPt) ((*  (ptr) pd423 ))))(pd423);
      };
SOURCE(22784, 39)
   {
      word pd424;
      pd424 = (* (( (ptr) (* (( (ptr) gf←c64124)+393)/* var←c61244 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd424 ))))(pd424);
      };
SOURCE(22825, 26)
   {
      word pd425;
      pd425 = (* (( (ptr) (* (( (ptr) gf←c64124)+394)/* var←c61276 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd425 ))))(0, 0, pd425);
      };
SOURCE(22895, 28)
   {
      word pd426;
      pd426 = (* (( (ptr) (* (( (ptr) gf←c64124)+392)/* var←c61212 */  ))+5) );
      (void) ( *( (fPt) ((*  (ptr) pd426 ))))(pd426);
      };
   }

static void SetCommand←P2040(num←v8724, params←v8752)
   word num←v8724;
   word params←v8752;
   {
   register ptr gf←c64156 =  (ptr) &globalframe;
   /* SetCommand: */ 
SOURCE(23019, 87)
SOURCE(23088, 18)
   (* (( (ptr) (* (( (ptr) gf←c64156)+28)/* coms←v6052 */  ))+num←v8724) ) = params←v8752;
   }

static word GetCommand←P2100(num←v8908)
   word num←v8908;
   {
   register ptr gf←c64188 =  (ptr) &globalframe;
   word params←v8952;
   /* GetCommand: */ 
SOURCE(23112, 96)
SOURCE(23112, 96)
   params←v8952 = 0;
SOURCE(23190, 18)
   return((* (( (ptr) (* (( (ptr) gf←c64188)+28)/* coms←v6052 */  ))+num←v8908) ));
   }

static void DoCommand←P2160(viewer←v9108, num←v9136)
   word viewer←v9108;
   word num←v9136;
   {
   register ptr gf←c64220 =  (ptr) &globalframe;
   /* DoCommand: */ 
SOURCE(23214, 93)
SOURCE(23280, 27)
   (void) Interpret←P240(viewer←v9108, (* (( (ptr) (* (( (ptr) gf←c64220)+28)/* coms←v6052 */  ))+num←v9136) ));
   }

static void RegisterInternal←P2220(name←v9196, id←v9224)
   word name←v9196;
   word id←v9224;
   {
   register ptr gf←c64252 =  (ptr) &globalframe;
   /* RegisterInternal: */ 
SOURCE(23364, 144)
SOURCE(23420, 88)
   {
      word var←c61308;
      {
         word var←c61340;
         var←c61340 = XR←NewObject(4, (* (( (ptr) gf←c64252)+46) ));
         (*  (ptr) var←c61340 ) = id←v9224;
         var←c61308 = var←c61340;
         };
      {
         W3 var←c61372;
         var←c61372.f0 = name←v9196;
         var←c61372.f1 = (word) (( (bPt) gf←c64252)+1168)/* var←c56028 */ ;
         var←c61372.f2 = var←c61308;
         (void) RegisterClosure←P2700(var←c61372, 1);
         };
      };
   }

static void CopyToWorld←P2280(delete←v9284)
   word delete←v9284;
   {
   W7 var←c64284;
   register ptr gf←c64316 =  (ptr) &globalframe;
   /* declaration of var←c61404 skipped */ 
   word vWorld←v13788;
   /* declaration of rope←v13816 skipped */ 
   /* CopyToWorld: */ 
SOURCE(23514, 756)
   {
      word tmpAddr427;
      tmpAddr427 = (word) (( (ptr) &var←c64284)+4)/* var←c61404 */ ;
      (*  (ptr) tmpAddr427 ) = ( ((word)  (fPt) DoSelChars←P5220) );
      (* (( (ptr) tmpAddr427) + 1) ) = 1;
      };
SOURCE(23559, 58)
   {
      word pd428;
      pd428 = (* (( (ptr) (* (( (ptr) gf←c64316)+395)/* var←c61436 */  ))+4) );
      vWorld←v13788 = (word) ( *( (fPt) ((*  (ptr) pd428 ))))(pd428);
      };
SOURCE(23619, 21)
   var←c64284.f6/* rope←v13816 */  = 0;
SOURCE(24118, 45)
   {
      word pd429;
      pd429 = (* (( (ptr) (* (( (ptr) gf←c64316)+379)/* var←c58236 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd429 ))))((word) (( (bPt) &var←c64284)+16)/* var←c61404 */ , 0, pd429);
      };
SOURCE(24165, 47)
   {
      word pd430;
      pd430 = (* (( (ptr) (* (( (ptr) gf←c64316)+396)/* var←c61468 */  ))+16) );
      (void) ( *( (fPt) ((*  (ptr) pd430 ))))(vWorld←v13788, (* (( (ptr) gf←c64316)+94) ), var←c64284.f6/* rope←v13816 */ , pd430)
      ;
      };
SOURCE(24214, 56)
   if ((0 != delete←v9284)) {
SOURCE(24229, 41)
      {
         word pd431;
         pd431 = (* (( (ptr) (* (( (ptr) gf←c64316)+379)/* var←c58236 */  ))+29) );
         (void) ( *( (fPt) ((*  (ptr) pd431 ))))(0, pd431);
         };
      };
   }

static void DoSelChars←P5220(root←v13920, tSel←v13948, formal←c64412)
   word root←v13920;
   word tSel←v13948;
   word formal←c64412;
   {
   W6 var←c64348;
   register ptr gf←c64380 =  (ptr) &globalframe;
   /* declaration of var←c61500 skipped */ 
   formal←c64412 = (formal←c64412 - 16);
   var←c64348.f0 = formal←c64412;
   /* DoSelChars: */ 
SOURCE(23642, 471)
   {
      word tmpAddr432;
      tmpAddr432 = (word) (( (ptr) &var←c64348)+4)/* var←c61500 */ ;
      (*  (ptr) tmpAddr432 ) = ( ((word)  (fPt) SelConcat←P5280) );
      (* (( (ptr) tmpAddr432) + 1) ) = 1;
      };
SOURCE(23965, 120)
   if ( ( ((*  (ptr) tSel←v13948 ) != 0) ? ((* (( (ptr) tSel←v13948)+22) ) != 0) : 0 ) ) {
SOURCE(24021, 64)
      {
         W4 var←c61532;
         (*  (W2Pt) &var←c61532 ) = (*  (W2Pt) (( (ptr) tSel←v13948)+2) );
         (*  (W2Pt) (( (ptr) &var←c61532)+2) ) = (*  (W2Pt) (( (ptr) tSel←v13948)+11) );
         {
            word pd433;
            pd433 = (* (( (ptr) (* (( (ptr) gf←c64380)+397)/* var←c61564 */  ))+26) );
            (void) ( *( (fPt) ((*  (ptr) pd433 ))))(var←c61532, (word) (( (bPt) &var←c64348)+16)/* var←c61500 */ , pd433);
            };
         };
      };
SOURCE(24087, 26)
   if (((* (( (ptr) formal←c64412)+6) ) == 0)) {
SOURCE(24104, 9)
      (* (( (ptr) formal←c64412)+6) ) = (* (( (ptr) gf←c64380)+95) );
      };
   }

static word SelConcat←P5280(node←v14052, start←v14080, len←v14108, formal←c64476)
   word node←v14052;
   word start←v14080;
   word len←v14108;
   word formal←c64476;
   {
   register ptr gf←c64444 =  (ptr) &globalframe;
   word stop←v14152;
   formal←c64476 = (formal←c64476 - 16);
   /* SelConcat: */ 
SOURCE(23723, 237)
SOURCE(23822, 122)
   {
      word pd434;
      if (((* (( (ptr) (*  (ptr) formal←c64476 ))+6) ) == 0)) {
         pd434 = (* (( (ptr) (* (( (ptr) gf←c64444)+378)/* var←c58204 */  ))+17) );
         (* (( (ptr) (*  (ptr) formal←c64476 ))+6) ) = (word) ( *( (fPt) ((*  (ptr) pd434 ))))((* (( (ptr) node←v14052)+3) ), start←v14080, len←v14108, pd434)
         ;
         }
      else {
         {
            word var←c61596;
            {
               word pd435;
               pd435 = (* (( (ptr) (* (( (ptr) gf←c64444)+378)/* var←c58204 */  ))+17) );
               var←c61596 = (word) ( *( (fPt) ((*  (ptr) pd435 ))))((* (( (ptr) node←v14052)+3) ), start←v14080, len←v14108, pd435);
               };
            {
               word pd436;
               pd436 = (* (( (ptr) (* (( (ptr) gf←c64444)+378)/* var←c58204 */  ))+5) );
               (* (( (ptr) (*  (ptr) formal←c64476 ))+6) ) = (word) ( *( (fPt) ((*  (ptr) pd436 ))))((* (( (ptr) (*  (ptr) formal←c64476 ))+6)
                   ), (* (( (ptr) gf←c64444)+96) ), var←c61596, 0, 0, pd436);
               };
            };
         };
      };
SOURCE(23946, 14)
   return(0);
   }

static void PasteFromWorld←P2340()
   {
   register ptr gf←c64508 =  (ptr) &globalframe;
   word vWorld←v14180;
   word rope←v14208;
   /* PasteFromWorld: */ 
SOURCE(24276, 179)
SOURCE(24304, 58)
   {
      word pd437;
      pd437 = (* (( (ptr) (* (( (ptr) gf←c64508)+395)/* var←c61436 */  ))+4) );
      vWorld←v14180 = (word) ( *( (fPt) ((*  (ptr) pd437 ))))(pd437);
      };
SOURCE(24364, 59)
   {
      word pd438;
      pd438 = (* (( (ptr) (* (( (ptr) gf←c64508)+396)/* var←c61468 */  ))+17) );
      rope←v14208 = (word) ( *( (fPt) ((*  (ptr) pd438 ))))(vWorld←v14180, (* (( (ptr) gf←c64508)+94) ), pd438);
      };
SOURCE(24425, 30)
   {
      word pd439;
      pd439 = (* (( (ptr) (* (( (ptr) gf←c64508)+379)/* var←c58236 */  ))+7) );
      (void) ( *( (fPt) ((*  (ptr) pd439 ))))(rope←v14208, pd439);
      };
   }

static void DispatchInternalCommand←P2400(formal←c0415, data←v38820, formal←c0652, param←v38876)
   word formal←c0415;
   word data←v38820;
   word formal←c0652;
   word param←v38876;
   {
   W9 var←c64540;
   /* declaration of viewer←v38848 skipped */ 
   register ptr gf←c64572 =  (ptr) &globalframe;
   word recordAtom←v38920;
   word quit←v38948;
   /* declaration of var←c61628 skipped */ 
   /* declaration of var←c61660 skipped */ 
   word n←v14252;
   (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ) = formal←c0652;
   /* DispatchInternalCommand: */ 
SOURCE(24461, 15195)
   {
      word tmpAddr440;
      tmpAddr440 = (word) (( (ptr) &var←c64540)+5)/* var←c61628 */ ;
      (*  (ptr) tmpAddr440 ) = ( ((word)  (fPt) DoIt←P5640) );
      (* (( (ptr) tmpAddr440) + 1) ) = 1;
      };
   {
      word tmpAddr441;
      tmpAddr441 = (word) (( (ptr) &var←c64540)+7)/* var←c61660 */ ;
      (*  (ptr) tmpAddr441 ) = ( ((word)  (fPt) DoIt←P5532) );
      (* (( (ptr) tmpAddr441) + 1) ) = 1;
      };
SOURCE(24461, 15195)
   recordAtom←v38920 = 1;
SOURCE(24461, 15195)
   quit←v38948 = 0;
SOURCE(24516, 32)
   {
      word var←c61692;
      var←c61692 = param←v38876;
      if ((var←c61692 == 0)) {
         goto lab←L100077;
         };
      if (((* (( (ptr) gf←c64572)+34) ) == XR←GetReferentType(var←c61692))) {
         {
            word n←v14296;
            n←v14296 = var←c61692;
            n←v14252 = (*  (ptr) n←v14296 );
            };
         }
      else {
         lab←L100077: ;
         n←v14252 = 1;
         };
      };
SOURCE(24579, 15077)
   {
      word var←c61724;
      var←c61724 = data←v38820;
      if ((var←c61724 == 0)) {
         goto lab←L100078;
         };
      if (((* (( (ptr) gf←c64572)+46) ) == XR←GetReferentType(var←c61724))) {
         {
            word refID←v14352;
            refID←v14352 = var←c61724;
SOURCE(24626, 15106)
            {
               word id←v14408;
SOURCE(24628, 23)
               id←v14408 = (*  (ptr) refID←v14352 );
SOURCE(24653, 55)
               (* (( (ptr) (* (( (ptr) gf←c64572)+9)/* internalCommandCounts←v4344 */  ))+id←v14408) ) = ((* (( (ptr) (* (( (ptr) gf←c64572)+9)
                  /* internalCommandCounts←v4344 */  ))+id←v14408) ) + 1);
SOURCE(24710, 14946)
               {
                  word var←c61756;
                  var←c61756 = id←v14408;
                  switch (var←c61756) {
                     case 164: 
SOURCE(24740, 26)
                        (void) CopyToWorld←P2280(0);
                        break;
                     case 160: 
SOURCE(24782, 25)
                        (void) CopyToWorld←P2280(1);
                        break;
                     case 162: 
SOURCE(24827, 16)
                        (void) PasteFromWorld←P2340();
                        break;
                     case 161: 
                        break;
                     case 165: 
                        break;
                     case 163: 
                        break;
                     case 0: 
SOURCE(24954, 53)
                        {
                           word var←c61788;
                           {
/*1*/   word idx442;
/*1*/   var←c61788 = (
/*1*/      idx442 = (word) ((word) NumberToLook←P660(n←v14252) - 97),
/*1*/      BCK(idx442, 32)
/*1*/      );
/*1*/   };
                           {
/*1*/   word pd443;
/*1*/   pd443 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+55) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd443 ))))(var←c61788, 0, pd443);
/*1*/   };
                           };
                        break;
                     case 1: 
SOURCE(25025, 48)
                        {
                           word var←c61820;
                           {
/*1*/   word idx444;
/*1*/   var←c61820 = (
/*1*/      idx444 = (word) ((word) NumberToLook←P660(n←v14252) - 97),
/*1*/      BCK(idx444, 32)
/*1*/      );
/*1*/   };
                           {
/*1*/   word pd445;
/*1*/   pd445 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+54) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd445 ))))(var←c61820, 0, pd445);
/*1*/   };
                           };
                        break;
                     case 2: 
SOURCE(25097, 84)
                        {
                           word pd446;
                           pd446 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+57) );
                           (void) ( *( (fPt) ((*  (ptr) pd446 ))))(0,  (word) -1, pd446);
                           };
                        break;
                     case 3: 
SOURCE(25200, 79)
                        {
                           word pd447;
                           pd447 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+56) );
                           (void) ( *( (fPt) ((*  (ptr) pd447 ))))(0,  (word) -1, pd447);
                           };
                        break;
                     case 4: 
SOURCE(25297, 27)
                        {
                           word pd448;
                           pd448 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+12) );
                           (void) ( *( (fPt) ((*  (ptr) pd448 ))))(n←v14252, pd448);
                           };
                        break;
                     case 5: 
SOURCE(25341, 26)
                        {
                           word pd449;
                           pd449 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+13) );
                           (void) ( *( (fPt) ((*  (ptr) pd449 ))))(n←v14252, pd449);
                           };
                        break;
                     case 6: 
SOURCE(25390, 32)
                        {
                           word pd450;
                           pd450 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+14) );
                           (void) ( *( (fPt) ((*  (ptr) pd450 ))))(n←v14252, pd450);
                           };
                        break;
                     case 7: 
SOURCE(25445, 32)
                        {
                           word pd451;
                           pd451 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+15) );
                           (void) ( *( (fPt) ((*  (ptr) pd451 ))))(n←v14252, pd451);
                           };
                        break;
                     case 8: 
SOURCE(25502, 34)
                        {
                           word pd452;
                           pd452 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+19) );
                           (void) ( *( (fPt) ((*  (ptr) pd452 ))))(n←v14252, pd452);
                           };
                        break;
                     case 9: 
SOURCE(25557, 30)
                        {
                           word pd453;
                           pd453 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+18) );
                           (void) ( *( (fPt) ((*  (ptr) pd453 ))))(n←v14252, pd453);
                           };
                        break;
                     case 10: 
SOURCE(25612, 34)
                        {
                           word pd454;
                           pd454 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+17) );
                           (void) ( *( (fPt) ((*  (ptr) pd454 ))))(n←v14252, pd454);
                           };
                        break;
                     case 11: 
SOURCE(25667, 30)
                        {
                           word pd455;
                           pd455 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+16) );
                           (void) ( *( (fPt) ((*  (ptr) pd455 ))))(n←v14252, pd455);
                           };
                        break;
                     case 12: 
SOURCE(25722, 34)
                        {
                           word pd456;
                           pd456 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+21) );
                           (void) ( *( (fPt) ((*  (ptr) pd456 ))))(n←v14252, pd456);
                           };
                        break;
                     case 13: 
SOURCE(25777, 30)
                        {
                           word pd457;
                           pd457 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+20) );
                           (void) ( *( (fPt) ((*  (ptr) pd457 ))))(n←v14252, pd457);
                           };
                        break;
                     case 14: 
SOURCE(25829, 41)
                        {
                           word pd458;
                           pd458 = (* (( (ptr) (* (( (ptr) gf←c64572)+398)/* var←c61852 */  ))+5) );
                           (void) ( *( (fPt) ((*  (ptr) pd458 ))))(n←v14252, pd458);
                           };
                        break;
                     case 15: 
SOURCE(25898, 42)
                        {
                           word pd459;
                           pd459 = (* (( (ptr) (* (( (ptr) gf←c64572)+398)/* var←c61852 */  ))+5) );
                           (void) ( *( (fPt) ((*  (ptr) pd459 ))))(INEG(n←v14252), pd459);
                           };
                        break;
                     case 16: 
SOURCE(25953, 92)
                        if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+5) ) ) ) != 0)) {
SOURCE(25994, 23)
                           {
/*1*/   word pd460;
/*1*/   pd460 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+39) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd460 ))))((* ((( (ptr) gf←c64572)+14)/* sel←v4568 */ ) ), pd460);
/*1*/   };
SOURCE(26019, 26)
                           {
/*1*/   word pd461;
/*1*/   pd461 = (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+21) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd461 ))))((* ((( (ptr) gf←c64572)+80)) ), pd461);
/*1*/   };
                           };
                        break;
                     case 17: 
SOURCE(26063, 41)
                        {
                           word pd462;
                           pd462 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+29) );
                           (void) ( *( (fPt) ((*  (ptr) pd462 ))))(1, pd462);
                           };
                        break;
                     case 18: 
SOURCE(26125, 35)
                        {
                           word pd463;
                           pd463 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd463 ))))(pd463);
                           };
                        break;
                     case 19: 
SOURCE(26173, 90)
                        if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+5) ) ) ) != 0)) {
SOURCE(26214, 23)
                           {
/*1*/   word pd464;
/*1*/   pd464 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+37) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd464 ))))((* ((( (ptr) gf←c64572)+14)/* sel←v4568 */ ) ), pd464);
/*1*/   };
SOURCE(26239, 24)
                           {
/*1*/   word pd465;
/*1*/   pd465 = (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+21) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd465 ))))((* ((( (ptr) gf←c64572)+80)) ), pd465);
/*1*/   };
                           };
                        break;
                     case 22: 
SOURCE(26292, 54)
                        {
                           word var←c61884;
                           {
/*1*/   word idx466;
/*1*/   var←c61884 = (
/*1*/      idx466 = (word) ((word) NumberToLook←P660(n←v14252) - 97),
/*1*/      BCK(idx466, 32)
/*1*/      );
/*1*/   };
                           {
/*1*/   word pd467;
/*1*/   pd467 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+55) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd467 ))))(var←c61884, 1, pd467);
/*1*/   };
                           };
                        break;
                     case 23: 
SOURCE(26367, 49)
                        {
                           word var←c61916;
                           {
/*1*/   word idx468;
/*1*/   var←c61916 = (
/*1*/      idx468 = (word) ((word) NumberToLook←P660(n←v14252) - 97),
/*1*/      BCK(idx468, 32)
/*1*/      );
/*1*/   };
                           {
/*1*/   word pd469;
/*1*/   pd469 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+54) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd469 ))))(var←c61916, 1, pd469);
/*1*/   };
                           };
                        break;
                     case 24: 
SOURCE(26435, 25)
                        {
                           word pd470;
                           pd470 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+58) );
                           (void) ( *( (fPt) ((*  (ptr) pd470 ))))(pd470);
                           };
                        break;
                     case 25: 
SOURCE(26473, 27)
                        {
                           word pd471;
                           pd471 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+52) );
                           (void) ( *( (fPt) ((*  (ptr) pd471 ))))(pd471);
                           };
                        break;
                     case 26: case 27: case 28: 
SOURCE(26541, 13)
                        (void) Split←P1380((* ((( (ptr) &var←c64540)+4)/* viewer←v38848 */ ) ));
SOURCE(26556, 14)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 29: 
SOURCE(26588, 96)
                        if (((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+5) ) ) ) != 0)) {
SOURCE(26629, 28)
                           {
/*1*/   word pd472;
/*1*/   pd472 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+42) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd472 ))))((* ((( (ptr) gf←c64572)+14)/* sel←v4568 */ ) ), pd472);
/*1*/   };
SOURCE(26659, 25)
                           {
/*1*/   word pd473;
/*1*/   pd473 = (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+21) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd473 ))))((* ((( (ptr) gf←c64572)+80)) ), pd473);
/*1*/   };
                           };
                        break;
                     case 30: 
SOURCE(26702, 81)
                        if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 0) || ((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2)) {
SOURCE(26749, 18)
                           (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 5;
SOURCE(26769, 14)
                           (void) EditMessage←P180();
                           };
SOURCE(26786, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 31: 
SOURCE(26818, 43)
                        if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 0)) {
SOURCE(26842, 19)
                           (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 2;
                           };
SOURCE(26863, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 32: 
SOURCE(26896, 66)
                        if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 0) || ((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2)) {
SOURCE(26941, 21)
                           (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 3;
                           };
SOURCE(26964, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 33: 
SOURCE(27000, 86)
                        if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 0) || ((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2)) {
SOURCE(27047, 23)
                           (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 4;
SOURCE(27072, 14)
                           (void) EditMessage←P180();
                           };
SOURCE(27089, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 36: 
SOURCE(27122, 17)
                        (* (( (ptr) gf←c64572)+19)/* editObject←v4820 */  ) = 0;
SOURCE(27141, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 38: 
SOURCE(27174, 18)
                        (* (( (ptr) gf←c64572)+19)/* editObject←v4820 */  ) = 1;
SOURCE(27194, 13)
                        (void) EditMessage←P180();
SOURCE(27209, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 37: 
SOURCE(27243, 19)
                        (* (( (ptr) gf←c64572)+19)/* editObject←v4820 */  ) = 2;
SOURCE(27264, 13)
                        (void) EditMessage←P180();
SOURCE(27279, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 34: 
SOURCE(27312, 17)
                        (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 0;
SOURCE(27331, 18)
                        (* (( (ptr) gf←c64572)+19)/* editObject←v4820 */  ) = 0;
SOURCE(27351, 16)
                        (* (( (ptr) gf←c64572)+13)/* selState←v4512 */  ) = 0;
SOURCE(27369, 17)
                        (* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) = 0;
SOURCE(27388, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 35: 
SOURCE(27422, 17)
                        (*  (ptr) (* (( (ptr) gf←c64572)+22)/* interrupt←v4932 */  ) ) = 1;
SOURCE(27441, 186)
                        if ( (  (  ( ((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ) != 0) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
                           /* var←c57436 */  ))+4) ) ) ) == (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  )) : 0 )  ? ((* (( (ptr) (*  (ptr) (* (( (ptr) (* (
/*1*/      ( (ptr) gf←c64572)+373)/* var←c57436 */  ))+4) ) ))+22) ) == 0) : 0 )  ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
                           /* var←c57436 */  ))+5) ) ) ) == 0) : 0 ) ) {
SOURCE(27575, 52)
                           {
/*1*/   word var←c61948;
/*1*/   var←c61948 = XR←NewObject(4, (* (( (ptr) gf←c64572)+36) ));
/*1*/   {
/*1*/      word pd474;
/*1*/      pd474 = (* (( (ptr) (* (( (ptr) gf←c64572)+383)/* var←c59740 */  ))+28) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd474 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), (* (( (ptr) gf←c64572)+97) ), var←c61948, pd474)
/*1*/      ;
/*1*/      };
/*1*/   };
                           };
SOURCE(27629, 38)
                        {
                           word pd475;
                           pd475 = (* (( (ptr) (* (( (ptr) gf←c64572)+376)/* var←c58076 */  ))+5) );
                           (void) ( *( (fPt) ((*  (ptr) pd475 ))))((* (( (ptr) gf←c64572)+98) ), 1, pd475);
                           };
SOURCE(27669, 43)
                        {
                           word pd476;
                           pd476 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+25) );
                           (void) ( *( (fPt) ((*  (ptr) pd476 ))))(0, 1, 0, 0, 1, pd476);
                           };
SOURCE(27714, 89)
                        {
                           word var←c62012;
                           if ((0 != (word) CheckSelection←P1500((* ((( (ptr) gf←c64572)+21)/* prevPSel←v4904 */ ) )))) {
/*1*/   var←c62012 = (* (( (ptr) gf←c64572)+21)/* prevPSel←v4904 */  );
/*1*/   }
                           else {
/*1*/   var←c62012 = 0;
/*1*/   };
                           {
/*1*/   word pd477;
/*1*/   pd477 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+25) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd477 ))))(var←c62012, 0, 0, 0, 1, pd477);
/*1*/   };
                           };
SOURCE(27806, 17)
                        (* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) = 1;
SOURCE(27825, 17)
                        (* (( (ptr) gf←c64572)+19)/* editObject←v4820 */  ) = 0;
SOURCE(27844, 17)
                        (* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) = 3;
SOURCE(27890, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 39: 
SOURCE(27927, 132)
                        if ( ( ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+5) ) ) ) == 0) ? (0 != (word) CheckSelection←P1500(
                           (*  (ptr) ((* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+7) )) ))) : 0 ) ) {
SOURCE(28008, 51)
                           {
/*1*/   word pd478;
/*1*/   pd478 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+35) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd478 ))))((*  (ptr) ((* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+7) )) ), pd478)
/*1*/   ;
/*1*/   };
                           };
SOURCE(28061, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 40: 
SOURCE(28094, 40)
                        (* (( (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+4) ) ))+26) ) = 1;
SOURCE(28136, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 20: 
SOURCE(28175, 247)
SOURCE(28354, 68)
                        {
                           word pd479;
                           pd479 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+19) );
                           (void) ( *( (fPt) ((*  (ptr) pd479 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, (word) (( (bPt) &var←c64540)+28)
/*1*/   /* var←c61660 */ , pd479);
                           };
                        break;
                     case 21: 
SOURCE(28443, 245)
SOURCE(28620, 68)
                        {
                           word pd480;
                           pd480 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+19) );
                           (void) ( *( (fPt) ((*  (ptr) pd480 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, (word) (( (bPt) &var←c64540)+20)
/*1*/   /* var←c61628 */ , pd480);
                           };
                        break;
                     case 41: 
SOURCE(28705, 56)
                        {
                           word pd481;
                           pd481 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd481 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 0, 0, 0, 1, pd481);
                           };
SOURCE(28763, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(28777, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 42: 
SOURCE(28809, 56)
                        {
                           word pd482;
                           pd482 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd482 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 0, 0, 0, 1, pd482);
                           };
SOURCE(28867, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(28881, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 43: 
SOURCE(28914, 57)
                        {
                           word pd483;
                           pd483 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd483 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 0, 0, 0, 1, pd483);
                           };
SOURCE(28973, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(28987, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 47: 
SOURCE(29024, 80)
                        {
                           word pd484;
                           pd484 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd484 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 0, 1, 0, 1, pd484);
                           };
SOURCE(29106, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29120, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 48: 
SOURCE(29156, 80)
                        {
                           word pd485;
                           pd485 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd485 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 0, 1, 0, 1, pd485);
                           };
SOURCE(29238, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29252, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 49: 
SOURCE(29289, 81)
                        {
                           word pd486;
                           pd486 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd486 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 0, 1, 0, 1, pd486);
                           };
SOURCE(29372, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29386, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 44: 
SOURCE(29422, 79)
                        {
                           word pd487;
                           pd487 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd487 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 1, 1, 0, 1, pd487);
                           };
SOURCE(29503, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29517, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 45: 
SOURCE(29552, 79)
                        {
                           word pd488;
                           pd488 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd488 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 1, 1, 0, 1, pd488);
                           };
SOURCE(29633, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29647, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 46: 
SOURCE(29683, 80)
                        {
                           word pd489;
                           pd489 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd489 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 1, 1, 0, 1, pd489);
                           };
SOURCE(29765, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29779, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 50: 
SOURCE(29820, 69)
                        {
                           word pd490;
                           pd490 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd490 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 0, 0, 0, 0, pd490);
                           };
SOURCE(29891, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(29905, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 51: 
SOURCE(29945, 69)
                        {
                           word pd491;
                           pd491 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd491 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 0, 0, 0, 0, pd491);
                           };
SOURCE(30016, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30030, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 52: 
SOURCE(30071, 70)
                        {
                           word pd492;
                           pd492 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd492 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 0, 0, 0, 0, pd492);
                           };
SOURCE(30143, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30157, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 56: 
SOURCE(30202, 93)
                        {
                           word pd493;
                           pd493 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd493 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 0, 1, 0, 0, pd493);
                           };
SOURCE(30297, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30311, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 57: 
SOURCE(30355, 93)
                        {
                           word pd494;
                           pd494 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd494 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 0, 1, 0, 0, pd494);
                           };
SOURCE(30450, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30464, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 58: 
SOURCE(30509, 94)
                        {
                           word pd495;
                           pd495 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd495 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 0, 1, 0, 0, pd495);
                           };
SOURCE(30605, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30619, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 53: 
SOURCE(30663, 92)
                        {
                           word pd496;
                           pd496 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd496 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, 1, 1, 0, 0, pd496);
                           };
SOURCE(30757, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30771, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 54: 
SOURCE(30814, 92)
                        {
                           word pd497;
                           pd497 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd497 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2, 1, 1, 0, 0, pd497);
                           };
SOURCE(30908, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(30922, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 55: 
SOURCE(30966, 93)
                        {
                           word pd498;
                           pd498 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+67) );
                           (void) ( *( (fPt) ((*  (ptr) pd498 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, 1, 1, 0, 0, pd498);
                           };
SOURCE(31061, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(31075, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 63: 
SOURCE(31108, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(31122, 67)
                        {
                           word pd499;
                           pd499 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+71) );
                           (void) ( *( (fPt) ((*  (ptr) pd499 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1, pd499);
                           };
SOURCE(31191, 14)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 64: 
SOURCE(31239, 12)
                        (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
SOURCE(31253, 68)
                        {
                           word pd500;
                           pd500 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+71) );
                           (void) ( *( (fPt) ((*  (ptr) pd500 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0, pd500);
                           };
SOURCE(31323, 14)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 65: 
SOURCE(31357, 78)
                        {
                           word pd501;
                           pd501 = (* (( (ptr) (* (( (ptr) gf←c64572)+398)/* var←c61852 */  ))+4) );
                           (* (( (ptr) gf←c64572)+23)/* positionMessage←v4960 */  ) = (word) ( *( (fPt) ((*  (ptr) pd501 ))))((* (( (ptr) &var←c64540)+4)
/*1*/   /* viewer←v38848 */  ), 1, pd501);
                           };
SOURCE(31437, 80)
                        {
                           word var←c62044;
                           {
/*1*/   word pd502;
/*1*/   pd502 = (* (( (ptr) (* (( (ptr) gf←c64572)+378)/* var←c58204 */  ))+6) );
/*1*/   var←c62044 = (word) ( *( (fPt) ((*  (ptr) pd502 ))))((* (( (ptr) gf←c64572)+99) ), (* (( (ptr) gf←c64572)+23)/* positionMessage←v4960 */  ), pd502)
/*1*/   ;
/*1*/   };
                           {
/*1*/   word pd503;
/*1*/   pd503 = (* (( (ptr) (* (( (ptr) gf←c64572)+376)/* var←c58076 */  ))+5) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd503 ))))(var←c62044, 1, pd503);
/*1*/   };
                           };
                        break;
                     case 66: 
SOURCE(31556, 79)
                        {
                           word pd504;
                           pd504 = (* (( (ptr) (* (( (ptr) gf←c64572)+398)/* var←c61852 */  ))+4) );
                           (* (( (ptr) gf←c64572)+23)/* positionMessage←v4960 */  ) = (word) ( *( (fPt) ((*  (ptr) pd504 ))))((* (( (ptr) &var←c64540)+4)
/*1*/   /* viewer←v38848 */  ), 0, pd504);
                           };
SOURCE(31637, 80)
                        {
                           word var←c62076;
                           {
/*1*/   word pd505;
/*1*/   pd505 = (* (( (ptr) (* (( (ptr) gf←c64572)+378)/* var←c58204 */  ))+6) );
/*1*/   var←c62076 = (word) ( *( (fPt) ((*  (ptr) pd505 ))))((* (( (ptr) gf←c64572)+99) ), (* (( (ptr) gf←c64572)+23)/* positionMessage←v4960 */  ), pd505)
/*1*/   ;
/*1*/   };
                           {
/*1*/   word pd506;
/*1*/   pd506 = (* (( (ptr) (* (( (ptr) gf←c64572)+376)/* var←c58076 */  ))+5) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd506 ))))(var←c62076, 1, pd506);
/*1*/   };
                           };
                        break;
                     case 67: 
SOURCE(31741, 41)
                        {
                           word pd507;
                           pd507 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+7) );
                           (void) ( *( (fPt) ((*  (ptr) pd507 ))))((* ((( (ptr) gf←c64572)+23)/* positionMessage←v4960 */ ) ), pd507);
                           };
                        break;
                     case 68: 
SOURCE(31801, 41)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) == 3)) {
SOURCE(31827, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(31844, 16)
                        (* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) = 0;
SOURCE(31862, 64)
                        {
                           word pd508;
                           pd508 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+12) );
                           (void) ( *( (fPt) ((*  (ptr) pd508 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+4) ) ), (* (
/*1*/      ( (ptr) gf←c64572)+21)/* prevPSel←v4904 */  ), pd508);
                           };
SOURCE(31928, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 69: 
SOURCE(31964, 41)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) == 3)) {
SOURCE(31990, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(32007, 19)
                        (* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) = 1;
SOURCE(32028, 64)
                        {
                           word pd509;
                           pd509 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+12) );
                           (void) ( *( (fPt) ((*  (ptr) pd509 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+4) ) ), (* (
/*1*/      ( (ptr) gf←c64572)+21)/* prevPSel←v4904 */  ), pd509);
                           };
SOURCE(32094, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 70: 
SOURCE(32128, 41)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) == 3)) {
SOURCE(32154, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(32171, 17)
                        (* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) = 2;
SOURCE(32190, 64)
                        {
                           word pd510;
                           pd510 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+12) );
                           (void) ( *( (fPt) ((*  (ptr) pd510 ))))((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+4) ) ), (* (
/*1*/      ( (ptr) gf←c64572)+21)/* prevPSel←v4904 */  ), pd510);
                           };
SOURCE(32256, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 71: 
SOURCE(32288, 40)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) != 0)) {
SOURCE(32313, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(32330, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 72: 
SOURCE(32365, 43)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) != 1)) {
SOURCE(32393, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(32410, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 73: 
SOURCE(32443, 41)
                        if (((* (( (ptr) gf←c64572)+20)/* mouseColor←v4876 */  ) != 2)) {
SOURCE(32469, 15)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1088), 0, 0));
                           };
SOURCE(32486, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 74: 
SOURCE(32518, 402)
                        {
                           word tdd←v14716;
SOURCE(32520, 58)
                           tdd←v14716 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(32580, 24)
                           if ((tdd←v14716 == 0)) {
SOURCE(32598, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(32606, 22)
                           (* (( (ptr) gf←c64572)+25)/* interpreterNesting←v5212 */  ) = 0;
SOURCE(32630, 30)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(32654, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(32662, 86)
                           if ( ( ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
/*1*/   /* var←c57436 */  ))+4) ) ) ) == 0) : 0 ) ) {
SOURCE(32723, 16)
/*1*/   (void) AbortSecondary←P1620();
SOURCE(32741, 7)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(32751, 59)
                           {
/*1*/   word pd511;
/*1*/   pd511 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+60) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd511 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), tdd←v14716, (* (( (ptr) gf←c64572)+12)
/*1*/      /* mx←v4456 */  ), (* (( (ptr) gf←c64572)+11)/* my←v4428 */  ), (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c64572)+16)
/*1*/      /* pDel←v4652 */  ), pd511);
/*1*/   };
SOURCE(32812, 56)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2) || ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(32855, 13)
/*1*/   (void) EditMessage←P180();
/*1*/   };
SOURCE(32870, 32)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(32890, 12)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
SOURCE(32904, 16)
                           recordAtom←v38920 = 0;
                           quit←v38948 = 0;
                           goto lab←L100076;
                           };
                     case 75: 
SOURCE(32934, 400)
                        {
                           word tdd←v14760;
SOURCE(32936, 58)
                           tdd←v14760 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(32996, 24)
                           if ((tdd←v14760 == 0)) {
SOURCE(33014, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33022, 22)
                           (* (( (ptr) gf←c64572)+25)/* interpreterNesting←v5212 */  ) = 0;
SOURCE(33046, 30)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(33070, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33078, 86)
                           if ( ( ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
/*1*/   /* var←c57436 */  ))+4) ) ) ) == 0) : 0 ) ) {
SOURCE(33139, 16)
/*1*/   (void) AbortSecondary←P1620();
SOURCE(33157, 7)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33167, 57)
                           {
/*1*/   word pd512;
/*1*/   pd512 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+57) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd512 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), tdd←v14760, (* (( (ptr) gf←c64572)+12)
/*1*/      /* mx←v4456 */  ), (* (( (ptr) gf←c64572)+11)/* my←v4428 */  ), (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c64572)+16)
/*1*/      /* pDel←v4652 */  ), pd512);
/*1*/   };
SOURCE(33226, 56)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2) || ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(33269, 13)
/*1*/   (void) EditMessage←P180();
/*1*/   };
SOURCE(33284, 32)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(33304, 12)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
SOURCE(33318, 16)
                           recordAtom←v38920 = 0;
                           quit←v38948 = 0;
                           goto lab←L100076;
                           };
                     case 76: 
SOURCE(33352, 20)
                        (* (( (ptr) gf←c64572)+17)/* changeLevel←v4708 */  ) = 1;
SOURCE(33374, 32)
                        if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(33394, 12)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(33408, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 77: 
SOURCE(33442, 21)
                        (void) Extend←P1680((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0);
SOURCE(33465, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 78: 
SOURCE(33503, 20)
                        (void) Extend←P1680((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1);
SOURCE(33525, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 79: 
SOURCE(33554, 400)
                        {
                           word tdd←v14804;
SOURCE(33556, 58)
                           tdd←v14804 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(33616, 24)
                           if ((tdd←v14804 == 0)) {
SOURCE(33634, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33642, 22)
                           (* (( (ptr) gf←c64572)+25)/* interpreterNesting←v5212 */  ) = 0;
SOURCE(33666, 30)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(33690, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33698, 86)
                           if ( ( ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
/*1*/   /* var←c57436 */  ))+4) ) ) ) == 0) : 0 ) ) {
SOURCE(33759, 16)
/*1*/   (void) AbortSecondary←P1620();
SOURCE(33777, 7)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(33787, 57)
                           {
/*1*/   word pd513;
/*1*/   pd513 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+59) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd513 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), tdd←v14804, (* (( (ptr) gf←c64572)+12)
/*1*/      /* mx←v4456 */  ), (* (( (ptr) gf←c64572)+11)/* my←v4428 */  ), (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c64572)+16)
/*1*/      /* pDel←v4652 */  ), pd513);
/*1*/   };
SOURCE(33846, 56)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2) || ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(33889, 13)
/*1*/   (void) EditMessage←P180();
/*1*/   };
SOURCE(33904, 32)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(33924, 12)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
SOURCE(33938, 16)
                           recordAtom←v38920 = 0;
                           quit←v38948 = 0;
                           goto lab←L100076;
                           };
                     case 80: 
SOURCE(33976, 91)
                        if (((* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) == 0)) {
SOURCE(34002, 15)
                           (* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) = 2;
SOURCE(34019, 12)
                           (* (( (ptr) gf←c64572)+16)/* pDel←v4652 */  ) = 0;
SOURCE(34033, 34)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34053, 14)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
                           };
SOURCE(34070, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 81: 
SOURCE(34105, 94)
                        if (((* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) == 0)) {
SOURCE(34131, 19)
                           (* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) = 1;
SOURCE(34152, 11)
                           (* (( (ptr) gf←c64572)+16)/* pDel←v4652 */  ) = 1;
SOURCE(34165, 34)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34185, 14)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
                           };
SOURCE(34202, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 82: 
SOURCE(34266, 19)
                        (* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) = 1;
SOURCE(34287, 11)
                        (* (( (ptr) gf←c64572)+16)/* pDel←v4652 */  ) = 1;
SOURCE(34300, 32)
                        if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34320, 12)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(34334, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 83: 
SOURCE(34405, 15)
                        (* (( (ptr) gf←c64572)+15)/* pdelState←v4624 */  ) = 2;
SOURCE(34422, 12)
                        (* (( (ptr) gf←c64572)+16)/* pDel←v4652 */  ) = 0;
SOURCE(34436, 32)
                        if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34456, 12)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(34470, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 84: 
SOURCE(34509, 32)
                        if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34529, 12)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(34543, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 85: 
SOURCE(34578, 73)
                        if (((* (( (ptr) gf←c64572)+13)/* selState←v4512 */  ) == 0)) {
SOURCE(34603, 18)
                           (* (( (ptr) gf←c64572)+13)/* selState←v4512 */  ) = 1;
SOURCE(34623, 13)
                           (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) = 0;
SOURCE(34638, 13)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(34654, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 86: 
SOURCE(34688, 20)
                        (* (( (ptr) gf←c64572)+17)/* changeLevel←v4708 */  ) = 0;
SOURCE(34710, 32)
                        if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(34730, 12)
                           (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
                           };
SOURCE(34744, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 87: 
                        break;
                     case 88: 
SOURCE(34905, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 89: 
SOURCE(34942, 63)
                        if (((* (( (ptr) gf←c64572)+13)/* selState←v4512 */  ) == 0)) {
SOURCE(34967, 20)
                           (* (( (ptr) gf←c64572)+13)/* selState←v4512 */  ) = 2;
SOURCE(34989, 16)
                           (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) = 1;
                           };
SOURCE(35008, 16)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 90: 
SOURCE(35040, 351)
                        {
                           word tdd←v14848;
SOURCE(35042, 58)
                           tdd←v14848 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(35102, 24)
                           if ((tdd←v14848 == 0)) {
SOURCE(35120, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35128, 30)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(35152, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35160, 86)
                           if ( ( ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
/*1*/   /* var←c57436 */  ))+4) ) ) ) == 0) : 0 ) ) {
SOURCE(35221, 16)
/*1*/   (void) AbortSecondary←P1620();
SOURCE(35239, 7)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35249, 53)
                           {
/*1*/   word pd514;
/*1*/   pd514 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+61) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd514 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), tdd←v14848, (* (( (ptr) gf←c64572)+12)
/*1*/      /* mx←v4456 */  ), (* (( (ptr) gf←c64572)+11)/* my←v4428 */  ), (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c64572)+16)
/*1*/      /* pDel←v4652 */  ), pd514);
/*1*/   };
SOURCE(35304, 35)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(35326, 13)
/*1*/   (void) EditMessage←P180();
/*1*/   };
SOURCE(35341, 32)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(35361, 12)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
SOURCE(35375, 16)
                           recordAtom←v38920 = 0;
                           quit←v38948 = 0;
                           goto lab←L100076;
                           };
                     case 91: 
SOURCE(35405, 400)
                        {
                           word tdd←v14892;
SOURCE(35407, 58)
                           tdd←v14892 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(35467, 24)
                           if ((tdd←v14892 == 0)) {
SOURCE(35485, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35493, 22)
                           (* (( (ptr) gf←c64572)+25)/* interpreterNesting←v5212 */  ) = 0;
SOURCE(35517, 30)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 1)) {
SOURCE(35541, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35549, 86)
                           if ( ( ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1) ? ((*  (ptr) (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+373)
/*1*/   /* var←c57436 */  ))+4) ) ) ) == 0) : 0 ) ) {
SOURCE(35610, 16)
/*1*/   (void) AbortSecondary←P1620();
SOURCE(35628, 7)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(35638, 57)
                           {
/*1*/   word pd515;
/*1*/   pd515 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+58) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd515 ))))((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), tdd←v14892, (* (( (ptr) gf←c64572)+12)
/*1*/      /* mx←v4456 */  ), (* (( (ptr) gf←c64572)+11)/* my←v4428 */  ), (* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ), (* (( (ptr) gf←c64572)+16)
/*1*/      /* pDel←v4652 */  ), pd515);
/*1*/   };
SOURCE(35697, 56)
                           if (((* (( (ptr) gf←c64572)+18)/* editState←v4764 */  ) == 2) || ((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 1)) {
SOURCE(35740, 13)
/*1*/   (void) EditMessage←P180();
/*1*/   };
SOURCE(35755, 32)
                           if (((* (( (ptr) gf←c64572)+14)/* sel←v4568 */  ) == 0)) {
SOURCE(35775, 12)
/*1*/   (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+380)/* var←c58300 */  ))+12) ) ) = 1;
/*1*/   };
SOURCE(35789, 16)
                           recordAtom←v38920 = 0;
                           quit←v38948 = 0;
                           goto lab←L100076;
                           };
                     case 92: 
SOURCE(35830, 23)
SOURCE(21462, 62)
                        if (((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+399)/* var←c62108 */  ))+4) ) ) < 1)) {
SOURCE(21507, 17)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1092), 0, 0));
                           };
SOURCE(35855, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 93: 
SOURCE(35891, 19)
SOURCE(21462, 62)
                        if (((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+399)/* var←c62108 */  ))+4) ) ) < 2)) {
SOURCE(21507, 17)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1092), 0, 0));
                           };
SOURCE(35912, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 94: 
SOURCE(35946, 17)
SOURCE(21462, 62)
                        if (((*  (ptr) (* (( (ptr) (* (( (ptr) gf←c64572)+399)/* var←c62108 */  ))+4) ) ) < 3)) {
SOURCE(21507, 17)
                           (void) (XR←RaiseSignal((word) (( (bPt) gf←c64572)+1092), 0, 0));
                           };
SOURCE(35965, 15)
                        recordAtom←v38920 = 0;
                        quit←v38948 = 0;
                        goto lab←L100076;
                     case 95: 
SOURCE(35994, 22)
                        {
                           word pd516;
                           pd516 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+33) );
                           (void) ( *( (fPt) ((*  (ptr) pd516 ))))(pd516);
                           };
                        break;
                     case 96: 
SOURCE(36029, 21)
                        {
                           word pd517;
                           pd517 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+34) );
                           (void) ( *( (fPt) ((*  (ptr) pd517 ))))(pd517);
                           };
                        break;
                     case 97: 
SOURCE(36063, 21)
                        {
                           word pd518;
                           pd518 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+35) );
                           (void) ( *( (fPt) ((*  (ptr) pd518 ))))(pd518);
                           };
                        break;
                     case 98: 
SOURCE(36098, 22)
                        {
                           word pd519;
                           pd519 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+30) );
                           (void) ( *( (fPt) ((*  (ptr) pd519 ))))(pd519);
                           };
                        break;
                     case 99: 
SOURCE(36141, 29)
                        {
                           word pd520;
                           pd520 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+31) );
                           (void) ( *( (fPt) ((*  (ptr) pd520 ))))(pd520);
                           };
                        break;
                     case 100: 
SOURCE(36188, 26)
                        {
                           word pd521;
                           pd521 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+62) );
                           (void) ( *( (fPt) ((*  (ptr) pd521 ))))(pd521);
                           };
                        break;
                     case 101: 
SOURCE(36232, 26)
                        {
                           word pd522;
                           pd522 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+63) );
                           (void) ( *( (fPt) ((*  (ptr) pd522 ))))(pd522);
                           };
                        break;
                     case 102: 
SOURCE(36273, 23)
                        {
                           word pd523;
                           pd523 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+36) );
                           (void) ( *( (fPt) ((*  (ptr) pd523 ))))(pd523);
                           };
                        break;
                     case 103: 
SOURCE(36312, 34)
                        {
                           word pd524;
                           pd524 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+53) );
                           (void) ( *( (fPt) ((*  (ptr) pd524 ))))(0, pd524);
                           };
                        break;
                     case 104: 
SOURCE(36363, 35)
                        {
                           word pd525;
                           pd525 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+53) );
                           (void) ( *( (fPt) ((*  (ptr) pd525 ))))(1, pd525);
                           };
                        break;
                     case 105: 
SOURCE(36415, 35)
                        {
                           word pd526;
                           pd526 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+53) );
                           (void) ( *( (fPt) ((*  (ptr) pd526 ))))(3, pd526);
                           };
                        break;
                     case 106: 
SOURCE(36470, 35)
                        {
                           word pd527;
                           pd527 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+53) );
                           (void) ( *( (fPt) ((*  (ptr) pd527 ))))(2, pd527);
                           };
                        break;
                     case 107: 
SOURCE(36524, 37)
                        {
                           word pd528;
                           pd528 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+55) );
                           (void) ( *( (fPt) ((*  (ptr) pd528 ))))(pd528);
                           };
                        break;
                     case 108: 
SOURCE(36581, 38)
                        {
                           word pd529;
                           pd529 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+54) );
                           (void) ( *( (fPt) ((*  (ptr) pd529 ))))(pd529);
                           };
                        break;
                     case 109: 
SOURCE(36638, 34)
                        {
                           word pd530;
                           pd530 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+48) );
                           (void) ( *( (fPt) ((*  (ptr) pd530 ))))(pd530);
                           };
                        break;
                     case 110: 
SOURCE(36688, 31)
                        {
                           word pd531;
                           pd531 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+51) );
                           (void) ( *( (fPt) ((*  (ptr) pd531 ))))(pd531);
                           };
                        break;
                     case 111: 
SOURCE(36743, 39)
                        {
                           word pd532;
                           pd532 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+49) );
                           (void) ( *( (fPt) ((*  (ptr) pd532 ))))(pd532);
                           };
                        break;
                     case 112: 
SOURCE(36806, 32)
                        {
                           word pd533;
                           pd533 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+8) );
                           (void) ( *( (fPt) ((*  (ptr) pd533 ))))(pd533);
                           };
                        break;
                     case 113: 
SOURCE(36858, 153)
                        {
                           word tdd←v14936;
SOURCE(36860, 58)
                           tdd←v14936 = XR←Narrow((* (( (ptr) (* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ))+26) ), (* (( (ptr) gf←c64572)+49) ))
                           ;
SOURCE(36920, 24)
                           if ((tdd←v14936 == 0)) {
SOURCE(36938, 6)
/*1*/   goto lab←L100076;
/*1*/   };
SOURCE(36946, 65)
                           {
/*1*/   word var←c62140;
/*1*/   {
/*1*/      word pd534;
/*1*/      pd534 = (* (( (ptr) (* (( (ptr) gf←c64572)+390)/* var←c60828 */  ))+41) );
/*1*/      var←c62140 = (word) ( *( (fPt) ((*  (ptr) pd534 ))))((*  (ptr) (tdd←v14936) ), pd534);
/*1*/      };
/*1*/   {
/*1*/      word pd535;
/*1*/      pd535 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+7) );
/*1*/      (void) ( *( (fPt) ((*  (ptr) pd535 ))))(var←c62140, pd535);
/*1*/      };
/*1*/   };
                           };
                        break;
                     case 114: 
SOURCE(37040, 43)
                        {
                           word pd536;
                           pd536 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+53) );
                           (void) ( *( (fPt) ((*  (ptr) pd536 ))))(pd536);
                           };
                        break;
                     case 115: 
SOURCE(37109, 40)
                        {
                           word pd537;
                           pd537 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+52) );
                           (void) ( *( (fPt) ((*  (ptr) pd537 ))))(pd537);
                           };
                        break;
                     case 116: 
SOURCE(37178, 37)
                        {
                           word pd538;
                           pd538 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+24) );
                           (void) ( *( (fPt) ((*  (ptr) pd538 ))))(pd538);
                           };
                        break;
                     case 117: 
SOURCE(37242, 35)
                        {
                           word pd539;
                           pd539 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+26) );
                           (void) ( *( (fPt) ((*  (ptr) pd539 ))))(pd539);
                           };
                        break;
                     case 118: 
SOURCE(37308, 39)
                        {
                           word pd540;
                           pd540 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+25) );
                           (void) ( *( (fPt) ((*  (ptr) pd540 ))))(pd540);
                           };
                        break;
                     case 119: 
SOURCE(37376, 37)
                        {
                           word pd541;
                           pd541 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+27) );
                           (void) ( *( (fPt) ((*  (ptr) pd541 ))))(pd541);
                           };
                        break;
                     case 120: 
SOURCE(37435, 29)
                        {
                           word pd542;
                           pd542 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+14) );
                           (void) ( *( (fPt) ((*  (ptr) pd542 ))))(pd542);
                           };
                        break;
                     case 121: 
SOURCE(37488, 31)
                        {
                           word pd543;
                           pd543 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+15) );
                           (void) ( *( (fPt) ((*  (ptr) pd543 ))))(pd543);
                           };
                        break;
                     case 122: 
SOURCE(37543, 31)
                        {
                           word pd544;
                           pd544 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+16) );
                           (void) ( *( (fPt) ((*  (ptr) pd544 ))))(pd544);
                           };
                        break;
                     case 123: 
SOURCE(37600, 33)
                        {
                           word pd545;
                           pd545 = (* (( (ptr) (* (( (ptr) gf←c64572)+373)/* var←c57436 */  ))+17) );
                           (void) ( *( (fPt) ((*  (ptr) pd545 ))))(pd545);
                           };
                        break;
                     case 124: 
SOURCE(37647, 18)
                        (void) ForkPaint←P1800((* ((( (ptr) &var←c64540)+4)/* viewer←v38848 */ ) ));
                        break;
                     case 125: 
SOURCE(37693, 36)
                        {
                           word pd546;
                           pd546 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd546 ))))(1, 2, pd546);
                           };
                        break;
                     case 126: 
SOURCE(37745, 16)
                        (void) ReadTipTables←P1980();
                        break;
                     case 127: 
SOURCE(37781, 28)
                        {
                           word pd547;
                           pd547 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+60) );
                           (void) ( *( (fPt) ((*  (ptr) pd547 ))))(pd547);
                           };
                        break;
                     case 128: 
SOURCE(37851, 43)
                        {
                           word pd548;
                           pd548 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd548 ))))(1, 2, pd548);
                           };
                        break;
                     case 129: 
SOURCE(37931, 46)
                        {
                           word pd549;
                           pd549 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd549 ))))(96, 39, pd549);
                           };
                        break;
                     case 130: 
SOURCE(38014, 44)
                        {
                           word pd550;
                           pd550 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd550 ))))(34, 34, pd550);
                           };
                        break;
                     case 131: 
SOURCE(38093, 44)
                        {
                           word pd551;
                           pd551 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd551 ))))(45, 45, pd551);
                           };
                        break;
                     case 132: 
SOURCE(38165, 38)
                        {
                           word pd552;
                           pd552 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+50) );
                           (void) ( *( (fPt) ((*  (ptr) pd552 ))))(0, pd552);
                           };
                        break;
                     case 133: 
SOURCE(38226, 32)
                        {
                           word pd553;
                           pd553 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+48) );
                           (void) ( *( (fPt) ((*  (ptr) pd553 ))))(0, pd553);
                           };
                        break;
                     case 134: 
SOURCE(38282, 37)
                        {
                           word pd554;
                           pd554 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+50) );
                           (void) ( *( (fPt) ((*  (ptr) pd554 ))))(1, pd554);
                           };
                        break;
                     case 135: 
SOURCE(38338, 31)
                        {
                           word pd555;
                           pd555 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+48) );
                           (void) ( *( (fPt) ((*  (ptr) pd555 ))))(1, pd555);
                           };
                        break;
                     case 136: 
SOURCE(38395, 43)
                        {
                           word pd556;
                           pd556 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+68) );
                           (void) ( *( (fPt) ((*  (ptr) pd556 ))))((* ((( (ptr) gf←c64572)+100)) ), pd556);
                           };
                        break;
                     case 137: 
SOURCE(38467, 44)
                        {
                           word pd557;
                           pd557 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd557 ))))(40, 41, pd557);
                           };
                        break;
                     case 138: 
SOURCE(38547, 44)
                        {
                           word pd558;
                           pd558 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd558 ))))(60, 62, pd558);
                           };
                        break;
                     case 139: 
SOURCE(38627, 44)
                        {
                           word pd559;
                           pd559 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd559 ))))(123, 125, pd559);
                           };
                        break;
                     case 140: 
SOURCE(38708, 44)
                        {
                           word pd560;
                           pd560 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+46) );
                           (void) ( *( (fPt) ((*  (ptr) pd560 ))))(91, 93, pd560);
                           };
                        break;
                     case 141: 
SOURCE(38774, 36)
                        {
                           word pd561;
                           pd561 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd561 ))))(40, 41, pd561);
                           };
                        break;
                     case 142: 
SOURCE(38831, 36)
                        {
                           word pd562;
                           pd562 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd562 ))))(45, 45, pd562);
                           };
                        break;
                     case 143: 
SOURCE(38895, 36)
                        {
                           word pd563;
                           pd563 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd563 ))))(34, 34, pd563);
                           };
                        break;
                     case 144: 
SOURCE(38953, 36)
                        {
                           word pd564;
                           pd564 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd564 ))))(60, 62, pd564);
                           };
                        break;
                     case 145: 
SOURCE(39017, 38)
                        {
                           word pd565;
                           pd565 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd565 ))))(96, 39, pd565);
                           };
                        break;
                     case 146: 
SOURCE(39079, 36)
                        {
                           word pd566;
                           pd566 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd566 ))))(123, 125, pd566);
                           };
                        break;
                     case 147: 
SOURCE(39138, 36)
                        {
                           word pd567;
                           pd567 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+45) );
                           (void) ( *( (fPt) ((*  (ptr) pd567 ))))(91, 93, pd567);
                           };
                        break;
                     case 148: 
SOURCE(39191, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 0);
                        break;
                     case 149: 
SOURCE(39228, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 1);
                        break;
                     case 150: 
SOURCE(39265, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 2);
                        break;
                     case 151: 
SOURCE(39302, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 3);
                        break;
                     case 152: 
SOURCE(39339, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 4);
                        break;
                     case 153: 
SOURCE(39376, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 5);
                        break;
                     case 154: 
SOURCE(39413, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 6);
                        break;
                     case 155: 
SOURCE(39450, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 7);
                        break;
                     case 156: 
SOURCE(39487, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 8);
                        break;
                     case 157: 
SOURCE(39524, 20)
                        (void) DoCommand←P2160((* (( (ptr) &var←c64540)+4)/* viewer←v38848 */  ), 9);
                        break;
                     case 158: 
SOURCE(39563, 35)
                        {
                           word pd568;
                           pd568 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+65) );
                           (void) ( *( (fPt) ((*  (ptr) pd568 ))))(1, pd568);
                           };
                        break;
                     case 159: 
SOURCE(39620, 36)
                        {
                           word pd569;
                           pd569 = (* (( (ptr) (* (( (ptr) gf←c64572)+379)/* var←c58236 */  ))+65) );
                           (void) ( *( (fPt) ((*  (ptr) pd569 ))))(0, pd569);
                           };
                        break;
                     case 166: 
                        break;
                     default: 
SOURCE(39725, 5)
                        (void) XR←RaiseUnnamedError();
                        break;
                     };
                  };
               };
            };
         }
      else {
         lab←L100078: ;
SOURCE(39746, 5)
         (void) XR←RaiseUnnamedError();
         };
      };
   /* removed tail goto */ 
   lab←L100076: ;
   (*  (ptr) formal←c0415 ) = recordAtom←v38920;
   (* (( (ptr) formal←c0415)+1) ) = quit←v38948;
   return;
   }

static void DoIt←P5532(tdd←v14528, tSel←v14556, formal←c64604)
   word tdd←v14528;
   word tSel←v14556;
   word formal←c64604;
   {
   formal←c64604 = (formal←c64604 - 28);
   /* DoIt: */ 
SOURCE(28177, 12)
SOURCE(28262, 89)
   {
      W2 var←c62172;
      W2 var←c0615;
      {
         word tcp570;
         if (((*  (ptr) tSel←v14556 ) == 0)) {
            var←c62172.f0 = 0;
            var←c62172.f1 = 0;
            tcp570 = (word) &var←c62172;
            }
         else {
            tcp570 = (word) (( (ptr) tSel←v14556)+2);
            };
         var←c0615 = (*  (W2Pt) tcp570 );
         };
      (void) NormalizeViewer←P1560((* (( (ptr) formal←c64604)+4) ), var←c0615, tdd←v14528, tSel←v14556);
      };
   }

static void DoIt←P5640(tdd←v14660, tSel←v14688, formal←c64636)
   word tdd←v14660;
   word tSel←v14688;
   word formal←c64636;
   {
   formal←c64636 = (formal←c64636 - 20);
   /* DoIt: */ 
SOURCE(28445, 12)
SOURCE(28530, 87)
   {
      W2 var←c62204;
      W2 var←c0616;
      {
         word tcp571;
         if (((*  (ptr) tSel←v14688 ) == 0)) {
            var←c62204.f0 = 0;
            var←c62204.f1 = 0;
            tcp571 = (word) &var←c62204;
            }
         else {
            tcp571 = (word) (( (ptr) tSel←v14688)+11);
            };
         var←c0616 = (*  (W2Pt) tcp571 );
         };
      (void) NormalizeViewer←P1560((* (( (ptr) formal←c64636)+4) ), var←c0616, tdd←v14660, tSel←v14688);
      };
   }

static void DispatchCommandProc←P2460(formal←c0431, data←v39008, viewer←v39036, param←v39064)
   word formal←c0431;
   word data←v39008;
   word viewer←v39036;
   word param←v39064;
   {
   register ptr gf←c64668 =  (ptr) &globalframe;
   word recordAtom←v39108;
   word quit←v39136;
   /* DispatchCommandProc: */ 
SOURCE(39757, 144)
SOURCE(39757, 144)
   recordAtom←v39108 = 1;
SOURCE(39757, 144)
   quit←v39136 = 0;
SOURCE(39808, 93)
   {
      word var←c62236;
      var←c62236 = data←v39008;
      if ((var←c62236 == 0)) {
         goto lab←L100080;
         };
      if (((* (( (ptr) gf←c64668)+45) ) == XR←GetReferentType(var←c62236))) {
         {
            word c←v14980;
            c←v14980 = var←c62236;
SOURCE(39852, 49)
            {
               W2 var←c62268;
               {
                  word pd572;
                  pd572 = (*  (ptr) c←v14980 );
                  (void) ( *( (fPt) ((*  (ptr) pd572 ))))((word) &var←c62268, viewer←v39036, pd572);
                  };
               quit←v39136 = var←c62268.f1;
               recordAtom←v39108 = var←c62268.f0;
               };
            };
         }
      else {
         lab←L100080: ;
SOURCE(39914, 5)
         (void) XR←RaiseUnnamedError();
         };
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c0431 ) = recordAtom←v39108;
   (* (( (ptr) formal←c0431)+1) ) = quit←v39136;
   return;
   }

static void Register←P2520(name←v9360, proc←v9388, before←v9416)
   word name←v9360;
   word proc←v9388;
   word before←v9416;
   {
   register ptr gf←c64700 =  (ptr) &globalframe;
   /* Register: */ 
SOURCE(39925, 198)
SOURCE(40004, 119)
   {
      word var←c62300;
      {
         word var←c62332;
         var←c62332 = XR←NewObject(4, (* (( (ptr) gf←c64700)+45) ));
         (*  (ptr) var←c62332 ) = XR←CheckProc(proc←v9388);
         var←c62300 = var←c62332;
         };
      {
         W3 var←c62364;
         var←c62364.f0 = name←v9360;
         var←c62364.f1 = (word) (( (bPt) gf←c64700)+1160)/* var←c55996 */ ;
         var←c62364.f2 = var←c62300;
         (void) RegisterClosure←P2700(var←c62364, before←v9416);
         };
      };
   }

static void UnRegister←P2580(name←v9476, formal←c0653)
   word name←v9476;
   word formal←c0653;
   {
   W7 var←c64732;
   /* declaration of proc←v9504 skipped */ 
   register ptr gf←c64764 =  (ptr) &globalframe;
   /* declaration of var←c62396 skipped */ 
   var←c64732.f4/* proc←v9504 */  = formal←c0653;
   /* UnRegister: */ 
SOURCE(40129, 239)
   {
      word tmpAddr573;
      tmpAddr573 = (word) (( (ptr) &var←c64732)+5)/* var←c62396 */ ;
      (*  (ptr) tmpAddr573 ) = ( ((word)  (fPt) Match←P6036) );
      (* (( (ptr) tmpAddr573) + 1) ) = 1;
      };
SOURCE(40317, 51)
   (void) UnRegisterClosure←P2760(name←v9476, (word) (( (bPt) gf←c64764)+1160)/* var←c55996 */ , (word) (( (bPt) &var←c64732)+20)
      /* var←c62396 */ );
   }

static word Match←P6036(data←v15112, formal←c64828)
   word data←v15112;
   word formal←c64828;
   {
   register ptr gf←c64796 =  (ptr) &globalframe;
   word var←c15168;
   formal←c64828 = (formal←c64828 - 20);
   /* Match: */ 
SOURCE(40189, 105)
SOURCE(40232, 62)
   {
      word var←c62428;
      var←c62428 = data←v15112;
      if ((var←c62428 == 0)) {
         goto lab←L100081;
         };
      if (((* (( (ptr) gf←c64796)+45) ) == XR←GetReferentType(var←c62428))) {
         {
            word c←v15196;
            c←v15196 = var←c62428;
SOURCE(40276, 18)
            return(((*  (ptr) c←v15196 ) == (* (( (ptr) formal←c64828)+4) )));
            };
         }
      else {
         lab←L100081: ;
SOURCE(40307, 5)
         (void) XR←RaiseUnnamedError();
         };
      };
   }

static word IsRegistered←P2640(formal←c0654, formal←c0655)
   word formal←c0654;
   word formal←c0655;
   {
   W7 var←c64860;
   /* declaration of name←v9564 skipped */ 
   /* declaration of proc←v9592 skipped */ 
   register ptr gf←c64892 =  (ptr) &globalframe;
   /* declaration of var←c02 skipped */ 
   word var←c9636;
   var←c64860.f4/* name←v9564 */  = formal←c0654;
   var←c64860.f5/* proc←v9592 */  = formal←c0655;
   /* IsRegistered: */ 
SOURCE(40374, 446)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c64892)+16)/* LOCK←v4176 */ ));
SOURCE(40457, 363)
   {
      word var←c03;
      {
         word var←c0617;
         var←c0617 = (word) &var←c64860;
         var←c03 = (word) XR←Enable(( ((word)  (fPt) NoName←Q7380) ), ( ((word)  (fPt) NoName←Q7800) ), var←c0617);
         };
      /* removed trivial cond node */ 
      };
   return(var←c64860.f6/* var←c02 */ );
   }

static word NoName←Q7380(formal←c0586)
   word formal←c0586;
   {
   register ptr gf←c0585 =  (ptr) &globalframe;
SOURCE(40480, 49)
   {
      word p←v15252;
      W2 var←c0449;
      word closureList←v15280;
SOURCE(40480, 49)
      {
         word pd574;
         pd574 = (* (( (ptr) (* (( (ptr) gf←c0585)+372)/* var←c57340 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd574 ))))((word) &var←c0449, (* (( (ptr) gf←c0585)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0586)+4)
             ), pd574);
         };
      p←v15252 = var←c0449.f1;
SOURCE(40531, 13)
      closureList←v15280 = XR←Narrow(p←v15252, (* (( (ptr) gf←c0585)+53) ));
SOURCE(40580, 193)
      {
         register word l←v15420;
         l←v15420 = closureList←v15280;
         lab←L100087: ;
         if ((l←v15420 != 0)) {
            }
         else {
            goto lab←L100084;
            };
SOURCE(40647, 126)
         if (((* (( (ptr) l←v15420)+1) ) == (word) (( (bPt) gf←c0585)+1160)/* var←c55996 */ )) {
SOURCE(40690, 83)
            {
               word var←c62460;
               var←c62460 = (* (( (ptr) l←v15420)+2) );
               if ((var←c62460 == 0)) {
                  goto lab←L100088;
                  };
               if (((* (( (ptr) gf←c0585)+45) ) == XR←GetReferentType(var←c62460))) {
                  {
                     word c←v15548;
                     c←v15548 = var←c62460;
SOURCE(40742, 31)
                     if (((*  (ptr) c←v15548 ) == (* (( (ptr) formal←c0586)+5) ))) {
SOURCE(40760, 13)
                        (void) (XR←MonitorExit((word) (( (bPt) gf←c0585)+16)/* LOCK←v4176 */ ));
                        (* (( (ptr) formal←c0586)+6) ) = 1;
                        return(1);
                        };
                     };
                  }
               else {
                  lab←L100088: ;
                  };
               };
            };
         l←v15420 = (* (( (ptr) l←v15420)+3) );
         goto lab←L100087;
         lab←L100084: ;
         };
SOURCE(40804, 16)
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0585)+16)/* LOCK←v4176 */ ));
      (* (( (ptr) formal←c0586)+6) ) = 0;
      return(1);
      };
   /* c2c skipped dead code */ 
   }

static void RegisterClosure←P2700(formal←c0656, formal←c0657)
   W3 formal←c0656;
   word formal←c0657;
   {
   W8 var←c64924;
   /* declaration of commandClosure←v9696 skipped */ 
   /* declaration of before←v9724 skipped */ 
   register ptr gf←c64956 =  (ptr) &globalframe;
   (*  (W3Pt) (( (ptr) &var←c64924)+4)/* commandClosure←v9696 */  ) = formal←c0656;
   var←c64924.f7/* before←v9724 */  = formal←c0657;
   /* RegisterClosure: */ 
SOURCE(40945, 471)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c64956)+16)/* LOCK←v4176 */ ));
SOURCE(41038, 378)
   {
      word var←c0618;
      var←c0618 = (word) &var←c64924;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7440) ), ( ((word)  (fPt) NoName←Q7740) ), var←c0618);
      };
SOURCE(40945, 471)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c64956)+16)/* LOCK←v4176 */ ));
   return;
   }

static word NoName←Q7440(formal←c0589)
   word formal←c0589;
   {
   register ptr gf←c0588 =  (ptr) &globalframe;
SOURCE(41061, 64)
   {
      word p←v15604;
      W2 var←c0457;
      word list←v15632;
SOURCE(41061, 64)
      {
         word pd575;
         pd575 = (* (( (ptr) (* (( (ptr) gf←c0588)+372)/* var←c57340 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd575 ))))((word) &var←c0457, (* (( (ptr) gf←c0588)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0589)+4)
             ), pd575);
         };
      p←v15604 = var←c0457.f1;
SOURCE(41127, 6)
      list←v15632 = XR←Narrow(p←v15604, (* (( (ptr) gf←c0588)+53) ));
SOURCE(41169, 166)
      if ((0 != (* (( (ptr) formal←c0589)+7) )) || (list←v15632 == 0)) {
SOURCE(41196, 39)
         {
            word var←c62492;
            var←c62492 = XR←NewObject(16, (* (( (ptr) gf←c0588)+53) ));
            (*  (W3Pt) var←c62492 ) = (*  (W3Pt) (( (ptr) formal←c0589)+4) );
            (* (( (ptr) var←c62492)+3) ) = list←v15632;
            list←v15632 = var←c62492;
            };
         }
      else {
SOURCE(41237, 98)
         {
            register word l←v15772;
            l←v15772 = list←v15632;
            lab←L100094: ;
SOURCE(41285, 50)
            if (((* (( (ptr) l←v15772)+3) ) == 0)) {
SOURCE(41306, 29)
               {
                  word var←c62524;
                  word var←c62556;
                  var←c62524 = XR←NewObject(16, (* (( (ptr) gf←c0588)+53) ));
                  var←c62556 = var←c62524;
                  (*  (W3Pt) var←c62556 ) = (*  (W3Pt) (( (ptr) formal←c0589)+4) );
                  (* (( (ptr) l←v15772)+3) ) = var←c62524;
                  };
SOURCE(41337, 5)
               goto lab←L100092;
               };
            l←v15772 = (* (( (ptr) l←v15772)+3) );
            goto lab←L100094;
            lab←L100092: ;
            };
         };
SOURCE(41357, 59)
      {
         word var←c62588;
         word pd576;
         pd576 = (* (( (ptr) (* (( (ptr) gf←c0588)+372)/* var←c57340 */  ))+9) );
         var←c62588 = (word) ( *( (fPt) ((*  (ptr) pd576 ))))((* (( (ptr) gf←c0588)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0589)+4)
             ), list←v15632, pd576);
         };
      };
   return(0);
   }

static void UnRegisterClosure←P2760(formal←c0658, formal←c0659, formal←c0660)
   word formal←c0658;
   word formal←c0659;
   word formal←c0660;
   {
   W7 var←c64988;
   /* declaration of name←v9784 skipped */ 
   /* declaration of proc←v9812 skipped */ 
   /* declaration of match←v9840 skipped */ 
   register ptr gf←c65020 =  (ptr) &globalframe;
   var←c64988.f4/* name←v9784 */  = formal←c0658;
   var←c64988.f5/* proc←v9812 */  = formal←c0659;
   var←c64988.f6/* match←v9840 */  = formal←c0660;
   /* UnRegisterClosure: */ 
SOURCE(41422, 649)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c65020)+16)/* LOCK←v4176 */ ));
SOURCE(41536, 535)
   {
      word var←c0619;
      var←c0619 = (word) &var←c64988;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7500) ), ( ((word)  (fPt) NoName←Q7680) ), var←c0619);
      };
SOURCE(41422, 649)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c65020)+16)/* LOCK←v4176 */ ));
   return;
   }

static word NoName←Q7500(formal←c0592)
   word formal←c0592;
   {
   register ptr gf←c0591 =  (ptr) &globalframe;
SOURCE(41559, 49)
   {
      word p←v15900;
      W2 var←c0468;
      word head←v15928;
      word prev←v15956;
SOURCE(41559, 49)
      {
         word pd577;
         pd577 = (* (( (ptr) (* (( (ptr) gf←c0591)+372)/* var←c57340 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd577 ))))((word) &var←c0468, (* (( (ptr) gf←c0591)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0592)+4)
             ), pd577);
         };
      p←v15900 = var←c0468.f1;
SOURCE(41610, 6)
      {
         word var←c62620;
         word var←c62652;
         var←c62620 = XR←Narrow(p←v15900, (* (( (ptr) gf←c0591)+53) ));
         var←c62652 = XR←NewObject(16, (* (( (ptr) gf←c0591)+53) ));
         (* (( (ptr) var←c62652)+3) ) = var←c62620;
         head←v15928 = var←c62652;
         };
SOURCE(41675, 6)
      prev←v15956 = head←v15928;
SOURCE(41712, 223)
      {
         register word rem←v16180;
         rem←v16180 = (* (( (ptr) prev←v15956)+3) );
         lab←L100100: ;
         if ((rem←v16180 != 0)) {
            }
         else {
            goto lab←L100097;
            };
SOURCE(41784, 30)
         if (((*  (ptr) rem←v16180 ) != (* (( (ptr) formal←c0592)+4) ))) {
SOURCE(41814, 5)
            (void) XR←RaiseUnnamedError();
            };
SOURCE(41821, 114)
         {
            word tc578;
            word pd579;
            if (((* (( (ptr) rem←v16180)+1) ) == (* (( (ptr) formal←c0592)+5) ))) {
               if (((* (( (ptr) formal←c0592)+6) ) == 0)) {
                  tc578 =  (word) 1;
                  }
               else {
                  pd579 = (* (( (ptr) formal←c0592)+6) );
                  tc578 =  (word) (0 != (word) ( *( (fPt) ((*  (ptr) pd579 ))))((* ((( (ptr) rem←v16180)+2)) ), pd579));
                  };
               }
            else {
               tc578 =  (word) 0;
               };
            if (tc578) {
SOURCE(41894, 21)
               (* (( (ptr) prev←v15956)+3) ) = (* (( (ptr) rem←v16180)+3) );
               }
            else {
SOURCE(41924, 11)
               prev←v15956 = rem←v16180;
               };
            };
         rem←v16180 = (* (( (ptr) prev←v15956)+3) );
         goto lab←L100100;
         lab←L100097: ;
         };
SOURCE(41947, 124)
      if (((* (( (ptr) head←v15928)+3) ) == 0)) {
SOURCE(41973, 39)
         {
            word var←c62684;
            word pd580;
            pd580 = (* (( (ptr) (* (( (ptr) gf←c0591)+372)/* var←c57340 */  ))+11) );
            var←c62684 = (word) ( *( (fPt) ((*  (ptr) pd580 ))))((* (( (ptr) gf←c0591)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0592)+4)
                ), pd580);
            };
         }
      else {
SOURCE(42021, 50)
         {
            word var←c62716;
            word pd581;
            pd581 = (* (( (ptr) (* (( (ptr) gf←c0591)+372)/* var←c57340 */  ))+9) );
            var←c62716 = (word) ( *( (fPt) ((*  (ptr) pd581 ))))((* (( (ptr) gf←c0591)+10)/* commandTable←v4400 */  ), (* (( (ptr) formal←c0592)+4)
                ), (* (( (ptr) head←v15928)+3) ), pd581);
            };
         };
      };
   return(0);
   }

static word GetCommandNames←P2820()
   {
   W7 var←c65052;
   register ptr gf←c65084 =  (ptr) &globalframe;
   /* declaration of list←v10016 skipped */ 
   /* declaration of var←c62748 skipped */ 
   /* GetCommandNames: */ 
SOURCE(42078, 220)
   {
      word tmpAddr582;
      tmpAddr582 = (word) (( (ptr) &var←c65052)+5)/* var←c62748 */ ;
      (*  (ptr) tmpAddr582 ) = ( ((word)  (fPt) EachPair←P6528) );
      (* (( (ptr) tmpAddr582) + 1) ) = 1;
      };
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c65084)+16)/* LOCK←v4176 */ ));
SOURCE(42078, 220)
   var←c65052.f4/* list←v10016 */  = 0;
SOURCE(42152, 146)
   {
      word var←c0620;
      var←c0620 = (word) &var←c65052;
       (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q7560) ), ( ((word)  (fPt) NoName←Q7620) ), var←c0620);
      };
SOURCE(42078, 220)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c65084)+16)/* LOCK←v4176 */ ));
   return(var←c65052.f4/* list←v10016 */ );
   }

static word NoName←Q7560(formal←c0595)
   word formal←c0595;
   {
   register ptr gf←c0594 =  (ptr) &globalframe;
SOURCE(42175, 34)
SOURCE(42246, 52)
   {
      word var←c62780;
      word pd583;
      pd583 = (* (( (ptr) (* (( (ptr) gf←c0594)+372)/* var←c57340 */  ))+13) );
      var←c62780 = (word) ( *( (fPt) ((*  (ptr) pd583 ))))((* (( (ptr) gf←c0594)+10)/* commandTable←v4400 */  ), (word) (( (bPt) formal←c0595)+20)
         , pd583);
      };
   return(0);
   }

static word EachPair←P6528(key←v54780, val←v54808, formal←c65148)
   word key←v54780;
   word val←v54808;
   word formal←c65148;
   {
   register ptr gf←c65116 =  (ptr) &globalframe;
   word quit←v54852;
   formal←c65148 = (formal←c65148 - 20);
   /* EachPair: */ 
SOURCE(42175, 34)
SOURCE(42175, 34)
   quit←v54852 = 0;
SOURCE(42211, 30)
   {
      word var←c62812;
      word var←c62844;
      var←c62812 = XR←Narrow(key←v54780, (* (( (ptr) gf←c65116)+43) ));
      var←c62844 = XR←NewObject(8, (* (( (ptr) gf←c65116)+42) ));
      (*  (ptr) var←c62844 ) = var←c62812;
      (* (( (ptr) var←c62844)+1) ) = (* (( (ptr) formal←c65148)+4) );
      (* (( (ptr) formal←c65148)+4) ) = var←c62844;
      };
SOURCE(42175, 34)
   return(quit←v54852);
   }

static void RegisterCommandAtoms←P2880()
   {
   register ptr gf←c65180 =  (ptr) &globalframe;
   /* RegisterCommandAtoms: */ 
SOURCE(42304, 8874)
SOURCE(42335, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+104) ), 0);
SOURCE(42386, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+105) ), 1);
SOURCE(42427, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+106) ), 2);
SOURCE(42480, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+107) ), 3);
SOURCE(42523, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+108) ), 4);
SOURCE(42564, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+109) ), 5);
SOURCE(42603, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+110) ), 6);
SOURCE(42654, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+111) ), 7);
SOURCE(42705, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+112) ), 8);
SOURCE(42760, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+113) ), 9);
SOURCE(42807, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+114) ), 10);
SOURCE(42862, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+115) ), 11);
SOURCE(42909, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+116) ), 12);
SOURCE(42964, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+117) ), 13);
SOURCE(43011, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+118) ), 14);
SOURCE(43060, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+119) ), 15);
SOURCE(43121, 29)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+120) ), 16);
SOURCE(43152, 33)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+79) ), 17);
SOURCE(43187, 34)
   (void) Register←P2520((* (( (ptr) gf←c65180)+121) ), (word) (( (bPt) gf←c65180)+1312)/* var←c56604 */ , 1);
SOURCE(43223, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+122) ), 18);
SOURCE(43270, 29)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+123) ), 19);
SOURCE(43301, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+124) ), 20);
SOURCE(43356, 47)
   (void) Register←P2520((* (( (ptr) gf←c65180)+125) ), (word) (( (bPt) gf←c65180)+1384)/* var←c56892 */ , 1);
SOURCE(43405, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+126) ), 21);
SOURCE(43456, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+127) ), 22);
SOURCE(43509, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+128) ), 23);
SOURCE(43552, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+129) ), 24);
SOURCE(43591, 29)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+130) ), 25);
SOURCE(43622, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+131) ), 26);
SOURCE(43661, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+132) ), 27);
SOURCE(43706, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+133) ), 28);
SOURCE(43747, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+134) ), 29);
SOURCE(43788, 33)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+84) ), 30);
SOURCE(43823, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+135) ), 31);
SOURCE(43860, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+81) ), 32);
SOURCE(43901, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+83) ), 33);
SOURCE(43946, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+136) ), 160);
SOURCE(43989, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+137) ), 161);
SOURCE(44050, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+138) ), 164);
SOURCE(44095, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+139) ), 165);
SOURCE(44158, 31)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+140) ), 98);
SOURCE(44191, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+141) ), 162);
SOURCE(44242, 67)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+142) ), 163);
SOURCE(44311, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+143) ), 34);
SOURCE(44352, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+144) ), 35);
SOURCE(44393, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+85) ), 36);
SOURCE(44432, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+87) ), 37);
SOURCE(44475, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+145) ), 37);
SOURCE(44538, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+86) ), 38);
SOURCE(44579, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+80) ), 39);
SOURCE(44626, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+82) ), 40);
SOURCE(44665, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+146) ), 41);
SOURCE(44704, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+147) ), 42);
SOURCE(44741, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+148) ), 43);
SOURCE(44780, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+149) ), 44);
SOURCE(44825, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+150) ), 45);
SOURCE(44868, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+151) ), 46);
SOURCE(44913, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+152) ), 47);
SOURCE(44960, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+153) ), 48);
SOURCE(45005, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+154) ), 49);
SOURCE(45052, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+155) ), 50);
SOURCE(45107, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+156) ), 51);
SOURCE(45160, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+157) ), 52);
SOURCE(45215, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+158) ), 53);
SOURCE(45276, 57)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+159) ), 54);
SOURCE(45335, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+160) ), 55);
SOURCE(45396, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+161) ), 56);
SOURCE(45459, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+162) ), 57);
SOURCE(45520, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+163) ), 58);
SOURCE(45583, 49)
   (void) Register←P2520((* (( (ptr) gf←c65180)+164) ), (word) (( (bPt) gf←c65180)+1368)/* var←c56828 */ , 1);
SOURCE(45634, 51)
   (void) Register←P2520((* (( (ptr) gf←c65180)+165) ), (word) (( (bPt) gf←c65180)+1376)/* var←c56860 */ , 1);
SOURCE(45687, 49)
   (void) Register←P2520((* (( (ptr) gf←c65180)+166) ), (word) (( (bPt) gf←c65180)+1368)/* var←c56828 */ , 1);
SOURCE(45738, 55)
   (void) Register←P2520((* (( (ptr) gf←c65180)+167) ), (word) (( (bPt) gf←c65180)+1376)/* var←c56860 */ , 1);
SOURCE(45795, 50)
   (void) Register←P2520((* (( (ptr) gf←c65180)+168) ), (word) (( (bPt) gf←c65180)+1368)/* var←c56828 */ , 1);
SOURCE(45847, 56)
   (void) Register←P2520((* (( (ptr) gf←c65180)+169) ), (word) (( (bPt) gf←c65180)+1376)/* var←c56860 */ , 1);
SOURCE(45905, 50)
   (void) Register←P2520((* (( (ptr) gf←c65180)+170) ), (word) (( (bPt) gf←c65180)+1352)/* var←c56764 */ , 1);
SOURCE(45957, 56)
   (void) Register←P2520((* (( (ptr) gf←c65180)+171) ), (word) (( (bPt) gf←c65180)+1360)/* var←c56796 */ , 1);
SOURCE(46015, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+172) ), 63);
SOURCE(46054, 71)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+173) ), 64);
SOURCE(46127, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+174) ), 65);
SOURCE(46172, 77)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+175) ), 66);
SOURCE(46251, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+176) ), 67);
SOURCE(46300, 64)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+177) ), 67);
SOURCE(46366, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+178) ), 68);
SOURCE(46405, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+179) ), 69);
SOURCE(46450, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+180) ), 70);
SOURCE(46491, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+181) ), 71);
SOURCE(46528, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+182) ), 72);
SOURCE(46571, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+183) ), 73);
SOURCE(46610, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+184) ), 74);
SOURCE(46651, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+185) ), 75);
SOURCE(46688, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+186) ), 76);
SOURCE(46729, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+187) ), 77);
SOURCE(46770, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+188) ), 78);
SOURCE(46821, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+189) ), 79);
SOURCE(46858, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+190) ), 80);
SOURCE(46907, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+191) ), 81);
SOURCE(46950, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+192) ), 82);
SOURCE(47003, 57)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+193) ), 83);
SOURCE(47062, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+194) ), 84);
SOURCE(47113, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+195) ), 85);
SOURCE(47156, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+196) ), 86);
SOURCE(47197, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+197) ), 87);
SOURCE(47234, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+198) ), 88);
SOURCE(47277, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+199) ), 89);
SOURCE(47324, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+200) ), 90);
SOURCE(47365, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+201) ), 91);
SOURCE(47402, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+202) ), 92);
SOURCE(47457, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+203) ), 93);
SOURCE(47504, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+204) ), 94);
SOURCE(47547, 31)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+205) ), 95);
SOURCE(47580, 29)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+206) ), 96);
SOURCE(47611, 29)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+207) ), 97);
SOURCE(47642, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+208) ), 99);
SOURCE(47689, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+209) ), 100);
SOURCE(47730, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+210) ), 100);
SOURCE(47791, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+211) ), 101);
SOURCE(47832, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+212) ), 101);
SOURCE(47893, 33)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+213) ), 102);
SOURCE(47928, 35)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+214) ), 103);
SOURCE(47965, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+215) ), 104);
SOURCE(48004, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+216) ), 105);
SOURCE(48043, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+217) ), 106);
SOURCE(48088, 40)
   (void) Register←P2520((* (( (ptr) gf←c65180)+218) ), (word) (( (bPt) gf←c65180)+1344)/* var←c56732 */ , 1);
SOURCE(48130, 44)
   (void) Register←P2520((* (( (ptr) gf←c65180)+219) ), (word) (( (bPt) gf←c65180)+1320)/* var←c56636 */ , 1);
SOURCE(48176, 42)
   (void) Register←P2520((* (( (ptr) gf←c65180)+220) ), (word) (( (bPt) gf←c65180)+1328)/* var←c56668 */ , 1);
SOURCE(48220, 50)
   (void) Register←P2520((* (( (ptr) gf←c65180)+221) ), (word) (( (bPt) gf←c65180)+1336)/* var←c56700 */ , 1);
SOURCE(48272, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+101) ), 107);
SOURCE(48315, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+222) ), 108);
SOURCE(48360, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+223) ), 109);
SOURCE(48403, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+224) ), 110);
SOURCE(48446, 57)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+225) ), 111);
SOURCE(48505, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+226) ), 112);
SOURCE(48558, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+227) ), 113);
SOURCE(48607, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+228) ), 114);
SOURCE(48670, 55)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+229) ), 115);
SOURCE(48727, 58)
   (void) Register←P2520((* (( (ptr) gf←c65180)+102) ), (word) (( (bPt) gf←c65180)+1304)/* var←c56572 */ , 1);
SOURCE(48787, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+230) ), 116);
SOURCE(48850, 57)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+231) ), 117);
SOURCE(48909, 65)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+232) ), 118);
SOURCE(48976, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+233) ), 119);
SOURCE(49039, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+234) ), 120);
SOURCE(49086, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+235) ), 121);
SOURCE(49137, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+236) ), 122);
SOURCE(49188, 53)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+237) ), 123);
SOURCE(49243, 31)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+238) ), 124);
SOURCE(49276, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+239) ), 125);
SOURCE(49337, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+240) ), 132);
SOURCE(49398, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+241) ), 133);
SOURCE(49449, 39)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+242) ), 126);
SOURCE(49490, 43)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+243) ), 127);
SOURCE(49535, 87)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+244) ), 128);
SOURCE(49624, 51)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+245) ), 134);
SOURCE(49677, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+246) ), 135);
SOURCE(49720, 55)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+247) ), 136);
SOURCE(49777, 61)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+93) ), 137);
SOURCE(49840, 75)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+248) ), 138);
SOURCE(49917, 75)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+249) ), 139);
SOURCE(49994, 77)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+250) ), 140);
SOURCE(50073, 73)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+251) ), 129);
SOURCE(50148, 73)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+252) ), 130);
SOURCE(50223, 73)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+253) ), 131);
SOURCE(50298, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+103) ), 141);
SOURCE(50347, 45)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+254) ), 142);
SOURCE(50394, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+255) ), 144);
SOURCE(50443, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+256) ), 143);
SOURCE(50504, 59)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+257) ), 145);
SOURCE(50565, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+258) ), 146);
SOURCE(50614, 49)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+259) ), 147);
SOURCE(50665, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+260) ), 148);
SOURCE(50704, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+261) ), 149);
SOURCE(50743, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+262) ), 150);
SOURCE(50782, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+263) ), 151);
SOURCE(50821, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+264) ), 152);
SOURCE(50860, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+265) ), 153);
SOURCE(50899, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+266) ), 154);
SOURCE(50938, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+267) ), 155);
SOURCE(50977, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+268) ), 156);
SOURCE(51016, 37)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+269) ), 157);
SOURCE(51055, 41)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+270) ), 158);
SOURCE(51098, 47)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+271) ), 159);
SOURCE(51147, 31)
   (void) RegisterInternal←P2220((* (( (ptr) gf←c65180)+69) ), 166);
   }

static void ProfileChanged←P2940(reason←v39196)
   word reason←v39196;
   {
   register ptr gf←c65212 =  (ptr) &globalframe;
   /* ProfileChanged: */ 
SOURCE(51214, 128)
SOURCE(51265, 53)
   if ((0 == (* (( (ptr) gf←c65212)+29)/* justRegistered←v6584 */  ))) {
SOURCE(51292, 26)
      {
         word pd584;
         pd584 = (* (( (ptr) (* (( (ptr) gf←c65212)+399)/* var←c62108 */  ))+7) );
         (void) ( *( (fPt) ((*  (ptr) pd584 ))))(pd584);
         };
      };
SOURCE(51320, 22)
   (* (( (ptr) gf←c65212)+29)/* justRegistered←v6584 */  ) = 0;
   }

static void NoName←Q7620(formal←c0489, formal←c200028, formal←c200029, formal←c200030, formal←c200031)
   word formal←c0489;
   word formal←c200028;
   word formal←c200029;
   word formal←c200030;
   word formal←c200031;
   {
   register ptr gf←c0600 =  (ptr) &globalframe;
   if ((formal←c200029 == XR←Unwind)) {
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0600)+16)/* LOCK←v4176 */ ));
      };
   (*  (ptr) formal←c0489 ) = 0;
   (* (( (ptr) formal←c0489)+1) ) = 0;
   return;
   }

static void NoName←Q7680(formal←c0494, formal←c200024, formal←c200025, formal←c200026, formal←c200027)
   word formal←c0494;
   word formal←c200024;
   word formal←c200025;
   word formal←c200026;
   word formal←c200027;
   {
   register ptr gf←c0601 =  (ptr) &globalframe;
   if ((formal←c200025 == XR←Unwind)) {
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0601)+16)/* LOCK←v4176 */ ));
      };
   (*  (ptr) formal←c0494 ) = 0;
   (* (( (ptr) formal←c0494)+1) ) = 0;
   return;
   }

static void NoName←Q7740(formal←c0499, formal←c200020, formal←c200021, formal←c200022, formal←c200023)
   word formal←c0499;
   word formal←c200020;
   word formal←c200021;
   word formal←c200022;
   word formal←c200023;
   {
   register ptr gf←c0602 =  (ptr) &globalframe;
   if ((formal←c200021 == XR←Unwind)) {
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0602)+16)/* LOCK←v4176 */ ));
      };
   (*  (ptr) formal←c0499 ) = 0;
   (* (( (ptr) formal←c0499)+1) ) = 0;
   return;
   }

static void NoName←Q7800(formal←c0504, formal←c200016, formal←c200017, formal←c200018, formal←c200019)
   word formal←c0504;
   word formal←c200016;
   word formal←c200017;
   word formal←c200018;
   word formal←c200019;
   {
   register ptr gf←c0603 =  (ptr) &globalframe;
   if ((formal←c200017 == XR←Unwind)) {
      (void) (XR←MonitorExit((word) (( (bPt) gf←c0603)+16)/* LOCK←v4176 */ ));
      };
   (*  (ptr) formal←c0504 ) = 0;
   (* (( (ptr) formal←c0504)+1) ) = 0;
   return;
   }

static void NoName←Q7860(formal←c0509, formal←c200012, formal←c200013, formal←c200014, formal←c200015)
   word formal←c0509;
   word formal←c200012;
   word formal←c200013;
   word formal←c200014;
   word formal←c200015;
   {
   register ptr gf←c0604 =  (ptr) &globalframe;
   if ((formal←c200013 == XR←Unwind)) {
SOURCE(13457, 36)
      {
         word pd585;
         pd585 = (* (( (ptr) (* (( (ptr) gf←c0604)+382)/* var←c59164 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd585 ))))((* ((( (ptr) formal←c200012)+5)) ), pd585);
         };
      };
   (*  (ptr) formal←c0509 ) = 0;
   (* (( (ptr) formal←c0509)+1) ) = 0;
   return;
   }

static void NoName←Q7920(formal←c0514, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
   word formal←c0514;
   word formal←c200008;
   word formal←c200009;
   word formal←c200010;
   word formal←c200011;
   {
   register ptr gf←c0605 =  (ptr) &globalframe;
   if ((formal←c200009 == XR←Unwind)) {
SOURCE(13049, 36)
      {
         word pd586;
         pd586 = (* (( (ptr) (* (( (ptr) gf←c0605)+382)/* var←c59164 */  ))+9) );
         (void) ( *( (fPt) ((*  (ptr) pd586 ))))((* ((( (ptr) formal←c200008)+5)) ), pd586);
         };
      };
   (*  (ptr) formal←c0514 ) = 0;
   (* (( (ptr) formal←c0514)+1) ) = 0;
   return;
   }

static void NoName←Q7980(formal←c0519, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
   word formal←c0519;
   word formal←c200004;
   word formal←c200005;
   word formal←c200006;
   word formal←c200007;
   {
   register ptr gf←c0606 =  (ptr) &globalframe;
   if ((formal←c200005 == (word) (( (bPt) gf←c0606)+1088)) || (formal←c200005 == (word) (( (bPt) gf←c0606)+1092))) {
SOURCE(10257, 5)
      (*  (ptr) formal←c0519 ) = 2;
      (* (( (ptr) formal←c0519)+1) ) = 2;
      return;
      };
   (*  (ptr) formal←c0519 ) = 0;
   (* (( (ptr) formal←c0519)+1) ) = 0;
   return;
   }

static void NoName←Q8040(formal←c0524, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
   word formal←c0524;
   word formal←c200000;
   word formal←c200001;
   word formal←c200002;
   word formal←c200003;
   {
   register ptr gf←c0607 =  (ptr) &globalframe;
   if ((formal←c200001 == XR←Unwind)) {
SOURCE(8236, 33)
      {
         word pd587;
         pd587 = (* (( (ptr) (* (( (ptr) gf←c0607)+373)/* var←c57436 */  ))+22) );
         (void) ( *( (fPt) ((*  (ptr) pd587 ))))(0, pd587);
         };
      };
   (*  (ptr) formal←c0524 ) = 0;
   (* (( (ptr) formal←c0524)+1) ) = 0;
   return;
   }

/* file: TEditInputImpl, module: TEditInputImpl, compiled at: April 23, 1992 11:45:10 am PDT */ 
extern void XR←install←TEditInputImpl() {
   NoName←Q7080();
   }
extern void XR←run←TEditInputImpl() { XR←Start(&globalframe); }