/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: June 9, 1993 3:02:07 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: TEditDocuments2Impl, module: TEditDocuments2Impl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [2063655495,476411582] TEditDocuments2Impl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1;} W2; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; word r;} W9; typedef W9 *W9Pt; typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W8 r;} W16; typedef struct {W8 f; W6 r;} W14; typedef struct {W16 f; W14 r;} W30; 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 {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef W5 *W5Pt; #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 MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) static void NoName_Q7968(); static void TEditDocuments2Impl_P0(); static word ColumnOf_P60(); static void ForceInitialCaret_P120(); static word GetViewerForRootI_P180(); static void RecordViewerForRootI_P240(); static word GetViewerForRoot_P300(); static word NoName_Q8028(); static void RecordViewerForRoot_P360(); static word NoName_Q8088(); static void ForgetViewer_P420(); static word NoName_Q8148(); static void CopyLoadHistory_P480(); static word AllocLoadHistory_P540(); static void SetLoadHistoryInfo_P600(); static void SetLoadHistory_P660(); static void SaveLoadHistory_P720(); static void CopyPositionHistory_P780(); static void ClearPositionHistory_P840(); static void RememberCurrentPosition_P900(); static word PositionViewer_P960(); static word PositionViewerInternal_P1020(); static void CheckPosition_P5508(); static void CloseAndForkPaint_P1080(); static void ForkViewerPainter_P1140(); static void ViewerPainter_P1200(); static word NoName_Q8208(); static void KillSelections_P1260(); static void CancelLinks_P1320(); static void DefaultMenus_P1380(); static void DoLine_P5808(); static word MakeNewViewer_P1440(); static void inner_P5916(); static word MakeNewIcon_P1500(); static word ReplaceByNewViewer_P1560(); static void SwapViewers_P1620(); static void inner_P6072(); static word FindOldViewer_P1680(); static word Match_P6132(); static void Report_P1740(); static word NoName_Q8268(); static void Flash_P1800(); static void PleaseSelectFileName_P1860(); static void IllegalFileName_P1920(); static void ReloadedMessage_P1980(); static word RemoveVersion_P2040(); static word GetFileName_P2100(); static word NoName_Q8328(); static word CreateAndFillTiogaViewer_P2160(); static word NoName_Q8388(); static void DoLoad_P2220(); static word NoName_Q8448(); static void FlameOut_P2280(); static word NoName_Q8508(); static word TryToOpen_P2340(); static word NoName_Q8568(); static word TryExtensions_P2400(); static word IsAnExtension_P2460(); static void RegisterFileNameProc_P2520(); static word ReplaceFileNameProc_P2580(); static word TryVersionMap_P2640(); static word TryVersionMapExtensions_P2700(); static void LookupSource_P2760(); static void LookupImpl_P2820(); static word NoName_Q8628(); static word WorkingDirectoryFromViewer_P2880(); static word NoName_Q8688(); static word IsAWorkingDirectory_P2940(); static word CanonicalWorkingDirectory_P3000(); static word NoName_Q8748(); static word DoGetFile_P3060(); static word NoName_Q8808(); static void DoEmptyViewer_P3120(); static void inner_P7008(); static word NoName_Q8868(); static void EmptyViewer_P3180(); static word DoNewViewer_P3240(); static word NoName_Q8928(); static void NewViewer_P3300(); static word DoCloseAndNewViewer_P3360(); static word NoName_Q8988(); static void CloseAndNewViewer_P3420(); static word DoLoadFile_P3480(); static void LoadFile_P3540(); static word DoOpenFile_P3600(); static void OpenFile_P3660(); static word DoCloseAndOpenFile_P3720(); static void CloseAndOpenFile_P3780(); static word DoLoadImplFile_P3840(); static void LoadImplFile_P3900(); static word DoOpenImplFile_P3960(); static void OpenImplFile_P4020(); static word DoCloseAndOpenImplFile_P4080(); static void CloseAndOpenImplFile_P4140(); static void PreLoadPrevious_P4200(); static void DoLoadPreviousFile_P4260(); static word NoName_Q9048(); static void LoadPreviousFile_P4320(); static void OpenPreviousFile_P4380(); static void CloseAndOpenPreviousFile_P4440(); static word ForceCharLower_P4500(); static word ForceLower_P4560(); static void GetCreateName_P4620(); static word NoName_Q9108(); static word GetDirectory_P4680(); static word GetBase_P4740(); static word GetExtension_P4800(); static word IsNewFile_P4860(); static void PreStore_P4920(); static void AddFileExtension_P4980(); static void DoStoreFile_P5040(); static void inner_P7260(); static word NoName_Q9168(); static void LockTheWorks_P5100(); static void innerWorks_P7368(); static word NoName_Q9228(); static void StoreFile_P5160(); static word GetViewerContents_P5220(); static void DoAnonymousLoadFile_P5280(); static void AnonymousLoadFile_P5340(); static void AnonymousLoadImplFile_P5400(); static void NoName_Q9288(); static void NoName_Q9348(); static void NoName_Q9408(); static void NoName_Q9468(); static void NoName_Q9528(); static void NoName_Q9588(); static void NoName_Q9648(); static void NoName_Q9708(); static void NoName_Q9768(); static void NoName_Q9828(); static void NoName_Q9888(); static void NoName_Q9948(); static void NoName_Q10008(); static void NoName_Q10068(); static void NoName_Q10128(); static void NoName_Q10188(); static void NoName_Q10248(); static void NoName_Q10308(); static void NoName_Q10368(); static void NoName_Q10428(); static void NoName_Q10488(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\045\005\337\143\300\252\356\334\244\100\244\000\000"}; static struct {unsigned f; char r[4];} string2 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string3 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string4 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string6 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\165\053\345\211\300\333\235\216\021\100\310\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\005\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\113\175\243\331\300\252\247\212\133\100\164\000\000"}; static struct {unsigned f; char r[36];} string10 = {2162721, "\006\014\000\001\060\001\064\001\070\001\074\001\100\100\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\164\000\000"}; static struct {unsigned f; char r[16];} string12 = {851981, "\006\005\000\001\004\001\054\001\070\001\100\114\001\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\173\000\342\107\300\034\145\166\276\100\370\000\000"}; static struct {unsigned f; char r[12];} string14 = {720908, "LoadHistory"}; static struct {unsigned f; char r[16];} string15 = {983056, "PositionHistory"}; static struct {unsigned f; char r[16];} string16 = {851984, "FileExtension\000\000"}; static struct {unsigned f; char r[16];} string17 = {917520, "FileCreateDate\000"}; static struct {unsigned f; char r[16];} string18 = {786448, "LockedViewer\000\000\000"}; static struct {unsigned f; char r[8];} string19 = {393224, "Viewer\000"}; static struct {unsigned f; char r[24];} string20 = {1507352, "RememberCurrentPosition"}; static struct {unsigned f; char r[8];} string21 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[28];} string22 = {1572892, "Please select file name.\000\000\000"}; static struct {unsigned f; char r[20];} string23 = {1179668, "Illegal file name.\000"}; static struct {unsigned f; char r[40];} string24 = {2490408, " restored with previous unsaved edits.\000"}; static struct {unsigned f; char r[4];} string25 = {65540, "!\000\000"}; static struct {unsigned f; char r[24];} string26 = {1310744, " was already loaded.\000\000\000"}; static struct {unsigned f; char r[4];} string27 = {131076, "|*\000"}; static struct {unsigned f; char r[20];} string28 = {1245204, " is already loaded."}; static struct {unsigned f; char r[12];} string29 = {524300, "Loading \000\000\000"}; static struct {unsigned f; char r[8];} string30 = {393224, "DoLoad\000"}; static struct {unsigned f; char r[12];} string31 = {720908, "unknownFile"}; static struct {unsigned f; char r[4];} string32 = {65540, ".\000\000"}; static struct {unsigned f; char r[4];} string33 = {196612, "/R/"}; static struct {unsigned f; char r[24];} string34 = {1376280, "Directory lookup for \000\000"}; static struct {unsigned f; char r[32];} string35 = {1835040, "Get: trying version map for \000\000\000"}; static struct {unsigned f; char r[8];} string36 = {327688, "[]<>/\000\000"}; static struct {unsigned f; char r[40];} string37 = {2424872, "Load state lookup for implementor of \000\000"}; static struct {unsigned f; char r[8];} string38 = {262152, "Impl\000\000\000"}; static struct {unsigned f; char r[36];} string39 = {2097188, "GetImpl: trying version map for \000\000\000"}; static struct {unsigned f; char r[4];} string40 = {65540, "*\000\000"}; static struct {unsigned f; char r[8];} string41 = {262152, "[]<>\000\000\000"}; static struct {unsigned f; char r[4];} string42 = {131076, "*/\000"}; static struct {unsigned f; char r[4];} string43 = {131076, "*>\000"}; static struct {unsigned f; char r[36];} string44 = {2162724, " is an illegal working directory.\000\000"}; static struct {unsigned f; char r[12];} string45 = {720908, " not found."}; static struct {unsigned f; char r[12];} string46 = {720908, "EmptyViewer"}; static struct {unsigned f; char r[12];} string47 = {720908, "DoNewViewer"}; static struct {unsigned f; char r[20];} string48 = {1245204, "DoCloseAndNewViewer"}; static struct {unsigned f; char r[16];} string49 = {983056, "PreLoadPrevious"}; static struct {unsigned f; char r[52];} string50 = {3145780, "No record of previous file loaded in this viewer\000\000\000"}; static struct {unsigned f; char r[64];} string51 = {3932224, " ~ Click LEFT to load, MIDDLE for new, RIGHT for close & new\000\000\000"}; static struct {unsigned f; char r[20];} string52 = {1179668, "DoLoadPreviousFile\000"}; static struct {unsigned f; char r[24];} string53 = {1507352, "Confirm Store to file: "}; static struct {unsigned f; char r[12];} string54 = {720908, " [New File]"}; static struct {unsigned f; char r[12];} string55 = {720908, " [Old File]"}; static struct {unsigned f; char r[8];} string56 = {262152, "null\000\000\000"}; static struct {unsigned f; char r[12];} string57 = {589836, "StoreFile\000\000"}; static struct {unsigned f; char r[32];} string58 = {2031648, "Viewer already contains a file."}; static struct {unsigned f; char r[20];} string59 = {1179668, "Enter a file name.\000"}; static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\173\000\342\107\300\034\145\166\276\100\164\000\000"}; static struct {unsigned f; char r[16];} string61 = {983055, "\006\004\040\001\044\001\050\001\100\134\010\000\004\056\001"}; static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string63 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\221\033\234\127\300\337\351\127\214\100\150\000\000"}; static struct {unsigned f; char r[16];} string65 = {851984, "\257\300\317\042\141\053\300\247\142\073\274\100\150\000\000"}; static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\074\270\063\045\300\023\342\016\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\234\060\361\073\300\103\025\207\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\136\334\260\200\300\074\241\343\352\100\150\000\000"}; static struct {unsigned f; char r[16];} string69 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string70 = {851984, "\257\300\263\221\075\070\300\264\022\010\174\100\164\000\000"}; static struct {unsigned f; char r[16];} string71 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[12];} string72 = {1413833833, "tDocument"}; static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\150\000\000"}; static struct {unsigned f; char r[20];} string74 = {1413833833, "tDocumentPrivate"}; static struct {unsigned f; char r[16];} string75 = {851984, "\257\300\165\053\345\211\300\333\235\216\021\100\150\000\000"}; static struct {unsigned f; char r[16];} string76 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string77 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string78 = {851984, "\257\300\320\263\152\354\300\340\215\053\236\100\150\000\000"}; static struct {unsigned f; char r[16];} string79 = {851984, "\257\300\013\141\323\354\300\341\005\243\127\100\150\000\000"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\146\107\314\260\300\352\117\305\000\100\150\000\000"}; static struct {unsigned f; char r[16];} string81 = {851984, "\257\300R-\356\251\300YX]$@h\000\000"}; static struct {unsigned f; char r[16];} string82 = {851984, "\257\300\343\112\327\166\300\041\341\335\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\040\353\020\254\300\226\145\363\233\100\150\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "\257\300\312\253\314\243\300\267\126\271\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\304\277\342\227\300\257\071\007\130\100\150\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\254\253\350\355\300\233\126\335\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\234\330\257\310\300\272\273\374\141\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\045\005\337\143\300\252\356\334\244\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\351\360\047\051\300\272\273\201\332\100\150\000\000"}; static struct { word f0[70]; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221; word f222; word f223; word f224; word f225; word f226; word f227; word f228; word f229; word f230; word f231; word f232; word f233; word f234; word f235; word f236; word f237; word f238; word f239; word f240; word f241; word f242; word f243; word f244; word f245; word f246; word f247; word f248; word f249; word f250; word f251; word f252; word f253[35]; } globalframe = { {0}, (word) AnonymousLoadImplFile_P5400, 0, (word) AnonymousLoadFile_P5340, 0, (word) DoAnonymousLoadFile_P5280, 0, (word) GetViewerContents_P5220, 0, (word) StoreFile_P5160, 0, (word) LockTheWorks_P5100, 0, (word) DoStoreFile_P5040, 0, (word) AddFileExtension_P4980, 0, (word) PreStore_P4920, 0, (word) IsNewFile_P4860, 0, (word) GetExtension_P4800, 0, (word) GetBase_P4740, 0, (word) GetDirectory_P4680, 0, (word) GetCreateName_P4620, 0, (word) ForceLower_P4560, 0, (word) ForceCharLower_P4500, 0, (word) CloseAndOpenPreviousFile_P4440, 0, (word) OpenPreviousFile_P4380, 0, (word) LoadPreviousFile_P4320, 0, (word) DoLoadPreviousFile_P4260, 0, (word) PreLoadPrevious_P4200, 0, (word) CloseAndOpenImplFile_P4140, 0, (word) DoCloseAndOpenImplFile_P4080, 0, (word) OpenImplFile_P4020, 0, (word) DoOpenImplFile_P3960, 0, (word) LoadImplFile_P3900, 0, (word) DoLoadImplFile_P3840, 0, (word) CloseAndOpenFile_P3780, 0, (word) DoCloseAndOpenFile_P3720, 0, (word) OpenFile_P3660, 0, (word) DoOpenFile_P3600, 0, (word) LoadFile_P3540, 0, (word) DoLoadFile_P3480, 0, (word) CloseAndNewViewer_P3420, 0, (word) DoCloseAndNewViewer_P3360, 0, (word) NewViewer_P3300, 0, (word) DoNewViewer_P3240, 0, (word) EmptyViewer_P3180, 0, (word) DoEmptyViewer_P3120, 0, (word) DoGetFile_P3060, 0, (word) CanonicalWorkingDirectory_P3000, 0, (word) IsAWorkingDirectory_P2940, 0, (word) WorkingDirectoryFromViewer_P2880, 0, (word) LookupImpl_P2820, 0, (word) LookupSource_P2760, 0, (word) TryVersionMapExtensions_P2700, 0, (word) TryVersionMap_P2640, 0, (word) ReplaceFileNameProc_P2580, 0, (word) RegisterFileNameProc_P2520, 0, (word) IsAnExtension_P2460, 0, (word) TryExtensions_P2400, 0, (word) TryToOpen_P2340, 0, (word) FlameOut_P2280, 0, (word) DoLoad_P2220, 0, (word) CreateAndFillTiogaViewer_P2160, 0, (word) GetFileName_P2100, 0, (word) RemoveVersion_P2040, 0, (word) ReloadedMessage_P1980, 0, (word) IllegalFileName_P1920, 0, (word) PleaseSelectFileName_P1860, 0, (word) Flash_P1800, 0, (word) Report_P1740, 0, (word) FindOldViewer_P1680, 0, (word) SwapViewers_P1620, 0, (word) ReplaceByNewViewer_P1560, 0, (word) MakeNewIcon_P1500, 0, (word) MakeNewViewer_P1440, 0, (word) DefaultMenus_P1380, 0, (word) CancelLinks_P1320, 0, (word) KillSelections_P1260, 0, (word) ViewerPainter_P1200, 0, (word) ForkViewerPainter_P1140, 0, (word) CloseAndForkPaint_P1080, 0, (word) PositionViewerInternal_P1020, 0, (word) PositionViewer_P960, 0, (word) RememberCurrentPosition_P900, 0, (word) ClearPositionHistory_P840, 0, (word) CopyPositionHistory_P780, 0, (word) SaveLoadHistory_P720, 0, (word) SetLoadHistory_P660, 0, (word) SetLoadHistoryInfo_P600, 0, (word) AllocLoadHistory_P540, 0, (word) CopyLoadHistory_P480, 0, (word) ForgetViewer_P420, 0, (word) RecordViewerForRoot_P360, 0, (word) GetViewerForRoot_P300, 0, (word) RecordViewerForRootI_P240, 0, (word) GetViewerForRootI_P180, 0, (word) ForceInitialCaret_P120, 0, (word) ColumnOf_P60, 0, (word) TEditDocuments2Impl_P0, 0, (word) 2147483647, {0} }; static void NoName_Q7968() { register ptr gf_c0729 = (ptr) &globalframe; word var_c59112; (* (( (ptr) gf_c0729)+12) ) = (word) XR_GetTypeIndexS((word) (&string1)); (* (( (ptr) gf_c0729)+14) ) = (word) XR_GetTypeIndex((word) &string2, 0, (word) &string3); (* (( (ptr) gf_c0729)+15) ) = (word) XR_GetTypeIndex((word) &string4, 0, (word) &string3); (* (( (ptr) gf_c0729)+17) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0729)+19) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0729)+20) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf_c0729)+21) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf_c0729)+22) ) = (word) XR_GetTypeIndex((word) &string13, 0, (word) &string3); (* (ptr) (( (bPt) gf_c0729)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string14); (* (ptr) (( (bPt) gf_c0729)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string15); (* (ptr) (( (bPt) gf_c0729)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string16); (* (ptr) (( (bPt) gf_c0729)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string17); (* (ptr) (( (bPt) gf_c0729)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string18); (* (ptr) (( (bPt) gf_c0729)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string19); (* (ptr) (( (bPt) gf_c0729)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string20); (* (ptr) (( (bPt) gf_c0729)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string21); (* (ptr) (( (bPt) gf_c0729)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string22); (* (ptr) (( (bPt) gf_c0729)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string23); (* (ptr) (( (bPt) gf_c0729)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string24); (* (ptr) (( (bPt) gf_c0729)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string25); (* (ptr) (( (bPt) gf_c0729)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string26); (* (ptr) (( (bPt) gf_c0729)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string27); (* (ptr) (( (bPt) gf_c0729)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string28); (* (ptr) (( (bPt) gf_c0729)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string29); (* (ptr) (( (bPt) gf_c0729)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string30); (* (ptr) (( (bPt) gf_c0729)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string31); (* (ptr) (( (bPt) gf_c0729)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string32); (* (ptr) (( (bPt) gf_c0729)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string33); (* (ptr) (( (bPt) gf_c0729)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string34); (* (ptr) (( (bPt) gf_c0729)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string35); (* (ptr) (( (bPt) gf_c0729)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string36); (* (ptr) (( (bPt) gf_c0729)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string37); (* (ptr) (( (bPt) gf_c0729)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string38); (* (ptr) (( (bPt) gf_c0729)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string39); (* (ptr) (( (bPt) gf_c0729)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string40); (* (ptr) (( (bPt) gf_c0729)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string41); (* (ptr) (( (bPt) gf_c0729)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string42); (* (ptr) (( (bPt) gf_c0729)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string43); (* (ptr) (( (bPt) gf_c0729)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string44); (* (ptr) (( (bPt) gf_c0729)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string45); (* (ptr) (( (bPt) gf_c0729)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string46); (* (ptr) (( (bPt) gf_c0729)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string47); (* (ptr) (( (bPt) gf_c0729)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string48); (* (ptr) (( (bPt) gf_c0729)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string49); (* (ptr) (( (bPt) gf_c0729)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string50); (* (ptr) (( (bPt) gf_c0729)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string51); (* (ptr) (( (bPt) gf_c0729)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string52); (* (ptr) (( (bPt) gf_c0729)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string53); (* (ptr) (( (bPt) gf_c0729)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string54); (* (ptr) (( (bPt) gf_c0729)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string55); (* (ptr) (( (bPt) gf_c0729)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+14) ), (word) &string56); (* (ptr) (( (bPt) gf_c0729)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string57); (* (ptr) (( (bPt) gf_c0729)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string58); (* (ptr) (( (bPt) gf_c0729)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0729)+15) ), (word) &string59); (void) XR_DeclareGlobalFrame((word) "TEditDocuments2Impl", &globalframe, (word) XR_GetTypeIndex((word) &string60, 0, (word) &string61) , (word) (( (bPt) gf_c0729)+1000)/* var_c54344 */ ); var_c59112 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string62)), 16); (* (( (ptr) gf_c0729)+283)/* var_c58248 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67895555); var_c59112 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string63)), 73); (* (( (ptr) gf_c0729)+277)/* var_c56232 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67634690); var_c59112 = (word) XR_ImportInterface((word) "InstallationBasicComforts", (word) XR_GetTypeIndexS((word) (&string64)), 3) ; (* (( (ptr) gf_c0729)+281)/* var_c56936 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67371521); (void) XR_ImportProcS(var_c59112, 67633154); var_c59112 = (word) XR_ImportInterface((word) "Menus", (word) XR_GetTypeIndexS((word) (&string65)), 21); (* (( (ptr) gf_c0729)+272)/* var_c55560 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 791299); var_c59112 = (word) XR_ImportInterface((word) "MessageWindow", (word) XR_GetTypeIndexS((word) (&string66)), 7); (* (( (ptr) gf_c0729)+275)/* var_c55880 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 0); (void) XR_ImportProcS(var_c59112, 512); (void) XR_ImportProcS(var_c59112, 524546); var_c59112 = (word) XR_ImportInterface((word) "NodeProps", (word) XR_GetTypeIndexS((word) (&string67)), 28); (* (( (ptr) gf_c0729)+261)/* var_c54536 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 786435); (void) XR_ImportProcS(var_c59112, 67633410); (void) XR_ImportProcS(var_c59112, 67638274); (void) XR_ImportProcS(var_c59112, 67638018); (void) XR_ImportProcS(var_c59112, 67637762); (void) XR_ImportProcS(var_c59112, 1052932); var_c59112 = (word) XR_ImportInterface((word) "NodeReader", (word) XR_GetTypeIndexS((word) (&string68)), 12); (* (( (ptr) gf_c0729)+266)/* var_c55144 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 262401); (void) XR_ImportProcS(var_c59112, 67634690); (void) XR_ImportProcS(var_c59112, 67633154); var_c59112 = (word) XR_ImportInterface((word) "PFS", (word) XR_GetTypeIndexS((word) (&string69)), 40); (* (( (ptr) gf_c0729)+276)/* var_c56040 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67635970); (void) XR_ImportProcS(var_c59112, 70520326); (void) XR_ImportProcS(var_c59112, 67371265); (void) XR_ImportProcS(var_c59112, 67634178); (void) XR_ImportProcS(var_c59112, 134485505); (void) XR_ImportProcS(var_c59112, 67633154); var_c59112 = (word) XR_ImportInterface((word) "PFSNames", (word) XR_GetTypeIndexS((word) (&string70)), 39); (* (( (ptr) gf_c0729)+282)/* var_c58152 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 335809025); (void) XR_ImportProcS(var_c59112, 67377665); (void) XR_ImportProcS(var_c59112, 67376129); var_c59112 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string71)), 43); (* (( (ptr) gf_c0729)+274)/* var_c55848 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 68163332); (void) XR_ImportProcS(var_c59112, 68159236); (void) XR_ImportProcS(var_c59112, 67898627); (void) XR_ImportProcS(var_c59112, 67634434); (void) XR_ImportProcS(var_c59112, 67633666); (void) XR_ImportProcS(var_c59112, 67900163); (void) XR_ImportProcS(var_c59112, 67373825); (void) XR_ImportProcS(var_c59112, 67900419); (void) XR_ImportProcS(var_c59112, 67901955); (void) XR_ImportProcS(var_c59112, 67896323); var_c59112 = (word) XR_ImportInterface((word) &string72, (word) XR_GetTypeIndexS((word) (&string73)), 6); (* (( (ptr) gf_c0729)+265)/* var_c54952 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 262657); (void) XR_ImportProcS(var_c59112, 68157700); var_c59112 = (word) XR_ImportInterface((word) &string74, (word) XR_GetTypeIndexS((word) (&string75)), 67); (* (( (ptr) gf_c0729)+271)/* var_c55528 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 526082); (void) XR_ImportProcS(var_c59112, 788483); (void) XR_ImportProcS(var_c59112, 524290); (void) XR_ImportProcS(var_c59112, 67371265); var_c59112 = (word) XR_ImportInterface((word) "TextEdit", (word) XR_GetTypeIndexS((word) (&string76)), 39); (* (( (ptr) gf_c0729)+284)/* var_c58696 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 1053956); var_c59112 = (word) XR_ImportInterface((word) "TextNode", (word) XR_GetTypeIndexS((word) (&string77)), 34); (* (( (ptr) gf_c0729)+264)/* var_c54824 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 135270404); (void) XR_ImportProcS(var_c59112, 67377153); (void) XR_ImportProcS(var_c59112, 67372289); (void) XR_ImportProcS(var_c59112, 68162307); var_c59112 = (word) XR_ImportInterface((word) "TEditDisplay", (word) XR_GetTypeIndexS((word) (&string78)), 4); (* (( (ptr) gf_c0729)+267)/* var_c55208 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 1048579); var_c59112 = (word) XR_ImportInterface((word) "TEditInput", (word) XR_GetTypeIndexS((word) (&string79)), 44); (* (( (ptr) gf_c0729)+280)/* var_c56552 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 269825); var_c59112 = (word) XR_ImportInterface((word) "TEditInputOps", (word) XR_GetTypeIndexS((word) (&string80)), 66); (* (( (ptr) gf_c0729)+286)/* var_c59016 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 1792); var_c59112 = (word) XR_ImportInterface((word) "TEditProfile", (word) XR_GetTypeIndexS((word) (&string81)), 19); (* (( (ptr) gf_c0729)+270)/* var_c55464 */ ) = var_c59112; var_c59112 = (word) XR_ImportInterface((word) "TEditSelection", (word) XR_GetTypeIndexS((word) (&string82)), 68); (* (( (ptr) gf_c0729)+269)/* var_c55400 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 266753); (void) XR_ImportProcS(var_c59112, 528642); (void) XR_ImportProcS(var_c59112, 1851399); (void) XR_ImportProcS(var_c59112, 1316101); var_c59112 = (word) XR_ImportInterface((word) "TEditSelectionOps", (word) XR_GetTypeIndexS((word) (&string83)), 2); (* (( (ptr) gf_c0729)+278)/* var_c56296 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 786435); var_c59112 = (word) XR_ImportInterface((word) "ViewerForkers", (word) XR_GetTypeIndexS((word) (&string84)), 2); (* (( (ptr) gf_c0729)+268)/* var_c55368 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 786691); (void) XR_ImportProcS(var_c59112, 1310725); var_c59112 = (word) XR_ImportInterface((word) "ViewerGroupLocks", (word) XR_GetTypeIndexS((word) (&string85)), 2); (* (( (ptr) gf_c0729)+285)/* var_c58920 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 524546); var_c59112 = (word) XR_ImportInterface((word) "ViewerLocks", (word) XR_GetTypeIndexS((word) (&string86)), 9); (* (( (ptr) gf_c0729)+273)/* var_c55656 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 787715); var_c59112 = (word) XR_ImportInterface((word) "ViewerOps", (word) XR_GetTypeIndexS((word) (&string87)), 43); (* (( (ptr) gf_c0729)+263)/* var_c54696 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67375105); (void) XR_ImportProcS(var_c59112, 527106); (void) XR_ImportProcS(var_c59112, 534530); (void) XR_ImportProcS(var_c59112, 267521); (void) XR_ImportProcS(var_c59112, 74973699); (void) XR_ImportProcS(var_c59112, 532994); (void) XR_ImportProcS(var_c59112, 788739); (void) XR_ImportProcS(var_c59112, 1049348); (void) XR_ImportProcS(var_c59112, 1319173); (void) XR_ImportProcS(var_c59112, 1051652); (void) XR_ImportProcS(var_c59112, 525314); (void) XR_ImportProcS(var_c59112, 792579); (void) XR_ImportProcS(var_c59112, 67639554); var_c59112 = (word) XR_ImportInterface((word) "ViewerPrivate", (word) XR_GetTypeIndexS((word) (&string88)), 68); (* (( (ptr) gf_c0729)+279)/* var_c56456 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 792067); (void) XR_ImportProcS(var_c59112, 791811); var_c59112 = (word) XR_ImportInterface((word) "ViewerTools", (word) XR_GetTypeIndexS((word) (&string89)), 12); (* (( (ptr) gf_c0729)+262)/* var_c54568 */ ) = var_c59112; (void) XR_ImportProcS(var_c59112, 67372545); (void) XR_ImportProcS(var_c59112, 67109888); (void) XR_ImportProcS(var_c59112, 524802); var_c59112 = (word) XR_ExportInterface((word) &string72, (word) XR_GetTypeIndexS((word) (&string73)), 6); (* (( (ptr) gf_c0729)+287)/* var_c59144 */ ) = var_c59112; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+952)/* var_c54152 */ , 525058, (word) "RecordViewerForRoot"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+944)/* var_c54120 */ , 263169, (word) "ForgetViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+960)/* var_c54184 */ , 67372289, (word) "GetViewerForRoot"); var_c59112 = (word) XR_ExportInterface((word) &string74, (word) XR_GetTypeIndexS((word) (&string75)), 67); (* (( (ptr) gf_c0729)+287)/* var_c59144 */ ) = var_c59112; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+832)/* var_c53672 */ , 262657, (word) "KillSelections"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+824)/* var_c53640 */ , 262913, (word) "CancelLinks"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+576)/* var_c52648 */ , 264449, (word) "EmptyViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+560)/* var_c52584 */ , 264705, (word) "NewViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+568)/* var_c52616 */ , 67635970, (word) "DoNewViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+544)/* var_c52520 */ , 265217, (word) "CloseAndNewViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+552)/* var_c52552 */ , 67374337, (word) "DoCloseAndNewViewer") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+512)/* var_c52392 */ , 265729, (word) "OpenFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+520)/* var_c52424 */ , 68161284, (word) "DoOpenFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+496)/* var_c52328 */ , 528386, (word) "CloseAndOpenFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+504)/* var_c52360 */ , 67637506, (word) "DoCloseAndOpenFile") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+464)/* var_c52200 */ , 266753, (word) "OpenImplFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+472)/* var_c52232 */ , 67900163, (word) "DoOpenImplFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+448)/* var_c52136 */ , 267265, (word) "CloseAndOpenImplFile") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+456)/* var_c52168 */ , 67638530, (word) "DoCloseAndOpenImplFile") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+528)/* var_c52456 */ , 267777, (word) "LoadFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+536)/* var_c52488 */ , 68163332, (word) "DoLoadFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+480)/* var_c52264 */ , 268289, (word) "LoadImplFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+488)/* var_c52296 */ , 67901699, (word) "DoLoadImplFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+288)/* var_c51496 */ , 530946, (word) "AnonymousLoadFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+280)/* var_c51464 */ , 269057, (word) "AnonymousLoadImplFile") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+424)/* var_c52040 */ , 269313, (word) "LoadPreviousFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+416)/* var_c52008 */ , 269569, (word) "OpenPreviousFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+408)/* var_c51976 */ , 269825, (word) "CloseAndOpenPreviousFile") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+344)/* var_c51720 */ , 1318661, (word) "PreStore"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+312)/* var_c51592 */ , 270337, (word) "StoreFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+328)/* var_c51656 */ , 532738, (word) "DoStoreFile"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+872)/* var_c53832 */ , 68166147, (word) "PositionViewer"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+816)/* var_c53608 */ , 533250, (word) "DefaultMenus"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+440)/* var_c52104 */ , 1322757, (word) "PreLoadPrevious"); var_c59112 = (word) XR_ExportInterface((word) "TEditOps", (word) XR_GetTypeIndexS((word) (&string90)), 12); (* (( (ptr) gf_c0729)+287)/* var_c59144 */ ) = var_c59112; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+880)/* var_c53864 */ , 263681, (word) "RememberCurrentPosition") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+896)/* var_c53928 */ , 526082, (word) "CopyPositionHistory"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+936)/* var_c54088 */ , 526338, (word) "CopyLoadHistory"); (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+664)/* var_c53000 */ , 264449, (word) "RegisterFileNameProc") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+656)/* var_c52968 */ , 67373569, (word) "ReplaceFileNameProc") ; (void) XR_ExportProcS(var_c59112, (word) (( (bPt) gf_c0729)+616)/* var_c52808 */ , 67373825, (word) "WorkingDirectoryFromViewer") ; } static void TEditDocuments2Impl_P0(formal_c0160, formal_c0159) word formal_c0160; word formal_c0159; { register ptr gf_c59176 = (ptr) &globalframe; /* TEditDocuments2Impl: */ SOURCE(1861, 34022) /* moved to installation proc */ SOURCE(2501, 66) (* (( (ptr) gf_c59176)+8)/* initialCaret_v4204 */ ) = XR_NewObject(16, (* (( (ptr) gf_c59176)+12) )); SOURCE(35504, 88) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) gf_c59176)+28) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+22) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+23) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+24) ), pd91); }; SOURCE(35594, 94) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))((* (( (ptr) gf_c59176)+27) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+22) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+23) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+24) ), pd92); }; SOURCE(35690, 96) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))((* (( (ptr) gf_c59176)+26) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+22) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+23) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+24) ), pd93); }; SOURCE(35788, 95) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))((* (( (ptr) gf_c59176)+25) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+22) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+23) ), (* (( (ptr) (* (( (ptr) gf_c59176)+261)/* var_c54536 */ ))+24) ), pd94); }; } static word ColumnOf_P60(parent_v7140) word parent_v7140; { word var_c7184; /* ColumnOf: */ SOURCE(2570, 108) SOURCE(2623, 55) if ((parent_v7140 != 0)) { return((* (( (ptr) parent_v7140)+18) )); } else { return(1); }; } static void ForceInitialCaret_P120(viewer_v7244) word viewer_v7244; { register ptr gf_c59208 = (ptr) &globalframe; /* ForceInitialCaret: */ SOURCE(2682, 91) SOURCE(2727, 46) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c59208)+262)/* var_c54568 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd95 ))))(viewer_v7244, (* (( (ptr) gf_c59208)+8)/* initialCaret_v4204 */ ), pd95); }; } static word GetViewerForRootI_P180(root_v7304) word root_v7304; { register ptr gf_c59240 = (ptr) &globalframe; word viewer_v7348; /* GetViewerForRootI: */ SOURCE(2824, 30902) SOURCE(2824, 30902) viewer_v7348 = 0; SOURCE(2907, 31) if ((root_v7304 == 0)) { SOURCE(2926, 12) return(0); }; SOURCE(2940, 43) if ((root_v7304 == (* (( (ptr) gf_c59240)+9)/* lastRoot_v4288 */ ))) { SOURCE(2964, 19) return((* (( (ptr) gf_c59240)+10)/* lastViewer_v4316 */ )); }; SOURCE(2985, 15) (* (( (ptr) gf_c59240)+9)/* lastRoot_v4288 */ ) = root_v7304; SOURCE(3002, 30724) { word var_c54600; { word var_c54632; { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c59240)+261)/* var_c54536 */ ))+5) ); var_c54632 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd96 ))))(root_v7304, (* (( (ptr) gf_c59240)+28) ), pd96), (* (( (ptr) gf_c59240)+20) )); }; (* (( (ptr) gf_c59240)+10)/* lastViewer_v4316 */ ) = var_c54632; var_c54600 = var_c54632; }; return(var_c54600); }; } static void RecordViewerForRootI_P240(viewer_v7408, root_v7436) word viewer_v7408; word root_v7436; { register ptr gf_c59272 = (ptr) &globalframe; /* RecordViewerForRootI: */ SOURCE(3069, 160) SOURCE(3146, 38) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf_c59272)+261)/* var_c54536 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))(root_v7436, (* (( (ptr) gf_c59272)+28) ), viewer_v7408, pd97); }; SOURCE(3186, 43) if ((root_v7436 == (* (( (ptr) gf_c59272)+9)/* lastRoot_v4288 */ ))) { SOURCE(3210, 19) (* (( (ptr) gf_c59272)+10)/* lastViewer_v4316 */ ) = viewer_v7408; }; } static word GetViewerForRoot_P300(formal_c0936) word formal_c0936; { W6 var_c59304; /* declaration of root_v7496 skipped */ register ptr gf_c59336 = (ptr) &globalframe; /* declaration of var_c01 skipped */ word viewer_v7540; var_c59304.f4/* root_v7496 */ = formal_c0936; /* GetViewerForRoot: */ SOURCE(3264, 30462) (void) (XR_MonitorEntry((word) (( (bPt) gf_c59336)+16)/* LOCK_v4008 */ )); SOURCE(3264, 30462) viewer_v7540 = 0; SOURCE(3350, 30376) { word var_c02; { word var_c0854; var_c0854 = (word) &var_c59304; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q8028) ), ( ((word) (fPt) NoName_Q10488) ), var_c0854); }; /* removed trivial cond node */ }; return(var_c59304.f5/* var_c01 */ ); } static word NoName_Q8028(formal_c0736) word formal_c0736; { register ptr gf_c0735 = (ptr) &globalframe; SOURCE(3373, 30353) { word var_c54664; var_c54664 = (word) GetViewerForRootI_P180((* ((( (ptr) formal_c0736)+4)) )); (void) (XR_MonitorExit((word) (( (bPt) gf_c0735)+16)/* LOCK_v4008 */ )); (* (( (ptr) formal_c0736)+5) ) = var_c54664; return(1); }; /* c2c skipped dead code */ } static void RecordViewerForRoot_P360(formal_c0937, formal_c0938) word formal_c0937; word formal_c0938; { W6 var_c59368; /* declaration of viewer_v7600 skipped */ /* declaration of root_v7628 skipped */ register ptr gf_c59400 = (ptr) &globalframe; var_c59368.f4/* viewer_v7600 */ = formal_c0937; var_c59368.f5/* root_v7628 */ = formal_c0938; /* RecordViewerForRoot: */ SOURCE(3411, 137) (void) (XR_MonitorEntry((word) (( (bPt) gf_c59400)+16)/* LOCK_v4008 */ )); SOURCE(3491, 57) { word var_c0855; var_c0855 = (word) &var_c59368; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q8088) ), ( ((word) (fPt) NoName_Q10428) ), var_c0855); }; SOURCE(3411, 137) (void) (XR_MonitorExit((word) (( (bPt) gf_c59400)+16)/* LOCK_v4008 */ )); return; } static word NoName_Q8088(formal_c0738) word formal_c0738; { SOURCE(3514, 34) (void) RecordViewerForRootI_P240((* (( (ptr) formal_c0738)+4) ), (* (( (ptr) formal_c0738)+5) )); return(0); } static void ForgetViewer_P420(formal_c0939) word formal_c0939; { W5 var_c59432; /* declaration of viewer_v7688 skipped */ register ptr gf_c59464 = (ptr) &globalframe; var_c59432.f4/* viewer_v7688 */ = formal_c0939; /* ForgetViewer: */ SOURCE(3554, 30172) (void) (XR_MonitorEntry((word) (( (bPt) gf_c59464)+16)/* LOCK_v4008 */ )); SOURCE(3607, 30119) { word var_c03; { word var_c0856; var_c0856 = (word) &var_c59432; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q8148) ), ( ((word) (fPt) NoName_Q10368) ), var_c0856); }; if ((var_c03 == 1)) { goto lab_L05; }; }; SOURCE(3554, 30172) (void) (XR_MonitorExit((word) (( (bPt) gf_c59464)+16)/* LOCK_v4008 */ )); return; lab_L05: ; return; } static word NoName_Q8148(formal_c0741) word formal_c0741; { register ptr gf_c0740 = (ptr) &globalframe; SOURCE(3630, 58) { word tdd_v16964; word root_v16992 = 0; SOURCE(3630, 58) tdd_v16964 = XR_Narrow((* (( (ptr) (* (( (ptr) formal_c0741)+4) ))+26) ), (* (( (ptr) gf_c0740)+21) )); SOURCE(3710, 22) if ((tdd_v16964 == 0)) { SOURCE(3726, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c0740)+16)/* LOCK_v4008 */ )); return(1); }; SOURCE(3734, 15) root_v16992 = (* (ptr) tdd_v16964 ); SOURCE(3751, 29975) if (((word) GetViewerForRootI_P180(root_v16992) != (* (( (ptr) formal_c0741)+4) ))) { SOURCE(3792, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c0740)+16)/* LOCK_v4008 */ )); return(1); }; SOURCE(3800, 74) if (((* (( (ptr) (* (( (ptr) formal_c0741)+4) ))+21) ) != 0)) { SOURCE(3828, 38) (void) RecordViewerForRootI_P240((* (( (ptr) (* (( (ptr) formal_c0741)+4) ))+21) ), root_v16992); SOURCE(3868, 6) (void) (XR_MonitorExit((word) (( (bPt) gf_c0740)+16)/* LOCK_v4008 */ )); return(1); }; SOURCE(3879, 30) (void) RecordViewerForRootI_P240(0, root_v16992); }; return(0); } static void CopyLoadHistory_P480(from_v7820, to_v7848) word from_v7820; word to_v7848; { register ptr gf_c59496 = (ptr) &globalframe; word old_v17036; word new_v17064; /* CopyLoadHistory: */ SOURCE(3968, 29758) SOURCE(4020, 70) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c59496)+263)/* var_c54696 */ ))+29) ); old_v17036 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd98 ))))(from_v7820, (* (( (ptr) gf_c59496)+23) ), pd98), (* (( (ptr) gf_c59496)+22) )); }; SOURCE(4092, 68) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c59496)+263)/* var_c54696 */ ))+29) ); new_v17064 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd99 ))))(to_v7848, (* (( (ptr) gf_c59496)+23) ), pd99), (* (( (ptr) gf_c59496)+22) )); }; SOURCE(4162, 22) if ((old_v17036 == 0)) { SOURCE(4178, 6) return; }; SOURCE(4186, 83) if ((new_v17064 == 0)) { SOURCE(4204, 22) new_v17064 = XR_NewObject(8, (* (( (ptr) gf_c59496)+22) )); SOURCE(4228, 41) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c59496)+263)/* var_c54696 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))(to_v7848, (* (( (ptr) gf_c59496)+23) ), new_v17064, pd100); }; }; SOURCE(4272, 11) (* (W2Pt) new_v17064 ) = (* (W2Pt) old_v17036 ); } static word AllocLoadHistory_P540(viewer_v7908) word viewer_v7908; { register ptr gf_c59528 = (ptr) &globalframe; word prop_v7952; /* AllocLoadHistory: */ SOURCE(4289, 29437) SOURCE(4289, 29437) prop_v7952 = 0; SOURCE(4365, 29361) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c59528)+263)/* var_c54696 */ ))+29) ); prop_v7952 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd101 ))))(viewer_v7908, (* (( (ptr) gf_c59528)+23) ), pd101), (* (( (ptr) gf_c59528)+22) )); }; if ((prop_v7952 != 0)) { SOURCE(4438, 6) return(prop_v7952); }; SOURCE(4446, 23) prop_v7952 = XR_NewObject(8, (* (( (ptr) gf_c59528)+22) )); SOURCE(4471, 45) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c59528)+263)/* var_c54696 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(viewer_v7908, (* (( (ptr) gf_c59528)+23) ), prop_v7952, pd102); }; SOURCE(4289, 29437) return(prop_v7952); } static void SetLoadHistoryInfo_P600(viewer_v8024, prop_v8052) word viewer_v8024; word prop_v8052; { register ptr gf_c59560 = (ptr) &globalframe; word tdd_v17132; /* SetLoadHistoryInfo: */ SOURCE(4522, 29204) SOURCE(4591, 58) tdd_v17132 = XR_Narrow((* (( (ptr) viewer_v8024)+26) ), (* (( (ptr) gf_c59560)+21) )); SOURCE(4651, 24) if ((tdd_v17132 == 0)) { SOURCE(4669, 6) return; }; SOURCE(4677, 23) (* (ptr) prop_v8052 ) = (* (( (ptr) viewer_v8024)+13) ); SOURCE(4702, 29024) { word var_c54792; W2 var_c0857; { word limit103; var_c54792 = (* (( (ptr) tdd_v17132)+1) ); var_c0857 = (* (W2Pt) (( (W9Pt) (( (ptr) var_c54792)+3))+( limit103 = (* (( (ptr) var_c54792)+2) ), BCK(0, limit103) )) ); }; { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c59560)+264)/* var_c54824 */ ))+23) ); (* (( (ptr) prop_v8052)+1) ) = (word) ( *( (fPt) ((* (ptr) pd104 ))))(var_c0857, 1, 0, pd104); }; }; } static void SetLoadHistory_P660(parent_v8124, viewer_v8152) word parent_v8124; word viewer_v8152; { word prop_v17176; /* SetLoadHistory: */ SOURCE(4767, 28959) SOURCE(4817, 48) prop_v17176 = (word) AllocLoadHistory_P540(viewer_v8152); SOURCE(4867, 32) (void) SetLoadHistoryInfo_P600(parent_v8124, prop_v17176); } static void SaveLoadHistory_P720(viewer_v8212) word viewer_v8212; { word prop_v17232; /* SaveLoadHistory: */ SOURCE(4905, 28821) SOURCE(4948, 48) prop_v17232 = (word) AllocLoadHistory_P540(viewer_v8212); SOURCE(4998, 32) (void) SetLoadHistoryInfo_P600(viewer_v8212, prop_v17232); } static void CopyPositionHistory_P780(from_v8272, to_v8300) word from_v8272; word to_v8300; { register ptr gf_c59592 = (ptr) &globalframe; word old_v17288; word new_v17316; /* CopyPositionHistory: */ SOURCE(5099, 28627) SOURCE(5155, 78) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf_c59592)+263)/* var_c54696 */ ))+29) ); old_v17288 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd105 ))))(from_v8272, (* (( (ptr) gf_c59592)+24) ), pd105), (* (( (ptr) gf_c59592)+19) )); }; SOURCE(5235, 76) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c59592)+263)/* var_c54696 */ ))+29) ); new_v17316 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd106 ))))(to_v8300, (* (( (ptr) gf_c59592)+24) ), pd106), (* (( (ptr) gf_c59592)+19) )); }; SOURCE(5313, 22) if ((old_v17288 == 0)) { SOURCE(5329, 6) return; }; SOURCE(5337, 90) if ((new_v17316 == 0)) { SOURCE(5355, 26) new_v17316 = XR_NewObject(16, (* (( (ptr) gf_c59592)+19) )); SOURCE(5383, 44) { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf_c59592)+263)/* var_c54696 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd107 ))))(to_v8300, (* (( (ptr) gf_c59592)+24) ), new_v17316, pd107); }; }; SOURCE(5432, 11) (* (W4Pt) new_v17316 ) = (* (W4Pt) old_v17288 ); } static void ClearPositionHistory_P840(viewer_v8360) word viewer_v8360; { register ptr gf_c59624 = (ptr) &globalframe; word prop_v17384; /* ClearPositionHistory: */ SOURCE(5449, 28277) SOURCE(5497, 81) { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf_c59624)+263)/* var_c54696 */ ))+29) ); prop_v17384 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd108 ))))(viewer_v8360, (* (( (ptr) gf_c59624)+24) ), pd108), (* (( (ptr) gf_c59624)+19) )); }; SOURCE(5580, 25) if ((prop_v17384 == 0)) { SOURCE(5599, 6) return; }; SOURCE(5607, 44) (* (( (ptr) prop_v17384)+2) ) = 0; (* (( (ptr) prop_v17384)+3) ) = (word) -1; (* (ptr) prop_v17384 ) = 0; (* (( (ptr) prop_v17384)+1) ) = (word) -1; } static void RememberCurrentPosition_P900(viewer_v8420) word viewer_v8420; { register ptr gf_c59656 = (ptr) &globalframe; word tdd_v17440; word prop_v17468; W2 loc_v17496; word var_c55016; /* RememberCurrentPosition: */ SOURCE(5657, 28069) SOURCE(5715, 58) tdd_v17440 = XR_Narrow((* (( (ptr) viewer_v8420)+26) ), (* (( (ptr) gf_c59656)+21) )); SOURCE(5775, 81) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c59656)+263)/* var_c54696 */ ))+29) ); prop_v17468 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd109 ))))(viewer_v8420, (* (( (ptr) gf_c59656)+24) ), pd109), (* (( (ptr) gf_c59656)+19) )); }; SOURCE(5858, 22) loc_v17496.f0 = 0; loc_v17496.f1 = 0; SOURCE(5882, 22) if ((tdd_v17440 == 0)) { SOURCE(5898, 6) return; }; SOURCE(5906, 100) if ((prop_v17468 == 0)) { SOURCE(5927, 27) prop_v17468 = XR_NewObject(16, (* (( (ptr) gf_c59656)+19) )); SOURCE(5956, 50) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c59656)+263)/* var_c54696 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))(viewer_v8420, (* (( (ptr) gf_c59656)+24) ), prop_v17468, pd110); }; }; SOURCE(6009, 27717) { word var_c54984; word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c59656)+265)/* var_c54952 */ ))+5) ); var_c54984 = (word) ( *( (fPt) ((* (ptr) pd111 ))))(tdd_v17440, (* (( (ptr) gf_c59656)+29) ), 0, 0, pd111); }; SOURCE(6073, 27653) { word limit112; var_c55016 = (* (( (ptr) tdd_v17440)+1) ); loc_v17496 = (* (W2Pt) (( (W9Pt) (( (ptr) var_c55016)+3))+( limit112 = (* (( (ptr) var_c55016)+2) ), BCK(0, limit112) )) ); }; SOURCE(6107, 25) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c59656)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd113 ))))(tdd_v17440, pd113); }; SOURCE(6134, 29) if (XR_EqualWords(&loc_v17496, prop_v17468, 2)) { SOURCE(6157, 6) return; }; SOURCE(6165, 20) (* (W2Pt) (( (ptr) prop_v17468)+2) ) = (* (W2Pt) prop_v17468 ); SOURCE(6187, 14) (* (W2Pt) prop_v17468 ) = loc_v17496; } static word PositionViewer_P960(viewer_v8480, loc_v8508, hint_v8536) word viewer_v8480; W2 loc_v8508; word hint_v8536; { word ok_v8580; /* PositionViewer: */ SOURCE(6207, 27519) SOURCE(6207, 27519) ok_v8580 = 0; SOURCE(6343, 27383) ok_v8580 = (word) PositionViewerInternal_P1020(viewer_v8480, loc_v8508); SOURCE(6385, 42) if ((0 != ok_v8580)) { SOURCE(6396, 31) (void) ForkViewerPainter_P1140(viewer_v8480, hint_v8536); }; SOURCE(6207, 27519) return(ok_v8580); } static word PositionViewerInternal_P1020(viewer_v8640, loc_v8668) word viewer_v8640; W2 loc_v8668; { W6 var_c59688; register ptr gf_c59720 = (ptr) &globalframe; word ok_v8712; /* declaration of var_c55048 skipped */ /* PositionViewerInternal: */ SOURCE(6514, 27212) { word tmpAddr114; tmpAddr114 = (word) (( (ptr) &var_c59688)+4)/* var_c55048 */ ; (* (ptr) tmpAddr114 ) = ( ((word) (fPt) CheckPosition_P5508) ); (* (( (ptr) tmpAddr114) + 1) ) = 1; }; SOURCE(6514, 27212) ok_v8712 = 0; SOURCE(7075, 26651) { word var_c55080; var_c55080 = (* (( (ptr) viewer_v8640)+26) ); if ((var_c55080 == 0)) { goto lab_L100006; }; if (((* (( (ptr) gf_c59720)+21) ) == XR_GetReferentType(var_c55080))) { { word tdd_v17756; tdd_v17756 = var_c55080; SOURCE(7146, 26580) { W3 var_c55112; (void) CheckPosition_P5508((word) &var_c55112, viewer_v8640, loc_v8668, (word) (( (bPt) &var_c59688)+16)/* var_c55048 */ ) ; loc_v8668 = (* (W2Pt) (( (ptr) &var_c55112)+1) ); ok_v8712 = var_c55112.f0; }; SOURCE(7186, 26540) if ((0 != ok_v8712)) { SOURCE(7199, 31) (void) RememberCurrentPosition_P900(viewer_v8640); SOURCE(7232, 26494) if ((loc_v8668.f0 != 0)) { SOURCE(7253, 313) { word rdr_v17800; word where_v17828; word backStop_v17856; SOURCE(7255, 46) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c59720)+266)/* var_c55144 */ ))+4) ); rdr_v17800 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(loc_v8668.f0, 0, pd115); }; SOURCE(7303, 59) { word x116; word x117; word x118; where_v17828 = (x118 = (x116 = loc_v8668.f1, /*1*/ x117 = ((* (ptr) rdr_v17800 ) - 1), /*1*/ MIN((int)(word), x116, x117)), MAX((int)(word), 0, x118)); }; SOURCE(7364, 33) backStop_v17856 = (MAX((int)(word), 0, (where_v17828 - 300))); SOURCE(7399, 26327) lab_L100009: ; if (( (int)where_v17828 > (int)backStop_v17856)) { } else { goto lab_L100007; }; SOURCE(7423, 26303) { word var_c55176; { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c59720)+266)/* var_c55144 */ ))+10) ); var_c55176 = (word) ( *( (fPt) ((* (ptr) pd119 ))))(rdr_v17800, (where_v17828 - 1), pd119); }; if ((var_c55176 == 13) || (var_c55176 == 10)) { SOURCE(7482, 4) goto lab_L100008; } else { SOURCE(7499, 15) where_v17828 = (where_v17828 - 1); }; }; goto lab_L100009; lab_L100007: ; lab_L100008: ; SOURCE(7525, 17) loc_v8668.f1 = where_v17828; SOURCE(7544, 20) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c59720)+266)/* var_c55144 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd120 ))))(rdr_v17800, pd120); }; }; }; SOURCE(7569, 36) { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf_c59720)+267)/* var_c55208 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd121 ))))(tdd_v17756, loc_v8668, 0, pd121); }; }; }; } else { lab_L100006: ; }; }; SOURCE(6514, 27212) return(ok_v8712); } static void CheckPosition_P5508(formal_c0230, viewer_v17628, loc_v17656, formal_c59784) word formal_c0230; word viewer_v17628; W2 loc_v17656; word formal_c59784; { register ptr gf_c59752 = (ptr) &globalframe; word good_v17700; W2 goodloc_v17728; formal_c59784 = (formal_c59784 - 16); /* CheckPosition: */ SOURCE(6615, 27111) SOURCE(6615, 27111) goodloc_v17728.f0 = 0; goodloc_v17728.f1 = 0; SOURCE(6729, 26997) if ( ( (viewer_v17628 != 0) ? ! ((* (( (bPt) viewer_v17628)+77) ) & 0100) : 0 ) ) { SOURCE(6773, 26953) { word var_c55240; var_c55240 = (* (( (ptr) viewer_v17628)+26) ); if ((var_c55240 == 0)) { goto lab_L100011; }; if (((* (( (ptr) gf_c59752)+21) ) == XR_GetReferentType(var_c55240))) { { word tdd_v17900; tdd_v17900 = var_c55240; SOURCE(6842, 179) { word root_v17944; SOURCE(6844, 29) root_v17944 = (* (ptr) tdd_v17900 ); SOURCE(6875, 26851) if ((root_v17944 != 0)) { SOURCE(6894, 26832) { word tc122; word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c59752)+264)/* var_c54824 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd123 ))))(loc_v17656.f0, pd123) == root_v17944)) { tc122 = (word) (loc_v17656.f0 != root_v17944); } else { tc122 = (word) 0; }; if (tc122) { SOURCE(6949, 23) good_v17700 = 1; goodloc_v17728 = loc_v17656; goto lab_L100010; } else { SOURCE(6972, 26754) { /*1*/ W2 var_c55304; /*1*/ { /*1*/ W2 var_c55272; /*1*/ { /*1*/ word pd124; /*1*/ pd124 = (* (( (ptr) (* (( (ptr) gf_c59752)+264)/* var_c54824 */ ))+28) ); /*1*/ var_c55272.f0 = (word) ( *( (fPt) ((* (ptr) pd124 ))))(root_v17944, pd124); /*1*/ }; /*1*/ var_c55272.f1 = 0; /*1*/ var_c55304 = var_c55272; /*1*/ }; /*1*/ good_v17700 = 1; /*1*/ goodloc_v17728 = var_c55304; /*1*/ goto lab_L100010; /*1*/ }; }; }; }; }; }; } else { lab_L100011: ; }; }; }; SOURCE(7033, 37) good_v17700 = 0; goodloc_v17728.f0 = 0; goodloc_v17728.f1 = (word) -1; /* removed tail goto */ lab_L100010: ; (* (ptr) formal_c0230 ) = good_v17700; (* (W2Pt) (( (ptr) formal_c0230)+1) ) = goodloc_v17728; return; } static void CloseAndForkPaint_P1080(viewer_v8772) word viewer_v8772; { register ptr gf_c59816 = (ptr) &globalframe; /* CloseAndForkPaint: */ SOURCE(7626, 127) SOURCE(7679, 36) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c59816)+263)/* var_c54696 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))(viewer_v8772, 0, pd125); }; SOURCE(7717, 36) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c59816)+268)/* var_c55368 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))(viewer_v8772, 0, 1, 0, 0, pd126); }; } static void ForkViewerPainter_P1140(viewer_v8832, hint_v8860) word viewer_v8832; word hint_v8860; { register ptr gf_c59848 = (ptr) &globalframe; /* ForkViewerPainter: */ SOURCE(7759, 117) SOURCE(7839, 37) { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c59848)+268)/* var_c55368 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd127 ))))(viewer_v8832, hint_v8860, 1, 0, 0, pd127); }; } static void ViewerPainter_P1200(formal_c0940, formal_c0941) word formal_c0940; word formal_c0941; { W6 var_c59880; /* declaration of viewer_v8920 skipped */ /* declaration of hint_v8948 skipped */ var_c59880.f4/* viewer_v8920 */ = formal_c0940; var_c59880.f5/* hint_v8948 */ = formal_c0941; /* ViewerPainter: */ SOURCE(7882, 131) SOURCE(7950, 63) SOURCE(7950, 63) { word var_c04; { word var_c0858; var_c0858 = (word) &var_c59880; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q8208) ), ( ((word) (fPt) NoName_Q10308) ), var_c0858); }; /* removed trivial cond node */ }; } static word NoName_Q8208(formal_c0754) word formal_c0754; { register ptr gf_c0753 = (ptr) &globalframe; SOURCE(7978, 35) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c0753)+263)/* var_c54696 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))((* (( (ptr) formal_c0754)+4) ), (* (( (ptr) formal_c0754)+5) ), 1, 0, pd128); }; return(0); } static void KillSelections_P1260(parent_v9008) word parent_v9008; { register ptr gf_c59912 = (ptr) &globalframe; /* KillSelections: */ SOURCE(8019, 308) SOURCE(8089, 77) if ( ( ((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+4) ) ) != 0) ? ((* (ptr) (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c59912)+269)/* var_c55400 */ ))+4) ) ) ) == parent_v9008) : 0 ) ) { SOURCE(8133, 33) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(0, 0, 0, 0, 1, pd129); }; }; SOURCE(8168, 79) if ( ( ((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+5) ) ) != 0) ? ((* (ptr) (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c59912)+269)/* var_c55400 */ ))+5) ) ) ) == parent_v9008) : 0 ) ) { SOURCE(8212, 35) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(0, 1, 0, 0, 1, pd130); }; }; SOURCE(8249, 78) if ( ( ((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+6) ) ) != 0) ? ((* (ptr) (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c59912)+269)/* var_c55400 */ ))+6) ) ) ) == parent_v9008) : 0 ) ) { SOURCE(8293, 34) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c59912)+269)/* var_c55400 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))(0, 2, 0, 0, 1, pd131); }; }; } static void CancelLinks_P1320(viewer_v9068) word viewer_v9068; { /* CancelLinks: */ SOURCE(8333, 305) SOURCE(8379, 20) (void) ForgetViewer_P420(viewer_v9068); SOURCE(8401, 209) if (((* (( (ptr) (* (( (ptr) viewer_v9068)+21) ))+21) ) == viewer_v9068)) { SOURCE(8435, 22) (* (( (ptr) (* (( (ptr) viewer_v9068)+21) ))+21) ) = 0; SOURCE(8459, 39) (void) ForkViewerPainter_P1140((* (( (ptr) viewer_v9068)+21) ), 3); } else { SOURCE(8507, 103) { register word v_v17988; v_v17988 = (* (( (ptr) (* (( (ptr) viewer_v9068)+21) ))+21) ); lab_L100019: ; if (((* (( (ptr) v_v17988)+21) ) != viewer_v9068)) { } else { goto lab_L100016; }; v_v17988 = (* (( (ptr) v_v17988)+21) ); goto lab_L100019; lab_L100016: ; SOURCE(8590, 20) (* (( (ptr) v_v17988)+21) ) = (* (( (ptr) viewer_v9068)+21) ); }; }; SOURCE(8621, 17) (* (( (ptr) viewer_v9068)+21) ) = 0; } static void DefaultMenus_P1380(viewer_v9128, paint_v9156) word viewer_v9128; word paint_v9156; { W8 var_c59944; register ptr gf_c59976 = (ptr) &globalframe; /* declaration of var_c55432 skipped */ /* declaration of menu_v18032 skipped */ /* declaration of num_v18060 skipped */ /* DefaultMenus: */ SOURCE(8644, 608) { word tmpAddr132; tmpAddr132 = (word) (( (ptr) &var_c59944)+4)/* var_c55432 */ ; (* (ptr) tmpAddr132 ) = ( ((word) (fPt) DoLine_P5808) ); (* (( (ptr) tmpAddr132) + 1) ) = 1; }; SOURCE(8712, 30) var_c59944.f6/* menu_v18032 */ = (* (( (ptr) viewer_v9128)+16) ); SOURCE(8744, 16) var_c59944.f7/* num_v18060 */ = 1; SOURCE(9037, 26) (void) DoLine_P5808((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59976)+270)/* var_c55464 */ ))+8) ) ), (word) (( (bPt) &var_c59944)+16) /* var_c55432 */ ); SOURCE(9065, 26) (void) DoLine_P5808((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59976)+270)/* var_c55464 */ ))+9) ) ), (word) (( (bPt) &var_c59944)+16) /* var_c55432 */ ); SOURCE(9093, 26) (void) DoLine_P5808((* (ptr) (* (( (ptr) (* (( (ptr) gf_c59976)+270)/* var_c55464 */ ))+10) ) ), (word) (( (bPt) &var_c59944)+16) /* var_c55432 */ ); SOURCE(9121, 85) { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf_c59976)+263)/* var_c54696 */ ))+37) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))(viewer_v9128, (* (( (ptr) viewer_v9128)+1) ), (* (( (ptr) viewer_v9128)+2) ), (* ( ( (ptr) viewer_v9128)+3) ), (* (( (ptr) viewer_v9128)+4) ), pd133); }; SOURCE(9208, 44) if ((0 != paint_v9156)) { SOURCE(9222, 30) (void) ForkViewerPainter_P1140(viewer_v9128, 0); }; } static void DoLine_P5808(which_v18164, formal_c60040) word which_v18164; word formal_c60040; { register ptr gf_c60008 = (ptr) &globalframe; word entry_v18192; formal_c60040 = (formal_c60040 - 16); /* DoLine: */ SOURCE(8762, 272) SOURCE(8819, 140) { word var_c55496; var_c55496 = which_v18164; if ((var_c55496 == 1)) { entry_v18192 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c60008)+271)/* var_c55528 */ ))+40) ) ); } else { if ((var_c55496 == 2)) { entry_v18192 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c60008)+271)/* var_c55528 */ ))+41) ) ); } else { entry_v18192 = 0; }; }; }; SOURCE(8961, 26) if ((entry_v18192 == 0)) { SOURCE(8981, 6) return; }; SOURCE(8989, 31) { word pd134; word idx135; pd134 = (* (( (ptr) (* (( (ptr) gf_c60008)+272)/* var_c55560 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((* (( (ptr) formal_c60040)+6) ), ( idx135 = (* (( (ptr) formal_c60040)+7) ), BCK(idx135, 5) ), entry_v18192, pd134); }; SOURCE(9022, 12) (* (( (ptr) formal_c60040)+7) ) = ((* (( (ptr) formal_c60040)+7) ) + 1); } static word MakeNewViewer_P1440(formal_c0942, formal_c0943, wDir_v9272) word formal_c0942; word formal_c0943; word wDir_v9272; { W9 var_c60072; /* declaration of column_v9216 skipped */ /* declaration of parent_v9244 skipped */ register ptr gf_c60104 = (ptr) &globalframe; /* declaration of viewer_v9316 skipped */ /* declaration of var_c55592 skipped */ (* (( (ptr) &var_c60072)+4)/* column_v9216 */ ) = formal_c0942; (* (( (ptr) &var_c60072)+5)/* parent_v9244 */ ) = formal_c0943; /* MakeNewViewer: */ SOURCE(9258, 24468) { word tmpAddr136; tmpAddr136 = (word) (( (ptr) &var_c60072)+7)/* var_c55592 */ ; (* (ptr) tmpAddr136 ) = ( ((word) (fPt) inner_P5916) ); (* (( (ptr) tmpAddr136) + 1) ) = 1; }; SOURCE(9258, 24468) (* (( (ptr) &var_c60072)+6)/* viewer_v9316 */ ) = 0; SOURCE(9358, 24368) (* (( (ptr) &var_c60072)+6)/* viewer_v9316 */ ) = (word) MakeNewIcon_P1500((* (( (ptr) &var_c60072)+4)/* column_v9216 */ ), (* ( ( (ptr) &var_c60072)+5)/* parent_v9244 */ ), wDir_v9272); SOURCE(9402, 677) if (((* (( (ptr) &var_c60072)+5)/* parent_v9244 */ ) == 0) || ((* (( (ptr) (* (( (ptr) &var_c60072)+5)/* parent_v9244 */ ))+18) ) != (* (( (ptr) &var_c60072)+4)/* column_v9216 */ ))) { SOURCE(9449, 51) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c60104)+263)/* var_c54696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((* (( (ptr) &var_c60072)+6)/* viewer_v9316 */ ), 0, 1, 1, pd137); }; } else { SOURCE(9500, 581) SOURCE(9887, 126) if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c60104)+270)/* var_c55464 */ ))+11) ) ))) { SOURCE(9927, 86) { word var_c55624; var_c55624 = (* (( (ptr) (* (( (ptr) &var_c60072)+6)/* viewer_v9316 */ ))+26) ); if ((var_c55624 == 0)) { goto lab_L100020; }; if (((* (( (ptr) gf_c60104)+21) ) == XR_GetReferentType(var_c55624))) { { word tdd_v18296; tdd_v18296 = var_c55624; SOURCE(9996, 17) (* (( (ptr) tdd_v18296)+2) ) = 1; }; } else { lab_L100020: ; }; }; }; SOURCE(10024, 55) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c60104)+273)/* var_c55656 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))((word) (( (bPt) &var_c60072)+28)/* var_c55592 */ , (* (( (ptr) &var_c60072)+4)/* column_v9216 */ ), 0, pd138) ; }; }; SOURCE(9258, 24468) return((* (( (ptr) &var_c60072)+6)/* viewer_v9316 */ )); } static void inner_P5916(formal_c60168) word formal_c60168; { register ptr gf_c60136 = (ptr) &globalframe; formal_c60168 = (formal_c60168 - 28); /* inner: */ SOURCE(9502, 14) SOURCE(9518, 31) if ((* (( (bPt) (* (( (ptr) formal_c60168)+5) ))+77) ) & 0100) { SOURCE(9543, 6) return; }; SOURCE(9551, 28) if ((* (( (bPt) (* (( (ptr) formal_c60168)+5) ))+76) ) & 020) { SOURCE(9573, 6) return; }; SOURCE(9581, 32) if ( ! ((* (( (bPt) (* (( (ptr) formal_c60168)+6) ))+76) ) & 020)) { SOURCE(9607, 6) return; }; SOURCE(9615, 37) if (((* (( (ptr) (* (( (ptr) formal_c60168)+5) ))+18) ) != (* (( (ptr) formal_c60168)+4) ))) { SOURCE(9646, 6) return; }; SOURCE(9690, 37) (* (( (ptr) (* (( (ptr) formal_c60168)+6) ))+20) ) = (* (( (ptr) (* (( (ptr) formal_c60168)+5) ))+20) ); SOURCE(9729, 46) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c60136)+263)/* var_c54696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))((* (( (ptr) formal_c60168)+6) ), 0, 1, 0, pd139); }; SOURCE(9777, 72) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c60136)+263)/* var_c54696 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))((* (( (ptr) formal_c60168)+6) ), (* (( (ptr) formal_c60168)+5) ), 0, pd140); }; SOURCE(9851, 31) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c60136)+263)/* var_c54696 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd141 ))))((* (( (ptr) formal_c60168)+4) ), 1, pd141); }; } static word MakeNewIcon_P1500(column_v9376, parent_v9404, wDir_v9432) word column_v9376; word parent_v9404; word wDir_v9432; { register ptr gf_c60200 = (ptr) &globalframe; word viewer_v9476; /* MakeNewIcon: */ SOURCE(10088, 23638) SOURCE(10088, 23638) viewer_v9476 = 0; SOURCE(10192, 23534) if ((wDir_v9432 == 0)) { SOURCE(10209, 23517) wDir_v9432 = (word) WorkingDirectoryFromViewer_P2880(parent_v9404); }; SOURCE(10252, 35) if ((column_v9376 == 0)) { SOURCE(10274, 13) column_v9376 = 1; }; SOURCE(10289, 23437) { W28 var_c55688; W30 var_c0259; (* (ptr) (word) &var_c0259 ) = (* (( (ptr) gf_c60200)+30) ); XR_FillWords(&(* (W27Pt) (&var_c55688)), 27, 0); (* (( (ptr) &var_c55688)+13) ) = wDir_v9432; (* (( (ptr) &var_c55688)+17) ) = (word) -1; (* (( (ptr) &var_c55688)+18) ) = column_v9376; (* (( (ptr) &var_c55688)+19) ) = 1493172224; (* (( (ptr) &var_c55688)+27) ) = 27; (* (W28Pt) (( (ptr) (word) &var_c0259) + 1) ) = var_c55688; (* (( (ptr) (word) &var_c0259) + 29) ) = 0; { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c60200)+263)/* var_c54696 */ ))+6) ); viewer_v9476 = (word) ( *( (fPt) ((* (ptr) pd142 ))))((word) (&var_c0259), pd142); }; }; SOURCE(10402, 126) if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c60200)+270)/* var_c55464 */ ))+11) ) ))) { SOURCE(10442, 86) { word var_c55720; var_c55720 = (* (( (ptr) viewer_v9476)+26) ); if ((var_c55720 == 0)) { goto lab_L100021; }; if (((* (( (ptr) gf_c60200)+21) ) == XR_GetReferentType(var_c55720))) { { word tdd_v18340; tdd_v18340 = var_c55720; SOURCE(10511, 17) (* (( (ptr) tdd_v18340)+2) ) = 1; }; } else { lab_L100021: ; }; }; }; SOURCE(10539, 20) (void) DefaultMenus_P1380(viewer_v9476, 0); SOURCE(10088, 23638) return(viewer_v9476); } static word ReplaceByNewViewer_P1560(parent_v9536, wDir_v9564) word parent_v9536; word wDir_v9564; { word viewer_v9608; /* ReplaceByNewViewer: */ SOURCE(10565, 23161) SOURCE(10565, 23161) viewer_v9608 = 0; SOURCE(10654, 23072) { word var_c55752; var_c55752 = (word) ColumnOf_P60(parent_v9536); viewer_v9608 = (word) MakeNewIcon_P1500(var_c55752, parent_v9536, wDir_v9564); }; SOURCE(10730, 27) (void) SwapViewers_P1620(parent_v9536, viewer_v9608); SOURCE(10565, 23161) return(viewer_v9608); } static void SwapViewers_P1620(formal_c0944, formal_c0945) word formal_c0944; word formal_c0945; { W9 var_c60232; /* declaration of parent_v9668 skipped */ /* declaration of icon_v9696 skipped */ register ptr gf_c60264 = (ptr) &globalframe; /* declaration of var_c55784 skipped */ /* declaration of col_v18412 skipped */ (* (( (ptr) &var_c60232)+4)/* parent_v9668 */ ) = formal_c0944; (* (( (ptr) &var_c60232)+5)/* icon_v9696 */ ) = formal_c0945; /* SwapViewers: */ SOURCE(10763, 579) { word tmpAddr143; tmpAddr143 = (word) (( (ptr) &var_c60232)+6)/* var_c55784 */ ; (* (ptr) tmpAddr143 ) = ( ((word) (fPt) inner_P6072) ); (* (( (ptr) tmpAddr143) + 1) ) = 1; }; SOURCE(11178, 41) (* (( (ptr) &var_c60232)+8)/* col_v18412 */ ) = (* (( (ptr) (* (( (ptr) &var_c60232)+4)/* parent_v9668 */ ))+18) ); SOURCE(11221, 22) (void) KillSelections_P1260((* ((( (ptr) &var_c60232)+4)/* parent_v9668 */ ) )); SOURCE(11290, 52) { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c60264)+273)/* var_c55656 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd144 ))))((word) (( (bPt) &var_c60232)+24)/* var_c55784 */ , (* (( (ptr) &var_c60232)+8)/* col_v18412 */ ), 0, pd144) ; }; } static void inner_P6072(formal_c60328) word formal_c60328; { register ptr gf_c60296 = (ptr) &globalframe; formal_c60328 = (formal_c60328 - 24); /* inner: */ SOURCE(10816, 357) SOURCE(10832, 31) if ((* (( (bPt) (* (( (ptr) formal_c60328)+4) ))+77) ) & 0100) { SOURCE(10857, 6) return; }; SOURCE(10865, 28) if ((* (( (bPt) (* (( (ptr) formal_c60328)+4) ))+76) ) & 020) { SOURCE(10887, 6) return; }; SOURCE(10895, 30) if ( ! ((* (( (bPt) (* (( (ptr) formal_c60328)+5) ))+76) ) & 020)) { SOURCE(10919, 6) return; }; SOURCE(10927, 34) if (((* (( (ptr) (* (( (ptr) formal_c60328)+4) ))+18) ) != (* (( (ptr) formal_c60328)+8) ))) { SOURCE(10955, 6) return; }; SOURCE(10963, 35) (* (( (ptr) (* (( (ptr) formal_c60328)+5) ))+20) ) = (* (( (ptr) (* (( (ptr) formal_c60328)+4) ))+20) ); SOURCE(11000, 44) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c60296)+263)/* var_c54696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))((* (( (ptr) formal_c60328)+5) ), 0, 1, 0, pd145); }; SOURCE(11046, 70) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c60296)+263)/* var_c54696 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) formal_c60328)+5) ), (* (( (ptr) formal_c60328)+4) ), 0, pd146); }; SOURCE(11118, 25) (void) CloseAndForkPaint_P1080((* ((( (ptr) formal_c60328)+4)) )); SOURCE(11145, 28) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c60296)+263)/* var_c54696 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))((* (( (ptr) formal_c60328)+8) ), 1, pd147); }; } static word FindOldViewer_P1680(formal_c0946, formal_c0947) word formal_c0946; word formal_c0947; { W9 var_c60360; /* declaration of name_v9756 skipped */ /* declaration of viewer_v9784 skipped */ register ptr gf_c60392 = (ptr) &globalframe; /* declaration of old_v9828 skipped */ /* declaration of var_c55816 skipped */ (* (( (ptr) &var_c60360)+4)/* name_v9756 */ ) = formal_c0946; (* (( (ptr) &var_c60360)+5)/* viewer_v9784 */ ) = formal_c0947; /* FindOldViewer: */ SOURCE(11348, 22378) { word tmpAddr148; tmpAddr148 = (word) (( (ptr) &var_c60360)+7)/* var_c55816 */ ; (* (ptr) tmpAddr148 ) = ( ((word) (fPt) Match_P6132) ); (* (( (ptr) tmpAddr148) + 1) ) = 1; }; SOURCE(11348, 22378) (* (( (ptr) &var_c60360)+6)/* old_v9828 */ ) = 0; SOURCE(11587, 33) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c60392)+263)/* var_c54696 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd149 ))))((word) ((( (bPt) &var_c60360)+28)/* var_c55816 */ ), pd149); }; SOURCE(11348, 22378) return((* (( (ptr) &var_c60360)+6)/* old_v9828 */ )); } static word Match_P6132(v_v46460, formal_c60456) word v_v46460; word formal_c60456; { register ptr gf_c60424 = (ptr) &globalframe; word var_c46504; formal_c60456 = (formal_c60456 - 28); /* Match: */ SOURCE(11429, 22297) SOURCE(11429, 22297) var_c46504 = 1; SOURCE(11502, 22224) { word tc150; word pd151; if ((v_v46460 != (* (( (ptr) formal_c60456)+5) ))) { pd151 = (* (( (ptr) (* (( (ptr) gf_c60424)+274)/* var_c55848 */ ))+8) ); tc150 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) formal_c60456)+4) ), (* (( (ptr) v_v46460)+13) ), 0, pd151) ); } else { tc150 = (word) 0; }; if (tc150) { SOURCE(11557, 7) (* (( (ptr) formal_c60456)+6) ) = v_v46460; SOURCE(11566, 15) return(0); }; }; SOURCE(11429, 22297) return(var_c46504); } static void Report_P1740(formal_c0948, formal_c0949, formal_c0950, formal_c0951, formal_c0952) word formal_c0948; word formal_c0949; word formal_c0950; word formal_c0951; word formal_c0952; { W9 var_c60488; /* declaration of m1_v9888 skipped */ /* declaration of m2_v9916 skipped */ /* declaration of m3_v9944 skipped */ /* declaration of m4_v9972 skipped */ /* declaration of flash_v10000 skipped */ (* (( (ptr) &var_c60488)+4)/* m1_v9888 */ ) = formal_c0948; (* (( (ptr) &var_c60488)+5)/* m2_v9916 */ ) = formal_c0949; (* (( (ptr) &var_c60488)+6)/* m3_v9944 */ ) = formal_c0950; (* (( (ptr) &var_c60488)+7)/* m4_v9972 */ ) = formal_c0951; (* (( (ptr) &var_c60488)+8)/* flash_v10000 */ ) = formal_c0952; /* Report: */ SOURCE(11626, 285) SOURCE(11693, 218) SOURCE(11693, 218) { word var_c05; { word var_c0859; var_c0859 = (word) &var_c60488; var_c05 = (word) XR_Enable(( ((word) (fPt) NoName_Q8268) ), ( ((word) (fPt) NoName_Q10248) ), var_c0859); }; /* removed trivial cond node */ }; } static word NoName_Q8268(formal_c0770) word formal_c0770; { register ptr gf_c0769 = (ptr) &globalframe; SOURCE(11721, 30) { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf_c0769)+275)/* var_c55880 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((* (( (ptr) formal_c0770)+4) ), 1, pd152); }; SOURCE(11753, 39) if (((* (( (ptr) formal_c0770)+5) ) != 0)) { SOURCE(11768, 24) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c0769)+275)/* var_c55880 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd153 ))))((* (( (ptr) formal_c0770)+5) ), 0, pd153); }; }; SOURCE(11794, 39) if (((* (( (ptr) formal_c0770)+6) ) != 0)) { SOURCE(11809, 24) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c0769)+275)/* var_c55880 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) formal_c0770)+6) ), 0, pd154); }; }; SOURCE(11835, 39) if (((* (( (ptr) formal_c0770)+7) ) != 0)) { SOURCE(11850, 24) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c0769)+275)/* var_c55880 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((* (( (ptr) formal_c0770)+7) ), 0, pd155); }; }; SOURCE(11876, 35) if ((0 != (* (( (ptr) formal_c0770)+8) ))) { SOURCE(11890, 21) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c0769)+275)/* var_c55880 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))(pd156); }; }; return(0); } static void Flash_P1800(m1_v10060, m2_v10088) word m1_v10060; word m2_v10088; { /* Flash: */ SOURCE(11917, 72) SOURCE(11954, 35) (void) Report_P1740(m1_v10060, m2_v10088, 0, 0, 1); } static void PleaseSelectFileName_P1860() { register ptr gf_c60520 = (ptr) &globalframe; /* PleaseSelectFileName: */ SOURCE(11995, 64) SOURCE(12026, 33) (void) Flash_P1800((* (( (ptr) gf_c60520)+31) ), 0); } static void IllegalFileName_P1920(data_v41820) word data_v41820; { register ptr gf_c60552 = (ptr) &globalframe; /* IllegalFileName: */ SOURCE(12065, 71) SOURCE(12109, 27) (void) Flash_P1800((* (( (ptr) gf_c60552)+32) ), 0); } static void ReloadedMessage_P1980(data_v41880) word data_v41880; { register ptr gf_c60584 = (ptr) &globalframe; /* ReloadedMessage: */ SOURCE(12142, 132) SOURCE(12186, 88) { word var_c55912; var_c55912 = data_v41880; if ((var_c55912 == 0)) { goto lab_L100026; }; { word tc157; if (((* (( (ptr) gf_c60584)+17) ) == XR_GetReferentType(var_c55912))) { tc157 = (word) ( (unsigned) (*(int*)var_c55912<0) == 0); } else { tc157 = (word) 0; }; if (tc157) { { word name_v18516; name_v18516 = var_c55912; SOURCE(12222, 52) (void) Flash_P1800(name_v18516, (* (( (ptr) gf_c60584)+33) )); }; } else { lab_L100026: ; }; }; }; } static word RemoveVersion_P2040(x_v10164) word x_v10164; { register ptr gf_c60616 = (ptr) &globalframe; word var_c10208; /* RemoveVersion: */ SOURCE(12289, 21437) SOURCE(12338, 21388) { word var_c55976; { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c60616)+274)/* var_c55848 */ ))+24) ); var_c55976 = (word) ( *( (fPt) ((* (ptr) pd158 ))))(x_v10164, 0, (* (( (ptr) gf_c60616)+34) ), pd158); }; { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c60616)+274)/* var_c55848 */ ))+30) ); return((word) ( *( (fPt) ((* (ptr) pd159 ))))(x_v10164, 0, var_c55976, pd159)); }; }; } static word GetFileName_P2100(formal_c0953, removeVersion_v10296) word formal_c0953; word removeVersion_v10296; { W8 var_c60648; /* declaration of file_v10268 skipped */ register ptr gf_c60680 = (ptr) &globalframe; word name_v10340; var_c60648.f4/* file_v10268 */ = formal_c0953; /* GetFileName: */ SOURCE(12388, 21338) SOURCE(12388, 21338) name_v10340 = 0; SOURCE(12487, 21239) SOURCE(12487, 21239) { /* declaration of var_c06 skipped */ /* declaration of var_c07 skipped */ word var_c56008; var_c60648.f5/* var_c06 */ = (* (( (ptr) (* (( (ptr) gf_c60680)+276)/* var_c56040 */ ))+26) ); { word var_c08; { word var_c0860; var_c0860 = (word) &var_c60648; var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q8328) ), ( ((word) (fPt) NoName_Q10188) ), var_c0860); }; if ((var_c08 == 4)) { goto lab_L100028; }; }; var_c56008 = (* (W2Pt) (( (ptr) &var_c60648)+6)/* var_c07 */ ).f0; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c60680)+276)/* var_c56040 */ ))+4) ); name_v10340 = (word) ( *( (fPt) ((* (ptr) pd160 ))))(var_c56008, 0, pd160); }; }; lab_L100028: ; SOURCE(12565, 21161) if ( ( (name_v10340 != 0) ? (0 != removeVersion_v10296) : 0 ) ) { SOURCE(12600, 21126) name_v10340 = (word) RemoveVersion_P2040(name_v10340); }; SOURCE(12388, 21338) return(name_v10340); } static word NoName_Q8328(formal_c0776) word formal_c0776; { SOURCE(12487, 21239) { word pd161; pd161 = (* (( (ptr) formal_c0776)+5) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))((word) (( (bPt) formal_c0776)+24), (* (( (ptr) formal_c0776)+4) ), pd161); }; return(0); } static word CreateAndFillTiogaViewer_P2160(parent_v10572, column_v10600, file_v10628, specificVersion_v10656, op_v10684, place_v10712, search_v10740, forceOpen_v10768) word parent_v10572; word column_v10600; word file_v10628; word specificVersion_v10656; word op_v10684; word place_v10712; word search_v10740; word forceOpen_v10768; { W7 var_c60712; register ptr gf_c60744 = (ptr) &globalframe; word viewer_v10812; word viewerIn_v18560; word needPaint_v18588 = 0; word loaded_v18616 = 0; /* CreateAndFillTiogaViewer: */ SOURCE(12706, 21020) SOURCE(12706, 21020) viewer_v10812 = 0; SOURCE(12922, 25) viewerIn_v18560 = parent_v10572; SOURCE(12996, 30) if ((parent_v10572 == 0)) { SOURCE(13017, 9) op_v10684 = 1; }; SOURCE(13028, 20698) { word var_c56072; var_c56072 = op_v10684; switch (var_c56072) { case 0: SOURCE(13051, 17) viewerIn_v18560 = parent_v10572; break; case 1: SOURCE(13078, 20648) viewerIn_v18560 = (word) MakeNewIcon_P1500(column_v10600, parent_v10572, 0); break; case 2: SOURCE(13145, 20581) viewerIn_v18560 = (word) ReplaceByNewViewer_P1560(parent_v10572, 0); break; default: SOURCE(13195, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(13202, 20524) { W2 var_c56104; (void) DoLoad_P2220((word) &var_c56104, viewerIn_v18560, file_v10628, op_v10684, specificVersion_v10656, place_v10712); loaded_v18616 = var_c56104.f1; viewer_v10812 = var_c56104.f0; }; SOURCE(13315, 20411) if ((viewer_v10812 != 0)) { SOURCE(13369, 270) if ((viewer_v10812 != viewerIn_v18560)) { SOURCE(13426, 43) (void) Report_P1740((* (( (ptr) viewer_v10812)+13) ), (* (( (ptr) gf_c60744)+35) ), 0, 0, 0); SOURCE(13471, 56) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c60744)+263)/* var_c54696 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))(viewer_v10812, 200, pd162); }; SOURCE(13529, 110) { word var_c56136; var_c56136 = op_v10684; if ((var_c56136 == 1) || (var_c56136 == 2)) { SOURCE(13569, 70) SOURCE(13571, 52) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c60744)+268)/* var_c55368 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(viewerIn_v18560, (word) (( (bPt) gf_c60744)+696)/* var_c53128 */ , viewerIn_v18560, pd163) ; }; SOURCE(13625, 14) viewerIn_v18560 = 0; }; }; }; SOURCE(13654, 20072) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c60744)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd164 ))))(search_v10740, pd164) != (int)0)) { SOURCE(13684, 20042) { word var_c56168; var_c56168 = (* (( (ptr) viewer_v10812)+26) ); if ((var_c56168 == 0)) { goto lab_L100031; }; if (((* (( (ptr) gf_c60744)+21) ) == XR_GetReferentType(var_c56168))) { { word ntdd_v18660; ntdd_v18660 = var_c56168; SOURCE(13756, 19970) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c60744)+274)/* var_c55848 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) gf_c60744)+36) ), search_v10740, 1, pd165))) { SOURCE(13789, 19937) SOURCE(13791, 74) { /*1*/ word pos_v18704; /*1*/ W2 nloc_v18732; SOURCE(13791, 74) /*1*/ { /*1*/ /* declaration of var_c56200 skipped */ /*1*/ { /*1*/ word pd166; /*1*/ pd166 = (* (( (ptr) (* (( (ptr) gf_c60744)+274)/* var_c55848 */ ))+30) ); /*1*/ var_c60712.f4/* var_c56200 */ = (word) ( *( (fPt) ((* (ptr) pd166 ))))(search_v10740, 1, 2147483647, pd166); /*1*/ }; /*1*/ { /*1*/ /* declaration of var_c09 skipped */ /*1*/ var_c60712.f5/* var_c09 */ = (* (( (ptr) (* (( (ptr) gf_c60744)+277)/* var_c56232 */ ))+10) ); /*1*/ { /*1*/ /* declaration of var_c010 skipped */ /*1*/ { /*1*/ word var_c011; /*1*/ { /*1*/ word var_c0861; /*1*/ var_c0861 = (word) &var_c60712; /*1*/ var_c011 = (word) XR_Enable(( ((word) (fPt) NoName_Q8388) ), ( ((word) (fPt) NoName_Q10128) ), var_c0861); /*1*/ }; /*1*/ if ((var_c011 == 5)) { /*1*/ goto lab_L100032; /*1*/ }; /*1*/ }; /*1*/ pos_v18704 = var_c60712.f6/* var_c010 */ ; /*1*/ }; /*1*/ }; /*1*/ }; SOURCE(13880, 94) /*1*/ { /*1*/ word pd167; /*1*/ pd167 = (* (( (ptr) (* (( (ptr) gf_c60744)+264)/* var_c54824 */ ))+20) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd167 ))))((word) &nloc_v18732, (* (ptr) ntdd_v18660 ), pos_v18704, 1, 1, pd167); /*1*/ }; SOURCE(13976, 19750) /*1*/ { /*1*/ word var_c56264; /*1*/ var_c56264 = (word) PositionViewerInternal_P1020(viewer_v10812, nloc_v18732); /*1*/ }; SOURCE(14019, 48) /*1*/ { /*1*/ word pd168; /*1*/ pd168 = (* (( (ptr) (* (( (ptr) gf_c60744)+278)/* var_c56296 */ ))+4) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd168 ))))(viewer_v10812, pos_v18704, 1, pd168); /*1*/ }; /*1*/ }; goto lab_L100035; lab_L100032: ; lab_L100035: ; } else { SOURCE(14096, 357) { /*1*/ W2 loc_v18776; /*1*/ word sel_v18804 = 0; SOURCE(14098, 60) /*1*/ { /*1*/ word pd169; /*1*/ pd169 = (* (( (ptr) (* (( (ptr) gf_c60744)+264)/* var_c54824 */ ))+28) ); /*1*/ loc_v18776.f0 = (word) ( *( (fPt) ((* (ptr) pd169 ))))((* (ptr) (ntdd_v18660) ), pd169); /*1*/ }; /*1*/ loc_v18776.f1 = 0; SOURCE(14196, 37) /*1*/ { /*1*/ word pd170; /*1*/ pd170 = (* (( (ptr) (* (( (ptr) gf_c60744)+267)/* var_c55208 */ ))+4) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd170 ))))(ntdd_v18660, loc_v18776, 0, pd170); /*1*/ }; SOURCE(14235, 91) /*1*/ { /*1*/ word pd171; /*1*/ pd171 = (* (( (ptr) (* (( (ptr) gf_c60744)+269)/* var_c55400 */ ))+68) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd171 ))))(viewer_v10812, search_v10740, 2, 1, 0, 2 /*1*/ , 1, pd171); /*1*/ }; SOURCE(14328, 25) /*1*/ sel_v18804 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c60744)+269)/* var_c55400 */ ))+6) ) ); SOURCE(14355, 57) /*1*/ if ( ( (sel_v18804 != 0) ? ((* (ptr) sel_v18804 ) == viewer_v10812) : 0 ) ) { SOURCE(14393, 19) /*1*/ loc_v18776 = (* (W2Pt) (( (ptr) sel_v18804)+2) ); /*1*/ }; SOURCE(14414, 37) /*1*/ { /*1*/ word pd172; /*1*/ pd172 = (* (( (ptr) (* (( (ptr) gf_c60744)+267)/* var_c55208 */ ))+4) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd172 ))))(ntdd_v18660, loc_v18776, 0, pd172); /*1*/ }; /*1*/ }; }; }; SOURCE(14456, 31) (void) RememberCurrentPosition_P900(viewer_v10812); SOURCE(14489, 16) needPaint_v18588 = 1; }; } else { lab_L100031: ; }; }; }; }; if ( ( ((* (( (bPt) viewer_v10812)+76) ) & 020) ? (0 != forceOpen_v10768) : 0 ) ) { SOURCE(14569, 26) { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c60744)+263)/* var_c54696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))(viewer_v10812, 0, 1, 1, pd173); }; SOURCE(14597, 165) if ( ( ( (parent_v10572 != 0) ? (parent_v10572 != viewer_v10812) : 0 ) ? ! ((* (( (bPt) parent_v10572)+77) ) & 0100) : 0 ) ) { SOURCE(14663, 99) if ((op_v10684 == 2)) { SOURCE(14684, 31) (void) CloseAndForkPaint_P1080(parent_v10572); } else { SOURCE(14715, 47) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c60744)+263)/* var_c54696 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd174 ))))(viewer_v10812, parent_v10572, 1, pd174); }; }; }; } else { if ((0 != loaded_v18616)) { SOURCE(14777, 30) (void) ForkViewerPainter_P1140(viewer_v10812, 0); } else { if ((0 != needPaint_v18588)) { SOURCE(14822, 33) (void) ForkViewerPainter_P1140(viewer_v10812, 1); }; }; }; }; SOURCE(12706, 21020) return(viewer_v10812); } static word NoName_Q8388(formal_c0778) word formal_c0778; { SOURCE(13791, 74) { word pd175; pd175 = (* (( (ptr) formal_c0778)+5) ); (* (( (ptr) formal_c0778)+6) ) = (word) ( *( (fPt) ((* (ptr) pd175 ))))((* (( (ptr) formal_c0778)+4) ), 8, pd175); }; return(0); } static void DoLoad_P2220(formal_c0338, formal_c0954, formal_c0955, op_v10928, specificVersion_v10956, formal_c0956) word formal_c0338; word formal_c0954; word formal_c0955; word op_v10928; word specificVersion_v10956; word formal_c0956; { W16 var_c60776; /* declaration of viewer_v10872 skipped */ /* declaration of file_v10900 skipped */ /* declaration of place_v10984 skipped */ register ptr gf_c60808 = (ptr) &globalframe; /* declaration of out_v11028 skipped */ /* declaration of loaded_v11056 skipped */ /* declaration of clearMessage_v18848 skipped */ /* declaration of fileName_v18876 skipped */ /* declaration of name_v18904 skipped */ (* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ) = formal_c0954; (* (( (ptr) &var_c60776)+5)/* file_v10900 */ ) = formal_c0955; (* (( (ptr) &var_c60776)+6)/* place_v10984 */ ) = formal_c0956; /* DoLoad: */ SOURCE(14873, 18853) SOURCE(14873, 18853) (* (( (ptr) &var_c60776)+7)/* out_v11028 */ ) = 0; SOURCE(14873, 18853) (* (( (ptr) &var_c60776)+8)/* loaded_v11056 */ ) = 0; SOURCE(15030, 25) (* (( (ptr) &var_c60776)+9)/* clearMessage_v18848 */ ) = 1; SOURCE(15057, 62) { W2 var_c0330; word var_c56360; { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c60808)+276)/* var_c56040 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))((word) &var_c0330, (* (( (ptr) &var_c60776)+5)/* file_v10900 */ ), pd176); }; var_c56360 = var_c0330.f0; { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf_c60808)+276)/* var_c56040 */ ))+4) ); (* (( (ptr) &var_c60776)+10)/* fileName_v18876 */ ) = (word) ( *( (fPt) ((* (ptr) pd177 ))))(var_c56360, 0, pd177); }; }; SOURCE(15121, 21) (* (( (ptr) &var_c60776)+11)/* name_v18904 */ ) = (* (( (ptr) &var_c60776)+10)/* fileName_v18876 */ ); SOURCE(15144, 12) (* (( (ptr) &var_c60776)+7)/* out_v11028 */ ) = (* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ); SOURCE(15158, 18568) if ((0 == specificVersion_v10956)) { SOURCE(15186, 18540) { word var_c56392; { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c60808)+274)/* var_c55848 */ ))+24) ); var_c56392 = (word) ( *( (fPt) ((* (ptr) pd178 ))))((* (( (ptr) &var_c60776)+11)/* name_v18904 */ ), 0, (* (( (ptr) gf_c60808)+34) ), pd178); }; { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c60808)+274)/* var_c55848 */ ))+30) ); (* (( (ptr) &var_c60776)+11)/* name_v18904 */ ) = (word) ( *( (fPt) ((* (ptr) pd179 ))))((* (( (ptr) &var_c60776)+11)/* name_v18904 */ ), 0, var_c56392, pd179) ; }; }; }; SOURCE(15236, 18490) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c60808)+274)/* var_c55848 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd180 ))))((* (( (ptr) (* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ))+14) ), (* ( ( (ptr) &var_c60776)+10)/* fileName_v18876 */ ), 0, pd180))) { SOURCE(15287, 39) (void) Report_P1740((* (( (ptr) &var_c60776)+10)/* fileName_v18876 */ ), (* (( (ptr) gf_c60808)+37) ), 0, 0, 0); SOURCE(15328, 56) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c60808)+263)/* var_c54696 */ ))+44) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ), 200, pd181); }; SOURCE(15386, 6) goto lab_L100036; }; }; SOURCE(15397, 24) (void) Report_P1740((* (( (ptr) gf_c60808)+38) ), (* (( (ptr) &var_c60776)+11)/* name_v18904 */ ), 0, 0, 0); SOURCE(15423, 22) (void) KillSelections_P1260((* ((( (ptr) &var_c60776)+4)/* viewer_v10872 */ ) )); SOURCE(15447, 18279) { word var_c56424; var_c56424 = (* (( (ptr) (* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ))+26) ); if ((var_c56424 == 0)) { goto lab_L100037; }; if (((* (( (ptr) gf_c60808)+21) ) == XR_GetReferentType(var_c56424))) { { /* declaration of tdd_v18948 skipped */ (* (( (ptr) &var_c60776)+12)/* tdd_v18948 */ ) = var_c56424; SOURCE(15516, 1883) { /* declaration of oldViewer_v18992 skipped */ /* declaration of linkViewer_v19020 skipped */ /* declaration of vFile_v19048 skipped */ SOURCE(15518, 23) (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ) = 0; SOURCE(15543, 24) (* (( (ptr) &var_c60776)+14)/* linkViewer_v19020 */ ) = 0; SOURCE(15569, 17) (* (( (ptr) &var_c60776)+15)/* vFile_v19048 */ ) = 0; SOURCE(15588, 18138) lab_L100040: ; SOURCE(15591, 18135) (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ) = (word) FindOldViewer_P1680((* (( (ptr) &var_c60776)+11)/* name_v18904 */ ), (* ( ( (ptr) &var_c60776)+4)/* viewer_v10872 */ )); SOURCE(15632, 51) if (((* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ) != 0)) { SOURCE(15656, 27) (* (( (ptr) &var_c60776)+14)/* linkViewer_v19020 */ ) = (* (( (ptr) (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ))+21) ); }; SOURCE(15685, 62) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c60808)+279)/* var_c56456 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ), (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ), (* ( ( (ptr) &var_c60776)+14)/* linkViewer_v19020 */ ), pd182); }; SOURCE(15749, 17977) if ( ( ((* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ) == (word) FindOldViewer_P1680((* (( (ptr) &var_c60776)+11)/* name_v18904 */ ), (* ( ( (ptr) &var_c60776)+4)/* viewer_v10872 */ ))) ? ( ((* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ) == 0) ? 1 : ((* ( ( (ptr) &var_c60776)+14)/* linkViewer_v19020 */ ) == (* (( (ptr) (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ))+21) )) ) : 0 ) ) { SOURCE(15850, 4) goto lab_L100039; }; SOURCE(15856, 62) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c60808)+279)/* var_c56456 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) &var_c60776)+4)/* viewer_v10872 */ ), (* (( (ptr) &var_c60776)+13)/* oldViewer_v18992 */ ), (* ( ( (ptr) &var_c60776)+14)/* linkViewer_v19020 */ ), pd183); }; goto lab_L100040; lab_L100039: ; SOURCE(15931, 17795) { word var_c0862; var_c0862 = (word) &var_c60776; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q8448) ), ( ((word) (fPt) NoName_Q10068) ), var_c0862); }; SOURCE(17355, 42) if ((0 != (* (( (ptr) &var_c60776)+9)/* clearMessage_v18848 */ ))) { SOURCE(17376, 21) { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf_c60808)+275)/* var_c55880 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))(pd184); }; }; }; }; } else { lab_L100037: ; }; }; /* removed tail goto */ lab_L100036: ; (* (ptr) formal_c0338 ) = (* (( (ptr) &var_c60776)+7)/* out_v11028 */ ); (* (( (ptr) formal_c0338)+1) ) = (* (( (ptr) &var_c60776)+8)/* loaded_v11056 */ ); return; } static word NoName_Q8448(formal_c0781) word formal_c0781; { register ptr gf_c0780 = (ptr) &globalframe; SOURCE(16012, 17714) { word var_c56488; word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c0780)+265)/* var_c54952 */ ))+5) ); var_c56488 = (word) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) formal_c0781)+12) ), (* (( (ptr) gf_c0780)+39) ), 0, 0, pd185) ; }; SOURCE(16059, 58) (* (( (ptr) formal_c0781)+15) ) = (* (( (ptr) (* (( (ptr) formal_c0781)+4) ))+14) ); if (((* (( (ptr) formal_c0781)+15) ) != 0)) { SOURCE(16094, 23) (void) SaveLoadHistory_P720((* ((( (ptr) formal_c0781)+4)) )); }; SOURCE(16119, 178) if (((* (( (ptr) formal_c0781)+13) ) != 0)) { SOURCE(16143, 154) SOURCE(16145, 64) if ( ! ((* (( (bPt) (* (( (ptr) formal_c0781)+13) ))+77) ) & 0100)) { SOURCE(16177, 32) { word var_c56520; var_c56520 = (* (( (ptr) (* (( (ptr) formal_c0781)+13) ))+26) ); if ((var_c56520 == 0)) { goto lab_L100044; }; if (((* (( (ptr) gf_c0780)+21) ) == XR_GetReferentType(var_c56520))) { { word tddOld_v19092; tddOld_v19092 = var_c56520; SOURCE(16252, 13) goto lab_L100043; }; } else { lab_L100044: ; }; }; }; goto lab_L100045; lab_L100043: ; lab_L100045: ; }; if (((* (( (ptr) formal_c0781)+13) ) == 0)) { SOURCE(16336, 887) { word root_v19136; SOURCE(16338, 71) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf_c0780)+271)/* var_c55528 */ ))+5) ); root_v19136 = (word) ( *( (fPt) ((* (ptr) pd186 ))))((* ((( (ptr) formal_c0781)+10)) ), pd186); }; SOURCE(16411, 289) if (((* (( (ptr) (* (( (ptr) formal_c0781)+4) ))+21) ) == 0)) { SOURCE(16437, 20) (void) ForgetViewer_P420((* ((( (ptr) formal_c0781)+4)) )); SOURCE(16506, 166) if ( ( ( ((* (( (bPt) (* (( (ptr) formal_c0781)+4) ))+76) ) & 04) ? ! ((* (( (bPt) (* (( (ptr) formal_c0781)+4) ))+77) ) & 020) : 0 ) ? ((* ( ( (ptr) formal_c0781)+15) ) != 0) : 0 ) ) { SOURCE(16578, 65) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf_c0780)+271)/* var_c55528 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))((* (( (ptr) formal_c0781)+15) ), (* (ptr) (* (( (ptr) formal_c0781)+12) ) ), pd187) ; }; } else { SOURCE(16643, 29) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf_c0780)+280)/* var_c56552 */ ))+34) ); (void) ( *( (fPt) ((* (ptr) pd188 ))))((* (ptr) ((* (( (ptr) formal_c0781)+12) )) ), pd188); }; }; } else { SOURCE(16681, 19) (void) CancelLinks_P1320((* ((( (ptr) formal_c0781)+4)) )); }; SOURCE(16702, 18) (* (( (ptr) (* (( (ptr) formal_c0781)+4) ))+13) ) = (* (( (ptr) formal_c0781)+11) ); SOURCE(16722, 22) (* (( (ptr) (* (( (ptr) formal_c0781)+4) ))+14) ) = (* (( (ptr) formal_c0781)+10) ); SOURCE(16746, 42) (* (( (ptr) (* (( (ptr) formal_c0781)+4) )) + 19) ) &= 4261412863; (* (( (ptr) (* (( (ptr) formal_c0781)+4) )) + 19) ) &= 4227858431; SOURCE(16790, 93) if ((root_v19136 != 0)) { SOURCE(16811, 50) { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c0780)+268)/* var_c55368 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd189 ))))(0, (word) (( (bPt) gf_c0780)+736)/* var_c53288 */ , (* (( (ptr) formal_c0781)+11) ), pd189); }; SOURCE(16863, 20) (* (( (ptr) formal_c0781)+9) ) = 0; }; SOURCE(16888, 14) (* (ptr) (* (( (ptr) formal_c0781)+12) ) ) = 0; SOURCE(16953, 62) { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf_c0780)+271)/* var_c55528 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) formal_c0781)+4) ), (* (( (ptr) formal_c0781)+5) ), root_v19136, pd190) ; }; SOURCE(17017, 22) (* (( (ptr) (* (( (ptr) formal_c0781)+4) )) + 19) ) &= 4261412863; SOURCE(17041, 28) { word tadr191; tadr191 = (word) (( (ptr) (* (( (ptr) formal_c0781)+4) )) + 19); (* (ptr) tadr191 ) = ((* (ptr) tadr191 ) & 4227858431) | (((word) (root_v19136 != 0)) << 26); }; SOURCE(17071, 13) (* (( (ptr) formal_c0781)+8) ) = 1; SOURCE(17086, 28) (void) ClearPositionHistory_P840((* ((( (ptr) formal_c0781)+4)) )); SOURCE(17116, 16610) { word var_c56616; { W2 var_c56584; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c0780)+264)/* var_c54824 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd192 ))))((word) &var_c56584, (* (ptr) (* (( (ptr) formal_c0781)+12) ) ), (* (( (ptr) formal_c0781)+6) ), 1, 0, pd192); }; var_c56616 = (word) PositionViewerInternal_P1020((* (( (ptr) formal_c0781)+4) ), var_c56584); }; }; SOURCE(17190, 31) (void) RememberCurrentPosition_P900((* ((( (ptr) formal_c0781)+4)) )); }; } else { SOURCE(17239, 15) (* (( (ptr) formal_c0781)+7) ) = (* (( (ptr) formal_c0781)+13) ); }; SOURCE(17260, 25) { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c0780)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd193 ))))((* ((( (ptr) formal_c0781)+12)) ), pd193); }; SOURCE(17287, 62) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c0780)+279)/* var_c56456 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd194 ))))((* (( (ptr) formal_c0781)+4) ), (* (( (ptr) formal_c0781)+13) ), (* (( (ptr) formal_c0781)+14) ), pd194); }; return(0); } static void FlameOut_P2280(formal_c0957) word formal_c0957; { W5 var_c60840; /* declaration of data_v41940 skipped */ var_c60840.f4/* data_v41940 */ = formal_c0957; /* FlameOut: */ SOURCE(17415, 126) SOURCE(17452, 89) SOURCE(17452, 89) { word var_c012; { word var_c0863; var_c0863 = (word) &var_c60840; var_c012 = (word) XR_Enable(( ((word) (fPt) NoName_Q8508) ), ( ((word) (fPt) NoName_Q10008) ), var_c0863); }; /* removed trivial cond node */ }; } static word NoName_Q8508(formal_c0783) word formal_c0783; { register ptr gf_c0782 = (ptr) &globalframe; SOURCE(17480, 61) { word var_c56648; var_c56648 = (* (( (ptr) formal_c0783)+4) ); if ((var_c56648 == 0)) { goto lab_L100050; }; if (((* (( (ptr) gf_c0782)+20) ) == XR_GetReferentType(var_c56648))) { { word v_v19180; v_v19180 = var_c56648; SOURCE(17515, 26) { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c0782)+263)/* var_c54696 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))(v_v19180, 1, pd195); }; }; } else { lab_L100050: ; }; }; return(0); } static word TryToOpen_P2340(name_v11116, wDir_v11144) word name_v11116; word wDir_v11144; { W7 var_c60872; register ptr gf_c60904 = (ptr) &globalframe; word file_v11188; /* declaration of namePath_v19224 skipped */ /* TryToOpen: */ SOURCE(17556, 16170) SOURCE(17556, 16170) file_v11188 = 0; SOURCE(17655, 94) { word var_c56680; word var_c56712; { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c60904)+276)/* var_c56040 */ ))+5) ); var_c56680 = (word) ( *( (fPt) ((* (ptr) pd196 ))))(name_v11116, pd196); }; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c60904)+276)/* var_c56040 */ ))+5) ); var_c56712 = (word) ( *( (fPt) ((* (ptr) pd197 ))))(wDir_v11144, pd197); }; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c60904)+276)/* var_c56040 */ ))+8) ); var_c60872.f4/* namePath_v19224 */ = (word) ( *( (fPt) ((* (ptr) pd198 ))))(var_c56680, var_c56712, pd198); }; }; SOURCE(17751, 15975) SOURCE(17751, 15975) { /* declaration of var_c013 skipped */ var_c60872.f5/* var_c013 */ = (* (( (ptr) (* (( (ptr) gf_c60904)+276)/* var_c56040 */ ))+18) ); { /* declaration of var_c014 skipped */ { word var_c015; { word var_c0864; var_c0864 = (word) &var_c60872; var_c015 = (word) XR_Enable(( ((word) (fPt) NoName_Q8568) ), ( ((word) (fPt) NoName_Q9948) ), var_c0864); }; if ((var_c015 == 7)) { goto lab_L100052; }; }; file_v11188 = var_c60872.f6/* var_c014 */ ; }; }; lab_L100052: ; SOURCE(17556, 16170) return(file_v11188); } static word NoName_Q8568(formal_c0786) word formal_c0786; { register ptr gf_c0785 = (ptr) &globalframe; SOURCE(17751, 15975) { word pd199; pd199 = (* (( (ptr) formal_c0786)+5) ); (* (( (ptr) formal_c0786)+6) ) = (word) ( *( (fPt) ((* (ptr) pd199 ))))((* (( (ptr) formal_c0786)+4) ), 0, (* (W4Pt) (( (ptr) gf_c0785)+252) /* var_c54408 */ ), 0, 0, (* (W5Pt) (( (ptr) gf_c0785)+256)/* var_c54472 */ ), pd199); }; return(0); } static word TryExtensions_P2400(name_v11248, wDir_v11276, extensions_v11304) word name_v11248; word wDir_v11276; word extensions_v11304; { register ptr gf_c60936 = (ptr) &globalframe; word file_v11432; word base_v19268; /* TryExtensions: */ SOURCE(17844, 15882) SOURCE(17844, 15882) file_v11432 = 0; SOURCE(17967, 29) { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c60936)+274)/* var_c55848 */ ))+6) ); base_v19268 = (word) ( *( (fPt) ((* (ptr) pd200 ))))(name_v11248, (* (( (ptr) gf_c60936)+41) ), pd200); }; SOURCE(17998, 15728) { register word list_v19312; list_v19312 = extensions_v11304; lab_L100058: ; if ((list_v19312 != 0)) { } else { goto lab_L100055; }; SOURCE(18063, 15663) { word var_c56744; { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c60936)+274)/* var_c55848 */ ))+6) ); var_c56744 = (word) ( *( (fPt) ((* (ptr) pd201 ))))(base_v19268, (* (ptr) list_v19312 ), pd201); }; file_v11432 = (word) TryToOpen_P2340(var_c56744, wDir_v11276); }; SOURCE(18124, 30) if ((file_v11432 != 0)) { SOURCE(18154, 4) goto lab_L100056; }; list_v19312 = (* (( (ptr) list_v19312)+1) ); goto lab_L100058; lab_L100055: ; lab_L100056: ; }; SOURCE(17844, 15882) return(file_v11432); } static word IsAnExtension_P2460(ext_v11492, extensions_v11520) word ext_v11492; word extensions_v11520; { register ptr gf_c60968 = (ptr) &globalframe; word var_c11648; /* IsAnExtension: */ SOURCE(18173, 15553) SOURCE(18250, 15476) { register word list_v19440; list_v19440 = extensions_v11520; lab_L100062: ; if ((list_v19440 != 0)) { } else { goto lab_L100059; }; SOURCE(18315, 15411) { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf_c60968)+274)/* var_c55848 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd202 ))))(ext_v11492, (* (ptr) list_v19440 ), 0, pd202))) { SOURCE(18358, 13) return(1); }; }; list_v19440 = (* (( (ptr) list_v19440)+1) ); goto lab_L100062; lab_L100059: ; }; SOURCE(18382, 14) return(0); } static void RegisterFileNameProc_P2520(proc_v11708) word proc_v11708; { register ptr gf_c61000 = (ptr) &globalframe; /* RegisterFileNameProc: */ SOURCE(18482, 78) SOURCE(18541, 19) (* (( (ptr) gf_c61000)+11)/* fileNameProc_v5632 */ ) = XR_CheckProc(proc_v11708); } static word ReplaceFileNameProc_P2580(new_v11768) word new_v11768; { register ptr gf_c61032 = (ptr) &globalframe; word old_v11812; /* ReplaceFileNameProc: */ SOURCE(18566, 123) SOURCE(18566, 123) old_v11812 = 0; SOURCE(18651, 18) old_v11812 = XR_CheckProc(* (( (ptr) gf_c61032)+11)/* fileNameProc_v5632 */ ); SOURCE(18671, 18) (* (( (ptr) gf_c61032)+11)/* fileNameProc_v5632 */ ) = XR_CheckProc(new_v11768); SOURCE(18566, 123) return(old_v11812); } static word TryVersionMap_P2640(shortName_v11872) word shortName_v11872; { register ptr gf_c61064 = (ptr) &globalframe; word var_c11916; /* TryVersionMap: */ SOURCE(18695, 15031) SOURCE(18760, 14966) return((word) TryToOpen_P2340(shortName_v11872, (* (( (ptr) gf_c61064)+42) ))); } static word TryVersionMapExtensions_P2700(name_v11976, extensions_v12004) word name_v11976; word extensions_v12004; { register ptr gf_c61096 = (ptr) &globalframe; word var_c12132; /* TryVersionMapExtensions: */ SOURCE(18813, 14913) SOURCE(18909, 14817) return((word) TryExtensions_P2400(name_v11976, (* (( (ptr) gf_c61096)+42) ), extensions_v12004)); } static void LookupSource_P2760(formal_c0395, sel_v12252, wDir_v12280, fileNameProcViewer_v12308) word formal_c0395; word sel_v12252; word wDir_v12280; word fileNameProcViewer_v12308; { register ptr gf_c61128 = (ptr) &globalframe; word file_v12352; word specificVersion_v12380; word search_v12408; word dot_v19568 = 0; word hasExtension_v19596 = 0; word standardExtension_v19624 = 0; word simpleName_v19652 = 0; word base_v19680 = 0; word ext_v19708 = 0; word proc_v19736; /* LookupSource: */ SOURCE(19030, 14696) SOURCE(19030, 14696) file_v12352 = 0; SOURCE(19030, 14696) specificVersion_v12380 = 0; SOURCE(19030, 14696) search_v12408 = 0; SOURCE(19306, 33) proc_v19736 = (* (( (ptr) gf_c61128)+11)/* fileNameProc_v5632 */ ); SOURCE(19341, 36) (void) Report_P1740((* (( (ptr) gf_c61128)+43) ), sel_v12252, 0, 0, 0); SOURCE(19379, 14347) { register word i_v19780; { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+15) ); i_v19780 = (word) ( *( (fPt) ((* (ptr) pd203 ))))(sel_v12252, pd203); }; if (( (int)0 >= (int)i_v19780)) { goto lab_L100064; }; i_v19780 = (i_v19780 - 1); lab_L100067: ; SOURCE(19422, 14304) { word var_c56840; { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+9) ); var_c56840 = (word) ( *( (fPt) ((* (ptr) pd204 ))))(sel_v12252, i_v19780, pd204); }; if ((var_c56840 == 124)) { SOURCE(19454, 14272) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+30) ); search_v12408 = (word) ( *( (fPt) ((* (ptr) pd205 ))))(sel_v12252, i_v19780, 2147483647, pd205); }; SOURCE(19485, 14241) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+30) ); sel_v12252 = (word) ( *( (fPt) ((* (ptr) pd206 ))))(sel_v12252, 0, i_v19780, pd206); }; SOURCE(19516, 4) goto lab_L100065; } else { if (((var_c56840 - 48) <= 9)) { } else { SOURCE(19553, 4) goto lab_L100065; }; }; }; if (( (int)0 >= (int)i_v19780)) { goto lab_L100064; }; i_v19780 = (i_v19780 - 1); goto lab_L100067; lab_L100064: ; lab_L100065: ; }; SOURCE(19568, 14158) { register word i_v19824; { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+15) ); i_v19824 = (word) ( *( (fPt) ((* (ptr) pd207 ))))(sel_v12252, pd207); }; if (( (int)0 >= (int)i_v19824)) { goto lab_L100068; }; i_v19824 = (i_v19824 - 1); lab_L100071: ; SOURCE(19611, 14115) { word var_c56872; { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+9) ); var_c56872 = (word) ( *( (fPt) ((* (ptr) pd208 ))))(sel_v12252, i_v19824, pd208); }; switch (var_c56872) { case 33: SOURCE(19642, 22) specificVersion_v12380 = 1; break; case 46: SOURCE(19672, 62) if ((0 != hasExtension_v19596)) { } else { SOURCE(19705, 7) dot_v19568 = i_v19824; SOURCE(19714, 20) hasExtension_v19596 = 1; }; break; case 93: case 62: case 47: SOURCE(19751, 4) goto lab_L100069; }; }; if (( (int)0 >= (int)i_v19824)) { goto lab_L100068; }; i_v19824 = (i_v19824 - 1); goto lab_L100071; lab_L100068: ; SOURCE(19785, 17) simpleName_v19652 = 1; lab_L100069: ; }; SOURCE(19813, 13913) file_v12352 = (word) TryToOpen_P2340(sel_v12252, wDir_v12280); SOURCE(19854, 36) if ((file_v12352 != 0)) { SOURCE(19884, 6) goto lab_L100063; }; SOURCE(19892, 13834) if (((0 != hasExtension_v19596) || (0 != specificVersion_v12380))) { } else { SOURCE(19944, 13782) file_v12352 = (word) TryExtensions_P2400(sel_v12252, wDir_v12280, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+5) ) )); SOURCE(20032, 36) if ((file_v12352 != 0)) { SOURCE(20062, 6) goto lab_L100063; }; }; SOURCE(20073, 13653) if ((proc_v19736 != 0)) { SOURCE(20090, 205) { word pname_v19868 = 0; word psearch_v19896 = 0; SOURCE(20114, 13612) { W2 var_c56904; (void) ( *( (fPt) ((* (ptr) proc_v19736 ))))((word) &var_c56904, sel_v12252, fileNameProcViewer_v12308, proc_v19736); psearch_v19896 = var_c56904.f1; pname_v19868 = var_c56904.f0; }; SOURCE(20164, 13562) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd209 ))))(pname_v19868, pd209) != (int)0)) { SOURCE(20189, 13537) file_v12352 = (word) TryToOpen_P2340(pname_v19868, wDir_v12280); SOURCE(20232, 57) if ((file_v12352 != 0)) { SOURCE(20264, 16) search_v12408 = psearch_v19896; SOURCE(20282, 7) goto lab_L100063; }; }; }; }; }; SOURCE(20298, 30) if ((0 != specificVersion_v12380)) { SOURCE(20322, 6) goto lab_L100063; }; SOURCE(20330, 13396) if ((0 != hasExtension_v19596)) { SOURCE(20353, 13373) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+17) ); base_v19680 = (word) ( *( (fPt) ((* (ptr) pd210 ))))(sel_v12252, 0, dot_v19568, pd210); }; SOURCE(20382, 13344) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c61128)+274)/* var_c55848 */ ))+17) ); ext_v19708 = (word) ( *( (fPt) ((* (ptr) pd211 ))))(sel_v12252, (dot_v19568 + 1), 2147483647, pd211); }; SOURCE(20414, 13312) if ((0 != (word) IsAnExtension_P2460(ext_v19708, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+5) ) )))) { SOURCE(20472, 24) standardExtension_v19624 = 1; }; SOURCE(20498, 13228) if ((0 == standardExtension_v19624)) { SOURCE(20530, 13196) file_v12352 = (word) TryExtensions_P2400(base_v19680, wDir_v12280, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+6) ) )); SOURCE(20617, 53) if ((file_v12352 != 0)) { SOURCE(20649, 12) search_v12408 = ext_v19708; SOURCE(20663, 7) goto lab_L100063; }; }; }; SOURCE(20679, 13047) if ( ( (0 != simpleName_v19652) ? (0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+20) ) )) : 0 ) ) { SOURCE(20731, 43) (void) Report_P1740((* (( (ptr) gf_c61128)+44) ), sel_v12252, 0, 0, 0); SOURCE(20776, 12950) file_v12352 = (word) TryVersionMap_P2640(sel_v12252); SOURCE(20829, 36) if ((file_v12352 != 0)) { SOURCE(20859, 6) goto lab_L100063; }; SOURCE(20867, 12859) if ((0 == hasExtension_v19596)) { SOURCE(20894, 12832) file_v12352 = (word) TryVersionMapExtensions_P2700(sel_v12252, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+5) ) )); SOURCE(20962, 36) if ((file_v12352 != 0)) { SOURCE(20992, 6) goto lab_L100063; }; } else { SOURCE(21007, 12719) if ((0 == standardExtension_v19624)) { SOURCE(21039, 12687) file_v12352 = (word) TryVersionMapExtensions_P2700(base_v19680, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61128)+270)/* var_c55464 */ ))+6) ) )); SOURCE(21106, 53) if ((file_v12352 != 0)) { SOURCE(21138, 12) search_v12408 = ext_v19708; SOURCE(21152, 7) goto lab_L100063; }; }; }; }; /* removed tail goto */ lab_L100063: ; (* (ptr) formal_c0395 ) = file_v12352; (* (( (ptr) formal_c0395)+1) ) = specificVersion_v12380; (* (( (ptr) formal_c0395)+2) ) = search_v12408; return; } static void LookupImpl_P2820(formal_c0406, sel_v12468, wDir_v12496) word formal_c0406; word sel_v12468; word wDir_v12496; { W7 var_c61160; register ptr gf_c61192 = (ptr) &globalframe; word file_v12540; word search_v12568; word simpleName_v19940; word dir_v19968; /* declaration of base_v19996 skipped */ /* declaration of ext_v20024 skipped */ /* declaration of impl_v20052 skipped */ /* LookupImpl: */ SOURCE(21172, 12554) SOURCE(21172, 12554) file_v12540 = 0; SOURCE(21172, 12554) search_v12568 = 0; SOURCE(21285, 55) { word pd212; word pd213; pd212 = (* (( (ptr) (* (( (ptr) gf_c61192)+274)/* var_c55848 */ ))+24) ); pd213 = (* (( (ptr) (* (( (ptr) gf_c61192)+274)/* var_c55848 */ ))+15) ); simpleName_v19940 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd212 ))))(sel_v12468, 0, (* (( (ptr) gf_c61192)+45) ), pd212) == (int)(word) ( *( (fPt) ((* (ptr) pd213 ))))(sel_v12468, pd213)); }; SOURCE(21342, 35) dir_v19968 = (word) GetDirectory_P4680(sel_v12468, wDir_v12496); SOURCE(21379, 25) var_c61160.f4/* base_v19996 */ = (word) GetBase_P4740(sel_v12468); SOURCE(21432, 35) var_c61160.f5/* ext_v20024 */ = (word) GetExtension_P4800(sel_v12468, wDir_v12496); SOURCE(21502, 16) var_c61160.f6/* impl_v20052 */ = 0; SOURCE(21520, 12206) { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c61192)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd214 ))))(var_c61160.f5/* ext_v20024 */ , pd214) != (int)0)) { SOURCE(21543, 12183) SOURCE(21543, 12183) { word var_c016; { word var_c0865; var_c0865 = (word) &var_c61160; var_c016 = (word) XR_Enable(( ((word) (fPt) NoName_Q8628) ), ( ((word) (fPt) NoName_Q9888) ), var_c0865); }; /* removed trivial cond node */ }; }; }; SOURCE(21820, 11906) if ((var_c61160.f6/* impl_v20052 */ == 0)) { SOURCE(21837, 11889) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c61192)+274)/* var_c55848 */ ))+6) ); var_c61160.f6/* impl_v20052 */ = (word) ( *( (fPt) ((* (ptr) pd215 ))))(var_c61160.f4/* base_v19996 */ , (* (( (ptr) gf_c61192)+47) ), pd215); }; }; SOURCE(21865, 37) (void) Report_P1740((* (( (ptr) gf_c61192)+43) ), var_c61160.f6/* impl_v20052 */ , 0, 0, 0); SOURCE(21904, 11822) file_v12540 = (word) TryExtensions_P2400(var_c61160.f6/* impl_v20052 */ , dir_v19968, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61192)+270) /* var_c55464 */ ))+6) ) )); SOURCE(21990, 53) if ((file_v12540 != 0)) { SOURCE(22022, 12) search_v12568 = var_c61160.f5/* ext_v20024 */ ; SOURCE(22036, 7) goto lab_L100072; }; SOURCE(22046, 11680) if ( ( (0 != simpleName_v19940) ? (0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61192)+270)/* var_c55464 */ ))+20) ) )) : 0 ) ) { SOURCE(22098, 48) (void) Report_P1740((* (( (ptr) gf_c61192)+48) ), var_c61160.f6/* impl_v20052 */ , 0, 0, 0); SOURCE(22148, 11578) file_v12540 = (word) TryVersionMapExtensions_P2700(var_c61160.f6/* impl_v20052 */ , (* (ptr) (* (( (ptr) (* (( (ptr) gf_c61192)+270) /* var_c55464 */ ))+6) ) )); SOURCE(22215, 53) if ((file_v12540 != 0)) { SOURCE(22247, 12) search_v12568 = var_c61160.f5/* ext_v20024 */ ; SOURCE(22261, 7) goto lab_L100072; }; }; SOURCE(22274, 11452) { word var_c0405; var_c0405 = var_c61160.f6/* impl_v20052 */ ; (void) XR_RaiseError((word) (( (bPt) gf_c61192)+276)/* var_c51432 */ , (word) &var_c0405); }; lab_L100072: ; (* (ptr) formal_c0406 ) = file_v12540; (* (( (ptr) formal_c0406)+1) ) = search_v12568; return; } static word NoName_Q8628(formal_c0796) word formal_c0796; { register ptr gf_c0795 = (ptr) &globalframe; SOURCE(21572, 32) { word proc_v20096 = 0; SOURCE(21606, 63) (void) Report_P1740((* (( (ptr) gf_c0795)+46) ), (* (( (ptr) formal_c0796)+4) ), (* (( (ptr) gf_c0795)+41) ), (* (( (ptr) formal_c0796)+5) ), 0); SOURCE(21671, 12055) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c0795)+281)/* var_c56936 */ ))+4) ); proc_v20096 = XR_CheckProc((word) ( *( (fPt) ((* (ptr) pd216 ))))((* (( (ptr) formal_c0796)+4) ), (* (( (ptr) formal_c0796)+5) ), pd216)); }; SOURCE(21744, 11982) if ((proc_v20096 != 0)) { SOURCE(21761, 11965) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c0795)+281)/* var_c56936 */ ))+6) ); (* (( (ptr) formal_c0796)+6) ) = (word) ( *( (fPt) ((* (ptr) pd217 ))))(proc_v20096, pd217); }; }; }; return(0); } static word WorkingDirectoryFromViewer_P2880(formal_c0958) word formal_c0958; { W8 var_c61224; /* declaration of parent_v12628 skipped */ register ptr gf_c61256 = (ptr) &globalframe; /* declaration of var_c017 skipped */ word var_c12672; /* declaration of name_v20160 skipped */ /* declaration of dir_v20188 skipped */ var_c61224.f4/* parent_v12628 */ = formal_c0958; /* WorkingDirectoryFromViewer: */ SOURCE(22304, 11422) SOURCE(22380, 21) var_c61224.f6/* name_v20160 */ = 0; var_c61224.f7/* dir_v20188 */ = 0; SOURCE(22403, 37) if ((var_c61224.f4/* parent_v12628 */ != 0)) { SOURCE(22422, 18) var_c61224.f6/* name_v20160 */ = (* (( (ptr) var_c61224.f4/* parent_v12628 */ )+13) ); }; SOURCE(22444, 11282) SOURCE(22444, 11282) { word var_c018; { word var_c0866; var_c0866 = (word) &var_c61224; var_c018 = (word) XR_Enable(( ((word) (fPt) NoName_Q8688) ), ( ((word) (fPt) NoName_Q9828) ), var_c0866); }; if ((var_c018 == 9)) { /* removed tail goto */ } else { if ((var_c018 == 1)) { goto lab_L015; }; }; }; SOURCE(22606, 15) return((* (( (ptr) gf_c61256)+50) )); lab_L015: ; return(var_c61224.f5/* var_c017 */ ); } static word NoName_Q8688(formal_c0799) word formal_c0799; { register ptr gf_c0798 = (ptr) &globalframe; SOURCE(22474, 11252) if (((* (( (ptr) formal_c0799)+6) ) == 0) || ((* (( (ptr) (* (( (ptr) formal_c0799)+4) ))+14) ) == 0)) { SOURCE(22510, 11216) (* (( (ptr) formal_c0799)+7) ) = (word) GetDirectory_P4680((* (( (ptr) gf_c0798)+49) ), (* (( (ptr) formal_c0799)+6) )); } else { SOURCE(22557, 11169) (* (( (ptr) formal_c0799)+7) ) = (word) GetDirectory_P4680((* (( (ptr) formal_c0799)+6) ), 0); }; SOURCE(22589, 12) (* (( (ptr) formal_c0799)+5) ) = (* (( (ptr) formal_c0799)+7) ); return(1); /* c2c skipped dead code */ } static word IsAWorkingDirectory_P2940(name_v12732) word name_v12732; { register ptr gf_c61288 = (ptr) &globalframe; word var_c12776; /* IsAWorkingDirectory: */ SOURCE(22628, 11098) SOURCE(22686, 11040) { word tc218; word pd219; word pd220; pd219 = (* (( (ptr) (* (( (ptr) gf_c61288)+274)/* var_c55848 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd219 ))))((* (( (ptr) gf_c61288)+51) ), name_v12732, 1, pd219))) { tc218 = (word) (unsigned) 1; } else { pd220 = (* (( (ptr) (* (( (ptr) gf_c61288)+274)/* var_c55848 */ ))+23) ); tc218 = (word) (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd220 ))))((* (( (ptr) gf_c61288)+52) ), name_v12732, 1, pd220) ); }; return(tc218); }; } static word CanonicalWorkingDirectory_P3000(txt_v12836, formal_c0959) word txt_v12836; word formal_c0959; { W7 var_c61320; /* declaration of wDir_v12864 skipped */ register ptr gf_c61352 = (ptr) &globalframe; word dir_v12908; var_c61320.f4/* wDir_v12864 */ = formal_c0959; /* CanonicalWorkingDirectory: */ SOURCE(22749, 10977) SOURCE(22749, 10977) dir_v12908 = 0; SOURCE(22842, 10884) SOURCE(22842, 10884) { /* declaration of var_c57000 skipped */ { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf_c61352)+274)/* var_c55848 */ ))+6) ); var_c61320.f5/* var_c57000 */ = (word) ( *( (fPt) ((* (ptr) pd221 ))))(txt_v12836, (* (( (ptr) gf_c61352)+49) ), pd221) ; }; { /* declaration of var_c019 skipped */ { word var_c020; { word var_c0867; var_c0867 = (word) &var_c61320; var_c020 = (word) XR_Enable(( ((word) (fPt) NoName_Q8748) ), ( ((word) (fPt) NoName_Q9768) ), var_c0867); }; if ((var_c020 == 10)) { goto lab_L100082; }; }; dir_v12908 = var_c61320.f6/* var_c019 */ ; }; }; lab_L100082: ; SOURCE(22749, 10977) return(dir_v12908); } static word NoName_Q8748(formal_c0802) word formal_c0802; { SOURCE(22842, 10884) (* (( (ptr) formal_c0802)+6) ) = (word) GetDirectory_P4680((* (( (ptr) formal_c0802)+5) ), (* (( (ptr) formal_c0802)+4) )) ; return(0); } static word DoGetFile_P3060(formal_c0960, column_v12996, parent_v13024, op_v13052, formal_c0961, formal_c0962) word formal_c0960; word column_v12996; word parent_v13024; word op_v13052; word formal_c0961; word formal_c0962; { W11 var_c61384; /* declaration of txt_v12968 skipped */ /* declaration of lookup_v13080 skipped */ /* declaration of fileNameProcViewer_v13108 skipped */ register ptr gf_c61416 = (ptr) &globalframe; word viewer_v13152; (* (( (ptr) &var_c61384)+4)/* txt_v12968 */ ) = formal_c0960; (* (( (ptr) &var_c61384)+5)/* lookup_v13080 */ ) = formal_c0961; (* (( (ptr) &var_c61384)+6)/* fileNameProcViewer_v13108 */ ) = formal_c0962; /* DoGetFile: */ SOURCE(22925, 10801) SOURCE(22925, 10801) viewer_v13152 = 0; SOURCE(23102, 10624) SOURCE(23104, 52) { /* declaration of parentDir_v20232 skipped */ /* declaration of file_v20260 skipped */ /* declaration of specificVersion_v20288 skipped */ /* declaration of search_v20316 skipped */ SOURCE(23104, 52) (* (( (ptr) &var_c61384)+7)/* parentDir_v20232 */ ) = (word) WorkingDirectoryFromViewer_P2880(parent_v13024); SOURCE(23158, 37) (* (( (ptr) &var_c61384)+8)/* file_v20260 */ ) = 0; SOURCE(23197, 29) (* (( (ptr) &var_c61384)+9)/* specificVersion_v20288 */ ) = 0; SOURCE(23228, 18) (* (( (ptr) &var_c61384)+10)/* search_v20316 */ ) = 0; SOURCE(23248, 10478) if (((* (( (ptr) &var_c61384)+4)/* txt_v12968 */ ) == 0)) { SOURCE(23264, 10462) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf_c61416)+262)/* var_c54568 */ ))+8) ); (* (( (ptr) &var_c61384)+4)/* txt_v12968 */ ) = (word) ( *( (fPt) ((* (ptr) pd222 ))))(pd222); }; }; SOURCE(23306, 58) if (((* (( (ptr) &var_c61384)+6)/* fileNameProcViewer_v13108 */ ) == 0)) { SOURCE(23337, 27) (* (( (ptr) &var_c61384)+6)/* fileNameProcViewer_v13108 */ ) = parent_v13024; }; SOURCE(23366, 10360) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c61416)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd223 ))))((* ((( (ptr) &var_c61384)+4)/* txt_v12968 */ ) ), pd223) == (int)0)) { SOURCE(23389, 22) (void) PleaseSelectFileName_P1860(); SOURCE(23413, 10) goto lab_L100085; }; }; SOURCE(23426, 10300) if ((0 != (word) IsAWorkingDirectory_P2940((* ((( (ptr) &var_c61384)+4)/* txt_v12968 */ ) )))) { SOURCE(23459, 393) { word wDir_v20360; SOURCE(23461, 54) wDir_v20360 = (word) CanonicalWorkingDirectory_P3000((* (( (ptr) &var_c61384)+4)/* txt_v12968 */ ), (* (( (ptr) &var_c61384)+7) /* parentDir_v20232 */ )); SOURCE(23517, 66) if ((wDir_v20360 == 0)) { SOURCE(23536, 47) (void) Flash_P1800((* (( (ptr) &var_c61384)+4)/* txt_v12968 */ ), (* (( (ptr) gf_c61416)+53) )); SOURCE(23585, 10) goto lab_L100085; }; SOURCE(23598, 10128) { word var_c57032; var_c57032 = op_v13052; switch (var_c57032) { case 0: SOURCE(23621, 50) { word var_c57064; var_c57064 = parent_v13024; viewer_v13152 = parent_v13024; (void) DoEmptyViewer_P3120(var_c57064, wDir_v20360); }; break; case 1: SOURCE(23681, 10045) viewer_v13152 = (word) MakeNewViewer_P1440(column_v12996, parent_v13024, wDir_v20360); break; case 2: SOURCE(23760, 9966) viewer_v13152 = (word) ReplaceByNewViewer_P1560(parent_v13024, wDir_v20360); break; default: SOURCE(23828, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(23835, 15) return(viewer_v13152); }; }; SOURCE(23857, 9869) { word var_c021; { word var_c0868; var_c0868 = (word) &var_c61384; var_c021 = (word) XR_Enable(( ((word) (fPt) NoName_Q8808) ), ( ((word) (fPt) NoName_Q9708) ), var_c0868); }; if ((var_c021 == 11)) { goto lab_L100085; }; }; SOURCE(24334, 9392) viewer_v13152 = (word) CreateAndFillTiogaViewer_P2160(parent_v13024, column_v12996, (* (( (ptr) &var_c61384)+8)/* file_v20260 */ ), (* ( ( (ptr) &var_c61384)+9)/* specificVersion_v20288 */ ), op_v13052, 0 , (* (( (ptr) &var_c61384)+10)/* search_v20316 */ ), 1); }; goto lab_L100088; lab_L100085: ; SOURCE(24437, 12) return(0); lab_L100088: ; SOURCE(22925, 10801) return(viewer_v13152); } static word NoName_Q8808(formal_c0805) word formal_c0805; { register ptr gf_c0804 = (ptr) &globalframe; SOURCE(23986, 9740) { word var_c57128; var_c57128 = (* (( (ptr) formal_c0805)+5) ); if ((var_c57128 == 0)) { SOURCE(24016, 9710) { W3 var_c57160; (void) LookupSource_P2760((word) &var_c57160, (* (( (ptr) formal_c0805)+4) ), (* (( (ptr) formal_c0805)+7) ), (* (( (ptr) formal_c0805)+6) )); (* (( (ptr) formal_c0805)+10) ) = var_c57160.f2; (* (( (ptr) formal_c0805)+9) ) = var_c57160.f1; (* (( (ptr) formal_c0805)+8) ) = var_c57160.f0; }; } else { if ((var_c57128 == 1)) { SOURCE(24171, 9555) { W2 var_c57192; (void) LookupImpl_P2820((word) &var_c57192, (* (( (ptr) formal_c0805)+4) ), (* (( (ptr) formal_c0805)+7) )); (* (( (ptr) formal_c0805)+10) ) = var_c57192.f1; (* (( (ptr) formal_c0805)+8) ) = var_c57192.f0; }; } else { SOURCE(24252, 5) (void) XR_RaiseUnnamedError(); }; }; }; SOURCE(24259, 57) if (((* (( (ptr) formal_c0805)+8) ) == 0)) { SOURCE(24291, 25) (void) Flash_P1800((* (( (ptr) formal_c0805)+4) ), (* (( (ptr) gf_c0804)+54) )); SOURCE(24318, 10) return(11); }; return(0); } static void DoEmptyViewer_P3120(formal_c0963, formal_c0964) word formal_c0963; word formal_c0964; { W8 var_c61448; /* declaration of parent_v13212 skipped */ /* declaration of wDir_v13240 skipped */ register ptr gf_c61480 = (ptr) &globalframe; /* declaration of var_c57224 skipped */ var_c61448.f4/* parent_v13212 */ = formal_c0963; var_c61448.f5/* wDir_v13240 */ = formal_c0964; /* DoEmptyViewer: */ SOURCE(24454, 9272) { word tmpAddr224; tmpAddr224 = (word) (( (ptr) &var_c61448)+6)/* var_c57224 */ ; (* (ptr) tmpAddr224 ) = ( ((word) (fPt) inner_P7008) ); (* (( (ptr) tmpAddr224) + 1) ) = 1; }; SOURCE(25616, 63) if ((var_c61448.f4/* parent_v13212 */ != 0)) { SOURCE(25637, 42) (void) LockTheWorks_P5100((word) (( (bPt) &var_c61448)+24)/* var_c57224 */ , var_c61448.f4/* parent_v13212 */ , (* (( (ptr) gf_c61480)+55) )); }; } static void inner_P7008(formal_c0965, formal_c61576) word formal_c0965; word formal_c61576; { W6 var_c61512; /* declaration of tdd_v20480 skipped */ register ptr gf_c61544 = (ptr) &globalframe; /* declaration of link1_v20508 skipped */ word link2_v20536 = 0; formal_c61576 = (formal_c61576 - 24); var_c61512.f4/* tdd_v20480 */ = formal_c0965; var_c61512.f0 = formal_c61576; /* inner: */ SOURCE(24513, 9213) SOURCE(24568, 27) var_c61512.f5/* link1_v20508 */ = (* (( (ptr) (* (( (ptr) formal_c61576)+4) ))+21) ); SOURCE(24618, 9108) if (((* (( (ptr) formal_c61576)+5) ) == 0)) { SOURCE(24635, 9091) (* (( (ptr) formal_c61576)+5) ) = (word) WorkingDirectoryFromViewer_P2880((* ((( (ptr) formal_c61576)+4)) )); }; SOURCE(24678, 46) { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf_c61544)+269)/* var_c55400 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))(0, (* (( (ptr) gf_c61544)+55) ), pd225); }; SOURCE(24728, 8998) { word var_c0869; var_c0869 = (word) &var_c61512; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q8868) ), ( ((word) (fPt) NoName_Q9648) ), var_c0869); }; SOURCE(25578, 33) { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf_c61544)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))(0, pd226); }; } static word NoName_Q8868(formal_c0810) word formal_c0810; { register ptr gf_c0809 = (ptr) &globalframe; SOURCE(24780, 21) { word prop_v20580 = 0; SOURCE(24803, 8923) { word var_c57256; word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c0809)+265)/* var_c54952 */ ))+5) ); var_c57256 = (word) ( *( (fPt) ((* (ptr) pd227 ))))((* (( (ptr) formal_c0810)+4) ), (* (( (ptr) gf_c0809)+55) ), 0, 0, pd227) ; }; SOURCE(24855, 22) (void) KillSelections_P1260((* ((( (ptr) (* (ptr) formal_c0810 ))+4)) )); SOURCE(24879, 23) (void) SaveLoadHistory_P720((* ((( (ptr) (* (ptr) formal_c0810 ))+4)) )); SOURCE(24904, 8822) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c0809)+263)/* var_c54696 */ ))+29) ); prop_v20580 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd228 ))))((* (( (ptr) (* (ptr) formal_c0810 ))+4) ), (* (( (ptr) gf_c0809)+23) ), pd228), (* (( (ptr) gf_c0809)+22) )); }; if (((* (( (ptr) formal_c0810)+5) ) != 0)) { SOURCE(25010, 19) (void) CancelLinks_P1320((* ((( (ptr) (* (ptr) formal_c0810 ))+4)) )); } else { if ( ( ( ((* (( (bPt) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+76) ) & 04) ? ! ((* (( (bPt) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+77) ) & 020) : 0 ) ? ((* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+14) ) != 0) : 0 ) ) { SOURCE(25101, 65) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c0809)+271)/* var_c55528 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+14) ), (* (ptr) (* (( (ptr) formal_c0810)+4) ) ), pd229); }; } else { SOURCE(25179, 29) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c0809)+280)/* var_c56552 */ ))+34) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))((* (ptr) ((* (( (ptr) formal_c0810)+4) )) ), pd230); }; }; }; SOURCE(25210, 18) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+13) ) = (* (( (ptr) (* (ptr) formal_c0810 ))+5) ); SOURCE(25230, 17) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) ))+14) ) = 0; SOURCE(25249, 42) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) )) + 19) ) &= 4261412863; (* (( (ptr) (* (( (ptr) (* (ptr) formal_c0810 ))+4) )) + 19) ) &= 4227858431; SOURCE(25293, 15) (* (ptr) (* (( (ptr) formal_c0810)+4) ) ) = 0; SOURCE(25344, 46) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c0809)+271)/* var_c55528 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) (* (ptr) formal_c0810 ))+4) ), 0, pd231); }; SOURCE(25392, 25) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c0809)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))((* ((( (ptr) formal_c0810)+4)) ), pd232); }; SOURCE(25419, 28) (void) ClearPositionHistory_P840((* ((( (ptr) (* (ptr) formal_c0810 ))+4)) )); SOURCE(25449, 45) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c0809)+263)/* var_c54696 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))((* (( (ptr) (* (ptr) formal_c0810 ))+4) ), (* (( (ptr) gf_c0809)+23) ), prop_v20580, pd233) ; }; SOURCE(25520, 26) (void) ViewerPainter_P1200((* (( (ptr) (* (ptr) formal_c0810 ))+4) ), 0); SOURCE(25548, 25) (void) ForceInitialCaret_P120((* ((( (ptr) (* (ptr) formal_c0810 ))+4)) )); }; return(0); } static void EmptyViewer_P3180(parent_v13300) word parent_v13300; { /* EmptyViewer: */ SOURCE(25685, 67) SOURCE(25731, 21) (void) DoEmptyViewer_P3120(parent_v13300, 0); } static word DoNewViewer_P3240(formal_c0966, formal_c0967) word formal_c0966; word formal_c0967; { W7 var_c61608; /* declaration of column_v13360 skipped */ /* declaration of parent_v13388 skipped */ register ptr gf_c61640 = (ptr) &globalframe; /* declaration of new_v13432 skipped */ var_c61608.f4/* column_v13360 */ = formal_c0966; var_c61608.f5/* parent_v13388 */ = formal_c0967; /* DoNewViewer: */ SOURCE(25758, 7968) SOURCE(25758, 7968) var_c61608.f6/* new_v13432 */ = 0; SOURCE(25848, 46) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c61640)+269)/* var_c55400 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))(0, (* (( (ptr) gf_c61640)+56) ), pd234); }; SOURCE(25898, 7828) { word var_c0870; var_c0870 = (word) &var_c61608; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q8928) ), ( ((word) (fPt) NoName_Q9588) ), var_c0870); }; SOURCE(26014, 33) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c61640)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))(0, pd235); }; SOURCE(25758, 7968) return(var_c61608.f6/* new_v13432 */ ); } static word NoName_Q8928(formal_c0812) word formal_c0812; { SOURCE(25950, 7776) (* (( (ptr) formal_c0812)+6) ) = (word) MakeNewViewer_P1440((* (( (ptr) formal_c0812)+4) ), (* (( (ptr) formal_c0812)+5) ), 0) ; SOURCE(25987, 22) (void) ForceInitialCaret_P120((* ((( (ptr) formal_c0812)+6)) )); return(0); } static void NewViewer_P3300(parent_v13492) word parent_v13492; { /* NewViewer: */ SOURCE(26053, 7673) SOURCE(26097, 7629) { word var_c57320; { word var_c57288; var_c57288 = (word) ColumnOf_P60(parent_v13492); var_c57320 = (word) DoNewViewer_P3240(var_c57288, parent_v13492); }; }; } static word DoCloseAndNewViewer_P3360(formal_c0968) word formal_c0968; { W6 var_c61672; /* declaration of parent_v13552 skipped */ register ptr gf_c61704 = (ptr) &globalframe; /* declaration of new_v13596 skipped */ var_c61672.f4/* parent_v13552 */ = formal_c0968; /* DoCloseAndNewViewer: */ SOURCE(26161, 7565) SOURCE(26161, 7565) var_c61672.f5/* new_v13596 */ = 0; SOURCE(26237, 54) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c61704)+269)/* var_c55400 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd236 ))))(0, (* (( (ptr) gf_c61704)+57) ), pd236); }; SOURCE(26295, 7431) { word var_c0871; var_c0871 = (word) &var_c61672; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q8988) ), ( ((word) (fPt) NoName_Q9528) ), var_c0871); }; SOURCE(26408, 33) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c61704)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))(0, pd237); }; SOURCE(26161, 7565) return(var_c61672.f5/* new_v13596 */ ); } static word NoName_Q8988(formal_c0814) word formal_c0814; { SOURCE(26347, 7379) (* (( (ptr) formal_c0814)+5) ) = (word) ReplaceByNewViewer_P1560((* (( (ptr) formal_c0814)+4) ), 0); SOURCE(26381, 22) (void) ForceInitialCaret_P120((* ((( (ptr) formal_c0814)+5)) )); return(0); } static void CloseAndNewViewer_P3420(parent_v13656) word parent_v13656; { /* CloseAndNewViewer: */ SOURCE(26447, 7279) SOURCE(26499, 7227) { word var_c57352; var_c57352 = (word) DoCloseAndNewViewer_P3360(parent_v13656); }; } static word DoLoadFile_P3480(parent_v13716, fileName_v13744, close_v13772, fileNameProcViewer_v13800) word parent_v13716; word fileName_v13744; word close_v13772; word fileNameProcViewer_v13800; { word viewer_v13844; /* DoLoadFile: */ SOURCE(26537, 7189) SOURCE(26537, 7189) viewer_v13844 = 0; SOURCE(26684, 7042) { word var_c57384; var_c57384 = (word) ColumnOf_P60(parent_v13716); viewer_v13844 = (word) DoGetFile_P3060(fileName_v13744, var_c57384, parent_v13716, ( (0 != close_v13772) ? 2 : 0 ) , 0, fileNameProcViewer_v13800) ; }; SOURCE(26537, 7189) return(viewer_v13844); } static void LoadFile_P3540(parent_v13904) word parent_v13904; { /* LoadFile: */ SOURCE(26861, 6865) SOURCE(26904, 6822) { word var_c57416; var_c57416 = (word) DoLoadFile_P3480(parent_v13904, 0, 0, 0); }; } static word DoOpenFile_P3600(fileName_v13964, column_v13992, parent_v14020, fileNameProcViewer_v14048) word fileName_v13964; word column_v13992; word parent_v14020; word fileNameProcViewer_v14048; { word viewer_v14092; /* DoOpenFile: */ SOURCE(26970, 6756) SOURCE(26970, 6756) viewer_v14092 = 0; SOURCE(27118, 6608) viewer_v14092 = (word) DoGetFile_P3060(fileName_v13964, column_v13992, parent_v14020, 1, 0, fileNameProcViewer_v14048); SOURCE(26970, 6756) return(viewer_v14092); } static void OpenFile_P3660(parent_v14152) word parent_v14152; { /* OpenFile: */ SOURCE(27258, 6468) SOURCE(27301, 6425) { word var_c57480; { word var_c57448; var_c57448 = (word) ColumnOf_P60(parent_v14152); var_c57480 = (word) DoOpenFile_P3600(0, var_c57448, parent_v14152, 0); }; }; } static word DoCloseAndOpenFile_P3720(parent_v14212, fileName_v14240) word parent_v14212; word fileName_v14240; { word viewer_v14284; /* DoCloseAndOpenFile: */ SOURCE(27379, 6347) SOURCE(27379, 6347) viewer_v14284 = 0; SOURCE(27479, 6247) { word var_c57512; var_c57512 = (word) ColumnOf_P60(parent_v14212); viewer_v14284 = (word) DoGetFile_P3060(fileName_v14240, var_c57512, parent_v14212, 2, 0, 0); }; SOURCE(27379, 6347) return(viewer_v14284); } static void CloseAndOpenFile_P3780(parent_v14344, fileNameProcViewer_v14372) word parent_v14344; word fileNameProcViewer_v14372; { /* CloseAndOpenFile: */ SOURCE(27591, 6135) SOURCE(27676, 6050) { word var_c57576; { word var_c57544; var_c57544 = (word) ColumnOf_P60(parent_v14344); var_c57576 = (word) DoGetFile_P3060(0, var_c57544, parent_v14344, 2, 0, fileNameProcViewer_v14372); }; }; } static word DoLoadImplFile_P3840(parent_v14432, fileName_v14460, close_v14488) word parent_v14432; word fileName_v14460; word close_v14488; { word viewer_v14532; /* DoLoadImplFile: */ SOURCE(27819, 5907) SOURCE(27819, 5907) viewer_v14532 = 0; SOURCE(27936, 5790) { word var_c57608; var_c57608 = (word) ColumnOf_P60(parent_v14432); viewer_v14532 = (word) DoGetFile_P3060(fileName_v14460, var_c57608, parent_v14432, ( (0 != close_v14488) ? 2 : 0 ) , 1, 0) ; }; SOURCE(27819, 5907) return(viewer_v14532); } static void LoadImplFile_P3900(parent_v14592) word parent_v14592; { /* LoadImplFile: */ SOURCE(28071, 5655) SOURCE(28118, 5608) { word var_c57640; var_c57640 = (word) DoLoadImplFile_P3840(parent_v14592, 0, 0); }; } static word DoOpenImplFile_P3960(fileName_v14652, column_v14680, parent_v14708) word fileName_v14652; word column_v14680; word parent_v14708; { word viewer_v14752; /* DoOpenImplFile: */ SOURCE(28174, 5552) SOURCE(28174, 5552) viewer_v14752 = 0; SOURCE(28292, 5434) viewer_v14752 = (word) DoGetFile_P3060(fileName_v14652, column_v14680, parent_v14708, 1, 1, 0); SOURCE(28174, 5552) return(viewer_v14752); } static void OpenImplFile_P4020(parent_v14812) word parent_v14812; { /* OpenImplFile: */ SOURCE(28389, 5337) SOURCE(28436, 5290) { word var_c57704; { word var_c57672; var_c57672 = (word) ColumnOf_P60(parent_v14812); var_c57704 = (word) DoOpenImplFile_P3960(0, var_c57672, parent_v14812); }; }; } static word DoCloseAndOpenImplFile_P4080(parent_v14872, fileName_v14900) word parent_v14872; word fileName_v14900; { word viewer_v14944; /* DoCloseAndOpenImplFile: */ SOURCE(28518, 5208) SOURCE(28518, 5208) viewer_v14944 = 0; SOURCE(28622, 5104) { word var_c57736; var_c57736 = (word) ColumnOf_P60(parent_v14872); viewer_v14944 = (word) DoGetFile_P3060(fileName_v14900, var_c57736, parent_v14872, 2, 1, 0); }; SOURCE(28518, 5208) return(viewer_v14944); } static void CloseAndOpenImplFile_P4140(parent_v15004) word parent_v15004; { /* CloseAndOpenImplFile: */ SOURCE(28732, 4994) SOURCE(28787, 4939) { word var_c57768; var_c57768 = (word) DoCloseAndOpenImplFile_P4080(parent_v15004, 0); }; } static void PreLoadPrevious_P4200(parent_v42000, clientData_v42028, mouseButton_v42056, shift_v42084, control_v42112) word parent_v42000; word clientData_v42028; word mouseButton_v42056; word shift_v42084; word control_v42112; { register ptr gf_c61736 = (ptr) &globalframe; word viewer_v20636; word tdd_v20664 = 0; word prop_v20692 = 0; word propName_v20720 = 0; /* PreLoadPrevious: */ SOURCE(28833, 4893) SOURCE(28911, 31) viewer_v20636 = parent_v42000; SOURCE(29021, 25) tdd_v20664 = XR_Narrow((* (( (ptr) viewer_v20636)+26) ), (* (( (ptr) gf_c61736)+21) )); SOURCE(29048, 24) if ((tdd_v20664 == 0)) { SOURCE(29066, 6) return; }; SOURCE(29074, 4652) { word var_c57800; word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c61736)+265)/* var_c54952 */ ))+5) ); var_c57800 = (word) ( *( (fPt) ((* (ptr) pd238 ))))(tdd_v20664, (* (( (ptr) gf_c61736)+58) ), 0, 0, pd238); }; SOURCE(29130, 4596) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c61736)+263)/* var_c54696 */ ))+29) ); prop_v20692 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd239 ))))(viewer_v20636, (* (( (ptr) gf_c61736)+23) ), pd239), (* ( ( (ptr) gf_c61736)+22) )); }; SOURCE(29188, 25) { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf_c61736)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd240 ))))(tdd_v20664, pd240); }; SOURCE(29215, 4511) { word pd242; if ((prop_v20692 == 0)) { goto then0241;}; pd242 = (* (( (ptr) (* (( (ptr) gf_c61736)+274)/* var_c55848 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd242 ))))((* (ptr) prop_v20692 ), (* (( (ptr) viewer_v20636)+14) ), 0, pd242))) { then0241: ; SOURCE(29279, 57) (void) Flash_P1800((* (( (ptr) gf_c61736)+59) ), 0); SOURCE(29338, 6) return; }; }; SOURCE(29349, 20) propName_v20720 = (* (ptr) prop_v20692 ); SOURCE(29371, 79) (void) Report_P1740(propName_v20720, (* (( (ptr) gf_c61736)+60) ), 0, 0, 0); } static void DoLoadPreviousFile_P4260(parent_v15064, op_v15092) word parent_v15064; word op_v15092; { W7 var_c61768; register ptr gf_c61800 = (ptr) &globalframe; /* DoLoadPreviousFile: */ SOURCE(29456, 4270) SOURCE(29512, 4214) SOURCE(29514, 4212) { word var_c57832; var_c57832 = (* (( (ptr) parent_v15064)+26) ); if ((var_c57832 == 0)) { goto lab_L100096; }; if (((* (( (ptr) gf_c61800)+21) ) == XR_GetReferentType(var_c57832))) { { word tdd_v20776; tdd_v20776 = var_c57832; SOURCE(29583, 673) { word prop_v20820 = 0; word propName_v20848 = 0; word propPlace_v20876; word file_v20904 = 0; SOURCE(29660, 4066) { word var_c57864; word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c61800)+265)/* var_c54952 */ ))+5) ); var_c57864 = (word) ( *( (fPt) ((* (ptr) pd243 ))))(tdd_v20776, (* (( (ptr) gf_c61800)+61) ), 0, 0, pd243); }; SOURCE(29719, 4007) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c61800)+263)/* var_c54696 */ ))+29) ); prop_v20820 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd244 ))))(parent_v15064, (* (( (ptr) gf_c61800)+23) ), pd244), (* ( ( (ptr) gf_c61800)+22) )); }; SOURCE(29777, 25) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c61800)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))(tdd_v20776, pd245); }; SOURCE(29804, 3922) { word pd247; if ((prop_v20820 == 0)) { goto then0246;}; pd247 = (* (( (ptr) (* (( (ptr) gf_c61800)+274)/* var_c55848 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd247 ))))((* (ptr) prop_v20820 ), (* (( (ptr) parent_v15064)+14) ), 0, pd247))) { then0246: ; SOURCE(29870, 57) (void) Flash_P1800((* (( (ptr) gf_c61800)+59) ), 0); SOURCE(29929, 7) return; }; }; SOURCE(29939, 20) propName_v20848 = (* (ptr) prop_v20820 ); SOURCE(29961, 22) propPlace_v20876 = (* (( (ptr) prop_v20820)+1) ); SOURCE(29985, 3741) { /* declaration of var_c57896 skipped */ { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c61800)+276)/* var_c56040 */ ))+5) ); var_c61768.f4/* var_c57896 */ = (word) ( *( (fPt) ((* (ptr) pd248 ))))(propName_v20848, pd248); }; { /* declaration of var_c022 skipped */ var_c61768.f5/* var_c022 */ = (* (( (ptr) (* (( (ptr) gf_c61800)+276)/* var_c56040 */ ))+18) ); { /* declaration of var_c023 skipped */ { word var_c024; { /*1*/ word var_c0872; /*1*/ var_c0872 = (word) &var_c61768; /*1*/ var_c024 = (word) XR_Enable(( ((word) (fPt) NoName_Q9048) ), ( ((word) (fPt) NoName_Q9468) ), var_c0872); /*1*/ }; if ((var_c024 == 12)) { /*1*/ goto lab_L100095; /*1*/ }; }; file_v20904 = var_c61768.f6/* var_c023 */ ; }; }; }; SOURCE(30085, 3641) { word var_c57992; { word var_c57928; word var_c57960; var_c57928 = (word) ColumnOf_P60(parent_v15064); { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c61800)+274)/* var_c55848 */ ))+11) ); var_c57960 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd249 ))))(propName_v20848, (* (( (ptr) gf_c61800)+34) ), 0, 1, pd249) >= (int)0); }; var_c57992 = (word) CreateAndFillTiogaViewer_P2160(parent_v15064, var_c57928, file_v20904, var_c57960, op_v15092, propPlace_v20876 , 0, 0); }; }; }; }; } else { lab_L100096: ; }; }; goto lab_L100099; lab_L100095: ; lab_L100099: ; } static word NoName_Q9048(formal_c0818) word formal_c0818; { register ptr gf_c0817 = (ptr) &globalframe; SOURCE(29985, 3741) { word pd250; pd250 = (* (( (ptr) formal_c0818)+5) ); (* (( (ptr) formal_c0818)+6) ) = (word) ( *( (fPt) ((* (ptr) pd250 ))))((* (( (ptr) formal_c0818)+4) ), 0, (* (W4Pt) (( (ptr) gf_c0817)+252) /* var_c54408 */ ), 0, 0, (* (W5Pt) (( (ptr) gf_c0817)+256)/* var_c54472 */ ), pd250); }; return(0); } static void LoadPreviousFile_P4320(parent_v15152) word parent_v15152; { /* LoadPreviousFile: */ SOURCE(30292, 96) SOURCE(30343, 45) (void) DoLoadPreviousFile_P4260(parent_v15152, 0); } static void OpenPreviousFile_P4380(parent_v15212) word parent_v15212; { /* OpenPreviousFile: */ SOURCE(30394, 96) SOURCE(30445, 45) (void) DoLoadPreviousFile_P4260(parent_v15212, 1); } static void CloseAndOpenPreviousFile_P4440(parent_v15272) word parent_v15272; { /* CloseAndOpenPreviousFile: */ SOURCE(30496, 107) SOURCE(30555, 48) (void) DoLoadPreviousFile_P4260(parent_v15272, 2); } static word ForceCharLower_P4500(old_v15332) word old_v15332; { word new_v15376; /* ForceCharLower: */ SOURCE(30609, 3117) SOURCE(30666, 3060) if (((old_v15332 - 65) <= 25)) { return((old_v15332 + 32)); } else { return(old_v15332); }; } static word ForceLower_P4560(r_v15436) word r_v15436; { register ptr gf_c61832 = (ptr) &globalframe; word var_c15480; /* ForceLower: */ SOURCE(30697, 3029) SOURCE(30743, 2983) { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c61832)+274)/* var_c55848 */ ))+27) ); return((word) ( *( (fPt) ((* (ptr) pd251 ))))(r_v15436, 0, 2147483647, (word) (( (bPt) gf_c61832)+400)/* var_c51944 */ , pd251) ); }; } static void GetCreateName_P4620(formal_c0541, parent_v15612, name_v15640) word formal_c0541; word parent_v15612; word name_v15640; { W7 var_c61864; register ptr gf_c61896 = (ptr) &globalframe; W2 fName_v15684; /* GetCreateName: */ SOURCE(30878, 2848) SOURCE(30878, 2848) fName_v15684.f0 = 0; fName_v15684.f1 = 0; SOURCE(30965, 2761) SOURCE(30967, 47) { word wDir_v20960; /* declaration of namePath_v20988 skipped */ SOURCE(30967, 47) wDir_v20960 = (word) WorkingDirectoryFromViewer_P2880(parent_v15612); SOURCE(31016, 94) { word var_c58056; word var_c58088; { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c61896)+276)/* var_c56040 */ ))+5) ); var_c58056 = (word) ( *( (fPt) ((* (ptr) pd252 ))))(name_v15640, pd252); }; { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c61896)+276)/* var_c56040 */ ))+5) ); var_c58088 = (word) ( *( (fPt) ((* (ptr) pd253 ))))(wDir_v20960, pd253); }; { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf_c61896)+276)/* var_c56040 */ ))+8) ); var_c61864.f4/* namePath_v20988 */ = (word) ( *( (fPt) ((* (ptr) pd254 ))))(var_c58056, var_c58088, pd254); }; }; SOURCE(31112, 2614) { word var_c58120; { /* declaration of var_c025 skipped */ var_c61864.f5/* var_c025 */ = (* (( (ptr) (* (( (ptr) gf_c61896)+282)/* var_c58152 */ ))+24) ); { /* declaration of var_c026 skipped */ { word var_c027; { word var_c0873; var_c0873 = (word) &var_c61864; var_c027 = (word) XR_Enable(( ((word) (fPt) NoName_Q9108) ), ( ((word) (fPt) NoName_Q9408) ), var_c0873); }; if ((var_c027 == 13)) { goto lab_L100101; }; }; var_c58120 = var_c61864.f6/* var_c026 */ ; }; }; { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c61896)+276)/* var_c56040 */ ))+4) ); fName_v15684.f0 = (word) ( *( (fPt) ((* (ptr) pd255 ))))(var_c58120, 0, pd255); }; }; SOURCE(31212, 2514) { word var_c58184; { word var_c58216; var_c58216 = (word) GetExtension_P4800(name_v15640, wDir_v20960); var_c58184 = (word) ForceLower_P4560(var_c58216); }; { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c61896)+283)/* var_c58248 */ ))+5) ); fName_v15684.f1 = (word) ( *( (fPt) ((* (ptr) pd256 ))))(var_c58184, 0, 2147483647, pd256); }; }; }; goto lab_L100104; lab_L100101: ; SOURCE(31297, 44) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c61896)+268)/* var_c55368 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd257 ))))(0, (word) (( (bPt) gf_c61896)+744)/* var_c53320 */ , 0, pd257); }; lab_L100104: ; /* removed tail goto */ (* (W2Pt) formal_c0541 ) = fName_v15684; return; } static word NoName_Q9108(formal_c0821) word formal_c0821; { SOURCE(31112, 2614) { word pd258; pd258 = (* (( (ptr) formal_c0821)+5) ); (* (( (ptr) formal_c0821)+6) ) = (word) ( *( (fPt) ((* (ptr) pd258 ))))((* ((( (ptr) formal_c0821)+4)) ), pd258); }; return(0); } static word GetDirectory_P4680(name_v15744, wDir_v15772) word name_v15744; word wDir_v15772; { register ptr gf_c61928 = (ptr) &globalframe; word ext_v15816; word namePath_v21032; /* GetDirectory: */ SOURCE(31347, 2379) SOURCE(31347, 2379) ext_v15816 = 0; SOURCE(31425, 94) { word var_c58280; word var_c58312; { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf_c61928)+276)/* var_c56040 */ ))+5) ); var_c58280 = (word) ( *( (fPt) ((* (ptr) pd259 ))))(name_v15744, pd259); }; { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf_c61928)+276)/* var_c56040 */ ))+5) ); var_c58312 = (word) ( *( (fPt) ((* (ptr) pd260 ))))(wDir_v15772, pd260); }; { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf_c61928)+276)/* var_c56040 */ ))+8) ); namePath_v21032 = (word) ( *( (fPt) ((* (ptr) pd261 ))))(var_c58280, var_c58312, pd261); }; }; SOURCE(31521, 2205) { word var_c58376; { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf_c61928)+282)/* var_c58152 */ ))+30) ); var_c58376 = (word) ( *( (fPt) ((* (ptr) pd262 ))))(namePath_v21032, pd262); }; { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf_c61928)+276)/* var_c56040 */ ))+4) ); return((word) ( *( (fPt) ((* (ptr) pd263 ))))(var_c58376, 0, pd263)); }; }; } static word GetBase_P4740(name_v15876) word name_v15876; { register ptr gf_c61960 = (ptr) &globalframe; word base_v15920; word short_v21076; word pos_v21104; /* GetBase: */ SOURCE(31581, 2145) SOURCE(31581, 2145) base_v15920 = 0; SOURCE(31637, 80) { W5 comp_v51384; { word var_c58440; { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf_c61960)+276)/* var_c56040 */ ))+5) ); var_c58440 = (word) ( *( (fPt) ((* (ptr) pd264 ))))(name_v15876, pd264); }; { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf_c61960)+282)/* var_c58152 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd265 ))))((word) &comp_v51384, var_c58440, pd265); }; }; { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c61960)+274)/* var_c55848 */ ))+17) ); short_v21076 = (word) ( *( (fPt) ((* (ptr) pd266 ))))(comp_v51384.f0, comp_v51384.f1, comp_v51384.f2, pd266); }; }; SOURCE(31719, 26) { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf_c61960)+274)/* var_c55848 */ ))+11) ); pos_v21104 = (word) ( *( (fPt) ((* (ptr) pd267 ))))(short_v21076, (* (( (ptr) gf_c61960)+41) ), 0, 1, pd267); }; SOURCE(31747, 1979) if (( (int)pos_v21104 >= (int)0)) { SOURCE(31763, 1963) { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf_c61960)+274)/* var_c55848 */ ))+17) ); base_v15920 = (word) ( *( (fPt) ((* (ptr) pd268 ))))(short_v21076, 0, pos_v21104, pd268); }; } else { SOURCE(31796, 12) base_v15920 = short_v21076; }; SOURCE(31581, 2145) return(base_v15920); } static word GetExtension_P4800(name_v15980, wDir_v16008) word name_v15980; word wDir_v16008; { register ptr gf_c61992 = (ptr) &globalframe; word ext_v16052; word namePath_v21148; word short_v21176; word pos_v21204; /* GetExtension: */ SOURCE(31814, 1912) SOURCE(31814, 1912) ext_v16052 = 0; SOURCE(31880, 94) { word var_c58504; word var_c58536; { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf_c61992)+276)/* var_c56040 */ ))+5) ); var_c58504 = (word) ( *( (fPt) ((* (ptr) pd269 ))))(name_v15980, pd269); }; { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c61992)+276)/* var_c56040 */ ))+5) ); var_c58536 = (word) ( *( (fPt) ((* (ptr) pd270 ))))(wDir_v16008, pd270); }; { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf_c61992)+276)/* var_c56040 */ ))+8) ); namePath_v21148 = (word) ( *( (fPt) ((* (ptr) pd271 ))))(var_c58504, var_c58536, pd271); }; }; SOURCE(31976, 66) { W5 comp_v51336; { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c61992)+282)/* var_c58152 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))((word) &comp_v51336, namePath_v21148, pd272); }; { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf_c61992)+274)/* var_c55848 */ ))+17) ); short_v21176 = (word) ( *( (fPt) ((* (ptr) pd273 ))))(comp_v51336.f0, comp_v51336.f1, comp_v51336.f2, pd273); }; }; SOURCE(32044, 26) { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf_c61992)+274)/* var_c55848 */ ))+11) ); pos_v21204 = (word) ( *( (fPt) ((* (ptr) pd274 ))))(short_v21176, (* (( (ptr) gf_c61992)+41) ), 0, 1, pd274); }; SOURCE(32072, 1654) if (( (int)pos_v21204 >= (int)0)) { SOURCE(32088, 1638) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf_c61992)+274)/* var_c55848 */ ))+17) ); ext_v16052 = (word) ( *( (fPt) ((* (ptr) pd275 ))))(short_v21176, (pos_v21204 + 1), 2147483647, pd275); }; }; SOURCE(31814, 1912) return(ext_v16052); } static word IsNewFile_P4860(name_v16112) word name_v16112; { register ptr gf_c62024 = (ptr) &globalframe; word var_c16156; /* IsNewFile: */ SOURCE(32119, 1607) SOURCE(32167, 1559) { word var_c0874; { word var_c58664; { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf_c62024)+276)/* var_c56040 */ ))+5) ); var_c58664 = (word) ( *( (fPt) ((* (ptr) pd276 ))))(name_v16112, pd276); }; { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf_c62024)+276)/* var_c56040 */ ))+15) ); var_c0874 = (unsigned) ((word) ( *( (fPt) ((* (ptr) pd277 ))))(var_c58664, 0, pd277) == 0); }; }; return(var_c0874); }; } static void PreStore_P4920(parent_v42172, clientData_v42200, mouseButton_v42228, shift_v42256, control_v42284) word parent_v42172; word clientData_v42200; word mouseButton_v42228; word shift_v42256; word control_v42284; { register ptr gf_c62056 = (ptr) &globalframe; word sel_v21248; word fileName_v21276 = 0; word new_v21304 = 0; W2 var_c0577; /* PreStore: */ SOURCE(32237, 1489) SOURCE(32305, 46) { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf_c62056)+262)/* var_c54568 */ ))+8) ); sel_v21248 = (word) ( *( (fPt) ((* (ptr) pd278 ))))(pd278); }; SOURCE(32394, 1332) { word pd279; pd279 = (* (( (ptr) (* (( (ptr) gf_c62056)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd279 ))))(sel_v21248, pd279) == (int)0)) { SOURCE(32416, 22) (void) PleaseSelectFileName_P1860(); SOURCE(32440, 6) return; }; }; SOURCE(32449, 1277) (void) GetCreateName_P4620((word) &var_c0577, parent_v42172, sel_v21248); fileName_v21276 = var_c0577.f0; SOURCE(32506, 27) if ((fileName_v21276 == 0)) { SOURCE(32527, 6) return; }; SOURCE(32535, 1191) new_v21304 = (word) IsNewFile_P4860(fileName_v21276); SOURCE(32562, 89) (void) Report_P1740((* (( (ptr) gf_c62056)+62) ), fileName_v21276, ( (0 != new_v21304) ? (* (( (ptr) gf_c62056)+63) ) : (* ( ( (ptr) gf_c62056)+64) ) ) , 0, 0); } static void AddFileExtension_P4980(root_v16216, extension_v16244) word root_v16216; word extension_v16244; { register ptr gf_c62088 = (ptr) &globalframe; /* AddFileExtension: */ SOURCE(32657, 1069) SOURCE(32722, 1004) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf_c62088)+284)/* var_c58696 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd280 ))))(root_v16216, (* (( (ptr) gf_c62088)+25) ), ( (extension_v16244 == 0) ? (* (( (ptr) gf_c62088)+65) ) : extension_v16244 ) , (* (ptr) (* (( (ptr) (* (( (ptr) gf_c62088)+280)/* var_c56552 */ ))+6) ) ), pd280); }; } static void DoStoreFile_P5040(formal_c0969, formal_c0970) word formal_c0969; word formal_c0970; { W8 var_c62120; /* declaration of parent_v16304 skipped */ /* declaration of fileName_v16332 skipped */ register ptr gf_c62152 = (ptr) &globalframe; /* declaration of var_c58728 skipped */ var_c62120.f4/* parent_v16304 */ = formal_c0969; var_c62120.f5/* fileName_v16332 */ = formal_c0970; /* DoStoreFile: */ SOURCE(32863, 1186) { word tmpAddr281; tmpAddr281 = (word) (( (ptr) &var_c62120)+6)/* var_c58728 */ ; (* (ptr) tmpAddr281 ) = ( ((word) (fPt) inner_P7260) ); (* (( (ptr) tmpAddr281) + 1) ) = 1; }; SOURCE(34009, 40) (void) LockTheWorks_P5100((word) (( (bPt) &var_c62120)+24)/* var_c58728 */ , var_c62120.f4/* parent_v16304 */ , (* (( (ptr) gf_c62152)+66) )); } static void inner_P7260(tdd_v21424, formal_c62248) word tdd_v21424; word formal_c62248; { W8 var_c62184; register ptr gf_c62216 = (ptr) &globalframe; word linked_v21452; /* declaration of oldName_v21480 skipped */ /* declaration of oldFile_v21508 skipped */ word extension_v21536 = 0; formal_c62248 = (formal_c62248 - 24); var_c62184.f0 = formal_c62248; /* inner: */ SOURCE(32931, 1070) SOURCE(32986, 30) linked_v21452 = (unsigned) ((* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+21) ) != 0); SOURCE(33018, 27) var_c62184.f4/* oldName_v21480 */ = (* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+13) ); SOURCE(33047, 27) var_c62184.f5/* oldFile_v21508 */ = (* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+14) ); SOURCE(33099, 627) if (((* (( (ptr) formal_c62248)+5) ) == 0)) { SOURCE(33120, 606) { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf_c62216)+262)/* var_c54568 */ ))+8) ); (* (( (ptr) formal_c62248)+5) ) = (word) ( *( (fPt) ((* (ptr) pd282 ))))(pd282); }; }; SOURCE(33167, 559) { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf_c62216)+274)/* var_c55848 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd283 ))))((* ((( (ptr) formal_c62248)+5)) ), pd283) == (int)0)) { SOURCE(33194, 22) (void) PleaseSelectFileName_P1860(); SOURCE(33218, 6) return; }; }; SOURCE(33227, 499) { W2 var_c58760; (void) GetCreateName_P4620((word) &var_c58760, (* (( (ptr) formal_c62248)+4) ), (* (( (ptr) formal_c62248)+5) )); extension_v21536 = var_c58760.f1; (* (( (ptr) formal_c62248)+5) ) = var_c58760.f0; }; SOURCE(33286, 27) if (((* (( (ptr) formal_c62248)+5) ) == 0)) { SOURCE(33307, 6) return; }; SOURCE(33315, 49) if (((* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+14) ) != 0)) { SOURCE(33341, 23) (void) SaveLoadHistory_P720((* ((( (ptr) formal_c62248)+4)) )); }; SOURCE(33366, 34) if ((0 != linked_v21452)) { SOURCE(33381, 19) (void) CancelLinks_P1320((* ((( (ptr) formal_c62248)+4)) )); }; SOURCE(33435, 36) { word var_c58792; var_c58792 = (* (( (ptr) formal_c62248)+5) ); (* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+14) ) = (* (( (ptr) formal_c62248)+5) ); (* (( (ptr) (* (( (ptr) formal_c62248)+4) ))+13) ) = var_c58792; }; SOURCE(33473, 49) { word pd284; pd284 = (* (( (ptr) (* (( (ptr) gf_c62216)+261)/* var_c54536 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd284 ))))((* (ptr) tdd_v21424 ), (* (( (ptr) gf_c62216)+26) ), 0, pd284); }; SOURCE(33553, 37) (void) AddFileExtension_P4980((* (ptr) tdd_v21424 ), extension_v21536); SOURCE(33634, 92) { word var_c58824; { /* declaration of var_c028 skipped */ var_c62184.f6/* var_c028 */ = (* (( (ptr) (* (( (ptr) gf_c62216)+263)/* var_c54696 */ ))+20) ); { /* declaration of var_c029 skipped */ { word var_c0875; var_c0875 = (word) &var_c62184; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q9168) ), ( ((word) (fPt) NoName_Q9348) ), var_c0875); }; var_c58824 = var_c62184.f7/* var_c029 */ ; }; }; }; SOURCE(33730, 271) if ((0 != linked_v21452)) { SOURCE(33745, 258) { word loc_v21580; SOURCE(33757, 22) (void) KillSelections_P1260((* ((( (ptr) formal_c62248)+4)) )); SOURCE(33781, 52) { word var_c58856; W2 var_c0876; { word limit285; var_c58856 = (* (( (ptr) tdd_v21424)+1) ); var_c0876 = (* (W2Pt) (( (W9Pt) (( (ptr) var_c58856)+3))+( limit285 = (* (( (ptr) var_c58856)+2) ), BCK(0, limit285) )) ); }; { word pd286; pd286 = (* (( (ptr) (* (( (ptr) gf_c62216)+264)/* var_c54824 */ ))+23) ); loc_v21580 = (word) ( *( (fPt) ((* (ptr) pd286 ))))(var_c0876, 1, 0, pd286); }; }; SOURCE(33835, 14) (* (ptr) tdd_v21424 ) = 0; SOURCE(33885, 47) { word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf_c62216)+271)/* var_c55528 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd287 ))))((* (( (ptr) formal_c62248)+4) ), 0, pd287); }; SOURCE(33934, 31) (void) RememberCurrentPosition_P900((* ((( (ptr) formal_c62248)+4)) )); SOURCE(33967, 34) (void) ForkViewerPainter_P1140((* (( (ptr) formal_c62248)+4) ), 3); }; }; } static word NoName_Q9168(formal_c0831) word formal_c0831; { SOURCE(33634, 92) { word pd288; pd288 = (* (( (ptr) formal_c0831)+6) ); (* (( (ptr) formal_c0831)+7) ) = (word) ( *( (fPt) ((* (ptr) pd288 ))))((* ((( (ptr) (* (ptr) formal_c0831 ))+4)) ), pd288) ; }; return(0); } static void LockTheWorks_P5100(formal_c0971, formal_c0972, formal_c0973) word formal_c0971; word formal_c0972; word formal_c0973; { W9 var_c62280; /* declaration of inner_v16392 skipped */ /* declaration of viewer_v16420 skipped */ /* declaration of who_v16448 skipped */ register ptr gf_c62312 = (ptr) &globalframe; /* declaration of var_c58888 skipped */ (* (( (ptr) &var_c62280)+4)/* inner_v16392 */ ) = formal_c0971; (* (( (ptr) &var_c62280)+5)/* viewer_v16420 */ ) = formal_c0972; (* (( (ptr) &var_c62280)+6)/* who_v16448 */ ) = formal_c0973; /* LockTheWorks: */ SOURCE(34055, 394) { word tmpAddr289; tmpAddr289 = (word) (( (ptr) &var_c62280)+7)/* var_c58888 */ ; (* (ptr) tmpAddr289 ) = ( ((word) (fPt) innerWorks_P7368) ); (* (( (ptr) tmpAddr289) + 1) ) = 1; }; SOURCE(34382, 67) { word pd290; pd290 = (* (( (ptr) (* (( (ptr) gf_c62312)+285)/* var_c58920 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd290 ))))((word) (( (bPt) &var_c62280)+28)/* var_c58888 */ , (* (( (ptr) &var_c62280)+5)/* viewer_v16420 */ ), pd290) ; }; } static void innerWorks_P7368(formal_c62408) word formal_c62408; { W5 var_c62344; register ptr gf_c62376 = (ptr) &globalframe; formal_c62408 = (formal_c62408 - 28); var_c62344.f0 = formal_c62408; /* innerWorks: */ SOURCE(34158, 209) SOURCE(34179, 188) { word var_c58952; var_c58952 = (* (( (ptr) (* (( (ptr) formal_c62408)+5) ))+26) ); if ((var_c58952 == 0)) { goto lab_L100109; }; if (((* (( (ptr) gf_c62376)+21) ) == XR_GetReferentType(var_c58952))) { { /* declaration of tdd_v21684 skipped */ var_c62344.f4/* tdd_v21684 */ = var_c58952; SOURCE(34250, 40) { word var_c58984; word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf_c62376)+265)/* var_c54952 */ ))+5) ); var_c58984 = (word) ( *( (fPt) ((* (ptr) pd291 ))))(var_c62344.f4/* tdd_v21684 */ , (* (( (ptr) formal_c62408)+6) ), 0, 0, pd291) ; }; SOURCE(34292, 48) { word var_c0877; var_c0877 = (word) &var_c62344; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q9228) ), ( ((word) (fPt) NoName_Q9288) ), var_c0877); }; SOURCE(34342, 25) { word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf_c62376)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd292 ))))(var_c62344.f4/* tdd_v21684 */ , pd292); }; }; } else { lab_L100109: ; }; }; } static word NoName_Q9228(formal_c0835) word formal_c0835; { SOURCE(34292, 48) { word pd293; pd293 = (* (( (ptr) (* (ptr) formal_c0835 ))+4) ); (void) ( *( (fPt) ((* (ptr) pd293 ))))((* ((( (ptr) formal_c0835)+4)) ), pd293); }; return(0); } static void StoreFile_P5160(parent_v16568) word parent_v16568; { /* StoreFile: */ SOURCE(34455, 86) SOURCE(34499, 42) (void) DoStoreFile_P5040(parent_v16568, 0); } static word GetViewerContents_P5220(viewer_v16628) word viewer_v16628; { register ptr gf_c62440 = (ptr) &globalframe; word var_c16672; /* GetViewerContents: */ SOURCE(34547, 139) SOURCE(34607, 37) { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf_c62440)+286)/* var_c59016 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd294 ))))(pd294); }; SOURCE(34646, 40) { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf_c62440)+262)/* var_c54568 */ ))+10) ); return((word) ( *( (fPt) ((* (ptr) pd295 ))))(viewer_v16628, pd295)); }; } static void DoAnonymousLoadFile_P5280(parent_v16732, lookup_v16760, fileNameProcViewer_v16788) word parent_v16732; word lookup_v16760; word fileNameProcViewer_v16788; { register ptr gf_c62472 = (ptr) &globalframe; /* DoAnonymousLoadFile: */ SOURCE(34692, 503) SOURCE(34793, 402) if (((* (( (ptr) parent_v16732)+14) ) != 0)) { SOURCE(34817, 46) (void) Flash_P1800((* (( (ptr) gf_c62472)+67) ), 0); } else { SOURCE(34863, 337) { word txt_v21728; word size_v21756; SOURCE(34865, 37) txt_v21728 = (word) GetViewerContents_P5220(parent_v16732); SOURCE(34904, 22) { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf_c62472)+274)/* var_c55848 */ ))+15) ); size_v21756 = (word) ( *( (fPt) ((* (ptr) pd296 ))))(txt_v21728, pd296); }; SOURCE(34928, 267) if (( (int)size_v21756 == (int)0)) { SOURCE(34943, 33) (void) Flash_P1800((* (( (ptr) gf_c62472)+68) ), 0); } else { SOURCE(34976, 221) { word v_v21800; SOURCE(34978, 140) { word var_c59080; var_c59080 = (word) ColumnOf_P60(parent_v16732); v_v21800 = (word) DoGetFile_P3060(txt_v21728, var_c59080, parent_v16732, 0, lookup_v16760, fileNameProcViewer_v16788); }; SOURCE(35120, 75) if ( ( (v_v21800 != 0) ? (v_v21800 != parent_v16732) : 0 ) ) { SOURCE(35147, 48) { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf_c62472)+268)/* var_c55368 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd297 ))))(parent_v16732, (word) (( (bPt) gf_c62472)+696)/* var_c53128 */ , parent_v16732, pd297) ; }; }; }; }; }; }; } static void AnonymousLoadFile_P5340(parent_v16848, fileNameProcViewer_v16876) word parent_v16848; word fileNameProcViewer_v16876; { /* AnonymousLoadFile: */ SOURCE(35207, 178) SOURCE(35293, 92) (void) DoAnonymousLoadFile_P5280(parent_v16848, 0, fileNameProcViewer_v16876); } static void AnonymousLoadImplFile_P5400(parent_v16936) word parent_v16936; { /* AnonymousLoadImplFile: */ SOURCE(35391, 106) SOURCE(35447, 50) (void) DoAnonymousLoadFile_P5280(parent_v16936, 1, 0); } static void NoName_Q9288(formal_c0618, formal_c200080, formal_c200081, formal_c200082, formal_c200083) word formal_c0618; word formal_c200080; word formal_c200081; word formal_c200082; word formal_c200083; { register ptr gf_c0838 = (ptr) &globalframe; if ((formal_c200081 == XR_Unwind)) { SOURCE(34314, 26) { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf_c0838)+265)/* var_c54952 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd298 ))))((* ((( (ptr) formal_c200080)+4)) ), pd298); }; }; (* (ptr) formal_c0618 ) = 0; (* (( (ptr) formal_c0618)+1) ) = 0; return; } static void NoName_Q9348(formal_c0623, formal_c200076, formal_c200077, formal_c200078, formal_c200079) word formal_c0623; word formal_c200076; word formal_c200077; word formal_c200078; word formal_c200079; { if ((formal_c200077 == XR_Unwind)) { SOURCE(33681, 21) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200076 ))+4) ))+13) ) = (* (( (ptr) formal_c200076)+4) ); SOURCE(33704, 22) (* (( (ptr) (* (( (ptr) (* (ptr) formal_c200076 ))+4) ))+14) ) = (* (( (ptr) formal_c200076)+5) ); }; (* (ptr) formal_c0623 ) = 0; (* (( (ptr) formal_c0623)+1) ) = 0; return; } static void NoName_Q9408(formal_c0629, formal_c200072, formal_c200073, formal_c200074, formal_c200075) word formal_c0629; word formal_c200072; word formal_c200073; word formal_c200074; word formal_c200075; { register ptr gf_c0839 = (ptr) &globalframe; if ((formal_c200073 == (* (( (ptr) (* (( (ptr) gf_c0839)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49896; error_v49896 = (* (W4Pt) formal_c200075 ); SOURCE(31199, 11) (* (ptr) formal_c0629 ) = 2; (* (( (ptr) formal_c0629)+1) ) = 13; return; }; }; (* (ptr) formal_c0629 ) = 0; (* (( (ptr) formal_c0629)+1) ) = 0; return; } static void NoName_Q9468(formal_c0635, formal_c200068, formal_c200069, formal_c200070, formal_c200071) word formal_c0635; word formal_c200068; word formal_c200069; word formal_c200070; word formal_c200071; { register ptr gf_c0840 = (ptr) &globalframe; if ((formal_c200069 == (* (( (ptr) (* (( (ptr) gf_c0840)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49700; error_v49700 = (* (W4Pt) formal_c200071 ); SOURCE(30045, 24) (void) Flash_P1800(error_v49700.f2, 0); SOURCE(30071, 10) (* (ptr) formal_c0635 ) = 2; (* (( (ptr) formal_c0635)+1) ) = 12; return; }; }; (* (ptr) formal_c0635 ) = 0; (* (( (ptr) formal_c0635)+1) ) = 0; return; } static void NoName_Q9528(formal_c0640, formal_c200064, formal_c200065, formal_c200066, formal_c200067) word formal_c0640; word formal_c200064; word formal_c200065; word formal_c200066; word formal_c200067; { register ptr gf_c0841 = (ptr) &globalframe; if ((formal_c200065 == XR_Unwind)) { SOURCE(26312, 33) { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf_c0841)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd299 ))))(0, pd299); }; }; (* (ptr) formal_c0640 ) = 0; (* (( (ptr) formal_c0640)+1) ) = 0; return; } static void NoName_Q9588(formal_c0645, formal_c200060, formal_c200061, formal_c200062, formal_c200063) word formal_c0645; word formal_c200060; word formal_c200061; word formal_c200062; word formal_c200063; { register ptr gf_c0842 = (ptr) &globalframe; if ((formal_c200061 == XR_Unwind)) { SOURCE(25915, 33) { word pd300; pd300 = (* (( (ptr) (* (( (ptr) gf_c0842)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd300 ))))(0, pd300); }; }; (* (ptr) formal_c0645 ) = 0; (* (( (ptr) formal_c0645)+1) ) = 0; return; } static void NoName_Q9648(formal_c0650, formal_c200056, formal_c200057, formal_c200058, formal_c200059) word formal_c0650; word formal_c200056; word formal_c200057; word formal_c200058; word formal_c200059; { register ptr gf_c0843 = (ptr) &globalframe; if ((formal_c200057 == XR_Unwind)) { SOURCE(24745, 33) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf_c0843)+269)/* var_c55400 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd301 ))))(0, pd301); }; }; (* (ptr) formal_c0650 ) = 0; (* (( (ptr) formal_c0650)+1) ) = 0; return; } static void NoName_Q9708(formal_c0657, formal_c200052, formal_c200053, formal_c200054, formal_c200055) word formal_c0657; word formal_c200052; word formal_c200053; word formal_c200054; word formal_c200055; { register ptr gf_c0844 = (ptr) &globalframe; if ((formal_c200053 == (* (( (ptr) (* (( (ptr) gf_c0844)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49532; error_v49532 = (* (W4Pt) formal_c200055 ); SOURCE(23881, 24) (void) Flash_P1800(error_v49532.f2, 0); SOURCE(23907, 10) (* (ptr) formal_c0657 ) = 2; (* (( (ptr) formal_c0657)+1) ) = 11; return; }; } else { if ((formal_c200053 == (word) (( (bPt) gf_c0844)+276)/* var_c51432 */ )) { { word fileName_v49592; fileName_v49592 = (* (ptr) formal_c200055 ); SOURCE(23938, 30) (void) Flash_P1800(fileName_v49592, (* (( (ptr) gf_c0844)+54) )); SOURCE(23970, 10) (* (ptr) formal_c0657 ) = 2; (* (( (ptr) formal_c0657)+1) ) = 11; return; }; }; }; (* (ptr) formal_c0657 ) = 0; (* (( (ptr) formal_c0657)+1) ) = 0; return; } static void NoName_Q9768(formal_c0663, formal_c200048, formal_c200049, formal_c200050, formal_c200051) word formal_c0663; word formal_c200048; word formal_c200049; word formal_c200050; word formal_c200051; { register ptr gf_c0845 = (ptr) &globalframe; if ((formal_c200049 == (* (( (ptr) (* (( (ptr) gf_c0845)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49472; error_v49472 = (* (W4Pt) formal_c200051 ); SOURCE(22910, 9) (* (ptr) formal_c0663 ) = 2; (* (( (ptr) formal_c0663)+1) ) = 10; return; }; }; (* (ptr) formal_c0663 ) = 0; (* (( (ptr) formal_c0663)+1) ) = 0; return; } static void NoName_Q9828(formal_c0669, formal_c200044, formal_c200045, formal_c200046, formal_c200047) word formal_c0669; word formal_c200044; word formal_c200045; word formal_c200046; word formal_c200047; { register ptr gf_c0846 = (ptr) &globalframe; if ((formal_c200045 == (* (( (ptr) (* (( (ptr) gf_c0846)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49412; error_v49412 = (* (W4Pt) formal_c200047 ); SOURCE(22464, 8) (* (ptr) formal_c0669 ) = 2; (* (( (ptr) formal_c0669)+1) ) = 9; return; }; }; (* (ptr) formal_c0669 ) = 0; (* (( (ptr) formal_c0669)+1) ) = 0; return; } static void NoName_Q9888(formal_c0674, formal_c200040, formal_c200041, formal_c200042, formal_c200043) word formal_c0674; word formal_c200040; word formal_c200041; word formal_c200042; word formal_c200043; { if ((formal_c200041 == XR_Uncaught)) { SOURCE(21562, 8) (* (ptr) formal_c0674 ) = 2; (* (( (ptr) formal_c0674)+1) ) = 8; return; }; (* (ptr) formal_c0674 ) = 0; (* (( (ptr) formal_c0674)+1) ) = 0; return; } static void NoName_Q9948(formal_c0680, formal_c200036, formal_c200037, formal_c200038, formal_c200039) word formal_c0680; word formal_c200036; word formal_c200037; word formal_c200038; word formal_c200039; { register ptr gf_c0847 = (ptr) &globalframe; if ((formal_c200037 == (* (( (ptr) (* (( (ptr) gf_c0847)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v49300; error_v49300 = (* (W4Pt) formal_c200039 ); SOURCE(17797, 32) if ((error_v49300.f1 == (* (( (ptr) gf_c0847)+40) ))) { SOURCE(17829, 9) (* (ptr) formal_c0680 ) = 2; (* (( (ptr) formal_c0680)+1) ) = 7; return; }; }; }; (* (ptr) formal_c0680 ) = 0; (* (( (ptr) formal_c0680)+1) ) = 0; return; } static void NoName_Q10008(formal_c0685, formal_c200032, formal_c200033, formal_c200034, formal_c200035) word formal_c0685; word formal_c200032; word formal_c200033; word formal_c200034; word formal_c200035; { if ((formal_c200033 == XR_Aborted)) { SOURCE(17470, 8) (* (ptr) formal_c0685 ) = 2; (* (( (ptr) formal_c0685)+1) ) = 6; return; }; (* (ptr) formal_c0685 ) = 0; (* (( (ptr) formal_c0685)+1) ) = 0; return; } static void NoName_Q10068(formal_c0690, formal_c200028, formal_c200029, formal_c200030, formal_c200031) word formal_c0690; word formal_c200028; word formal_c200029; word formal_c200030; word formal_c200031; { register ptr gf_c0848 = (ptr) &globalframe; if ((formal_c200029 == XR_Unwind)) { SOURCE(15948, 62) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf_c0848)+279)/* var_c56456 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))((* (( (ptr) formal_c200028)+4) ), (* (( (ptr) formal_c200028)+13) ), (* (( (ptr) formal_c200028)+14) ), pd302); }; }; (* (ptr) formal_c0690 ) = 0; (* (( (ptr) formal_c0690)+1) ) = 0; return; } static void NoName_Q10128(formal_c0697, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0697; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0849 = (ptr) &globalframe; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0849)+277)/* var_c56232 */ ))+7) ))) { { word reason_v47444; word index_v47472; reason_v47444 = (* (ptr) formal_c200027 ); index_v47472 = (* (( (ptr) formal_c200027)+1) ); SOURCE(13865, 13) (* (ptr) formal_c0697 ) = 2; (* (( (ptr) formal_c0697)+1) ) = 5; return; }; }; (* (ptr) formal_c0697 ) = 0; (* (( (ptr) formal_c0697)+1) ) = 0; return; } static void NoName_Q10188(formal_c0703, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0703; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0850 = (ptr) &globalframe; if ((formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0850)+276)/* var_c56040 */ ))+9) ))) { { W4 error_v47384; error_v47384 = (* (W4Pt) formal_c200023 ); SOURCE(12543, 20) (* (ptr) formal_c0703 ) = 2; (* (( (ptr) formal_c0703)+1) ) = 4; return; }; }; (* (ptr) formal_c0703 ) = 0; (* (( (ptr) formal_c0703)+1) ) = 0; return; } static void NoName_Q10248(formal_c0708, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0708; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { if ((formal_c200017 == XR_Aborted)) { SOURCE(11711, 8) (* (ptr) formal_c0708 ) = 2; (* (( (ptr) formal_c0708)+1) ) = 3; return; }; (* (ptr) formal_c0708 ) = 0; (* (( (ptr) formal_c0708)+1) ) = 0; return; } static void NoName_Q10308(formal_c0713, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0713; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { if ((formal_c200013 == XR_Aborted)) { SOURCE(7968, 8) (* (ptr) formal_c0713 ) = 2; (* (( (ptr) formal_c0713)+1) ) = 2; return; }; (* (ptr) formal_c0713 ) = 0; (* (( (ptr) formal_c0713)+1) ) = 0; return; } static void NoName_Q10368(formal_c0718, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0718; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0851 = (ptr) &globalframe; if ((formal_c200009 == XR_Unwind)) { (void) (XR_MonitorExit((word) (( (bPt) gf_c0851)+16)/* LOCK_v4008 */ )); }; (* (ptr) formal_c0718 ) = 0; (* (( (ptr) formal_c0718)+1) ) = 0; return; } static void NoName_Q10428(formal_c0723, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0723; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0852 = (ptr) &globalframe; if ((formal_c200005 == XR_Unwind)) { (void) (XR_MonitorExit((word) (( (bPt) gf_c0852)+16)/* LOCK_v4008 */ )); }; (* (ptr) formal_c0723 ) = 0; (* (( (ptr) formal_c0723)+1) ) = 0; return; } static void NoName_Q10488(formal_c0728, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0728; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0853 = (ptr) &globalframe; if ((formal_c200001 == XR_Unwind)) { (void) (XR_MonitorExit((word) (( (bPt) gf_c0853)+16)/* LOCK_v4008 */ )); }; (* (ptr) formal_c0728 ) = 0; (* (( (ptr) formal_c0728)+1) ) = 0; return; } /* file: TEditDocuments2Impl, module: TEditDocuments2Impl, compiled at: June 9, 1993 3:02:05 pm PDT */ extern void XR_install_TEditDocuments2Impl() { NoName_Q7968(); } extern void XR_run_TEditDocuments2Impl() { XR_Start(&globalframe); }