/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:26:30 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: TEditMiscOpsImpl, module: TEditMiscOpsImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3645491024,2191850270] TEditMiscOpsImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3;} W4; typedef W2 *W2Pt; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {W8 f; word r;} W9; typedef struct {W8 f; W6 r;} W14; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W4 r;} W12; typedef W4 *W4Pt; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #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_Q6516(); static void TEditMiscOpsImpl_P0(); static void Capitalise_P60(); static void DoCapitalise_P3180(); static void MungeChar_P120(); static void DoMungeChar_P3240(); static void MakeControlCharacter_P180(); static void UnMakeControlCharacter_P240(); static void MakeOctalCharacter_P300(); static void UnMakeOctalCharacter_P360(); static word GetWord_P420(); static void SetStyle_P480(); static void DoSetStyle_P3396(); static word ForceLower_P540(); static word Force_P3456(); static void SetStyleName_P600(); static word NoName_Q6576(); static void ReloadStyle_P660(); static void ReloadStyleName_P720(); static void CannotReload_P780(); static void SetFormat_P840(); static void DoSetFormat_P3516(); static void GetFormat_P900(); static void DoGetFormat_P3576(); static void TransposeFormat_P960(); static void DoTransFormat_P3636(); static void CopyFormat_P1020(); static void DoCopyFormat_P3696(); static void SetFormatName_P1080(); static word NoName_Q6636(); static void SetCommentProp_P1140(); static void DoSetCommentProp_P3756(); static void RegisterAbbrevFailedProc_P1200(); static void ExpandAbbreviation_P1260(); static void DoExpand_P3816(); static word Try_P3876(); static void LoadAbbreviations_P1320(); static word NoName_Q6696(); static void InsertChar_P1380(); static void InsertRope_P1440(); static void DoInsertRope_P3984(); static void InsertLineBreak_P1500(); static void DoInsertLineBreak_P4044(); static void DeleteNextChar_P1560(); static void DoDeleteNextChar_P4104(); static void GoToNextChar_P1620(); static void DoGoToNextChar_P4212(); static void GoToPreviousChar_P1680(); static void DoGoToPreviousChar_P4272(); static word FindNextWord_P1740(); static word Alpha_P4332(); static void DeleteNextWord_P1800(); static void DoDeleteNextWord_P4392(); static void GoToNextWord_P1860(); static void DoGoToNextWord_P4500(); static void GoToNextNode_P1920(); static void DoGoToNextNode_P4560(); static void GoToPreviousNode_P1980(); static void DoGoToPreviousNode_P4620(); static void InsertTime_P2040(); static void DoInsertTime_P4728(); static void LocationsFromSelection_P2100(); static void CharSelectionFromLocations_P2160(); static void PointSelectionFromLocation_P2220(); static void InsertBrackets_P2280(); static void InsertBracketRopes_P2340(); static void DoInsertBracketRopes_P4788(); static void SelectMatchingBrackets_P2400(); static word DoSelectMatchingBrackets_P2460(); static void DoSelect_P4896(); static void CallWithPrimarySelectionLocked_P2520(); static word NoName_Q6756(); static void NextViewer_P2580(); static word DoNextViewer_P2640(); static void DoNextViewerAction_P4956(); static void Enumerate_P5016(); static void ConvergeForward_P5076(); static void ConvergeBackward_P5136(); static void FindPlaceholders_P2700(); static word TryToGetLooks_P2760(); static void DoFindPlaceholders_P2820(); static void DoFind_P5244(); static word GetSelContents_P2880(); static word GetSelData_P2940(); static void AutoScroll_P3000(); static word GetTextContents_P3060(); static void SetTextContents_P3120(); static void NoName_Q6816(); static void NoName_Q6876(); static void NoName_Q6936(); static void NoName_Q6996(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[4];} string5 = {131076, "\216\251\000"}; static struct {unsigned f; char r[28];} string6 = {1572892, "? Unknown abbreviation.\000\000\000"}; static struct {unsigned f; char r[16];} string7 = {917520, ".abbreviations\000"}; static struct {unsigned f; char r[20];} string8 = {1048596, "The file named <\000\000\000"}; static struct {unsigned f; char r[56];} string9 = {3473464, "> was not found or was not an abbreviation dictionary\000\000"}; static struct {unsigned f; char r[12];} string10 = {589836, "No match.\000\000"}; static struct {unsigned f; char r[16];} string11 = {983056, "No next viewer."}; static struct {unsigned f; char r[16];} string12 = {786448, "DoNextViewer\000\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "SetFormatName\000\000"}; static struct {unsigned f; char r[8];} string14 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[8];} string15 = {458760, "default"}; static struct {unsigned f; char r[12];} string16 = {524300, "SelChars\000\000\000"}; static struct {unsigned f; char r[40];} string17 = {2490408, "Failed in attempt to load style named \000"}; static struct {unsigned f; char r[16];} string18 = {786448, "SetStyleName\000\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\331\111\307\120\300\202\244\373\036\100\164\000\000"}; static struct {unsigned f; char r[8];} string20 = {393222, "\006\0010\004_\377\000"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\123\156\240\340\300\077\103\217\263\100\150\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\314\212\213\004\300\112\342\014\072\100\164\000\000"}; static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\004\173\141\246\300\255\256\170\002\100\150\000\000"}; static struct {unsigned f; char r[16];} string26 = {851984, "\257\300\074\270\063\045\300\023\342\016\224\100\150\000\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\051\356\171\277\300\146\001\231\234\100\150\000\000"}; static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string30 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\366\233\214\046\300\233\036\213\260\100\150\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\335\145\254\130\300\336\305\074\147\100\150\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\013\141\323\354\300\341\005\243\127\100\150\000\000"}; static struct {unsigned f; char r[12];} string34 = {1413833833, "tInputOps"}; static struct {unsigned f; char r[16];} string35 = {851984, "\257\300\146\107\314\260\300\352\117\305\000\100\150\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\241\200\031\316\300\154\273\372\020\100\150\000\000"}; static struct {unsigned f; char r[8];} string37 = {1413833833, "tOps"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\351\360\047\051\300\272\273\201\332\100\150\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\071\221\120\257\300\230\321\322\204\100\150\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\255\037\131\057\300\313\250\372\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\343\112\327\166\300\041\341\335\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string42 = {851984, "\257\300\174\107\267\236\300\027\127\205\140\100\150\000\000"}; static struct {unsigned f; char r[16];} string43 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\3004+\202s\300vm?\203@h\000\000"}; static struct {unsigned f; char r[16];} string45 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string47 = {851984, "\257\300\045\005\337\143\300\252\356\334\244\100\150\000\000"}; static W2 dummy300; static struct { word f0[25]; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; 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[27]; } globalframe = { {0}, (word) SetTextContents_P3120, 0, (word) GetTextContents_P3060, 0, (word) AutoScroll_P3000, 0, (word) GetSelData_P2940, 0, (word) GetSelContents_P2880, 0, (word) DoFindPlaceholders_P2820, 0, (word) TryToGetLooks_P2760, 0, (word) FindPlaceholders_P2700, 0, (word) DoNextViewer_P2640, 0, (word) NextViewer_P2580, 0, (word) CallWithPrimarySelectionLocked_P2520, 0, (word) DoSelectMatchingBrackets_P2460, 0, (word) SelectMatchingBrackets_P2400, 0, (word) InsertBracketRopes_P2340, 0, (word) InsertBrackets_P2280, 0, (word) PointSelectionFromLocation_P2220, 0, (word) CharSelectionFromLocations_P2160, 0, (word) LocationsFromSelection_P2100, 0, (word) InsertTime_P2040, 0, (word) GoToPreviousNode_P1980, 0, (word) GoToNextNode_P1920, 0, (word) GoToNextWord_P1860, 0, (word) DeleteNextWord_P1800, 0, (word) FindNextWord_P1740, 0, (word) GoToPreviousChar_P1680, 0, (word) GoToNextChar_P1620, 0, (word) DeleteNextChar_P1560, 0, (word) InsertLineBreak_P1500, 0, (word) InsertRope_P1440, 0, (word) InsertChar_P1380, 0, (word) LoadAbbreviations_P1320, 0, (word) ExpandAbbreviation_P1260, 0, (word) RegisterAbbrevFailedProc_P1200, 0, (word) SetCommentProp_P1140, 0, (word) SetFormatName_P1080, 0, (word) CopyFormat_P1020, 0, (word) TransposeFormat_P960, 0, (word) GetFormat_P900, 0, (word) SetFormat_P840, 0, (word) CannotReload_P780, 0, (word) ReloadStyleName_P720, 0, (word) ReloadStyle_P660, 0, (word) SetStyleName_P600, 0, (word) ForceLower_P540, 0, (word) SetStyle_P480, 0, (word) GetWord_P420, 0, (word) UnMakeOctalCharacter_P360, 0, (word) MakeOctalCharacter_P300, 0, (word) UnMakeControlCharacter_P240, 0, (word) MakeControlCharacter_P180, 0, (word) MungeChar_P120, 0, (word) Capitalise_P60, 0, (word) TEditMiscOpsImpl_P0, {0} }; static void NoName_Q6516() { register ptr gf_c0478 = (ptr) &globalframe; word var_c48156; (* (( (ptr) gf_c0478)+6) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0478)+7) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0478)+11) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string4); (* (ptr) (( (bPt) gf_c0478)+48) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string6); (* (ptr) (( (bPt) gf_c0478)+52) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string7); (* (ptr) (( (bPt) gf_c0478)+56) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string8); (* (ptr) (( (bPt) gf_c0478)+60) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string9); (* (ptr) (( (bPt) gf_c0478)+64) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string10); (* (ptr) (( (bPt) gf_c0478)+68) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string11); (* (ptr) (( (bPt) gf_c0478)+72) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string12); (* (ptr) (( (bPt) gf_c0478)+76) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string13); (* (ptr) (( (bPt) gf_c0478)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+11) ), (word) &string14); (* (ptr) (( (bPt) gf_c0478)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string15); (* (ptr) (( (bPt) gf_c0478)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+11) ), (word) &string16); (* (ptr) (( (bPt) gf_c0478)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string17); (* (ptr) (( (bPt) gf_c0478)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0478)+7) ), (word) &string18); (void) XR_DeclareGlobalFrame((word) "TEditMiscOpsImpl", &globalframe, (word) XR_GetTypeIndex((word) &string19, 0, (word) &string20) , (word) (( (bPt) gf_c0478)+516)/* var_c43676 */ ); var_c48156 = (word) XR_ImportInterface((word) "AbbrevExpand", (word) XR_GetTypeIndexS((word) (&string21)), 6); (* (( (ptr) gf_c0478)+148)/* var_c45404 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67371009); (void) XR_ImportProcS(var_c48156, 403702532); var_c48156 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string22)), 16); (* (( (ptr) gf_c0478)+145)/* var_c44668 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67372289); (void) XR_ImportProcS(var_c48156, 67895555); var_c48156 = (word) XR_ImportInterface((word) "BasicTime", (word) XR_GetTypeIndexS((word) (&string23)), 24); (* (( (ptr) gf_c0478)+152)/* var_c46844 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67111424); var_c48156 = (word) XR_ImportInterface((word) "CharOps", (word) XR_GetTypeIndexS((word) (&string24)), 14); (* (( (ptr) gf_c0478)+137)/* var_c44124 */ ) = var_c48156; var_c48156 = (word) XR_ImportInterface((word) "EditSpan", (word) XR_GetTypeIndexS((word) (&string25)), 23); (* (( (ptr) gf_c0478)+134)/* var_c43868 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 1839364); var_c48156 = (word) XR_ImportInterface((word) "MessageWindow", (word) XR_GetTypeIndexS((word) (&string26)), 7); (* (( (ptr) gf_c0478)+146)/* var_c44700 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 512); (void) XR_ImportProcS(var_c48156, 524546); var_c48156 = (word) XR_ImportInterface((word) "NodeStyleOps", (word) XR_GetTypeIndexS((word) (&string27)), 23); (* (( (ptr) gf_c0478)+142)/* var_c44572 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67372289); (void) XR_ImportProcS(var_c48156, 67375105); var_c48156 = (word) XR_ImportInterface((word) "NodeStyleWorks", (word) XR_GetTypeIndexS((word) (&string28)), 69); (* (( (ptr) gf_c0478)+149)/* var_c45468 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 528130); var_c48156 = (word) XR_ImportInterface((word) "PFS", (word) XR_GetTypeIndexS((word) (&string29)), 40); (* (( (ptr) gf_c0478)+150)/* var_c45500 */ ) = var_c48156; var_c48156 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string30)), 43); (* (( (ptr) gf_c0478)+139)/* var_c44220 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67379457); (void) XR_ImportProcS(var_c48156, 67633666); (void) XR_ImportProcS(var_c48156, 67373313); (void) XR_ImportProcS(var_c48156, 67634434); (void) XR_ImportProcS(var_c48156, 67373825); (void) XR_ImportProcS(var_c48156, 67902211); (void) XR_ImportProcS(var_c48156, 67898627); var_c48156 = (word) XR_ImportInterface((word) "RopeReader", (word) XR_GetTypeIndexS((word) (&string31)), 25); (* (( (ptr) gf_c0478)+147)/* var_c45212 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 268033); (void) XR_ImportProcS(var_c48156, 67636482); (void) XR_ImportProcS(var_c48156, 67114496); var_c48156 = (word) XR_ImportInterface((word) "TBase", (word) XR_GetTypeIndexS((word) (&string32)), 11); (* (( (ptr) gf_c0478)+135)/* var_c43996 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 338166279); (void) XR_ImportProcS(var_c48156, 338428167); (void) XR_ImportProcS(var_c48156, 271058696); (void) XR_ImportProcS(var_c48156, 202902022); (void) XR_ImportProcS(var_c48156, 1050884); (void) XR_ImportProcS(var_c48156, 1050628); (void) XR_ImportProcS(var_c48156, 202114563); (void) XR_ImportProcS(var_c48156, 202114307); (void) XR_ImportProcS(var_c48156, 202114051); (void) XR_ImportProcS(var_c48156, 202113795); var_c48156 = (word) XR_ImportInterface((word) "TEditInput", (word) XR_GetTypeIndexS((word) (&string33)), 44); (* (( (ptr) gf_c0478)+133)/* var_c43836 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 529922); var_c48156 = (word) XR_ImportInterface((word) &string34, (word) XR_GetTypeIndexS((word) (&string35)), 66); (* (( (ptr) gf_c0478)+131)/* var_c43740 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 6144); (void) XR_ImportProcS(var_c48156, 273921); (void) XR_ImportProcS(var_c48156, 67379713); (void) XR_ImportProcS(var_c48156, 1048836); (void) XR_ImportProcS(var_c48156, 262913); (void) XR_ImportProcS(var_c48156, 268545); (void) XR_ImportProcS(var_c48156, 278785); (void) XR_ImportProcS(var_c48156, 524290); var_c48156 = (word) XR_ImportInterface((word) "TEditLocks", (word) XR_GetTypeIndexS((word) (&string36)), 7); (* (( (ptr) gf_c0478)+141)/* var_c44444 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 262913); (void) XR_ImportProcS(var_c48156, 67895299); var_c48156 = (word) XR_ImportInterface((word) &string37, (word) XR_GetTypeIndexS((word) (&string38)), 12); (* (( (ptr) gf_c0478)+154)/* var_c47964 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 263681); var_c48156 = (word) XR_ImportInterface((word) "TEditRefresh", (word) XR_GetTypeIndexS((word) (&string39)), 3); (* (( (ptr) gf_c0478)+151)/* var_c45628 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 786947); var_c48156 = (word) XR_ImportInterface((word) "TEditScrolling", (word) XR_GetTypeIndexS((word) (&string40)), 3); (* (( (ptr) gf_c0478)+155)/* var_c48060 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 1049092); var_c48156 = (word) XR_ImportInterface((word) "TEditSelection", (word) XR_GetTypeIndexS((word) (&string41)), 68); (* (( (ptr) gf_c0478)+132)/* var_c43772 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 279041); (void) XR_ImportProcS(var_c48156, 67114496); (void) XR_ImportProcS(var_c48156, 266753); (void) XR_ImportProcS(var_c48156, 67386113); (void) XR_ImportProcS(var_c48156, 528642); (void) XR_ImportProcS(var_c48156, 263937); (void) XR_ImportProcS(var_c48156, 526338); (void) XR_ImportProcS(var_c48156, 67110400); (void) XR_ImportProcS(var_c48156, 13056); (void) XR_ImportProcS(var_c48156, 797186); (void) XR_ImportProcS(var_c48156, 134495233); (void) XR_ImportProcS(var_c48156, 1316101); (void) XR_ImportProcS(var_c48156, 270337); var_c48156 = (word) XR_ImportInterface((word) "TEditTouchup", (word) XR_GetTypeIndexS((word) (&string42)), 6); (* (( (ptr) gf_c0478)+143)/* var_c44604 */ ) = var_c48156; var_c48156 = (word) XR_ImportInterface((word) "TextEdit", (word) XR_GetTypeIndexS((word) (&string43)), 39); (* (( (ptr) gf_c0478)+136)/* var_c44060 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67633410); (void) XR_ImportProcS(var_c48156, 1317893); (void) XR_ImportProcS(var_c48156, 67371521); (void) XR_ImportProcS(var_c48156, 67380481); (void) XR_ImportProcS(var_c48156, 136585481); (void) XR_ImportProcS(var_c48156, 792323); (void) XR_ImportProcS(var_c48156, 67376641); (void) XR_ImportProcS(var_c48156, 793091); (void) XR_ImportProcS(var_c48156, 67633154); var_c48156 = (word) XR_ImportInterface((word) "TextEditBogus", (word) XR_GetTypeIndexS((word) (&string44)), 1); (* (( (ptr) gf_c0478)+138)/* var_c44188 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67371009); var_c48156 = (word) XR_ImportInterface((word) "TextNode", (word) XR_GetTypeIndexS((word) (&string45)), 34); (* (( (ptr) gf_c0478)+140)/* var_c44412 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 67377153); (void) XR_ImportProcS(var_c48156, 134485761); (void) XR_ImportProcS(var_c48156, 67372033); (void) XR_ImportProcS(var_c48156, 67635970); (void) XR_ImportProcS(var_c48156, 67373569); (void) XR_ImportProcS(var_c48156, 67372289); var_c48156 = (word) XR_ImportInterface((word) "ViewerOps", (word) XR_GetTypeIndexS((word) (&string46)), 43); (* (( (ptr) gf_c0478)+144)/* var_c44636 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 1051652); var_c48156 = (word) XR_ImportInterface((word) "ViewerTools", (word) XR_GetTypeIndexS((word) (&string47)), 12); (* (( (ptr) gf_c0478)+153)/* var_c47580 */ ) = var_c48156; (void) XR_ImportProcS(var_c48156, 524802); var_c48156 = (word) XR_ExportInterface((word) &string34, (word) XR_GetTypeIndexS((word) (&string35)), 66); (* (( (ptr) gf_c0478)+156)/* var_c48188 */ ) = var_c48156; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+332)/* var_c42940 */ , 262657, (word) "InsertChar"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+324)/* var_c42908 */ , 262913, (word) "InsertRope"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+316)/* var_c42876 */ , 1024, (word) "InsertLineBreak"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+308)/* var_c42844 */ , 264705, (word) "DeleteNextChar"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+276)/* var_c42716 */ , 264961, (word) "DeleteNextWord"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+300)/* var_c42812 */ , 265217, (word) "GoToNextChar"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+292)/* var_c42780 */ , 265473, (word) "GoToPreviousChar"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+268)/* var_c42684 */ , 265729, (word) "GoToNextWord"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+260)/* var_c42652 */ , 266241, (word) "GoToNextNode"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+252)/* var_c42620 */ , 266497, (word) "GoToPreviousNode"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+284)/* var_c42748 */ , 67638018, (word) "FindNextWord"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+492)/* var_c43580 */ , 5120, (word) "MakeControlCharacter"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+484)/* var_c43548 */ , 5376, (word) "UnMakeControlCharacter") ; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+476)/* var_c43516 */ , 5632, (word) "MakeOctalCharacter"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+468)/* var_c43484 */ , 5888, (word) "UnMakeOctalCharacter"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+380)/* var_c43132 */ , 271617, (word) "CopyFormat"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+388)/* var_c43164 */ , 272385, (word) "TransposeFormat"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+212)/* var_c42460 */ , 534786, (word) "InsertBrackets"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+196)/* var_c42396 */ , 535042, (word) "SelectMatchingBrackets") ; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+188)/* var_c42364 */ , 67644162, (word) "DoSelectMatchingBrackets") ; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+172)/* var_c42300 */ , 273409, (word) "NextViewer"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+164)/* var_c42268 */ , 67382529, (word) "DoNextViewer"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+156)/* var_c42236 */ , 273921, (word) "FindPlaceholders"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+140)/* var_c42172 */ , 135802630, (word) "DoFindPlaceholders") ; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+244)/* var_c42588 */ , 12288, (word) "InsertTime"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+508)/* var_c43644 */ , 274689, (word) "Capitalise"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+452)/* var_c43420 */ , 13824, (word) "SetStyle"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+436)/* var_c43356 */ , 538370, (word) "SetStyleName"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+428)/* var_c43324 */ , 14336, (word) "ReloadStyle"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+420)/* var_c43292 */ , 276737, (word) "ReloadStyleName"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+404)/* var_c43228 */ , 14848, (word) "SetFormat"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+396)/* var_c43196 */ , 15104, (word) "GetFormat"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+372)/* var_c43100 */ , 539650, (word) "SetFormatName"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+364)/* var_c43068 */ , 277761, (word) "SetCommentProp"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+356)/* var_c43036 */ , 278017, (word) "RegisterAbbrevFailedProc") ; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+348)/* var_c43004 */ , 16128, (word) "ExpandAbbreviation"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+340)/* var_c42972 */ , 278529, (word) "LoadAbbreviations"); var_c48156 = (word) XR_ExportInterface((word) &string37, (word) XR_GetTypeIndexS((word) (&string38)), 12); (* (( (ptr) gf_c0478)+156)/* var_c48188 */ ) = var_c48156; (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+132)/* var_c42140 */ , 67108864, (word) "GetSelContents"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+124)/* var_c42108 */ , 67371265, (word) "GetSelData"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+116)/* var_c42076 */ , 262913, (word) "AutoScroll"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+108)/* var_c42044 */ , 67372033, (word) "GetTextContents"); (void) XR_ExportProcS(var_c48156, (word) (( (bPt) gf_c0478)+100)/* var_c42012 */ , 525570, (word) "SetTextContents"); } static void TEditMiscOpsImpl_P0(formal_c091, formal_c090) word formal_c091; word formal_c090; { /* TEditMiscOpsImpl: */ } static void Capitalise_P60(formal_c0660) word formal_c0660; { W7 var_c48220; /* declaration of flavor_v5740 skipped */ register ptr gf_c48252 = (ptr) &globalframe; /* declaration of var_c43708 skipped */ var_c48220.f4/* flavor_v5740 */ = formal_c0660; /* Capitalise: */ SOURCE(2112, 345) { word tmpAddr48; tmpAddr48 = (word) (( (ptr) &var_c48220)+5)/* var_c43708 */ ; (* (ptr) tmpAddr48 ) = ( ((word) (fPt) DoCapitalise_P3180) ); (* (( (ptr) tmpAddr48) + 1) ) = 1; }; SOURCE(2414, 43) { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf_c48252)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd49 ))))((word) (( (bPt) &var_c48220)+20)/* var_c43708 */ , 1, pd49); }; } static void DoCapitalise_P3180(root_v9612, tSel_v9640, formal_c48316) word root_v9612; word tSel_v9640; word formal_c48316; { register ptr gf_c48284 = (ptr) &globalframe; formal_c48316 = (formal_c48316 - 20); /* DoCapitalise: */ SOURCE(2166, 245) SOURCE(2219, 25) { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf_c48284)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd50 ))))(0, pd50); }; SOURCE(2246, 90) { W4 var_c43804; (* (W2Pt) &var_c43804 ) = (* (W2Pt) (( (ptr) tSel_v9640)+2) ); (* (W2Pt) (( (ptr) &var_c43804)+2) ) = (* (W2Pt) (( (ptr) tSel_v9640)+11) ); { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf_c48284)+134)/* var_c43868 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd51 ))))(root_v9612, var_c43804, (* (( (ptr) formal_c48316)+4) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c48284)+133)/* var_c43836 */ ))+6) ) ), pd51); }; }; SOURCE(2338, 26) (* (( (ptr) tSel_v9640)+26) ) = 0; SOURCE(2366, 45) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c48284)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd52 ))))(tSel_v9640, 0, 0, 0, 1, pd52); }; } static void MungeChar_P120(formal_c0661) word formal_c0661; { W7 var_c48348; /* declaration of proc_v5800 skipped */ register ptr gf_c48380 = (ptr) &globalframe; /* declaration of var_c43900 skipped */ var_c48348.f4/* proc_v5800 */ = formal_c0661; /* MungeChar: */ SOURCE(2461, 607) { word tmpAddr53; tmpAddr53 = (word) (( (ptr) &var_c48348)+5)/* var_c43900 */ ; (* (ptr) tmpAddr53 ) = ( ((word) (fPt) DoMungeChar_P3240) ); (* (( (ptr) tmpAddr53) + 1) ) = 1; }; SOURCE(3028, 40) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c48380)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd54 ))))((word) (( (bPt) &var_c48348)+20)/* var_c43900 */ , 1, pd54); }; } static void DoMungeChar_P3240(root_v9744, tSel_v9772, formal_c48444) word root_v9744; word tSel_v9772; word formal_c48444; { register ptr gf_c48412 = (ptr) &globalframe; W2 caret_v9800; word ok_v9828 = 0; formal_c48444 = (formal_c48444 - 20); /* DoMungeChar: */ SOURCE(2505, 518) SOURCE(2557, 53) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c48412)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd55 ))))((word) &caret_v9800, tSel_v9772, pd55); }; SOURCE(2630, 347) if ( ( (caret_v9800.f0 != 0) ? ( (int)caret_v9800.f1 != (int) (word) -1) : 0 ) ) { SOURCE(2680, 299) { word resultStart_v9872 = 0; word resultLen_v9900 = 0; SOURCE(2715, 25) { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf_c48412)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd56 ))))(0, pd56); }; SOURCE(2742, 106) { W3 var_c43932; { word pd57; pd57 = (* (( (ptr) formal_c48444)+4) ); (void) ( *( (fPt) ((* (ptr) pd57 ))))((word) &var_c43932, caret_v9800.f0, caret_v9800.f1, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48412)+133) /* var_c43836 */ ))+6) ) ), pd57); }; resultLen_v9900 = var_c43932.f2; resultStart_v9872 = var_c43932.f1; ok_v9828 = var_c43932.f0; }; SOURCE(2850, 127) if ((0 != ok_v9828)) { SOURCE(2861, 82) { W2 var_c43964; var_c43964.f0 = caret_v9800.f0; var_c43964.f1 = (resultStart_v9872 + resultLen_v9900); { word pd58; pd58 = (* (( (ptr) (* (( (ptr) gf_c48412)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd58 ))))(tSel_v9772, var_c43964, pd58); }; }; } else { SOURCE(2943, 34) { word pd59; pd59 = (* (( (ptr) (* (( (ptr) gf_c48412)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd59 ))))(tSel_v9772, 0, 0, 0, 1, pd59); }; }; }; }; SOURCE(2982, 41) if ((0 == ok_v9828)) { SOURCE(2997, 26) { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf_c48412)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd60 ))))(0, pd60); }; }; } static void MakeControlCharacter_P180() { register ptr gf_c48476 = (ptr) &globalframe; /* MakeControlCharacter: */ SOURCE(3074, 70) SOURCE(3112, 32) (void) MungeChar_P120((* ((( (ptr) (* (( (ptr) gf_c48476)+135)/* var_c43996 */ ))+7)) )); } static void UnMakeControlCharacter_P240() { register ptr gf_c48508 = (ptr) &globalframe; /* UnMakeControlCharacter: */ SOURCE(3150, 74) SOURCE(3190, 34) (void) MungeChar_P120((* ((( (ptr) (* (( (ptr) gf_c48508)+135)/* var_c43996 */ ))+8)) )); } static void MakeOctalCharacter_P300() { register ptr gf_c48540 = (ptr) &globalframe; /* MakeOctalCharacter: */ SOURCE(3230, 66) SOURCE(3266, 30) (void) MungeChar_P120((* ((( (ptr) (* (( (ptr) gf_c48540)+135)/* var_c43996 */ ))+9)) )); } static void UnMakeOctalCharacter_P360() { register ptr gf_c48572 = (ptr) &globalframe; /* UnMakeOctalCharacter: */ SOURCE(3302, 70) SOURCE(3340, 32) (void) MungeChar_P120((* ((( (ptr) (* (( (ptr) gf_c48572)+135)/* var_c43996 */ ))+10)) )); } static word GetWord_P420() { register ptr gf_c48604 = (ptr) &globalframe; word word_v5924; word tSel_v9944 = 0; word start_v9972; W2 pos_v10000; word node_v10028 = 0; word nChars_v10056 = 0; /* GetWord: */ SOURCE(3379, 867) SOURCE(3379, 867) word_v5924 = 0; SOURCE(3447, 13) pos_v10000.f0 = 0; pos_v10000.f1 = 0; SOURCE(3496, 34) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))(pd61); }; SOURCE(3532, 37) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd62 ))))((word) &pos_v10000, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+4) ) ), pd62); }; SOURCE(3571, 42) node_v10028 = pos_v10000.f0; if ((pos_v10000.f0 == 0)) { SOURCE(3601, 12) return(0); }; SOURCE(3615, 43) if (( (int)pos_v10000.f1 == (int) (word) -1)) { SOURCE(3646, 12) return(0); }; SOURCE(3660, 19) start_v9972 = (pos_v10000.f1 - 1); SOURCE(3681, 148) lab_L100002: ; if (( (int)start_v9972 >= (int)0)) { } else { goto lab_L100000; }; { word c_v10100; word var_c44092; word c_v34492; SOURCE(3699, 47) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c48604)+136)/* var_c44060 */ ))+4) ); c_v10100 = (word) ( *( (fPt) ((* (ptr) pd63 ))))(node_v10028, start_v9972, pd63); }; SOURCE(3748, 37) if ((((word) c_v10100 >> 8) != 0)) { goto then064;}; c_v34492 = (c_v10100 & 0377); var_c44092 = (unsigned) ( (unsigned) (word) (* (( (bPt) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48604)+137)/* var_c44124 */ ))+4) ) ))+c_v34492) ) == 2); if ((0 == var_c44092)) { then064: ; SOURCE(3785, 4) goto lab_L100001; }; SOURCE(3791, 17) start_v9972 = (start_v9972 - 1); SOURCE(3810, 19) nChars_v10056 = (nChars_v10056 + 1); }; goto lab_L100002; lab_L100000: ; lab_L100001: ; SOURCE(3840, 31) if ((nChars_v10056 == 0)) { SOURCE(3859, 12) return(0); }; SOURCE(3873, 24) start_v9972 = (pos_v10000.f1 - nChars_v10056); SOURCE(3899, 62) { word var_c44156; { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c48604)+138)/* var_c44188 */ ))+4) ); var_c44156 = (word) ( *( (fPt) ((* (ptr) pd65 ))))(node_v10028, pd65); }; { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c48604)+139)/* var_c44220 */ ))+17) ); word_v5924 = (word) ( *( (fPt) ((* (ptr) pd66 ))))(var_c44156, start_v9972, SGNCK(nChars_v10056), pd66); }; }; SOURCE(3963, 29) { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+10) ); tSel_v9944 = (word) ( *( (fPt) ((* (ptr) pd67 ))))(pd67); }; SOURCE(3994, 60) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+4) ) ), tSel_v9944, pd68) ; }; SOURCE(4056, 30) (* (( (ptr) tSel_v9944)+2) ) = node_v10028; (* (( (ptr) tSel_v9944)+3) ) = start_v9972; SOURCE(4088, 37) (* (( (ptr) tSel_v9944)+11) ) = node_v10028; (* (( (ptr) tSel_v9944)+12) ) = ((start_v9972 + nChars_v10056) - 1); SOURCE(4127, 23) (* (( (ptr) tSel_v9944)+22) ) = 1; SOURCE(4152, 43) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))(tSel_v9944, 0, 0, 0, 1, pd69); }; SOURCE(4197, 25) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf_c48604)+132)/* var_c43772 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))(tSel_v9944, pd70); }; SOURCE(4224, 22) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c48604)+131)/* var_c43740 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))(1, pd71); }; SOURCE(3379, 867) return(word_v5924); } static void SetStyle_P480() { W6 var_c48636; register ptr gf_c48668 = (ptr) &globalframe; /* declaration of var_c44252 skipped */ /* SetStyle: */ SOURCE(4252, 222) { word tmpAddr72; tmpAddr72 = (word) (( (ptr) &var_c48636)+4)/* var_c44252 */ ; (* (ptr) tmpAddr72 ) = ( ((word) (fPt) DoSetStyle_P3396) ); (* (( (ptr) tmpAddr72) + 1) ) = 1; }; SOURCE(4433, 41) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c48668)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))((word) (( (bPt) &var_c48636)+16)/* var_c44252 */ , 1, pd73); }; } static void DoSetStyle_P3396(root_v10220, tSel_v10248, formal_c48732) word root_v10220; word tSel_v10248; word formal_c48732; { register ptr gf_c48700 = (ptr) &globalframe; word name_v10276; formal_c48732 = (formal_c48732 - 16); /* DoSetStyle: */ SOURCE(4278, 152) SOURCE(4329, 22) name_v10276 = (word) GetWord_P420(); SOURCE(4353, 54) if ((name_v10276 == 0)) { SOURCE(4372, 26) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c48700)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd74 ))))(0, pd74); }; SOURCE(4400, 7) return; }; SOURCE(4410, 20) (void) SetStyleName_P600(name_v10276, 0); } static word ForceLower_P540(formal_c0662) word formal_c0662; { W8 var_c48764; /* declaration of r_v6000 skipped */ register ptr gf_c48796 = (ptr) &globalframe; word var_c6044; /* declaration of var_c44284 skipped */ /* declaration of i_v10348 skipped */ var_c48764.f4/* r_v6000 */ = formal_c0662; /* ForceLower: */ SOURCE(4478, 183) { word tmpAddr75; tmpAddr75 = (word) (( (ptr) &var_c48764)+5)/* var_c44284 */ ; (* (ptr) tmpAddr75 ) = ( ((word) (fPt) Force_P3456) ); (* (( (ptr) tmpAddr75) + 1) ) = 1; }; SOURCE(4604, 10) var_c48764.f7/* i_v10348 */ = 0; SOURCE(4616, 45) { word var_c44348; { word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf_c48796)+139)/* var_c44220 */ ))+15) ); var_c44348 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(var_c48764.f4/* r_v6000 */ , pd76); }; { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c48796)+139)/* var_c44220 */ ))+31) ); return((word) ( *( (fPt) ((* (ptr) pd77 ))))(var_c44348, (word) (( (bPt) &var_c48764)+20)/* var_c44284 */ , 2147483647, pd77) ); }; }; } static word Force_P3456(formal_c48860) word formal_c48860; { register ptr gf_c48828 = (ptr) &globalframe; word c_v10424; formal_c48860 = (formal_c48860 - 20); /* Force: */ SOURCE(4524, 77) SOURCE(4558, 33) { word var_c44380; word ch_v41964; { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c48828)+139)/* var_c44220 */ ))+9) ); ch_v41964 = (word) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) formal_c48860)+4) ), (* (( (ptr) formal_c48860)+7) ), pd78) ; }; if (((ch_v41964 - 65) <= 25)) { var_c44380 = (ch_v41964 + 32); } else { var_c44380 = ch_v41964; }; c_v10424 = var_c44380; }; SOURCE(4593, 8) (* (( (ptr) formal_c48860)+7) ) = ((* (( (ptr) formal_c48860)+7) ) + 1); SOURCE(4524, 77) return(c_v10424); } static void SetStyleName_P600(name_v6104, formal_c0663) word name_v6104; word formal_c0663; { W9 var_c48892; /* declaration of node_v6132 skipped */ register ptr gf_c48924 = (ptr) &globalframe; /* declaration of root_v10452 skipped */ (* (( (ptr) &var_c48892)+4)/* node_v6132 */ ) = formal_c0663; /* SetStyleName: */ SOURCE(4665, 418) SOURCE(4726, 10) (* (( (ptr) &var_c48892)+5)/* root_v10452 */ ) = 0; SOURCE(4738, 141) if (((* (( (ptr) &var_c48892)+4)/* node_v6132 */ ) == 0)) { SOURCE(4755, 124) if (((* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48924)+132)/* var_c43772 */ ))+4) ) ))+24) ) == 0)) { (* (( (ptr) &var_c48892)+4)/* node_v6132 */ ) = (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48924)+132)/* var_c43772 */ ))+4) ) ))+2) ); } else { (* (( (ptr) &var_c48892)+4)/* node_v6132 */ ) = (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48924)+132)/* var_c43772 */ ))+4) ) ))+11) ); }; }; SOURCE(4881, 26) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf_c48924)+140)/* var_c44412 */ ))+9) ); (* (( (ptr) &var_c48892)+5)/* root_v10452 */ ) = (word) ( *( (fPt) ((* (ptr) pd79 ))))((* ((( (ptr) &var_c48892)+4)/* node_v6132 */ ) ), pd79) ; }; SOURCE(4909, 42) { word var_c44476; word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c48924)+141)/* var_c44444 */ ))+4) ); var_c44476 = (word) ( *( (fPt) ((* (ptr) pd80 ))))((* (( (ptr) &var_c48892)+5)/* root_v10452 */ ), (* (( (ptr) gf_c48924)+24) ), 1, pd80); }; SOURCE(4953, 105) { /* declaration of var_c44508 skipped */ (* (( (ptr) &var_c48892)+6)/* var_c44508 */ ) = (word) ForceLower_P540(name_v6104); { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ (* (( (ptr) &var_c48892)+7)/* var_c01 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48924)+133)/* var_c43836 */ ))+6) ) ); (* (( (ptr) &var_c48892)+8)/* var_c02 */ ) = (* (( (ptr) (* (( (ptr) gf_c48924)+136)/* var_c44060 */ ))+30) ); { word var_c0593; var_c0593 = (word) &var_c48892; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q6576) ), ( ((word) (fPt) NoName_Q6996) ), var_c0593); }; }; }; SOURCE(5060, 23) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c48924)+141)/* var_c44444 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))((* ((( (ptr) &var_c48892)+5)/* root_v10452 */ ) ), pd81); }; } static word NoName_Q6576(formal_c0497) word formal_c0497; { SOURCE(4953, 105) { word pd82; pd82 = (* (( (ptr) formal_c0497)+8) ); (void) ( *( (fPt) ((* (ptr) pd82 ))))((* (( (ptr) formal_c0497)+4) ), (* (( (ptr) formal_c0497)+6) ), (* (( (ptr) formal_c0497)+7) ), pd82); }; return(0); } static void ReloadStyle_P660() { register ptr gf_c48956 = (ptr) &globalframe; word styleName_v10496; /* ReloadStyle: */ SOURCE(5089, 282) SOURCE(5118, 85) { W2 var_c0139; word var_c44540; { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf_c48956)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd83 ))))((word) &var_c0139, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48956)+132)/* var_c43772 */ ))+4) ) ), pd83); }; var_c44540 = var_c0139.f0; { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c48956)+142)/* var_c44572 */ ))+20) ); styleName_v10496 = (word) ( *( (fPt) ((* (ptr) pd84 ))))(var_c44540, pd84); }; }; SOURCE(5205, 166) { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf_c48956)+142)/* var_c44572 */ ))+9) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd85 ))))(styleName_v10496, pd85))) { SOURCE(5253, 29) (void) CannotReload_P780(styleName_v10496); } else { SOURCE(5282, 89) { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf_c48956)+144)/* var_c44636 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd86 ))))((* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48956)+132)/* var_c43772 */ ))+4) ) ) ), 1, 0, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c48956)+143)/* var_c44604 */ ))+4) ) ), pd86); }; }; }; } static void ReloadStyleName_P720(name_v6208) word name_v6208; { register ptr gf_c48988 = (ptr) &globalframe; word styleName_v10540 = 0; /* ReloadStyleName: */ SOURCE(5377, 196) SOURCE(5440, 27) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c48988)+139)/* var_c44220 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd87 ))))(name_v6208, pd87))) { SOURCE(5461, 6) return; }; }; SOURCE(5469, 31) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c48988)+145)/* var_c44668 */ ))+5) ); styleName_v10540 = (word) ( *( (fPt) ((* (ptr) pd88 ))))(name_v6208, 0, 2147483647, pd88); }; SOURCE(5502, 71) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c48988)+142)/* var_c44572 */ ))+9) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd89 ))))(styleName_v10540, pd89))) { SOURCE(5550, 23) (void) CannotReload_P780(styleName_v10540); }; }; } static void CannotReload_P780(styleName_v6268) word styleName_v6268; { register ptr gf_c49020 = (ptr) &globalframe; /* CannotReload: */ SOURCE(5579, 184) SOURCE(5622, 68) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c49020)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))((* (( (ptr) gf_c49020)+23) ), 1, pd90); }; SOURCE(5692, 46) { word var_c44732; { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c49020)+145)/* var_c44668 */ ))+9) ); var_c44732 = (word) ( *( (fPt) ((* (ptr) pd91 ))))(styleName_v6268, pd91); }; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c49020)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(var_c44732, 0, pd92); }; }; SOURCE(5740, 23) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c49020)+146)/* var_c44700 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))(pd93); }; } static void SetFormat_P840() { W6 var_c49052; register ptr gf_c49084 = (ptr) &globalframe; /* declaration of var_c44764 skipped */ /* SetFormat: */ SOURCE(5767, 226) { word tmpAddr94; tmpAddr94 = (word) (( (ptr) &var_c49052)+4)/* var_c44764 */ ; (* (ptr) tmpAddr94 ) = ( ((word) (fPt) DoSetFormat_P3516) ); (* (( (ptr) tmpAddr94) + 1) ) = 1; }; SOURCE(5951, 42) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c49084)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd95 ))))((word) (( (bPt) &var_c49052)+16)/* var_c44764 */ , 1, pd95); }; } static void DoSetFormat_P3516(root_v10660, tSel_v10688, formal_c49148) word root_v10660; word tSel_v10688; word formal_c49148; { register ptr gf_c49116 = (ptr) &globalframe; word name_v10716; formal_c49148 = (formal_c49148 - 16); /* DoSetFormat: */ SOURCE(5794, 154) SOURCE(5846, 22) name_v10716 = (word) GetWord_P420(); SOURCE(5870, 54) if ((name_v10716 == 0)) { SOURCE(5889, 26) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c49116)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))(0, pd96); }; SOURCE(5917, 7) return; }; SOURCE(5927, 21) (void) SetFormatName_P1080(name_v10716, 0); } static void GetFormat_P900() { W6 var_c49180; register ptr gf_c49212 = (ptr) &globalframe; /* declaration of var_c44796 skipped */ /* GetFormat: */ SOURCE(5997, 305) { word tmpAddr97; tmpAddr97 = (word) (( (ptr) &var_c49180)+4)/* var_c44796 */ ; (* (ptr) tmpAddr97 ) = ( ((word) (fPt) DoGetFormat_P3576) ); (* (( (ptr) tmpAddr97) + 1) ) = 1; }; SOURCE(6260, 42) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c49212)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))((word) (( (bPt) &var_c49180)+16)/* var_c44796 */ , 1, pd98); }; } static void DoGetFormat_P3576(root_v10836, tSel_v10864, formal_c49276) word root_v10836; word tSel_v10864; word formal_c49276; { register ptr gf_c49244 = (ptr) &globalframe; word name_v10892 = 0; word format_v10920; formal_c49276 = (formal_c49276 - 16); /* DoGetFormat: */ SOURCE(6024, 233) SOURCE(6088, 71) { W2 var_c0154; word var_c44828; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c49244)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((word) &var_c0154, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49244)+132)/* var_c43772 */ ))+4) ) ), pd99); }; var_c44828 = var_c0154.f0; { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf_c49244)+136)/* var_c44060 */ ))+26) ); format_v10920 = (word) ( *( (fPt) ((* (ptr) pd100 ))))(var_c44828, pd100); }; }; SOURCE(6161, 62) { word pd101; if ((format_v10920 == 0)) { name_v10892 = (* (( (ptr) gf_c49244)+21) ); } else { pd101 = (* (( (ptr) (* (( (ptr) gf_c49244)+145)/* var_c44668 */ ))+9) ); name_v10892 = (word) ( *( (fPt) ((* (ptr) pd101 ))))(format_v10920, pd101); }; }; SOURCE(6225, 32) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c49244)+131)/* var_c43740 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(name_v10892, pd102); }; } static void TransposeFormat_P960(formal_c0664) word formal_c0664; { W7 var_c49308; /* declaration of target_v6360 skipped */ register ptr gf_c49340 = (ptr) &globalframe; /* declaration of var_c44860 skipped */ word targetSel_v10964; word srcSel_v10992; var_c49308.f4/* target_v6360 */ = formal_c0664; /* TransposeFormat: */ SOURCE(6306, 1204) { word tmpAddr103; tmpAddr103 = (word) (( (ptr) &var_c49308)+5)/* var_c44860 */ ; (* (ptr) tmpAddr103 ) = ( ((word) (fPt) DoTransFormat_P3636) ); (* (( (ptr) tmpAddr103) + 1) ) = 1; }; SOURCE(6385, 90) targetSel_v10964 = ( (var_c49308.f4/* target_v6360 */ == 0) ? (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49340)+132)/* var_c43772 */ ))+4) ) ) : (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49340)+132)/* var_c43772 */ ))+5) ) ) ) ; SOURCE(6477, 87) srcSel_v10992 = ( (var_c49308.f4/* target_v6360 */ == 0) ? (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49340)+132)/* var_c43772 */ ))+5) ) ) : (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49340)+132)/* var_c43772 */ ))+4) ) ) ) ; SOURCE(7435, 75) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c49340)+131)/* var_c43740 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))((word) (( (bPt) &var_c49308)+20)/* var_c44860 */ , targetSel_v10964, srcSel_v10992, 1, pd104) ; }; } static void DoTransFormat_P3636(sourceRoot_v11096, destRoot_v11124, tSel_v11152, srcSel_v11180, targetSel_v11208, formal_c49404) word sourceRoot_v11096; word destRoot_v11124; word tSel_v11152; word srcSel_v11180; word targetSel_v11208; word formal_c49404; { register ptr gf_c49372 = (ptr) &globalframe; word targetFormat_v11236 = 0; word srcFormat_v11264 = 0; word targetNode_v11292 = 0; word srcNode_v11320 = 0; formal_c49404 = (formal_c49404 - 20); /* DoTransFormat: */ SOURCE(6566, 866) SOURCE(6713, 88) if (((* (( (ptr) srcSel_v11180)+24) ) == 0)) { srcNode_v11320 = (* (( (ptr) srcSel_v11180)+2) ); } else { srcNode_v11320 = (* (( (ptr) srcSel_v11180)+11) ); }; SOURCE(6803, 39) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf_c49372)+136)/* var_c44060 */ ))+26) ); srcFormat_v11264 = (word) ( *( (fPt) ((* (ptr) pd105 ))))(srcNode_v11320, pd105); }; SOURCE(6844, 100) if (((* (( (ptr) targetSel_v11208)+24) ) == 0)) { targetNode_v11292 = (* (( (ptr) targetSel_v11208)+2) ); } else { targetNode_v11292 = (* (( (ptr) targetSel_v11208)+11) ); }; SOURCE(6946, 45) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c49372)+136)/* var_c44060 */ ))+26) ); targetFormat_v11236 = (word) ( *( (fPt) ((* (ptr) pd106 ))))(targetNode_v11292, pd106); }; SOURCE(6993, 67) { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf_c49372)+132)/* var_c43772 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd107 ))))(targetSel_v11208, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49372)+132)/* var_c43772 */ ))+7) ) ), pd107); }; SOURCE(7084, 131) { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf_c49372)+135)/* var_c43996 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))((* (( (ptr) targetSel_v11208)+2) ), (* (( (ptr) targetSel_v11208)+11) ), srcFormat_v11264, (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c49372)+133)/* var_c43836 */ ))+6) ) ), pd108); }; SOURCE(7217, 128) { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf_c49372)+135)/* var_c43996 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd109 ))))((* (( (ptr) srcSel_v11180)+2) ), (* (( (ptr) srcSel_v11180)+11) ), targetFormat_v11236, (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c49372)+133)/* var_c43836 */ ))+6) ) ), pd109); }; SOURCE(7347, 85) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c49372)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))( ( ((* (( (ptr) formal_c49404)+4) ) == 0) ? targetSel_v11208 : srcSel_v11180 ) , 0, 0, 0, 1, pd110) ; }; } static void CopyFormat_P1020(formal_c0665) word formal_c0665; { W7 var_c49436; /* declaration of target_v6420 skipped */ register ptr gf_c49468 = (ptr) &globalframe; /* declaration of var_c44892 skipped */ word targetSel_v11364; word srcSel_v11392; var_c49436.f4/* target_v6420 */ = formal_c0665; /* CopyFormat: */ SOURCE(7514, 861) { word tmpAddr111; tmpAddr111 = (word) (( (ptr) &var_c49436)+5)/* var_c44892 */ ; (* (ptr) tmpAddr111 ) = ( ((word) (fPt) DoCopyFormat_P3696) ); (* (( (ptr) tmpAddr111) + 1) ) = 1; }; SOURCE(7588, 90) targetSel_v11364 = ( (var_c49436.f4/* target_v6420 */ == 0) ? (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49468)+132)/* var_c43772 */ ))+4) ) ) : (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49468)+132)/* var_c43772 */ ))+5) ) ) ) ; SOURCE(7680, 87) srcSel_v11392 = ( (var_c49436.f4/* target_v6420 */ == 0) ? (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49468)+132)/* var_c43772 */ ))+5) ) ) : (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49468)+132)/* var_c43772 */ ))+4) ) ) ) ; SOURCE(8302, 73) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c49468)+131)/* var_c43740 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))((word) (( (bPt) &var_c49436)+20)/* var_c44892 */ , targetSel_v11364, srcSel_v11392, 0, pd112) ; }; } static void DoCopyFormat_P3696(sourceRoot_v11496, destRoot_v11524, tSel_v11552, srcSel_v11580, targetSel_v11608, formal_c49532) word sourceRoot_v11496; word destRoot_v11524; word tSel_v11552; word srcSel_v11580; word targetSel_v11608; word formal_c49532; { register ptr gf_c49500 = (ptr) &globalframe; word srcNode_v11636; word format_v11664; formal_c49532 = (formal_c49532 - 20); /* DoCopyFormat: */ SOURCE(7769, 530) SOURCE(7857, 94) srcNode_v11636 = ( ((* (( (ptr) srcSel_v11580)+24) ) == 0) ? (* (( (ptr) srcSel_v11580)+2) ) : (* (( (ptr) srcSel_v11580)+11) ) ) ; SOURCE(7953, 42) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c49500)+136)/* var_c44060 */ ))+26) ); format_v11664 = (word) ( *( (fPt) ((* (ptr) pd113 ))))(srcNode_v11636, pd113); }; SOURCE(7997, 64) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c49500)+132)/* var_c43772 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd114 ))))(srcSel_v11580, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49500)+132)/* var_c43772 */ ))+7) ) ), pd114); }; SOURCE(8084, 128) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c49500)+135)/* var_c43996 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd115 ))))((* (( (ptr) targetSel_v11608)+2) ), (* (( (ptr) targetSel_v11608)+11) ), format_v11664, (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c49500)+133)/* var_c43836 */ ))+6) ) ), pd115); }; SOURCE(8214, 85) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c49500)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))( ( ((* (( (ptr) formal_c49532)+4) ) == 0) ? targetSel_v11608 : srcSel_v11580 ) , 0, 0, 0, 1, pd116) ; }; } static void SetFormatName_P1080(name_v6480, formal_c0666) word name_v6480; word formal_c0666; { W8 var_c49564; /* declaration of node_v6508 skipped */ register ptr gf_c49596 = (ptr) &globalframe; /* declaration of root_v11708 skipped */ /* declaration of lockSel_v11736 skipped */ /* declaration of format_v11764 skipped */ var_c49564.f4/* node_v6508 */ = formal_c0666; /* SetFormatName: */ SOURCE(8379, 753) SOURCE(8441, 10) var_c49564.f5/* root_v11708 */ = 0; SOURCE(8453, 26) var_c49564.f6/* lockSel_v11736 */ = (unsigned) (var_c49564.f4/* node_v6508 */ == 0); SOURCE(8481, 76) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c49596)+139)/* var_c44220 */ ))+13) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd117 ))))(name_v6480, pd117))) { var_c49564.f7/* format_v11764 */ = 0; } else { { word var_c44924; var_c44924 = (word) ForceLower_P540(name_v6480); { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c49596)+145)/* var_c44668 */ ))+5) ); var_c49564.f7/* format_v11764 */ = (word) ( *( (fPt) ((* (ptr) pd118 ))))(var_c44924, 0, 2147483647, pd118); }; }; }; }; SOURCE(8559, 321) if ((0 != var_c49564.f6/* lockSel_v11736 */ )) { { W2 var_c0185; SOURCE(8577, 48) { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))(0, (* (( (ptr) gf_c49596)+19) ), pd119); }; SOURCE(8627, 172) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c49596)+131)/* var_c43740 */ ))+38) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd120 ))))((* (ptr) ((* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+4) )) ), pd120))) { goto then0121;}; { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+63) ); var_c49564.f5/* root_v11708 */ = (word) ( *( (fPt) ((* (ptr) pd122 ))))((* (ptr) ((* (( (ptr) (* (( (ptr) gf_c49596)+132) /* var_c43772 */ ))+4) )) ), pd122); }; if ((var_c49564.f5/* root_v11708 */ == 0)) { then0121: ; SOURCE(8756, 33) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd123 ))))(0, pd123); }; SOURCE(8791, 8) return; }; }; SOURCE(8802, 45) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd124 ))))((word) &var_c0185, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49596)+132)/* var_c43772 */ ))+4) ) ), pd124); }; var_c49564.f4/* node_v6508 */ = var_c0185.f0; }; } else { SOURCE(8854, 26) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c49596)+140)/* var_c44412 */ ))+9) ); var_c49564.f5/* root_v11708 */ = (word) ( *( (fPt) ((* (ptr) pd125 ))))(var_c49564.f4/* node_v6508 */ , pd125); }; }; SOURCE(8884, 248) { word var_c0594; var_c0594 = (word) &var_c49564; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q6636) ), ( ((word) (fPt) NoName_Q6936) ), var_c0594); }; } static word NoName_Q6636(formal_c0515) word formal_c0515; { register ptr gf_c0514 = (ptr) &globalframe; SOURCE(8952, 43) { word var_c44956; word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c0514)+141)/* var_c44444 */ ))+4) ); var_c44956 = (word) ( *( (fPt) ((* (ptr) pd126 ))))((* (( (ptr) formal_c0515)+5) ), (* (( (ptr) gf_c0514)+19) ), 1, pd126) ; }; SOURCE(8997, 57) { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c0514)+136)/* var_c44060 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd127 ))))((* (( (ptr) formal_c0515)+4) ), (* (( (ptr) formal_c0515)+7) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c0514)+133)/* var_c43836 */ ))+6) ) ), pd127); }; SOURCE(9056, 23) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf_c0514)+141)/* var_c44444 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd128 ))))((* ((( (ptr) formal_c0515)+5)) ), pd128); }; SOURCE(9081, 51) if ((0 != (* (( (ptr) formal_c0515)+6) ))) { SOURCE(9097, 35) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c0514)+132)/* var_c43772 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd129 ))))(0, pd129); }; }; return(0); } static void SetCommentProp_P1140(formal_c0667) word formal_c0667; { W7 var_c49628; /* declaration of flag_v6568 skipped */ register ptr gf_c49660 = (ptr) &globalframe; /* declaration of var_c44988 skipped */ var_c49628.f4/* flag_v6568 */ = formal_c0667; /* SetCommentProp: */ SOURCE(9137, 275) { word tmpAddr130; tmpAddr130 = (word) (( (ptr) &var_c49628)+5)/* var_c44988 */ ; (* (ptr) tmpAddr130 ) = ( ((word) (fPt) DoSetCommentProp_P3756) ); (* (( (ptr) tmpAddr130) + 1) ) = 1; }; SOURCE(9365, 47) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf_c49660)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))((word) (( (bPt) &var_c49628)+20)/* var_c44988 */ , 1, pd131); }; } static void DoSetCommentProp_P3756(root_v11884, tSel_v11912, formal_c49724) word root_v11884; word tSel_v11912; word formal_c49724; { register ptr gf_c49692 = (ptr) &globalframe; formal_c49724 = (formal_c49724 - 20); /* DoSetCommentProp: */ SOURCE(9185, 175) SOURCE(9242, 118) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf_c49692)+135)/* var_c43996 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))((* (( (ptr) tSel_v11912)+2) ), (* (( (ptr) tSel_v11912)+11) ), (* (( (ptr) formal_c49724)+4) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49692)+133)/* var_c43836 */ ))+6) ) ), pd132); }; } static void RegisterAbbrevFailedProc_P1200(proc_v6688) word proc_v6688; { register ptr gf_c49756 = (ptr) &globalframe; /* RegisterAbbrevFailedProc: */ SOURCE(9461, 95) SOURCE(9531, 25) (* (( (ptr) gf_c49756)+4)/* abbrevFailedProc_v4736 */ ) = XR_CheckProc(proc_v6688); } static void ExpandAbbreviation_P1260() { W6 var_c49788; register ptr gf_c49820 = (ptr) &globalframe; /* declaration of var_c45020 skipped */ /* ExpandAbbreviation: */ SOURCE(9560, 1998) { word tmpAddr133; tmpAddr133 = (word) (( (ptr) &var_c49788)+4)/* var_c45020 */ ; (* (ptr) tmpAddr133 ) = ( ((word) (fPt) DoExpand_P3816) ); (* (( (ptr) tmpAddr133) + 1) ) = 1; }; SOURCE(11519, 39) { word pd134; pd134 = (* (( (ptr) (* (( (ptr) gf_c49820)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((word) (( (bPt) &var_c49788)+16)/* var_c45020 */ , 1, pd134); }; } static void DoExpand_P3816(root_v12016, tSel_v12044, formal_c49916) word root_v12016; word tSel_v12044; word formal_c49916; { W14 var_c49852; register ptr gf_c49884 = (ptr) &globalframe; /* declaration of var_c45052 skipped */ W2 pos_v12072; /* declaration of node_v12100 skipped */ /* declaration of offset_v12128 skipped */ /* declaration of done_v12156 skipped */ /* declaration of keyDeterminesDict_v12184 skipped */ word clearedMessageWindow_v12212 = 0; /* declaration of keyStart_v12240 skipped */ /* declaration of keyLen_v12268 skipped */ /* declaration of resultLen_v12296 skipped */ word rdr_v12324 = 0; /* declaration of commands_v12352 skipped */ word styleName_v12380 = 0; formal_c49916 = (formal_c49916 - 16); (* (ptr) &var_c49852 ) = formal_c49916; /* DoExpand: */ SOURCE(9596, 1919) { word tmpAddr135; tmpAddr135 = (word) (( (ptr) &var_c49852)+4)/* var_c45052 */ ; (* (ptr) tmpAddr135 ) = ( ((word) (fPt) Try_P3876) ); (* (( (ptr) tmpAddr135) + 1) ) = 1; }; SOURCE(9645, 13) pos_v12072.f0 = 0; pos_v12072.f1 = 0; SOURCE(9660, 10) (* (( (ptr) &var_c49852)+6)/* node_v12100 */ ) = 0; SOURCE(9685, 40) (* (( (ptr) &var_c49852)+8)/* done_v12156 */ ) = 0; (* (( (ptr) &var_c49852)+9)/* keyDeterminesDict_v12184 */ ) = 0; SOURCE(9766, 36) (* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ) = 0; (* (( (ptr) &var_c49852)+11)/* keyLen_v12268 */ ) = 0; (* (( (ptr) &var_c49852)+12)/* resultLen_v12296 */ ) = 0; SOURCE(9825, 10) (* (( (ptr) &var_c49852)+13)/* commands_v12352 */ ) = 0; SOURCE(10197, 34) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+55) ); (void) ( *( (fPt) ((* (ptr) pd136 ))))(pd136); }; SOURCE(10233, 37) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((word) &pos_v12072, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+4) ) ), pd137); }; SOURCE(10272, 15) (* (( (ptr) &var_c49852)+6)/* node_v12100 */ ) = pos_v12072.f0; SOURCE(10289, 18) (* (( (ptr) &var_c49852)+7)/* offset_v12128 */ ) = pos_v12072.f1; SOURCE(10309, 47) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c49884)+142)/* var_c44572 */ ))+20) ); styleName_v12380 = (word) ( *( (fPt) ((* (ptr) pd138 ))))((* ((( (ptr) &var_c49852)+6)/* node_v12100 */ ) ), pd138); }; SOURCE(10358, 25) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))(0, pd139); }; SOURCE(10386, 304) if ((0 == (word) Try_P3876(styleName_v12380, (word) (( (bPt) &var_c49852)+16)/* var_c45052 */ ))) { SOURCE(10417, 43) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))(tSel_v12044, 0, 0, 0, 1, pd140); }; SOURCE(10462, 60) { word tc141; word pd142; if (((* (( (ptr) gf_c49884)+4)/* abbrevFailedProc_v4736 */ ) != 0)) { pd142 = (* (( (ptr) gf_c49884)+4)/* abbrevFailedProc_v4736 */ ); tc141 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd142 ))))(pd142)); } else { tc141 = (word) 0; }; if (tc141) { SOURCE(10516, 6) return; }; }; SOURCE(10524, 106) { word var_c45116; { word var_c45148; { word pd143; pd143 = (* (( (ptr) (* (( (ptr) gf_c49884)+138)/* var_c44188 */ ))+4) ); var_c45148 = (word) ( *( (fPt) ((* (ptr) pd143 ))))((* ((( (ptr) &var_c49852)+6)/* node_v12100 */ ) ), pd143); }; { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c49884)+139)/* var_c44220 */ ))+17) ); var_c45116 = (word) ( *( (fPt) ((* (ptr) pd144 ))))(var_c45148, (* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ), (* ( ( (ptr) &var_c49852)+11)/* keyLen_v12268 */ ), pd144); }; }; { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c49884)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd145 ))))(var_c45116, (unsigned) (0 == clearedMessageWindow_v12212), pd145); }; }; SOURCE(10632, 48) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c49884)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) gf_c49884)+12) ), 0, pd146); }; SOURCE(10682, 8) return; }; SOURCE(10694, 46) (* (( (ptr) tSel_v12044)+11) ) = (* (( (ptr) &var_c49852)+6)/* node_v12100 */ ); (* (( (ptr) tSel_v12044)+2) ) = (* (( (ptr) &var_c49852)+6)/* node_v12100 */ ); SOURCE(10742, 31) (* (( (ptr) tSel_v12044)+3) ) = (* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ); SOURCE(10775, 26) (* (( (ptr) tSel_v12044)+26) ) = 0; SOURCE(10803, 223) if (( (int)(* (( (ptr) &var_c49852)+12)/* resultLen_v12296 */ ) == (int)0)) { SOURCE(10843, 29) (* (( (ptr) tSel_v12044)+12) ) = (* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ); SOURCE(10874, 23) (* (( (ptr) tSel_v12044)+24) ) = 0; SOURCE(10899, 26) (* (( (ptr) tSel_v12044)+22) ) = 0; } else { SOURCE(10934, 41) (* (( (ptr) tSel_v12044)+12) ) = (((* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ) + (* (( (ptr) &var_c49852)+12)/* resultLen_v12296 */ )) - 1); SOURCE(10977, 22) (* (( (ptr) tSel_v12044)+24) ) = 1; SOURCE(11001, 25) (* (( (ptr) tSel_v12044)+22) ) = 1; }; SOURCE(11029, 43) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd147 ))))(tSel_v12044, 0, 0, 0, 1, pd147); }; SOURCE(11075, 32) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c49884)+147)/* var_c45212 */ ))+26) ); rdr_v12324 = (word) ( *( (fPt) ((* (ptr) pd148 ))))(pd148); }; SOURCE(11109, 66) { word reader_v41828; word rope_v41856; word index_v41884; word var_c45244; word rope_v23540; reader_v41828 = rdr_v12324; { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c49884)+138)/* var_c44188 */ ))+4) ); rope_v41856 = (word) ( *( (fPt) ((* (ptr) pd149 ))))((* ((( (ptr) &var_c49852)+6)/* node_v12100 */ ) ), pd149); }; index_v41884 = (* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ); { word tc150; rope_v23540 = 0; var_c45244 = (* (( (ptr) reader_v41828)+2) ); if (((var_c45244 == rope_v41856) )) { tc150 = (word) ( (int)((* (( (ptr) reader_v41828)+3) ) + (* (( (ptr) reader_v41828)+1) )) == (int)index_v41884); } else { tc150 = (word) 0; }; if (tc150) { goto lab_L100010; }; }; (* (( (ptr) reader_v41828)+2) ) = rope_v41856; (* (( (ptr) reader_v41828)+1) ) = 0; (* (hPt) (* (ptr) reader_v41828 ) ) = 0; (* (( (ptr) reader_v41828)+3) ) = index_v41884; lab_L100010: ; }; SOURCE(11177, 202) { register word i_v12656 = 0; register word noName_c45276; word var_c45308; word text_v22132; word i_v22220; noName_c45276 = (* (( (ptr) &var_c49852)+12)/* resultLen_v12296 */ ); if (( (int)i_v12656 >= (int)noName_c45276)) { goto lab_L100011; }; lab_L100014: ; SOURCE(11234, 145) text_v22132 = (* (ptr) rdr_v12324 ); i_v22220 = (* (( (ptr) rdr_v12324)+1) ); { word pd152; if ((i_v22220 < (unsigned) (* (hPt) text_v22132 ))) { (* (( (ptr) rdr_v12324)+1) ) = (i_v22220 + 1); { word limit151; var_c45308 = (unsigned) (word) (* ((( (bPt) text_v22132)+4)+( limit151 = (word) (unsigned) (* (( (hPt) text_v22132)+1) ), BCK(i_v22220, limit151) )) ); }; } else { pd152 = (* (( (ptr) (* (( (ptr) gf_c49884)+147)/* var_c45212 */ ))+17) ); var_c45308 = (word) ( *( (fPt) ((* (ptr) pd152 ))))(rdr_v12324, 0, pd152); }; }; if (((var_c45308 == 1) )) { SOURCE(11282, 59) { W2 var_c45372; var_c45372.f0 = (* (( (ptr) &var_c49852)+6)/* node_v12100 */ ); var_c45372.f1 = ((* (( (ptr) &var_c49852)+10)/* keyStart_v12240 */ ) + i_v12656); { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd153 ))))(tSel_v12044, var_c45372, pd153); }; }; SOURCE(11343, 36) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c49884)+131)/* var_c43740 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd154 ))))(1, pd154); }; SOURCE(11381, 6) goto lab_L100012; }; i_v12656 = (i_v12656 + 1); if (( (int)i_v12656 < (int)noName_c45276)) { goto lab_L100014; }; lab_L100011: ; lab_L100012: ; }; SOURCE(11399, 30) { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf_c49884)+147)/* var_c45212 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))(rdr_v12324, pd155); }; SOURCE(11432, 83) if (((* (( (ptr) &var_c49852)+13)/* commands_v12352 */ ) != 0)) { SOURCE(11455, 60) { word pd156; pd156 = (* (( (ptr) (* (( (ptr) gf_c49884)+133)/* var_c43836 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49884)+132)/* var_c43772 */ ))+4) ) ) ), (* (( (ptr) &var_c49852)+13)/* commands_v12352 */ ), pd156); }; }; } static word Try_P3876(name_v12584, formal_c49980) word name_v12584; word formal_c49980; { register ptr gf_c49948 = (ptr) &globalframe; word stop_v12628; word dict_v12700; formal_c49980 = (formal_c49980 - 16); /* Try: */ SOURCE(9870, 324) SOURCE(9921, 32) { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c49948)+145)/* var_c44668 */ ))+9) ); dict_v12700 = (word) ( *( (fPt) ((* (ptr) pd157 ))))(name_v12584, pd157); }; SOURCE(9955, 131) { W6 var_c45436; { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c49948)+148)/* var_c45404 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((word) &var_c45436, (* (( (ptr) formal_c49980)+6) ), (* (( (ptr) formal_c49980)+7) ), dict_v12700, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c49948)+133)/* var_c43836 */ ))+6) ) ), pd158); }; (* (( (ptr) formal_c49980)+13) ) = var_c45436.f5; (* (( (ptr) formal_c49980)+12) ) = var_c45436.f4; (* (( (ptr) formal_c49980)+11) ) = var_c45436.f3; (* (( (ptr) formal_c49980)+10) ) = var_c45436.f2; (* (( (ptr) formal_c49980)+9) ) = var_c45436.f1; (* (( (ptr) formal_c49980)+8) ) = var_c45436.f0; }; SOURCE(10088, 89) if ( ( (0 == (* (( (ptr) formal_c49980)+8) )) ? (0 == (* (( (ptr) formal_c49980)+9) )) : 0 ) ) { SOURCE(10131, 46) { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c49948)+149)/* var_c45468 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd159 ))))(name_v12584, (word) (( (bPt) formal_c49980)+16), pd159); }; }; SOURCE(10179, 15) return((* (( (ptr) formal_c49980)+8) )); } static void LoadAbbreviations_P1320(formal_c0668) word formal_c0668; { W7 var_c50012; /* declaration of dictName_v6824 skipped */ register ptr gf_c50044 = (ptr) &globalframe; word count_v12744 = 0; word fileName_v12772 = 0; var_c50012.f4/* dictName_v6824 */ = formal_c0668; /* LoadAbbreviations: */ SOURCE(11562, 449) SOURCE(11655, 36) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c50044)+139)/* var_c44220 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd160 ))))(var_c50012.f4/* dictName_v6824 */ , pd160) == (int)0)) { SOURCE(11685, 6) return; }; }; SOURCE(11693, 50) { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c50044)+139)/* var_c44220 */ ))+6) ); fileName_v12772 = (word) ( *( (fPt) ((* (ptr) pd161 ))))(var_c50012.f4/* dictName_v6824 */ , (* (( (ptr) gf_c50044)+13) ), pd161) ; }; SOURCE(11745, 50) SOURCE(11745, 50) { /* declaration of var_c03 skipped */ var_c50012.f5/* var_c03 */ = (* (( (ptr) (* (( (ptr) gf_c50044)+148)/* var_c45404 */ ))+4) ); { /* declaration of var_c04 skipped */ { word var_c05; { word var_c0595; var_c0595 = (word) &var_c50012; var_c05 = (word) XR_Enable(( ((word) (fPt) NoName_Q6696) ), ( ((word) (fPt) NoName_Q6876) ), var_c0595); }; if ((var_c05 == 2)) { goto lab_L100017; }; }; count_v12744 = var_c50012.f6/* var_c04 */ ; }; }; lab_L100017: ; SOURCE(11808, 203) if (( (int)count_v12744 == (int)0)) { SOURCE(11852, 46) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c50044)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))((* (( (ptr) gf_c50044)+14) ), 1, pd162); }; SOURCE(11900, 30) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c50044)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(fileName_v12772, 0, pd163); }; SOURCE(11932, 79) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c50044)+146)/* var_c44700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))((* (( (ptr) gf_c50044)+15) ), 0, pd164); }; }; } static word NoName_Q6696(formal_c0526) word formal_c0526; { SOURCE(11745, 50) { word pd165; pd165 = (* (( (ptr) formal_c0526)+5) ); (* (( (ptr) formal_c0526)+6) ) = (word) ( *( (fPt) ((* (ptr) pd165 ))))((* ((( (ptr) formal_c0526)+4)) ), pd165); }; return(0); } static void InsertChar_P1380(char_v6884) word char_v6884; { register ptr gf_c50076 = (ptr) &globalframe; /* InsertChar: */ SOURCE(12016, 72) SOURCE(12057, 31) { word var_c45532; { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf_c50076)+139)/* var_c44220 */ ))+37) ); var_c45532 = (word) ( *( (fPt) ((* (ptr) pd166 ))))(char_v6884, pd166); }; (void) InsertRope_P1440(var_c45532); }; } static void InsertRope_P1440(formal_c0669) word formal_c0669; { W7 var_c50108; /* declaration of rope_v6944 skipped */ register ptr gf_c50140 = (ptr) &globalframe; /* declaration of var_c45564 skipped */ var_c50108.f4/* rope_v6944 */ = formal_c0669; /* InsertRope: */ SOURCE(12094, 803) { word tmpAddr167; tmpAddr167 = (word) (( (ptr) &var_c50108)+5)/* var_c45564 */ ; (* (ptr) tmpAddr167 ) = ( ((word) (fPt) DoInsertRope_P3984) ); (* (( (ptr) tmpAddr167) + 1) ) = 1; }; SOURCE(12856, 41) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c50140)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd168 ))))((word) (( (bPt) &var_c50108)+20)/* var_c45564 */ , 1, pd168); }; } static void DoInsertRope_P3984(root_v12892, tSel_v12920, formal_c50204) word root_v12892; word tSel_v12920; word formal_c50204; { register ptr gf_c50172 = (ptr) &globalframe; W2 pos_v12948; word looks_v12976 = 0; formal_c50204 = (formal_c50204 - 20); /* DoInsertRope: */ SOURCE(12135, 718) SOURCE(12188, 13) pos_v12948.f0 = 0; pos_v12948.f1 = 0; SOURCE(12227, 124) if ((0 != (* (( (ptr) tSel_v12920)+26) ))) { SOURCE(12256, 31) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c50172)+131)/* var_c43740 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd169 ))))(pd169); }; SOURCE(12289, 62) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+4) ) ), tSel_v12920, pd170) ; }; }; SOURCE(12354, 56) { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((word) &pos_v12948, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+4) ) ), pd171); }; SOURCE(12464, 18) looks_v12976 = (* (( (ptr) tSel_v12920)+25) ); SOURCE(12484, 32) { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd172 ))))(0, pd172); }; SOURCE(12518, 199) { W2 var_c0240; word var_c0596; { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c50172)+136)/* var_c44060 */ ))+37) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))((word) &var_c0240, root_v12892, pos_v12948.f0, pos_v12948.f1, 0, (* (( (ptr) formal_c50204)+4) ) , looks_v12976, 0, 0, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c50172)+133)/* var_c43836 */ ))+6) ) ), pd173); }; var_c0596 = var_c0240.f1; pos_v12948.f1 = (pos_v12948.f1 + var_c0596); }; SOURCE(12719, 44) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd174 ))))(tSel_v12920, pos_v12948, pd174); }; SOURCE(12765, 88) { word pd175; pd175 = (* (( (ptr) (* (( (ptr) gf_c50172)+132)/* var_c43772 */ ))+26) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd175 ))))(pd175))) { SOURCE(12803, 50) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf_c50172)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd176 ))))((* (ptr) tSel_v12920 ), 1, 0, pd176); }; }; }; } static void InsertLineBreak_P1500() { W6 var_c50236; register ptr gf_c50268 = (ptr) &globalframe; /* declaration of var_c45660 skipped */ /* InsertLineBreak: */ SOURCE(12903, 947) { word tmpAddr177; tmpAddr177 = (word) (( (ptr) &var_c50236)+4)/* var_c45660 */ ; (* (ptr) tmpAddr177 ) = ( ((word) (fPt) DoInsertLineBreak_P4044) ); (* (( (ptr) tmpAddr177) + 1) ) = 1; }; SOURCE(13804, 46) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c50268)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd178 ))))((word) (( (bPt) &var_c50236)+16)/* var_c45660 */ , 1, pd178); }; } static void DoInsertLineBreak_P4044(root_v13096, tSel_v13124, formal_c50332) word root_v13096; word tSel_v13124; word formal_c50332; { register ptr gf_c50300 = (ptr) &globalframe; W2 pos_v13152; word node_v13180 = 0; word start_v13208; word end_v13236; word lim_v13264; word rope_v13292 = 0; formal_c50332 = (formal_c50332 - 16); /* DoInsertLineBreak: */ SOURCE(12936, 863) SOURCE(12994, 13) pos_v13152.f0 = 0; pos_v13152.f1 = 0; SOURCE(13056, 124) if ((0 != (* (( (ptr) tSel_v13124)+26) ))) { SOURCE(13085, 31) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c50300)+131)/* var_c43740 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))(pd179); }; SOURCE(13118, 62) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c50300)+132)/* var_c43772 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))((* (ptr) (* (( (ptr) (* (( (ptr) gf_c50300)+132)/* var_c43772 */ ))+4) ) ), tSel_v13124, pd180) ; }; }; SOURCE(13183, 56) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c50300)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((word) &pos_v13152, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c50300)+132)/* var_c43772 */ ))+4) ) ), pd181); }; SOURCE(13293, 69) node_v13180 = pos_v13152.f0; if ((pos_v13152.f0 == 0)) { SOURCE(13327, 26) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf_c50300)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))(0, pd182); }; SOURCE(13355, 7) return; }; SOURCE(13365, 34) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c50300)+138)/* var_c44188 */ ))+4) ); rope_v13292 = (word) ( *( (fPt) ((* (ptr) pd183 ))))(node_v13180, pd183); }; SOURCE(13401, 53) { word var_c45724; { word x184; word pd185; word x186; word x187; pd185 = (* (( (ptr) (* (( (ptr) gf_c50300)+139)/* var_c44220 */ ))+15) ); var_c45724 = (x187 = (x184 = pos_v13152.f1, x186 = (word) ( *( (fPt) ((* (ptr) pd185 ))))(rope_v13292, pd185), MIN((int)(word), x184, x186)), MAX((int)(word), 0, x187)); }; lim_v13264 = var_c45724; start_v13208 = var_c45724; }; SOURCE(13456, 127) { word var_c45756; lab_L100022: ; { word tc188; if (( (int)start_v13208 > (int)0)) { { word pd189; pd189 = (* (( (ptr) (* (( (ptr) gf_c50300)+139)/* var_c44220 */ ))+9) ); var_c45756 = (word) ( *( (fPt) ((* (ptr) pd189 ))))(rope_v13292, (start_v13208 - 1), pd189); }; tc188 = (word) (0 == ( ((var_c45756 == 13) || (var_c45756 == 10)) ? 1 : 0 ) ); } else { tc188 = (word) 0; }; if (tc188) { } else { goto lab_L100020; }; }; SOURCE(13568, 15) start_v13208 = (start_v13208 - 1); goto lab_L100022; lab_L100020: ; }; SOURCE(13594, 11) end_v13236 = start_v13208; SOURCE(13607, 71) { word var_c45788; word c_v41672; lab_L100025: ; { word tc190; if (( (int)end_v13236 < (int)lim_v13264)) { { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf_c50300)+139)/* var_c44220 */ ))+9) ); c_v41672 = (word) ( *( (fPt) ((* (ptr) pd191 ))))(rope_v13292, end_v13236, pd191); }; var_c45788 = (unsigned) ( (unsigned) (word) (* (( (bPt) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c50300)+137)/* var_c44124 */ ))+4) ) ))+c_v41672) ) == 1); tc190 = (word) (0 != var_c45788); } else { tc190 = (word) 0; }; if (tc190) { } else { goto lab_L100023; }; }; SOURCE(13667, 11) end_v13236 = (end_v13236 + 1); goto lab_L100025; lab_L100023: ; }; SOURCE(13689, 110) { word var_c45820; { word var_c45852; word var_c45884; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c50300)+136)/* var_c44060 */ ))+41) ); var_c45852 = (word) ( *( (fPt) ((* (ptr) pd192 ))))(root_v13096, pd192); }; { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c50300)+139)/* var_c44220 */ ))+17) ); var_c45884 = (word) ( *( (fPt) ((* (ptr) pd193 ))))(rope_v13292, start_v13208, (end_v13236 - start_v13208), pd193); }; { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c50300)+139)/* var_c44220 */ ))+6) ); var_c45820 = (word) ( *( (fPt) ((* (ptr) pd194 ))))(var_c45852, var_c45884, pd194); }; }; { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c50300)+131)/* var_c43740 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))(var_c45820, pd195); }; }; } static void DeleteNextChar_P1560(formal_c0670) word formal_c0670; { W7 var_c50364; /* declaration of count_v7020 skipped */ register ptr gf_c50396 = (ptr) &globalframe; /* declaration of var_c45916 skipped */ var_c50364.f4/* count_v7020 */ = formal_c0670; /* DeleteNextChar: */ SOURCE(13856, 650) { word tmpAddr196; tmpAddr196 = (word) (( (ptr) &var_c50364)+5)/* var_c45916 */ ; (* (ptr) tmpAddr196 ) = ( ((word) (fPt) DoDeleteNextChar_P4104) ); (* (( (ptr) tmpAddr196) + 1) ) = 1; }; SOURCE(14443, 63) if (( (int)var_c50364.f4/* count_v7020 */ > (int)0)) { SOURCE(14461, 45) { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c50396)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd197 ))))((word) (( (bPt) &var_c50364)+20)/* var_c45916 */ , 1, pd197); }; }; } static void DoDeleteNextChar_P4104(root_v13412, tSel_v13440, formal_c50460) word root_v13412; word tSel_v13440; word formal_c50460; { register ptr gf_c50428 = (ptr) &globalframe; formal_c50460 = (formal_c50460 - 20); /* DoDeleteNextChar: */ SOURCE(13905, 535) SOURCE(13960, 480) SOURCE(13962, 53) { W2 flush_v13468; word node_v13496; SOURCE(13962, 53) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf_c50428)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd198 ))))((word) &flush_v13468, tSel_v13440, pd198); }; SOURCE(14017, 23) node_v13496 = flush_v13468.f0; SOURCE(14042, 19) if ((node_v13496 == 0)) { SOURCE(14061, 8) goto lab_L100027; }; SOURCE(14071, 31) if (( (int)flush_v13468.f1 == (int) (word) -1)) { SOURCE(14102, 8) goto lab_L100027; }; SOURCE(14112, 67) { word x199; word pd200; word x201; pd200 = (* (( (ptr) (* (( (ptr) gf_c50428)+136)/* var_c44060 */ ))+6) ); (* (( (ptr) formal_c50460)+4) ) = (x199 = (* (( (ptr) formal_c50460)+4) ), x201 = ((word) ( *( (fPt) ((* (ptr) pd200 ))))(node_v13496, pd200) - flush_v13468.f1), MIN((int)(word), x199, x201)); }; if (( (int)(* (( (ptr) formal_c50460)+4) ) <= (int)0)) { SOURCE(14179, 8) goto lab_L100027; }; SOURCE(14189, 32) { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf_c50428)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd202 ))))(0, pd202); }; SOURCE(14223, 76) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf_c50428)+136)/* var_c44060 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd203 ))))(root_v13412, node_v13496, flush_v13468.f1, (* (( (ptr) formal_c50460)+4) ), (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c50428)+133)/* var_c43836 */ ))+6) ) ), pd203); }; SOURCE(14301, 46) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf_c50428)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd204 ))))(tSel_v13440, flush_v13468, pd204); }; SOURCE(14349, 48) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf_c50428)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))((* (ptr) tSel_v13440 ), 1, 0, pd205); }; }; goto lab_L100028; lab_L100027: ; SOURCE(14412, 28) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c50428)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd206 ))))(0, pd206); }; lab_L100028: ; } static void GoToNextChar_P1620(formal_c0671) word formal_c0671; { W7 var_c50492; /* declaration of count_v7080 skipped */ register ptr gf_c50524 = (ptr) &globalframe; /* declaration of var_c45948 skipped */ var_c50492.f4/* count_v7080 */ = formal_c0671; /* GoToNextChar: */ SOURCE(14512, 511) { word tmpAddr207; tmpAddr207 = (word) (( (ptr) &var_c50492)+5)/* var_c45948 */ ; (* (ptr) tmpAddr207 ) = ( ((word) (fPt) DoGoToNextChar_P4212) ); (* (( (ptr) tmpAddr207) + 1) ) = 1; }; SOURCE(14956, 67) if (( (int)var_c50492.f4/* count_v7080 */ > (int)0)) { SOURCE(14974, 49) { word pd208; pd208 = (* (( (ptr) (* (( (ptr) gf_c50524)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd208 ))))((word) (( (bPt) &var_c50492)+20)/* var_c45948 */ , 0, pd208); }; }; } static void DoGoToNextChar_P4212(root_v13616, tSel_v13644, formal_c50588) word root_v13616; word tSel_v13644; word formal_c50588; { register ptr gf_c50556 = (ptr) &globalframe; W2 loc_v13672; word node_v13700; formal_c50588 = (formal_c50588 - 20); /* DoGoToNextChar: */ SOURCE(14559, 392) SOURCE(14614, 51) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf_c50556)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))((word) &loc_v13672, tSel_v13644, pd209); }; SOURCE(14667, 21) node_v13700 = loc_v13672.f0; SOURCE(14690, 144) if ((node_v13700 == 0)) { goto then0210;}; if (( (int)loc_v13672.f1 == (int) (word) -1)) { goto then0210;}; { word x211; word pd212; word x213; pd212 = (* (( (ptr) (* (( (ptr) gf_c50556)+136)/* var_c44060 */ ))+6) ); (* (( (ptr) formal_c50588)+4) ) = (x211 = (* (( (ptr) formal_c50588)+4) ), x213 = ((word) ( *( (fPt) ((* (ptr) pd212 ))))(node_v13700, pd212) - loc_v13672.f1), MIN((int)(word), x211, x213)); }; if (( (int)(* (( (ptr) formal_c50588)+4) ) <= (int)0)) { then0210: ; SOURCE(14812, 12) (void) GoToNextNode_P1920(1); SOURCE(14826, 8) return; }; SOURCE(14837, 64) { W2 var_c45980; var_c45980.f0 = node_v13700; var_c45980.f1 = (loc_v13672.f1 + (* (( (ptr) formal_c50588)+4) )); { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c50556)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd214 ))))(tSel_v13644, var_c45980, pd214); }; }; SOURCE(14903, 48) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf_c50556)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd215 ))))((* (ptr) tSel_v13644 ), 1, 0, pd215); }; } static void GoToPreviousChar_P1680(formal_c0672) word formal_c0672; { W7 var_c50620; /* declaration of count_v7140 skipped */ register ptr gf_c50652 = (ptr) &globalframe; /* declaration of var_c46012 skipped */ var_c50620.f4/* count_v7140 */ = formal_c0672; /* GoToPreviousChar: */ SOURCE(15029, 492) { word tmpAddr216; tmpAddr216 = (word) (( (ptr) &var_c50620)+5)/* var_c46012 */ ; (* (ptr) tmpAddr216 ) = ( ((word) (fPt) DoGoToPreviousChar_P4272) ); (* (( (ptr) tmpAddr216) + 1) ) = 1; }; SOURCE(15450, 71) if (( (int)var_c50620.f4/* count_v7140 */ > (int)0)) { SOURCE(15468, 53) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c50652)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd217 ))))((word) (( (bPt) &var_c50620)+20)/* var_c46012 */ , 0, pd217); }; }; } static void DoGoToPreviousChar_P4272(root_v13820, tSel_v13848, formal_c50716) word root_v13820; word tSel_v13848; word formal_c50716; { register ptr gf_c50684 = (ptr) &globalframe; W2 loc_v13876; word node_v13904; formal_c50716 = (formal_c50716 - 20); /* DoGoToPreviousChar: */ SOURCE(15080, 365) SOURCE(15139, 51) { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c50684)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd218 ))))((word) &loc_v13876, tSel_v13848, pd218); }; SOURCE(15192, 21) node_v13904 = loc_v13876.f0; SOURCE(15215, 92) if (((node_v13904 == 0) || ( (int)loc_v13876.f1 == (int) (word) -1)) || ( (int)loc_v13876.f1 < (int)(* (( (ptr) formal_c50716)+4) ))) { SOURCE(15282, 16) (void) GoToPreviousNode_P1980(1); SOURCE(15300, 7) return; }; SOURCE(15331, 64) { W2 var_c46044; var_c46044.f0 = node_v13904; var_c46044.f1 = (loc_v13876.f1 - (* (( (ptr) formal_c50716)+4) )); { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c50684)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))(tSel_v13848, var_c46044, pd219); }; }; SOURCE(15397, 48) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c50684)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd220 ))))((* (ptr) tSel_v13848 ), 1, 0, pd220); }; } static word FindNextWord_P1740(formal_c0673, start_v7228) word formal_c0673; word start_v7228; { W7 var_c50748; /* declaration of node_v7200 skipped */ register ptr gf_c50780 = (ptr) &globalframe; word nChars_v7272; /* declaration of var_c46076 skipped */ word offset_v13948; word size_v13976; var_c50748.f4/* node_v7200 */ = formal_c0673; /* FindNextWord: */ SOURCE(15527, 463) { word tmpAddr221; tmpAddr221 = (word) (( (ptr) &var_c50748)+5)/* var_c46076 */ ; (* (ptr) tmpAddr221 ) = ( ((word) (fPt) Alpha_P4332) ); (* (( (ptr) tmpAddr221) + 1) ) = 1; }; SOURCE(15610, 19) offset_v13948 = start_v7228; SOURCE(15631, 31) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf_c50780)+136)/* var_c44060 */ ))+6) ); size_v13976 = (word) ( *( (fPt) ((* (ptr) pd222 ))))(var_c50748.f4/* node_v7200 */ , pd222); }; SOURCE(15775, 10) nChars_v7272 = 1; SOURCE(15787, 83) lab_L100031: ; if ( ( ( (int)offset_v13948 < (int)size_v13976) ? (0 == (word) Alpha_P4332(offset_v13948, (word) (( (bPt) &var_c50748)+20) /* var_c46076 */ )) : 0 ) ) { } else { goto lab_L100029; }; SOURCE(15830, 19) offset_v13948 = (offset_v13948 + 1); SOURCE(15851, 19) nChars_v7272 = (nChars_v7272 + 1); goto lab_L100031; lab_L100029: ; SOURCE(15881, 79) lab_L100034: ; if ( ( ( (int)offset_v13948 < (int)size_v13976) ? (0 != (word) Alpha_P4332(offset_v13948, (word) (( (bPt) &var_c50748)+20) /* var_c46076 */ )) : 0 ) ) { } else { goto lab_L100032; }; SOURCE(15920, 19) offset_v13948 = (offset_v13948 + 1); SOURCE(15941, 19) nChars_v7272 = (nChars_v7272 + 1); goto lab_L100034; lab_L100032: ; SOURCE(15971, 19) nChars_v7272 = (nChars_v7272 - 1); SOURCE(15527, 463) return(nChars_v7272); } static word Alpha_P4332(index_v14080, formal_c50844) word index_v14080; word formal_c50844; { register ptr gf_c50812 = (ptr) &globalframe; word var_c14124; formal_c50844 = (formal_c50844 - 20); /* Alpha: */ SOURCE(15664, 106) SOURCE(15708, 62) { word var_c46140; word c_v41720; word var_c46204; word c_v41768; { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf_c50812)+136)/* var_c44060 */ ))+4) ); c_v41720 = (word) ( *( (fPt) ((* (ptr) pd223 ))))((* (( (ptr) formal_c50844)+4) ), index_v14080, pd223); }; { word tc224; if ((((word) c_v41720 >> 8) == 0)) { c_v41768 = (c_v41720 & 0377); var_c46204 = (unsigned) ( (unsigned) (word) (* (( (bPt) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c50812)+137)/* var_c44124 */ ))+4) ) ))+c_v41768) ) == 2); tc224 = (word) (0 != var_c46204); } else { tc224 = (word) 0; }; var_c46140 = (unsigned) tc224; }; return(var_c46140); }; } static void DeleteNextWord_P1800(formal_c0674) word formal_c0674; { W7 var_c50876; /* declaration of count_v7332 skipped */ register ptr gf_c50908 = (ptr) &globalframe; /* declaration of var_c46236 skipped */ var_c50876.f4/* count_v7332 */ = formal_c0674; /* DeleteNextWord: */ SOURCE(16032, 699) { word tmpAddr225; tmpAddr225 = (word) (( (ptr) &var_c50876)+5)/* var_c46236 */ ; (* (ptr) tmpAddr225 ) = ( ((word) (fPt) DoDeleteNextWord_P4392) ); (* (( (ptr) tmpAddr225) + 1) ) = 1; }; SOURCE(16668, 63) if (( (int)var_c50876.f4/* count_v7332 */ > (int)0)) { SOURCE(16686, 45) { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf_c50908)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))((word) (( (bPt) &var_c50876)+20)/* var_c46236 */ , 1, pd226); }; }; } static void DoDeleteNextWord_P4392(root_v14228, tSel_v14256, formal_c50972) word root_v14228; word tSel_v14256; word formal_c50972; { register ptr gf_c50940 = (ptr) &globalframe; formal_c50972 = (formal_c50972 - 20); /* DoDeleteNextWord: */ SOURCE(16081, 584) SOURCE(16136, 529) SOURCE(16138, 51) { W2 pos_v14284; word node_v14312; word nChars_v14340; word start_v14368; word next_v14396; SOURCE(16138, 51) { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf_c50940)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((word) &pos_v14284, tSel_v14256, pd227); }; SOURCE(16191, 21) node_v14312 = pos_v14284.f0; SOURCE(16240, 41) start_v14368 = pos_v14284.f1; if (( (int)pos_v14284.f1 == (int) (word) -1)) { SOURCE(16281, 8) goto lab_L100037; }; SOURCE(16291, 17) if ((node_v14312 == 0)) { SOURCE(16308, 8) goto lab_L100037; }; SOURCE(16318, 12) next_v14396 = start_v14368; SOURCE(16332, 66) { register word noName_c46268 = 0; register word noName_c46300; noName_c46300 = (* (( (ptr) formal_c50972)+4) ); if (( (int)noName_c46268 >= (int)noName_c46300)) { goto lab_L100038; }; lab_L100041: ; SOURCE(16354, 44) next_v14396 = (next_v14396 + (word) FindNextWord_P1740(node_v14312, next_v14396)); noName_c46268 = (noName_c46268 + 1); if (( (int)noName_c46268 < (int)noName_c46300)) { goto lab_L100041; }; lab_L100038: ; }; SOURCE(16400, 19) nChars_v14340 = (next_v14396 - start_v14368); SOURCE(16421, 32) { word pd228; pd228 = (* (( (ptr) (* (( (ptr) gf_c50940)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd228 ))))(0, pd228); }; SOURCE(16455, 71) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf_c50940)+136)/* var_c44060 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))(root_v14228, node_v14312, start_v14368, nChars_v14340, (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c50940)+133)/* var_c43836 */ ))+6) ) ), pd229); }; SOURCE(16528, 44) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c50940)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))(tSel_v14256, pos_v14284, pd230); }; SOURCE(16574, 48) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c50940)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))((* (ptr) tSel_v14256 ), 1, 0, pd231); }; }; goto lab_L100042; lab_L100037: ; SOURCE(16637, 26) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c50940)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))(0, pd232); }; lab_L100042: ; } static void GoToNextWord_P1860(formal_c0675) word formal_c0675; { W7 var_c51004; /* declaration of count_v7392 skipped */ register ptr gf_c51036 = (ptr) &globalframe; /* declaration of var_c46332 skipped */ var_c51004.f4/* count_v7392 */ = formal_c0675; /* GoToNextWord: */ SOURCE(16737, 610) { word tmpAddr233; tmpAddr233 = (word) (( (ptr) &var_c51004)+5)/* var_c46332 */ ; (* (ptr) tmpAddr233 ) = ( ((word) (fPt) DoGoToNextWord_P4500) ); (* (( (ptr) tmpAddr233) + 1) ) = 1; }; SOURCE(17280, 67) if (( (int)var_c51004.f4/* count_v7392 */ > (int)0)) { SOURCE(17298, 49) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c51036)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd234 ))))((word) (( (bPt) &var_c51004)+20)/* var_c46332 */ , 0, pd234); }; }; } static void DoGoToNextWord_P4500(root_v14516, tSel_v14544, formal_c51100) word root_v14516; word tSel_v14544; word formal_c51100; { register ptr gf_c51068 = (ptr) &globalframe; W2 pos_v14572; word node_v14600; word size_v14628; word next_v14656; formal_c51100 = (formal_c51100 - 20); /* DoGoToNextWord: */ SOURCE(16784, 491) SOURCE(16839, 51) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c51068)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))((word) &pos_v14572, tSel_v14544, pd235); }; SOURCE(16892, 21) node_v14600 = pos_v14572.f0; SOURCE(16932, 91) if ((node_v14600 == 0)) { goto then0236;}; next_v14656 = pos_v14572.f1; if (( (int)pos_v14572.f1 == (int) (word) -1)) { then0236: ; SOURCE(17001, 12) (void) GoToNextNode_P1920(1); SOURCE(17015, 8) return; }; SOURCE(17026, 26) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c51068)+136)/* var_c44060 */ ))+6) ); size_v14628 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(node_v14600, pd237); }; SOURCE(17054, 107) { register word noName_c46364 = 0; register word noName_c46396; noName_c46396 = (* (( (ptr) formal_c51100)+4) ); if (( (int)noName_c46364 >= (int)noName_c46396)) { goto lab_L100043; }; lab_L100046: ; SOURCE(17076, 46) if (( (int)next_v14656 >= (int)size_v14628)) { SOURCE(17099, 14) (void) GoToNextNode_P1920(1); SOURCE(17115, 7) return; }; SOURCE(17125, 36) next_v14656 = (next_v14656 + (word) FindNextWord_P1740(node_v14600, next_v14656)); noName_c46364 = (noName_c46364 + 1); if (( (int)noName_c46364 < (int)noName_c46396)) { goto lab_L100046; }; lab_L100043: ; }; SOURCE(17172, 53) { W2 var_c46428; var_c46428.f0 = node_v14600; var_c46428.f1 = next_v14656; { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c51068)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))(tSel_v14544, var_c46428, pd238); }; }; SOURCE(17227, 48) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c51068)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd239 ))))((* (ptr) tSel_v14544 ), 1, 0, pd239); }; } static void GoToNextNode_P1920(formal_c0676) word formal_c0676; { W7 var_c51132; /* declaration of count_v7452 skipped */ register ptr gf_c51164 = (ptr) &globalframe; /* declaration of var_c46460 skipped */ var_c51132.f4/* count_v7452 */ = formal_c0676; /* GoToNextNode: */ SOURCE(17353, 469) { word tmpAddr240; tmpAddr240 = (word) (( (ptr) &var_c51132)+5)/* var_c46460 */ ; (* (ptr) tmpAddr240 ) = ( ((word) (fPt) DoGoToNextNode_P4560) ); (* (( (ptr) tmpAddr240) + 1) ) = 1; }; SOURCE(17755, 67) if (( (int)var_c51132.f4/* count_v7452 */ > (int)0)) { SOURCE(17773, 49) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c51164)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))((word) (( (bPt) &var_c51132)+20)/* var_c46460 */ , 0, pd241); }; }; } static void DoGoToNextNode_P4560(root_v14776, tSel_v14804, formal_c51228) word root_v14776; word tSel_v14804; word formal_c51228; { register ptr gf_c51196 = (ptr) &globalframe; W2 pos_v14832; word node_v14860; formal_c51228 = (formal_c51228 - 20); /* DoGoToNextNode: */ SOURCE(17400, 350) SOURCE(17455, 51) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c51196)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((word) &pos_v14832, tSel_v14804, pd242); }; SOURCE(17508, 21) node_v14860 = pos_v14832.f0; SOURCE(17531, 107) { register word noName_c46492 = 0; register word noName_c46524; noName_c46524 = (* (( (ptr) formal_c51228)+4) ); if (( (int)noName_c46492 >= (int)noName_c46524)) { goto lab_L100047; }; lab_L100050: ; SOURCE(17553, 85) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c51196)+140)/* var_c44412 */ ))+14) ); node_v14860 = (word) ( *( (fPt) ((* (ptr) pd243 ))))(node_v14860, pd243); }; if ((node_v14860 == 0)) { SOURCE(17603, 26) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf_c51196)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd244 ))))(0, pd244); }; SOURCE(17631, 7) return; }; noName_c46492 = (noName_c46492 + 1); if (( (int)noName_c46492 < (int)noName_c46524)) { goto lab_L100050; }; lab_L100047: ; }; SOURCE(17650, 50) { W2 var_c46556; var_c46556.f0 = node_v14860; var_c46556.f1 = 0; { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf_c51196)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd245 ))))(tSel_v14804, var_c46556, pd245); }; }; SOURCE(17702, 48) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c51196)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd246 ))))((* (ptr) tSel_v14804 ), 1, 0, pd246); }; } static void GoToPreviousNode_P1980(formal_c0677) word formal_c0677; { W7 var_c51260; /* declaration of count_v7512 skipped */ register ptr gf_c51292 = (ptr) &globalframe; /* declaration of var_c46588 skipped */ var_c51260.f4/* count_v7512 */ = formal_c0677; /* GoToPreviousNode: */ SOURCE(17828, 567) { word tmpAddr247; tmpAddr247 = (word) (( (ptr) &var_c51260)+5)/* var_c46588 */ ; (* (ptr) tmpAddr247 ) = ( ((word) (fPt) DoGoToPreviousNode_P4620) ); (* (( (ptr) tmpAddr247) + 1) ) = 1; }; SOURCE(18324, 71) if (( (int)var_c51260.f4/* count_v7512 */ > (int)0)) { SOURCE(18342, 53) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c51292)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))((word) (( (bPt) &var_c51260)+20)/* var_c46588 */ , 0, pd248); }; }; } static void DoGoToPreviousNode_P4620(root_v14980, tSel_v15008, formal_c51356) word root_v14980; word tSel_v15008; word formal_c51356; { register ptr gf_c51324 = (ptr) &globalframe; formal_c51356 = (formal_c51356 - 20); /* DoGoToPreviousNode: */ SOURCE(17879, 442) SOURCE(17936, 385) SOURCE(17938, 51) { W2 pos_v15036; word node_v15064; SOURCE(17938, 51) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c51324)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))((word) &pos_v15036, tSel_v15008, pd249); }; SOURCE(17991, 21) node_v15064 = pos_v15036.f0; SOURCE(18014, 100) { register word noName_c46620 = 0; register word noName_c46652; noName_c46652 = (* (( (ptr) formal_c51356)+4) ); if (( (int)noName_c46620 >= (int)noName_c46652)) { goto lab_L100052; }; lab_L100055: ; SOURCE(18036, 78) { word pd252; { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c51324)+140)/* var_c44412 */ ))+15) ); node_v15064 = (word) ( *( (fPt) ((* (ptr) pd250 ))))(node_v15064, 0, pd250); }; if ((node_v15064 == 0)) { goto then0251;}; pd252 = (* (( (ptr) (* (( (ptr) gf_c51324)+140)/* var_c44412 */ ))+8) ); if (((word) ( *( (fPt) ((* (ptr) pd252 ))))(node_v15064, pd252) == 0)) { then0251: ; SOURCE(18114, 8) goto lab_L100051; }; }; noName_c46620 = (noName_c46620 + 1); if (( (int)noName_c46620 < (int)noName_c46652)) { goto lab_L100055; }; lab_L100052: ; }; SOURCE(18133, 17) if ((node_v15064 == 0)) { SOURCE(18150, 8) goto lab_L100051; }; SOURCE(18160, 68) { word var_c46684; { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf_c51324)+136)/* var_c44060 */ ))+6) ); var_c46684 = (word) ( *( (fPt) ((* (ptr) pd253 ))))(node_v15064, pd253); }; { W2 var_c46716; var_c46716.f0 = node_v15064; var_c46716.f1 = var_c46684; { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf_c51324)+132)/* var_c43772 */ ))+46) ); (void) ( *( (fPt) ((* (ptr) pd254 ))))(tSel_v15008, var_c46716, pd254); }; }; }; SOURCE(18230, 48) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c51324)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd255 ))))((* (ptr) tSel_v15008 ), 1, 0, pd255); }; }; goto lab_L100056; lab_L100051: ; SOURCE(18293, 26) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c51324)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd256 ))))(0, pd256); }; lab_L100056: ; } static void InsertTime_P2040() { W6 var_c51388; register ptr gf_c51420 = (ptr) &globalframe; /* declaration of var_c46748 skipped */ /* InsertTime: */ SOURCE(18401, 816) { word tmpAddr257; tmpAddr257 = (word) (( (ptr) &var_c51388)+4)/* var_c46748 */ ; (* (ptr) tmpAddr257 ) = ( ((word) (fPt) DoInsertTime_P4728) ); (* (( (ptr) tmpAddr257) + 1) ) = 1; }; SOURCE(19176, 41) { word pd258; pd258 = (* (( (ptr) (* (( (ptr) gf_c51420)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd258 ))))((word) (( (bPt) &var_c51388)+16)/* var_c46748 */ , 1, pd258); }; } static void DoInsertTime_P4728(root_v15184, tSel_v15212, formal_c51484) word root_v15184; word tSel_v15212; word formal_c51484; { register ptr gf_c51452 = (ptr) &globalframe; word resultStart_v15240; word resultLen_v15268; word dateLen_v15296; W2 caret_v15324; word looks_v15352; formal_c51484 = (formal_c51484 - 16); /* DoInsertTime: */ SOURCE(18429, 742) SOURCE(18520, 15) caret_v15324.f0 = 0; caret_v15324.f1 = 0; SOURCE(18537, 50) looks_v15352 = (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+4) ) ))+25) ); SOURCE(18589, 73) if ((0 != (* (( (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+4) ) ))+26) ))) { SOURCE(18631, 31) { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf_c51452)+131)/* var_c43740 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd259 ))))(pd259); }; }; SOURCE(18664, 58) { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd260 ))))((word) &caret_v15324, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+4) ) ), pd260); }; SOURCE(18724, 32) { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd261 ))))(0, pd261); }; SOURCE(18758, 193) { W3 var_c46876; { word var_c46812; { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf_c51452)+152)/* var_c46844 */ ))+14) ); var_c46812 = (word) ( *( (fPt) ((* (ptr) pd262 ))))(pd262); }; { word pd263; pd263 = (* (( (ptr) (* (( (ptr) gf_c51452)+135)/* var_c43996 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd263 ))))((word) &var_c46876, caret_v15324.f0, caret_v15324.f1, var_c46812, looks_v15352, 0 , (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51452)+133)/* var_c43836 */ ))+6) ) ), pd263); }; }; dateLen_v15296 = var_c46876.f2; resultLen_v15268 = var_c46876.f1; resultStart_v15240 = var_c46876.f0; }; SOURCE(18953, 105) { W2 var_c46908; W2 var_c46940; var_c46908.f0 = caret_v15324.f0; var_c46908.f1 = (resultStart_v15240 + dateLen_v15296); var_c46940.f0 = caret_v15324.f0; var_c46940.f1 = (resultStart_v15240 + resultLen_v15268); (void) CharSelectionFromLocations_P2160(tSel_v15212, var_c46908, var_c46940); }; SOURCE(19060, 22) (* (( (ptr) tSel_v15212)+24) ) = 1; SOURCE(19084, 26) (* (( (ptr) tSel_v15212)+26) ) = 0; SOURCE(19112, 59) { word pd264; pd264 = (* (( (ptr) (* (( (ptr) gf_c51452)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd264 ))))(tSel_v15212, 0, 0, 0, 1, pd264); }; } static void LocationsFromSelection_P2100(formal_c0355, tSel_v7588) word formal_c0355; word tSel_v7588; { register ptr gf_c51516 = (ptr) &globalframe; W2 loc1_v7632; W2 loc2_v7660; /* LocationsFromSelection: */ SOURCE(19222, 385) SOURCE(19222, 385) loc1_v7632.f0 = 0; loc1_v7632.f1 = 0; SOURCE(19222, 385) loc2_v7660.f0 = 0; loc2_v7660.f1 = 0; SOURCE(19304, 21) loc1_v7632 = (* (W2Pt) (( (ptr) tSel_v7588)+2) ); SOURCE(19327, 19) loc2_v7660 = (* (W2Pt) (( (ptr) tSel_v7588)+11) ); SOURCE(19348, 65) if ((loc1_v7632.f0 == 0) || (loc2_v7660.f0 == 0)) { SOURCE(19387, 26) loc1_v7632.f0 = 0; loc1_v7632.f1 = 0; loc2_v7660.f0 = 0; loc2_v7660.f1 = 0; goto lab_L100057; }; SOURCE(19415, 44) if (( (int)loc1_v7632.f1 == (int) (word) -1)) { SOURCE(19445, 14) loc1_v7632.f1 = 0; }; SOURCE(19461, 146) if (((* (( (ptr) tSel_v7588)+22) ) == 0)) { SOURCE(19492, 17) loc2_v7660 = loc1_v7632; } else { SOURCE(19509, 98) if (( (int)loc2_v7660.f1 == (int) (word) -1)) { SOURCE(19539, 43) { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf_c51516)+136)/* var_c44060 */ ))+6) ); loc2_v7660.f1 = (word) ( *( (fPt) ((* (ptr) pd265 ))))(loc2_v7660.f0, pd265); }; } else { SOURCE(19582, 25) loc2_v7660.f1 = (loc2_v7660.f1 + 1); }; }; /* removed tail goto */ lab_L100057: ; (* (W2Pt) formal_c0355 ) = loc1_v7632; (* (W2Pt) (( (ptr) formal_c0355)+2) ) = loc2_v7660; return; } static void CharSelectionFromLocations_P2160(tSel_v7720, loc1_v7748, loc2_v7776) word tSel_v7720; W2 loc1_v7748; W2 loc2_v7776; { /* CharSelectionFromLocations: */ SOURCE(19613, 265) SOURCE(19690, 188) if ( ( (loc1_v7748.f0 == loc2_v7776.f0) ? ( (int)loc1_v7748.f1 == (int)loc2_v7776.f1) : 0 ) ) { SOURCE(19744, 44) (void) PointSelectionFromLocation_P2220(tSel_v7720, loc1_v7748); } else { SOURCE(19790, 21) (* (W2Pt) (( (ptr) tSel_v7720)+2) ) = loc1_v7748; SOURCE(19813, 40) (* (( (ptr) tSel_v7720)+11) ) = loc2_v7776.f0; (* (( (ptr) tSel_v7720)+12) ) = (loc2_v7776.f1 - 1); SOURCE(19855, 23) (* (( (ptr) tSel_v7720)+22) ) = 1; }; } static void PointSelectionFromLocation_P2220(tSel_v7836, loc_v7864) word tSel_v7836; W2 loc_v7864; { /* PointSelectionFromLocation: */ SOURCE(19887, 131) SOURCE(19957, 35) (* (W2Pt) (( (ptr) tSel_v7836)+2) ) = loc_v7864; (* (W2Pt) (( (ptr) tSel_v7836)+11) ) = loc_v7864; SOURCE(19994, 24) (* (( (ptr) tSel_v7836)+22) ) = 0; } static void InsertBrackets_P2280(left_v7924, right_v7952) word left_v7924; word right_v7952; { register ptr gf_c51548 = (ptr) &globalframe; /* InsertBrackets: */ SOURCE(20024, 113) SOURCE(20076, 61) { word var_c47068; word var_c47100; { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf_c51548)+139)/* var_c44220 */ ))+37) ); var_c47068 = (word) ( *( (fPt) ((* (ptr) pd266 ))))(left_v7924, pd266); }; { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf_c51548)+139)/* var_c44220 */ ))+37) ); var_c47100 = (word) ( *( (fPt) ((* (ptr) pd267 ))))(right_v7952, pd267); }; (void) InsertBracketRopes_P2340(var_c47068, var_c47100, 0); }; } static void InsertBracketRopes_P2340(formal_c0678, formal_c0679, formal_c0680) word formal_c0678; word formal_c0679; word formal_c0680; { W9 var_c51580; /* declaration of rope1_v8012 skipped */ /* declaration of rope2_v8040 skipped */ /* declaration of includeInSelection_v8068 skipped */ register ptr gf_c51612 = (ptr) &globalframe; /* declaration of var_c47132 skipped */ (* (( (ptr) &var_c51580)+4)/* rope1_v8012 */ ) = formal_c0678; (* (( (ptr) &var_c51580)+5)/* rope2_v8040 */ ) = formal_c0679; (* (( (ptr) &var_c51580)+6)/* includeInSelection_v8068 */ ) = formal_c0680; /* InsertBracketRopes: */ SOURCE(20142, 716) { word tmpAddr268; tmpAddr268 = (word) (( (ptr) &var_c51580)+7)/* var_c47132 */ ; (* (ptr) tmpAddr268 ) = ( ((word) (fPt) DoInsertBracketRopes_P4788) ); (* (( (ptr) tmpAddr268) + 1) ) = 1; }; SOURCE(20809, 49) { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf_c51612)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd269 ))))((word) (( (bPt) &var_c51580)+28)/* var_c47132 */ , 1, pd269); }; } static void DoInsertBracketRopes_P4788(root_v15472, tSel_v15500, formal_c51676) word root_v15472; word tSel_v15500; word formal_c51676; { register ptr gf_c51644 = (ptr) &globalframe; formal_c51676 = (formal_c51676 - 28); /* DoInsertBracketRopes: */ SOURCE(20226, 580) SOURCE(20285, 521) SOURCE(20287, 20) { W2 loc1_v15528; W2 loc2_v15556; SOURCE(20287, 20) loc1_v15528.f0 = 0; loc1_v15528.f1 = 0; loc2_v15556 = loc1_v15528; SOURCE(20309, 43) { W4 var_c47196; (void) LocationsFromSelection_P2100((word) &var_c47196, tSel_v15500); loc2_v15556 = (* (W2Pt) (( (ptr) &var_c47196)+2) ); loc1_v15528 = (* (W2Pt) &var_c47196 ); }; SOURCE(20354, 22) if ((loc1_v15528.f0 == 0)) { SOURCE(20376, 8) goto lab_L100058; }; SOURCE(20386, 32) { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf_c51644)+132)/* var_c43772 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd270 ))))(0, pd270); }; SOURCE(20420, 208) { W4 var_c47228; { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf_c51644)+135)/* var_c43996 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd271 ))))((word) &var_c47228, loc1_v15528, loc2_v15556, (* (( (ptr) formal_c51676)+4) ), (* ( ( (ptr) formal_c51676)+5) ), (* (( (ptr) tSel_v15500)+25) ) , 0, (* (( (ptr) formal_c51676)+6) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51644)+133)/* var_c43836 */ ))+6) ) ), pd271) ; }; loc2_v15556 = (* (W2Pt) (( (ptr) &var_c47228)+2) ); loc1_v15528 = (* (W2Pt) &var_c47228 ); }; SOURCE(20630, 44) (void) CharSelectionFromLocations_P2160(tSel_v15500, loc1_v15528, loc2_v15556); SOURCE(20676, 26) (* (( (ptr) tSel_v15500)+26) ) = 0; SOURCE(20704, 59) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf_c51644)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd272 ))))(tSel_v15500, 0, 0, 0, 1, pd272); }; }; goto lab_L100059; lab_L100058: ; SOURCE(20778, 26) { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf_c51644)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd273 ))))(0, pd273); }; lab_L100059: ; } static void SelectMatchingBrackets_P2400(left_v8128, right_v8156) word left_v8128; word right_v8156; { register ptr gf_c51708 = (ptr) &globalframe; /* SelectMatchingBrackets: */ SOURCE(20863, 147) SOURCE(20923, 87) if ((0 == (word) DoSelectMatchingBrackets_P2460(left_v8128, right_v8156))) { SOURCE(20973, 37) { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf_c51708)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))((* ((( (ptr) gf_c51708)+16)) ), pd274); }; }; } static word DoSelectMatchingBrackets_P2460(formal_c0681, formal_c0682) word formal_c0681; word formal_c0682; { W9 var_c51740; /* declaration of left_v8216 skipped */ /* declaration of right_v8244 skipped */ register ptr gf_c51772 = (ptr) &globalframe; /* declaration of found_v8288 skipped */ /* declaration of var_c47260 skipped */ (* (( (ptr) &var_c51740)+4)/* left_v8216 */ ) = formal_c0681; (* (( (ptr) &var_c51740)+5)/* right_v8244 */ ) = formal_c0682; /* DoSelectMatchingBrackets: */ SOURCE(21016, 513) { word tmpAddr275; tmpAddr275 = (word) (( (ptr) &var_c51740)+7)/* var_c47260 */ ; (* (ptr) tmpAddr275 ) = ( ((word) (fPt) DoSelect_P4896) ); (* (( (ptr) tmpAddr275) + 1) ) = 1; }; SOURCE(21016, 513) (* (( (ptr) &var_c51740)+6)/* found_v8288 */ ) = 0; SOURCE(21486, 43) { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf_c51772)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd276 ))))((word) (( (bPt) &var_c51740)+28)/* var_c47260 */ , 0, pd276); }; SOURCE(21016, 513) return((* (( (ptr) &var_c51740)+6)/* found_v8288 */ )); } static void DoSelect_P4896(root_v15676, tSel_v15704, formal_c51836) word root_v15676; word tSel_v15704; word formal_c51836; { register ptr gf_c51804 = (ptr) &globalframe; W2 loc1_v15732; W2 loc2_v15760; formal_c51836 = (formal_c51836 - 28); /* DoSelect: */ SOURCE(21109, 369) SOURCE(21158, 20) loc1_v15732.f0 = 0; loc1_v15732.f1 = 0; loc2_v15760 = loc1_v15732; SOURCE(21180, 43) { W4 var_c47324; (void) LocationsFromSelection_P2100((word) &var_c47324, tSel_v15704); loc2_v15760 = (* (W2Pt) (( (ptr) &var_c47324)+2) ); loc1_v15732 = (* (W2Pt) &var_c47324 ); }; SOURCE(21225, 121) { W5 var_c47420; { W5 var_c0393; { W2 var_c47356; W2 var_c47388; var_c47356.f0 = 0; var_c47356.f1 = 0; var_c47388.f0 = 0; var_c47388.f1 = 0; { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf_c51804)+135)/* var_c43996 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd277 ))))((word) &var_c0393, (* (( (ptr) formal_c51836)+4) ), (* (( (ptr) formal_c51836)+5) ), loc1_v15732, loc2_v15760, var_c47356 , var_c47388, 1, pd277); }; }; var_c47420 = var_c0393; }; loc2_v15760 = (* (W2Pt) (( (ptr) &var_c47420)+3) ); loc1_v15732 = (* (W2Pt) (( (ptr) &var_c47420)+1) ); (* (( (ptr) formal_c51836)+6) ) = var_c47420.f0; }; SOURCE(21348, 130) if ((0 != (* (( (ptr) formal_c51836)+6) ))) { SOURCE(21364, 44) (void) CharSelectionFromLocations_P2160(tSel_v15704, loc1_v15732, loc2_v15760); SOURCE(21410, 32) { word pd278; pd278 = (* (( (ptr) (* (( (ptr) gf_c51804)+132)/* var_c43772 */ ))+70) ); (void) ( *( (fPt) ((* (ptr) pd278 ))))(tSel_v15704, pd278); }; SOURCE(21444, 34) { word pd279; pd279 = (* (( (ptr) (* (( (ptr) gf_c51804)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd279 ))))(tSel_v15704, 0, 0, 0, 1, pd279); }; }; } static void CallWithPrimarySelectionLocked_P2520(who_v8348, formal_c0683) word who_v8348; word formal_c0683; { W6 var_c51868; /* declaration of action_v8376 skipped */ register ptr gf_c51900 = (ptr) &globalframe; var_c51868.f4/* action_v8376 */ = formal_c0683; /* CallWithPrimarySelectionLocked: */ SOURCE(21535, 225) SOURCE(21614, 36) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf_c51900)+132)/* var_c43772 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd280 ))))(0, who_v8348, pd280); }; SOURCE(21652, 73) { /* declaration of var_c06 skipped */ var_c51868.f5/* var_c06 */ = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c51900)+132)/* var_c43772 */ ))+4) ) ); { word var_c0597; var_c0597 = (word) &var_c51868; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q6756) ), ( ((word) (fPt) NoName_Q6816) ), var_c0597); }; }; SOURCE(21727, 33) { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf_c51900)+132)/* var_c43772 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))(0, pd281); }; } static word NoName_Q6756(formal_c0571) word formal_c0571; { SOURCE(21652, 73) { word pd282; pd282 = (* (( (ptr) formal_c0571)+4) ); (void) ( *( (fPt) ((* (ptr) pd282 ))))((* ((( (ptr) formal_c0571)+5)) ), pd282); }; return(0); } static void NextViewer_P2580(forward_v8496) word forward_v8496; { register ptr gf_c51932 = (ptr) &globalframe; /* NextViewer: */ SOURCE(21766, 121) SOURCE(21810, 77) if ((0 == (word) DoNextViewer_P2640(forward_v8496))) { SOURCE(21844, 43) { word pd283; pd283 = (* (( (ptr) (* (( (ptr) gf_c51932)+131)/* var_c43740 */ ))+69) ); (void) ( *( (fPt) ((* (ptr) pd283 ))))((* ((( (ptr) gf_c51932)+17)) ), pd283); }; }; } static word DoNextViewer_P2640(formal_c0684) word formal_c0684; { W8 var_c51964; /* declaration of forward_v8556 skipped */ register ptr gf_c51996 = (ptr) &globalframe; /* declaration of found_v8600 skipped */ /* declaration of var_c47452 skipped */ var_c51964.f4/* forward_v8556 */ = formal_c0684; /* DoNextViewer: */ SOURCE(21893, 1362) { word tmpAddr284; tmpAddr284 = (word) (( (ptr) &var_c51964)+6)/* var_c47452 */ ; (* (ptr) tmpAddr284 ) = ( ((word) (fPt) DoNextViewerAction_P4956) ); (* (( (ptr) tmpAddr284) + 1) ) = 1; }; SOURCE(21893, 1362) var_c51964.f5/* found_v8600 */ = 0; SOURCE(23189, 66) (void) CallWithPrimarySelectionLocked_P2520((* (( (ptr) gf_c51996)+18) ), (word) (( (bPt) &var_c51964)+24)/* var_c47452 */ ) ; SOURCE(21893, 1362) return(var_c51964.f5/* found_v8600 */ ); } static void DoNextViewerAction_P4956(PSel_v15908, formal_c52092) word PSel_v15908; word formal_c52092; { W12 var_c52028; register ptr gf_c52060 = (ptr) &globalframe; /* declaration of var_c47484 skipped */ /* declaration of var_c47516 skipped */ /* declaration of var_c47548 skipped */ /* declaration of thisViewer_v15936 skipped */ /* declaration of nextViewer_v15964 skipped */ formal_c52092 = (formal_c52092 - 24); (* (ptr) &var_c52028 ) = formal_c52092; /* DoNextViewerAction: */ SOURCE(22006, 1177) { word tmpAddr285; tmpAddr285 = (word) (( (ptr) &var_c52028)+4)/* var_c47484 */ ; (* (ptr) tmpAddr285 ) = ( ((word) (fPt) ConvergeBackward_P5136) ); (* (( (ptr) tmpAddr285) + 1) ) = 1; }; { word tmpAddr286; tmpAddr286 = (word) (( (ptr) &var_c52028)+6)/* var_c47516 */ ; (* (ptr) tmpAddr286 ) = ( ((word) (fPt) ConvergeForward_P5076) ); (* (( (ptr) tmpAddr286) + 1) ) = 1; }; { word tmpAddr287; tmpAddr287 = (word) (( (ptr) &var_c52028)+8)/* var_c47548 */ ; (* (ptr) tmpAddr287 ) = ( ((word) (fPt) Enumerate_P5016) ); (* (( (ptr) tmpAddr287) + 1) ) = 1; }; SOURCE(22053, 47) (* (( (ptr) &var_c52028)+10)/* thisViewer_v15936 */ ) = (* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c52060)+132)/* var_c43772 */ ))+4) ) ) ); SOURCE(22102, 24) (* (( (ptr) &var_c52028)+11)/* nextViewer_v15964 */ ) = 0; SOURCE(22978, 54) if (((* (( (ptr) &var_c52028)+10)/* thisViewer_v15936 */ ) == 0) || ((* (( (ptr) (* (( (ptr) &var_c52028)+10)/* thisViewer_v15936 */ ))+22) ) == 0)) { SOURCE(23026, 6) return; }; SOURCE(23034, 64) (void) Enumerate_P5016( ( (0 != (* (( (ptr) formal_c52092)+4) )) ? (word) (( (bPt) &var_c52028)+24)/* var_c47516 */ : (word) ( ( (bPt) &var_c52028)+16)/* var_c47484 */ ) , (word) (( (bPt) &var_c52028)+32)/* var_c47548 */ ); SOURCE(23100, 83) if (((* (( (ptr) &var_c52028)+11)/* nextViewer_v15964 */ ) != 0)) { SOURCE(23127, 41) { word pd288; pd288 = (* (( (ptr) (* (( (ptr) gf_c52060)+153)/* var_c47580 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd288 ))))((* (( (ptr) &var_c52028)+11)/* nextViewer_v15964 */ ), 0, pd288); }; SOURCE(23170, 13) (* (( (ptr) formal_c52092)+5) ) = 1; }; } static void Enumerate_P5016(enum_v16124, formal_c52124) word enum_v16124; word formal_c52124; { formal_c52124 = (formal_c52124 - 32); /* Enumerate: */ SOURCE(22128, 115) SOURCE(22170, 73) { register word v_v16332; v_v16332 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal_c52124)+10) ))+22) ))+24) ); lab_L100065: ; if ((v_v16332 != 0)) { } else { goto lab_L100062; }; SOURCE(22236, 7) (void) ( *( (fPt) ((* (ptr) enum_v16124 ))))(v_v16332, enum_v16124); v_v16332 = (* (( (ptr) v_v16332)+23) ); goto lab_L100065; lab_L100062: ; }; } static void ConvergeForward_P5076(v_v16244, formal_c52188) word v_v16244; word formal_c52188; { register ptr gf_c52156 = (ptr) &globalframe; formal_c52188 = (formal_c52188 - 24); /* ConvergeForward: */ SOURCE(22257, 351) SOURCE(22295, 313) if ( ( ((* (ptr) (* (ptr) v_v16244 ) ) == (* (( (ptr) gf_c52156)+20) )) ? ( ( (int)(* (( (ptr) v_v16244)+2) ) > (int)(* ( ( (ptr) (* (( (ptr) formal_c52188)+10) ))+2) )) ? 1 : ( ( (int)(* (( (ptr) v_v16244)+2) ) == (int)(* (( (ptr) (* (( (ptr) formal_c52188)+10) ))+2) )) ? ( (int)(* (( (ptr) v_v16244)+1) ) > (int)(* (( (ptr) (* (( (ptr) formal_c52188)+10) ))+1) )) : 0 ) ) : 0 ) ) { SOURCE(22404, 70) if (((* (( (ptr) formal_c52188)+11) ) == 0) || ( (int)(* (( (ptr) v_v16244)+2) ) < (int)(* (( (ptr) (* (( (ptr) formal_c52188)+11) ))+2) ))) { SOURCE(22452, 14) (* (( (ptr) formal_c52188)+11) ) = v_v16244; SOURCE(22468, 6) return; }; SOURCE(22477, 35) if (( (int)(* (( (ptr) v_v16244)+2) ) > (int)(* (( (ptr) (* (( (ptr) formal_c52188)+11) ))+2) ))) { SOURCE(22506, 6) return; }; SOURCE(22514, 94) if ( ( (( (int)(* (( (ptr) v_v16244)+2) ) > (int)(* (( (ptr) (* (( (ptr) formal_c52188)+10) ))+2) )) || ( (int)(* (( (ptr) v_v16244)+1) ) > (int)(* (( (ptr) (* (( (ptr) formal_c52188)+10) ))+1) ))) ? ( (int)(* (( (ptr) v_v16244)+1) ) < (int)(* (( (ptr) (* ( ( (ptr) formal_c52188)+11) ))+1) )) : 0 ) ) { SOURCE(22594, 14) (* (( (ptr) formal_c52188)+11) ) = v_v16244; }; }; } static void ConvergeBackward_P5136(v_v16304, formal_c52252) word v_v16304; word formal_c52252; { register ptr gf_c52220 = (ptr) &globalframe; formal_c52252 = (formal_c52252 - 16); /* ConvergeBackward: */ SOURCE(22617, 352) SOURCE(22656, 313) if ( ( ((* (ptr) (* (ptr) v_v16304 ) ) == (* (( (ptr) gf_c52220)+20) )) ? ( ( (int)(* (( (ptr) v_v16304)+2) ) < (int)(* ( ( (ptr) (* (( (ptr) formal_c52252)+10) ))+2) )) ? 1 : ( ( (int)(* (( (ptr) v_v16304)+2) ) == (int)(* (( (ptr) (* (( (ptr) formal_c52252)+10) ))+2) )) ? ( (int)(* (( (ptr) v_v16304)+1) ) < (int)(* (( (ptr) (* (( (ptr) formal_c52252)+10) ))+1) )) : 0 ) ) : 0 ) ) { SOURCE(22765, 70) if (((* (( (ptr) formal_c52252)+11) ) == 0) || ( (int)(* (( (ptr) v_v16304)+2) ) > (int)(* (( (ptr) (* (( (ptr) formal_c52252)+11) ))+2) ))) { SOURCE(22813, 14) (* (( (ptr) formal_c52252)+11) ) = v_v16304; SOURCE(22829, 6) return; }; SOURCE(22838, 35) if (( (int)(* (( (ptr) v_v16304)+2) ) < (int)(* (( (ptr) (* (( (ptr) formal_c52252)+11) ))+2) ))) { SOURCE(22867, 6) return; }; SOURCE(22875, 94) if ( ( (( (int)(* (( (ptr) v_v16304)+2) ) < (int)(* (( (ptr) (* (( (ptr) formal_c52252)+10) ))+2) )) || ( (int)(* (( (ptr) v_v16304)+1) ) < (int)(* (( (ptr) (* (( (ptr) formal_c52252)+10) ))+1) ))) ? ( (int)(* (( (ptr) v_v16304)+1) ) > (int)(* (( (ptr) (* ( ( (ptr) formal_c52252)+11) ))+1) )) : 0 ) ) { SOURCE(22955, 14) (* (( (ptr) formal_c52252)+11) ) = v_v16304; }; }; } static void FindPlaceholders_P2700(next_v8660) word next_v8660; { word found_v16376; word wentToEnd_v16404; /* FindPlaceholders: */ SOURCE(23261, 176) SOURCE(23332, 51) { W2 var_c47612; (void) DoFindPlaceholders_P2820((word) &var_c47612, next_v8660, 1, 0, 0, 0 , 2147483647); wentToEnd_v16404 = var_c47612.f1; found_v16376 = var_c47612.f0; }; SOURCE(23385, 52) if ( ( (0 == found_v16376) ? (0 == wentToEnd_v16404) : 0 ) ) { SOURCE(23421, 16) (void) NextViewer_P2580(next_v8660); }; } static word TryToGetLooks_P2760(node_v8720, index_v8748, default_v8776) word node_v8720; word index_v8748; word default_v8776; { register ptr gf_c52284 = (ptr) &globalframe; word var_c8820; /* TryToGetLooks: */ SOURCE(23442, 176) SOURCE(23523, 95) { word tc289; word pd290; word pd291; if (( (int)index_v8748 >= (int)0)) { pd290 = (* (( (ptr) (* (( (ptr) gf_c52284)+136)/* var_c44060 */ ))+6) ); tc289 = (word) ( (int)index_v8748 < (int)(word) ( *( (fPt) ((* (ptr) pd290 ))))(node_v8720, pd290)); } else { tc289 = (word) 0; }; if (tc289) { pd291 = (* (( (ptr) (* (( (ptr) gf_c52284)+136)/* var_c44060 */ ))+5) ); return((word) ( *( (fPt) ((* (ptr) pd291 ))))(node_v8720, index_v8748, pd291)); } else { return(default_v8776); }; }; } static void DoFindPlaceholders_P2820(formal_c0428, formal_c0685, formal_c0686, formal_c0687, formal_c0688, formal_c0689, formal_c0690) word formal_c0428; word formal_c0685; word formal_c0686; word formal_c0687; word formal_c0688; word formal_c0689; word formal_c0690; { W14 var_c52316; /* declaration of next_v8880 skipped */ /* declaration of gotoend_v8908 skipped */ /* declaration of startBoundaryNode_v8936 skipped */ /* declaration of endBoundaryNode_v8964 skipped */ /* declaration of startBoundaryOffset_v8992 skipped */ /* declaration of endBoundaryOffset_v9020 skipped */ register ptr gf_c52348 = (ptr) &globalframe; /* declaration of found_v9064 skipped */ /* declaration of wenttoend_v9092 skipped */ /* declaration of var_c47676 skipped */ (* (( (ptr) &var_c52316)+4)/* next_v8880 */ ) = formal_c0685; (* (( (ptr) &var_c52316)+5)/* gotoend_v8908 */ ) = formal_c0686; (* (( (ptr) &var_c52316)+6)/* startBoundaryNode_v8936 */ ) = formal_c0687; (* (( (ptr) &var_c52316)+7)/* endBoundaryNode_v8964 */ ) = formal_c0688; (* (( (ptr) &var_c52316)+8)/* startBoundaryOffset_v8992 */ ) = formal_c0689; (* (( (ptr) &var_c52316)+9)/* endBoundaryOffset_v9020 */ ) = formal_c0690; /* DoFindPlaceholders: */ SOURCE(23624, 1647) { word tmpAddr292; tmpAddr292 = (word) (( (ptr) &var_c52316)+12)/* var_c47676 */ ; (* (ptr) tmpAddr292 ) = ( ((word) (fPt) DoFind_P5244) ); (* (( (ptr) tmpAddr292) + 1) ) = 1; }; SOURCE(23624, 1647) (* (( (ptr) &var_c52316)+10)/* found_v9064 */ ) = 0; SOURCE(23624, 1647) (* (( (ptr) &var_c52316)+11)/* wenttoend_v9092 */ ) = 0; SOURCE(25230, 41) { word pd293; pd293 = (* (( (ptr) (* (( (ptr) gf_c52348)+131)/* var_c43740 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd293 ))))((word) (( (bPt) &var_c52316)+48)/* var_c47676 */ , 0, pd293); }; /* removed tail goto */ (* (ptr) formal_c0428 ) = (* (( (ptr) &var_c52316)+10)/* found_v9064 */ ); (* (( (ptr) formal_c0428)+1) ) = (* (( (ptr) &var_c52316)+11)/* wenttoend_v9092 */ ); return; } static void DoFind_P5244(root_v16524, tSel_v16552, formal_c52412) word root_v16524; word tSel_v16552; word formal_c52412; { register ptr gf_c52380 = (ptr) &globalframe; word direction_v16580; W2 from_v16608; word start_v16636; W2 result1_v16664; W2 result2_v16692; formal_c52412 = (formal_c52412 - 48); /* DoFind: */ SOURCE(23840, 1382) SOURCE(23887, 65) direction_v16580 = ( (0 != (* (( (ptr) formal_c52412)+4) )) ? 0 : 1 ) ; SOURCE(23954, 52) { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf_c52380)+132)/* var_c43772 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd294 ))))((word) &from_v16608, tSel_v16552, pd294); }; SOURCE(24008, 23) start_v16636 = from_v16608.f1; SOURCE(24033, 26) result1_v16664.f0 = 0; result1_v16664.f1 = 0; result2_v16692 = result1_v16664; SOURCE(24061, 211) { word var_c47740; var_c47740 = direction_v16580; if ((var_c47740 == 0)) { SOURCE(24094, 108) { word tc295; word pd296; if ( ( ((* (( (ptr) tSel_v16552)+24) ) == 0) ? ((* (( (ptr) tSel_v16552)+22) ) != 0) : 0 ) ) { pd296 = (* (( (ptr) (* (( (ptr) gf_c52380)+136)/* var_c44060 */ ))+6) ); tc295 = (word) ( (int)start_v16636 < (int)(word) ( *( (fPt) ((* (ptr) pd296 ))))(from_v16608.f0, pd296)); } else { tc295 = (word) 0; }; if (tc295) { SOURCE(24187, 15) start_v16636 = (start_v16636 + 1); }; }; } else { if ((var_c47740 == 1)) { SOURCE(24216, 56) if ( ( ((* (( (ptr) tSel_v16552)+24) ) == 1) ? ( (int)start_v16636 > (int)0) : 0 ) ) { SOURCE(24257, 15) start_v16636 = (start_v16636 - 1); }; }; }; }; SOURCE(24283, 262) { W5 var_c47868; { W5 var_c0442; { W2 var_c47772; W2 var_c47804; W2 var_c47836; var_c47772.f0 = from_v16608.f0; var_c47772.f1 = start_v16636; var_c47804.f0 = (* (( (ptr) formal_c52412)+6) ); var_c47804.f1 = (* (( (ptr) formal_c52412)+8) ); var_c47836.f0 = (* (( (ptr) formal_c52412)+7) ); var_c47836.f1 = (* (( (ptr) formal_c52412)+9) ); { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf_c52380)+135)/* var_c43996 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd297 ))))((word) &var_c0442, direction_v16580, 1, 2, var_c47772, var_c47804 , var_c47836, 1, pd297); }; }; var_c47868 = var_c0442; }; result2_v16692 = (* (W2Pt) (( (ptr) &var_c47868)+3) ); result1_v16664 = (* (W2Pt) (( (ptr) &var_c47868)+1) ); (* (( (ptr) formal_c52412)+10) ) = var_c47868.f0; }; SOURCE(24547, 497) if ((0 != (* (( (ptr) formal_c52412)+10) ))) { SOURCE(24563, 23) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c52380)+133)/* var_c43836 */ ))+12) ) ) = 1; SOURCE(24588, 50) (void) CharSelectionFromLocations_P2160(tSel_v16552, result1_v16664, result2_v16692); SOURCE(24640, 23) (* (( (ptr) tSel_v16552)+24) ) = 0; SOURCE(24665, 25) (* (( (ptr) tSel_v16552)+26) ) = 1; SOURCE(24692, 66) (* (( (ptr) tSel_v16552)+25) ) = (word) TryToGetLooks_P2760(result1_v16664.f0, (result1_v16664.f1 + 1), 0); } else { SOURCE(24783, 261) if ((0 != (* (( (ptr) formal_c52412)+5) ))) { SOURCE(24799, 250) { W2 end_v16736; SOURCE(24801, 141) { word var_c47900; var_c47900 = direction_v16580; if ((var_c47900 == 0)) { { W2 var_c0445; { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf_c52380)+140)/* var_c44412 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd298 ))))((word) &var_c0445, root_v16524, pd298); }; end_v16736 = var_c0445; }; } else { if ((var_c47900 == 1)) { { W2 var_c47932; { word pd299; pd299 = (* (( (ptr) (* (( (ptr) gf_c52380)+140)/* var_c44412 */ ))+28) ); var_c47932.f0 = (word) ( *( (fPt) ((* (ptr) pd299 ))))(root_v16524, pd299); }; var_c47932.f1 = 0; end_v16736 = var_c47932; }; } else { end_v16736 = (* (W2Pt) ( XR_RaiseUnnamedError(), &dummy300 ) ); }; }; }; SOURCE(24944, 100) if ( ! XR_EqualWords(&from_v16608, &end_v16736, 2) || ((* (( (ptr) tSel_v16552)+22) ) != 0)) { SOURCE(24989, 37) (void) PointSelectionFromLocation_P2220(tSel_v16552, end_v16736); SOURCE(25028, 16) (* (( (ptr) formal_c52412)+11) ) = 1; }; }; }; }; SOURCE(25052, 170) if (((0 != (* (( (ptr) formal_c52412)+10) )) || (0 != (* (( (ptr) formal_c52412)+11) )))) { SOURCE(25081, 45) { word pd301; pd301 = (* (( (ptr) (* (( (ptr) gf_c52380)+154)/* var_c47964 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd301 ))))((* (ptr) (tSel_v16552) ), pd301); }; SOURCE(25128, 43) { word pd302; pd302 = (* (( (ptr) (* (( (ptr) gf_c52380)+132)/* var_c43772 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd302 ))))(tSel_v16552, 0, 0, 0, 1, pd302); }; SOURCE(25173, 49) { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf_c52380)+151)/* var_c45628 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd303 ))))((* (ptr) tSel_v16552 ), 0, 0, pd303); }; }; } static word GetSelContents_P2880() { register ptr gf_c52444 = (ptr) &globalframe; word contents_v9152; /* GetSelContents: */ SOURCE(25276, 197) SOURCE(25276, 197) contents_v9152 = 0; SOURCE(25333, 140) if (((* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c52444)+132)/* var_c43772 */ ))+4) ) ) ) == 0)) { return(0); } else { { word var_c48028; { word pd304; pd304 = (* (( (ptr) (* (ptr) (* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c52444)+132)/* var_c43772 */ ))+4) ) ) ) ))+7) ); var_c48028 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd304 ))))((* (ptr) (* (ptr) (* (( (ptr) (* (( (ptr) gf_c52444)+132) /* var_c43772 */ ))+4) ) ) ), (* (( (ptr) gf_c52444)+22) ), pd304), (* (( (ptr) gf_c52444)+6) )); }; if ((var_c48028 == 0)) { goto lab_L100067; }; if (( (unsigned) (*(int*)var_c48028<0) == 0)) { goto lab_L100067; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100067: ; return(var_c48028); }; }; } static word GetSelData_P2940(primary_v9212) word primary_v9212; { register ptr gf_c52476 = (ptr) &globalframe; word data_v9256; /* GetSelData: */ SOURCE(25477, 150) SOURCE(25477, 150) data_v9256 = 0; SOURCE(25557, 70) if ((0 != primary_v9212)) { return((* (ptr) (* (( (ptr) (* (( (ptr) gf_c52476)+132)/* var_c43772 */ ))+4) ) )); } else { return((* (ptr) (* (( (ptr) (* (( (ptr) gf_c52476)+132)/* var_c43772 */ ))+5) ) )); }; } static void AutoScroll_P3000(tryToGlitch_v9316) word tryToGlitch_v9316; { register ptr gf_c52508 = (ptr) &globalframe; /* AutoScroll: */ SOURCE(25631, 133) SOURCE(25689, 75) { word pd305; pd305 = (* (( (ptr) (* (( (ptr) gf_c52508)+155)/* var_c48060 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd305 ))))(0, tryToGlitch_v9316, 0, 0, pd305); }; } static word GetTextContents_P3060(viewer_v9376) word viewer_v9376; { register ptr gf_c52540 = (ptr) &globalframe; word contents_v9420; /* GetTextContents: */ SOURCE(25768, 130) SOURCE(25768, 130) contents_v9420 = 0; SOURCE(25857, 41) { word var_c48124; { word pd306; pd306 = (* (( (ptr) (* (ptr) viewer_v9376 ))+7) ); var_c48124 = XR_Narrow((word) ( *( (fPt) ((* (ptr) pd306 ))))(viewer_v9376, 0, pd306), (* (( (ptr) gf_c52540)+6) )); }; if ((var_c48124 == 0)) { goto lab_L100068; }; if (( (unsigned) (*(int*)var_c48124<0) == 0)) { goto lab_L100068; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100068: ; return(var_c48124); }; } static void SetTextContents_P3120(viewer_v9480, contents_v9508) word viewer_v9480; word contents_v9508; { /* SetTextContents: */ SOURCE(25902, 115) SOURCE(25982, 35) { word pd307; pd307 = (* (( (ptr) (* (ptr) viewer_v9480 ))+6) ); (void) ( *( (fPt) ((* (ptr) pd307 ))))(viewer_v9480, contents_v9508, 1, 0, pd307); }; } static void NoName_Q6816(formal_c0461, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0461; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0589 = (ptr) &globalframe; if ((formal_c200013 == XR_Unwind)) { SOURCE(21691, 34) { word pd308; pd308 = (* (( (ptr) (* (( (ptr) gf_c0589)+132)/* var_c43772 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd308 ))))(0, pd308); }; }; (* (ptr) formal_c0461 ) = 0; (* (( (ptr) formal_c0461)+1) ) = 0; return; } static void NoName_Q6876(formal_c0467, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0467; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0590 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0590)+150)/* var_c45500 */ ))+9) ))) { { W4 error_v38332; error_v38332 = (* (W4Pt) formal_c200011 ); SOURCE(11796, 8) (* (ptr) formal_c0467 ) = 2; (* (( (ptr) formal_c0467)+1) ) = 2; return; }; }; (* (ptr) formal_c0467 ) = 0; (* (( (ptr) formal_c0467)+1) ) = 0; return; } static void NoName_Q6936(formal_c0472, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0472; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0591 = (ptr) &globalframe; if ((formal_c200005 == XR_Unwind)) { SOURCE(8901, 49) if ((0 != (* (( (ptr) formal_c200004)+6) ))) { SOURCE(8917, 33) { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf_c0591)+132)/* var_c43772 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd309 ))))(0, pd309); }; }; }; (* (ptr) formal_c0472 ) = 0; (* (( (ptr) formal_c0472)+1) ) = 0; return; } static void NoName_Q6996(formal_c0477, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0477; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0592 = (ptr) &globalframe; if ((formal_c200001 == XR_Unwind)) { SOURCE(5034, 24) { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf_c0592)+141)/* var_c44444 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd310 ))))((* ((( (ptr) formal_c200000)+5)) ), pd310); }; }; (* (ptr) formal_c0477 ) = 0; (* (( (ptr) formal_c0477)+1) ) = 0; return; } /* file: TEditMiscOpsImpl, module: TEditMiscOpsImpl, compiled at: October 19, 1993 1:26:27 pm PDT */ extern void XR_install_TEditMiscOpsImpl() { XR_FillWords(&dummy300, 2, 0); NoName_Q6516(); } extern void XR_run_TEditMiscOpsImpl() { XR_Start(&globalframe); }