/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: May 26, 1992 5:01:50 pm PDT */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: TEditDisplayImpl, module: TEditDisplayImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [2104748541,1479972657] TEditDisplayImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef struct {word f0, f1;} W2; typedef word (*fPt)(); typedef struct {W8 f; word r;} W9; typedef W9 *W9Pt; typedef struct {unsigned f:1, u2:7;} * P1x0b; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef W2 *W2Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W16 f; W16 r;} W32; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef struct {W16 f; W11 r;} W27; typedef struct {W32 f; W27 r;} W59; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; #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 float fc78 = 0.0; static float fc79 = 1.0; #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define INEG(x) ( (word) ( - ((int) (word) (x)) ) ) static void NoName_Q4128(); static void TEditDisplayImpl_P0(); static word PaintTEditDocument_P60(); static word NoName_Q4188(); static void Cleanup_P1056(); static word BiggerLineTable_P120(); static void InvalidateLines_P180(); static word Intersects_P240(); static word Inside_P300(); static void LineRectangle_P360(); static void InvalidateLinesOutsideOfRectangle_P420(); static void InvalidateLinesTouchingRectangle_P480(); static void DisplayNewlineIndicator_P540(); static void Path_P1308(); static void Inner_P1368(); static word LockedPaint_P600(); static void CheckBottomVisible_P660(); static void CheckStartLocation_P720(); static word CheckLocNode_P1716(); static void AutoScroll_P780(); static word NoName_Q4248(); static void RefreshViewer_P840(); static word WhileInPosRange_P900(); static void Cleanup_P2064(); static void GetStyleInfo_P2124(); static word FullyVisible_P2184(); static word TryMoveUp_P2244(); static word FindBelow_P3120(); static void ClearEntries_P2304(); static void MoveScanLines_P2364(); static void TryMoveDown_P2424(); static void MoveLinesDown_P2484(); static word NextNode_P2544(); static void ClearLine_P2604(); static word WhyGoOn_P2664(); static void painter_P2820(); static void NoName_Q4308(); static void NoName_Q4368(); static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\113\175\243\331\300\252\247\212\133\100\354\000\000"}; static struct {unsigned f; char r[4];} string4 = {65540, "\251\000\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\164\000\000"}; static struct {unsigned f; char r[16];} string6 = {851981, "\006\005\000\001\004\001\054\001\070\001\100\114\001\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\343\357\262\137\300\144\166\356\317\100\230\000\000"}; static struct {unsigned f; char r[12];} string8 = {589833, "\011\000\044\100\100\040\000\014\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\174\107\267\236\300\027\127\205\140\100\164\000\000"}; static struct {unsigned f; char r[4];} string10 = {131076, "\216\251\000"}; static struct {unsigned f; char r[16];} string11 = {786448, "TakeDownPSel\000\000\000"}; static struct {unsigned f; char r[20];} string12 = {1179668, "PaintTEditDocument\000"}; static struct {unsigned f; char r[12];} string13 = {524300, "ShowPSel\000\000\000"}; static struct {unsigned f; char r[16];} string14 = {786448, "TakeDownSSel\000\000\000"}; static struct {unsigned f; char r[12];} string15 = {524300, "ShowSSel\000\000\000"}; static struct {unsigned f; char r[16];} string16 = {786448, "TakeDownFSel\000\000\000"}; static struct {unsigned f; char r[12];} string17 = {524300, "ShowFSel\000\000\000"}; static struct {unsigned f; char r[8];} string18 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[4];} string19 = {65540, "\012\000\000"}; static struct {unsigned f; char r[12];} string20 = {589836, "StyleKind\000\000"}; static struct {unsigned f; char r[8];} string21 = {327688, "Print\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\175\163\351\375\300\130\066\227\061\100\164\000\000"}; static struct {unsigned f; char r[8];} string23 = {458759, "\006\001@H\004G\377"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\162\231\152\170\300\133\216\116\202\100\150\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\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\263\272\165\301\300\364\117\256\374\100\150\000\000"}; static struct {unsigned f; char r[16];} string30 = {851984, "\257\300\136\334\260\200\300\074\241\343\352\100\150\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\346\312\312\137\300\332\074\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string34 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string37 = {851984, "\257\300\353\351\362\137\300\156\374\044\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string38 = {851984, "\257\300\241\200\031\316\300\154\273\372\020\100\150\000\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\255\037\131\057\300\313\250\372\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string40 = {851984, "\257\300\343\112\327\166\300\041\341\335\211\100\150\000\000"}; static struct {unsigned f; char r[16];} string41 = {851984, "\257\300\334\224\340\220\300\346\355\242\107\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\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string44 = {851984, "\257\300\016\126\010\321\300\354\015\363\112\100\150\000\000"}; static struct { word f0[5]; word f5; word f6[23]; 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[22]; } globalframe = { {0}, 1, {0}, (word) WhileInPosRange_P900, 0, (word) RefreshViewer_P840, 0, (word) AutoScroll_P780, 0, (word) CheckStartLocation_P720, 0, (word) CheckBottomVisible_P660, 0, (word) LockedPaint_P600, 0, (word) DisplayNewlineIndicator_P540, 0, (word) InvalidateLinesTouchingRectangle_P480, 0, (word) InvalidateLinesOutsideOfRectangle_P420, 0, (word) LineRectangle_P360, 0, (word) Inside_P300, 0, (word) Intersects_P240, 0, (word) InvalidateLines_P180, 0, (word) BiggerLineTable_P120, 0, (word) PaintTEditDocument_P60, 0, (word) TEditDisplayImpl_P0, {0} }; static void NoName_Q4128() { register ptr gf_c0370 = (ptr) &globalframe; word var_c38440; (* (( (ptr) gf_c0370)+7) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0370)+10) ) = (word) XR_GetTypeIndexS((word) (&string3)); (* (( (ptr) gf_c0370)+11) ) = (word) XR_GetTypeIndexS((word) (&string4)); (* (( (ptr) gf_c0370)+12) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0370)+13) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0370)+16) ) = (word) XR_GetTypeIndexS((word) (&string9)); (* (( (ptr) gf_c0370)+17) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string2); (* (ptr) (( (bPt) gf_c0370)+72) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string11); (* (ptr) (( (bPt) gf_c0370)+76) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+7) ), (word) &string12); (* (ptr) (( (bPt) gf_c0370)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string13); (* (ptr) (( (bPt) gf_c0370)+84) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string14); (* (ptr) (( (bPt) gf_c0370)+88) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string15); (* (ptr) (( (bPt) gf_c0370)+92) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string16); (* (ptr) (( (bPt) gf_c0370)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string17); (* (ptr) (( (bPt) gf_c0370)+100) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string18); (* (ptr) (( (bPt) gf_c0370)+104) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+7) ), (word) &string19); (* (ptr) (( (bPt) gf_c0370)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string20); (* (ptr) (( (bPt) gf_c0370)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0370)+17) ), (word) &string21); (void) XR_DeclareGlobalFrame((word) "TEditDisplayImpl", &globalframe, (word) XR_GetTypeIndex((word) &string22, 0, (word) &string23) , (word) (( (bPt) gf_c0370)+236)/* var_c34056 */ ); var_c38440 = (word) XR_ImportInterface((word) "Carets", (word) XR_GetTypeIndexS((word) (&string24)), 5); (* (( (ptr) gf_c0370)+66)/* var_c34824 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 262657); var_c38440 = (word) XR_ImportInterface((word) "EditSpan", (word) XR_GetTypeIndexS((word) (&string25)), 23); (* (( (ptr) gf_c0370)+71)/* var_c35688 */ ) = var_c38440; var_c38440 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string26)), 84); (* (( (ptr) gf_c0370)+65)/* var_c34696 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 1326597); (void) XR_ImportProcS(var_c38440, 790786); (void) XR_ImportProcS(var_c38440, 1856007); (void) XR_ImportProcS(var_c38440, 536578); (void) XR_ImportProcS(var_c38440, 801283); (void) XR_ImportProcS(var_c38440, 537602); (void) XR_ImportProcS(var_c38440, 526338); var_c38440 = (word) XR_ImportInterface((word) "ImagerBackdoor", (word) XR_GetTypeIndexS((word) (&string27)), 42); (* (( (ptr) gf_c0370)+78)/* var_c37512 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 1840647); (void) XR_ImportProcS(var_c38440, 68424965); (void) XR_ImportProcS(var_c38440, 67899395); var_c38440 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string28)), 55); (* (( (ptr) gf_c0370)+79)/* var_c37544 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 262401); (void) XR_ImportProcS(var_c38440, 67382273); var_c38440 = (word) XR_ImportInterface((word) "InputFocus", (word) XR_GetTypeIndexS((word) (&string29)), 6); (* (( (ptr) gf_c0370)+70)/* var_c35624 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67108864); var_c38440 = (word) XR_ImportInterface((word) "NodeReader", (word) XR_GetTypeIndexS((word) (&string30)), 12); (* (( (ptr) gf_c0370)+73)/* var_c35784 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 262401); (void) XR_ImportProcS(var_c38440, 67634690); (void) XR_ImportProcS(var_c38440, 67633154); var_c38440 = (word) XR_ImportInterface((word) "NodeStyle", (word) XR_GetTypeIndexS((word) (&string31)), 41); (* (( (ptr) gf_c0370)+77)/* var_c36744 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67635458); var_c38440 = (word) XR_ImportInterface((word) "NodeStyleOps", (word) XR_GetTypeIndexS((word) (&string32)), 23); (* (( (ptr) gf_c0370)+76)/* var_c36648 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 789251); (void) XR_ImportProcS(var_c38440, 262913); (void) XR_ImportProcS(var_c38440, 67109376); var_c38440 = (word) XR_ImportInterface((word) "Scaled", (word) XR_GetTypeIndexS((word) (&string33)), 19); (* (( (ptr) gf_c0370)+80)/* var_c38376 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67375105); var_c38440 = (word) XR_ImportInterface((word) "TextEdit", (word) XR_GetTypeIndexS((word) (&string34)), 39); (* (( (ptr) gf_c0370)+63)/* var_c34632 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67371521); (void) XR_ImportProcS(var_c38440, 67380481); var_c38440 = (word) XR_ImportInterface((word) "TextNode", (word) XR_GetTypeIndexS((word) (&string35)), 34); (* (( (ptr) gf_c0370)+72)/* var_c35720 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67373569); (void) XR_ImportProcS(var_c38440, 135007491); (void) XR_ImportProcS(var_c38440, 67372289); (void) XR_ImportProcS(var_c38440, 67374081); (void) XR_ImportProcS(var_c38440, 67377153); var_c38440 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string36)), 43); (* (( (ptr) gf_c0370)+64)/* var_c34664 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67896323); var_c38440 = (word) XR_ImportInterface((word) "TEditFormat", (word) XR_GetTypeIndexS((word) (&string37)), 17); (* (( (ptr) gf_c0370)+75)/* var_c36616 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 263937); (void) XR_ImportProcS(var_c38440, 524802); (void) XR_ImportProcS(var_c38440, 1573126); (void) XR_ImportProcS(var_c38440, 67110400); var_c38440 = (word) XR_ImportInterface((word) "TEditLocks", (word) XR_GetTypeIndexS((word) (&string38)), 7); (* (( (ptr) gf_c0370)+62)/* var_c34184 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67372545); (void) XR_ImportProcS(var_c38440, 263425); (void) XR_ImportProcS(var_c38440, 68420613); var_c38440 = (word) XR_ImportInterface((word) "TEditScrolling", (word) XR_GetTypeIndexS((word) (&string39)), 3); (* (( (ptr) gf_c0370)+74)/* var_c35976 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 1049092); var_c38440 = (word) XR_ImportInterface((word) "TEditSelection", (word) XR_GetTypeIndexS((word) (&string40)), 68); (* (( (ptr) gf_c0370)+67)/* var_c34856 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 134495233); (void) XR_ImportProcS(var_c38440, 67386113); (void) XR_ImportProcS(var_c38440, 1055492); (void) XR_ImportProcS(var_c38440, 793091); (void) XR_ImportProcS(var_c38440, 792835); (void) XR_ImportProcS(var_c38440, 793859); (void) XR_ImportProcS(var_c38440, 269313); var_c38440 = (word) XR_ImportInterface((word) "TEditSelectionPrivate", (word) XR_GetTypeIndexS((word) (&string41)), 3); (* (( (ptr) gf_c0370)+69)/* var_c35144 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 0); var_c38440 = (word) XR_ImportInterface((word) "TEditTouchup", (word) XR_GetTypeIndexS((word) (&string42)), 6); (* (( (ptr) gf_c0370)+61)/* var_c34152 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 512); var_c38440 = (word) XR_ImportInterface((word) "ViewerOps", (word) XR_GetTypeIndexS((word) (&string43)), 43); (* (( (ptr) gf_c0370)+68)/* var_c34952 */ ) = var_c38440; (void) XR_ImportProcS(var_c38440, 67639554); (void) XR_ImportProcS(var_c38440, 135010819); var_c38440 = (word) XR_ExportInterface((word) "TEditPrivate", (word) XR_GetTypeIndexS((word) (&string44)), 12); (* (( (ptr) gf_c0370)+81)/* var_c38472 */ ) = var_c38440; (void) XR_ExportProcS(var_c38440, (word) (( (bPt) gf_c0370)+228)/* var_c34024 */ , 68157956); } static void TEditDisplayImpl_P0(formal_c046, formal_c045) word formal_c046; word formal_c045; { /* TEditDisplayImpl: */ /* moved to installation proc */ } static word PaintTEditDocument_P60(formal_c0456, formal_c0457, formal_c0458, formal_c0459) word formal_c0456; word formal_c0457; word formal_c0458; word formal_c0459; { W13 var_c38504; /* declaration of self_v27300 skipped */ /* declaration of context_v27328 skipped */ /* declaration of whatChanged_v27356 skipped */ /* declaration of clear_v27384 skipped */ register ptr gf_c38536 = (ptr) &globalframe; word quit_v27428; /* declaration of var_c34088 skipped */ (* (( (ptr) &var_c38504)+4)/* self_v27300 */ ) = formal_c0456; (* (( (ptr) &var_c38504)+5)/* context_v27328 */ ) = formal_c0457; (* (( (ptr) &var_c38504)+6)/* whatChanged_v27356 */ ) = formal_c0458; (* (( (ptr) &var_c38504)+7)/* clear_v27384 */ ) = formal_c0459; /* PaintTEditDocument: */ SOURCE(2201, 698) { word tmpAddr45; tmpAddr45 = (word) (( (ptr) &var_c38504)+8)/* var_c34088 */ ; (* (ptr) tmpAddr45 ) = ( ((word) (fPt) Cleanup_P1056) ); (* (( (ptr) tmpAddr45) + 1) ) = 1; }; SOURCE(2201, 698) quit_v27428 = 0; SOURCE(2256, 643) { word var_c34120; var_c34120 = (* (( (ptr) (* (( (ptr) &var_c38504)+4)/* self_v27300 */ ))+26) ); if ((var_c34120 == 0)) { goto lab_L100000; }; if (((* (( (ptr) gf_c38536)+12) ) == XR_GetReferentType(var_c34120))) { { /* declaration of tdd_v6844 skipped */ (* (( (ptr) &var_c38504)+10)/* tdd_v6844 */ ) = var_c34120; SOURCE(2309, 592) { word interrupt_v6888; /* declaration of lock_v6916 skipped */ SOURCE(2311, 134) interrupt_v6888 = ( (((0 != (* (( (ptr) &var_c38504)+7)/* clear_v27384 */ )) || ((* (( (ptr) &var_c38504)+6)/* whatChanged_v27356 */ ) == (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c38536)+61)/* var_c34152 */ ))+4) ) ))) || ((* (( (ptr) &var_c38504)+6)/* whatChanged_v27356 */ ) == 0)) ? 1 : ( ((* ( ( (ptr) &var_c38504)+6)/* whatChanged_v27356 */ ) == 0) ? 1 : ((* (( (ptr) gf_c38536)+10) ) == XR_GetReferentType(* (( (ptr) &var_c38504)+6) /* whatChanged_v27356 */ )) ) ) ; SOURCE(2447, 30) (* (( (ptr) &var_c38504)+11)/* lock_v6916 */ ) = 0; SOURCE(2597, 288) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c38536)+62)/* var_c34184 */ ))+8) ); (* (( (ptr) &var_c38504)+11)/* lock_v6916 */ ) = (word) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) &var_c38504)+10)/* tdd_v6844 */ ), (* ( ( (ptr) gf_c38536)+19) ), 0, interrupt_v6888, 1, pd46); }; SOURCE(2680, 21) (* (( (ptr) (* (( (ptr) &var_c38504)+10)/* tdd_v6844 */ ))+10) ) = 0; SOURCE(2743, 142) if (((* (( (ptr) &var_c38504)+11)/* lock_v6916 */ ) == 0)) { SOURCE(2762, 22) if ((0 == interrupt_v6888)) { SOURCE(2784, 6) (void) XR_RaiseUnnamedError(); }; } else { SOURCE(2799, 86) { /* declaration of var_c01 skipped */ { word var_c0409; var_c0409 = (word) &var_c38504; (void) (word) XR_Enable(( ((word) (fPt) NoName_Q4188) ), ( ((word) (fPt) NoName_Q4368) ), var_c0409); }; quit_v27428 = (* (( (ptr) &var_c38504)+12)/* var_c01 */ ); }; }; SOURCE(2890, 9) (void) Cleanup_P1056((word) ((( (bPt) &var_c38504)+32)/* var_c34088 */ )); }; }; } else { lab_L100000: ; }; }; SOURCE(2201, 698) return(quit_v27428); } static word NoName_Q4188(formal_c0372) word formal_c0372; { SOURCE(2799, 86) (* (( (ptr) formal_c0372)+12) ) = (word) LockedPaint_P600((* (( (ptr) formal_c0372)+4) ), (* (( (ptr) formal_c0372)+5) ), (* ( ( (ptr) formal_c0372)+6) ), (* (( (ptr) formal_c0372)+7) ), (* (( (ptr) formal_c0372)+10) ), (* (( (ptr) formal_c0372)+11) )); return(0); } static void Cleanup_P1056(formal_c38600) word formal_c38600; { register ptr gf_c38568 = (ptr) &globalframe; formal_c38600 = (formal_c38600 - 32); /* Cleanup: */ SOURCE(2479, 16) SOURCE(2497, 92) if (((* (( (ptr) formal_c38600)+11) ) != 0)) { SOURCE(2518, 31) { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf_c38568)+62)/* var_c34184 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd47 ))))((* ((( (ptr) formal_c38600)+10)) ), pd47); }; SOURCE(2551, 26) { word pd48; pd48 = (* (( (ptr) (* (( (ptr) gf_c38568)+61)/* var_c34152 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd48 ))))(pd48); }; SOURCE(2579, 10) (* (( (ptr) formal_c38600)+11) ) = 0; }; } static word BiggerLineTable_P120(oldTable_v4508, newSize_v4536) word oldTable_v4508; word newSize_v4536; { register ptr gf_c38632 = (ptr) &globalframe; word lineTable_v4580; /* BiggerLineTable: */ SOURCE(2925, 304) SOURCE(2925, 304) lineTable_v4580 = 0; SOURCE(3018, 52) { word var_c34216; word var_c34248; word var_c34280; var_c34216 = SGNCK(newSize_v4536); var_c34248 = (var_c34216 * 36); var_c34280 = XR_NewObject((12 + var_c34248), (* (( (ptr) gf_c38632)+13) )); (* (( (ptr) var_c34280)+2) ) = var_c34216; lineTable_v4580 = var_c34280; }; SOURCE(3072, 38) (* (ptr) lineTable_v4580 ) = (* (ptr) oldTable_v4508 ); SOURCE(3112, 32) (* (( (ptr) lineTable_v4580)+1) ) = (* (( (ptr) oldTable_v4508)+1) ); SOURCE(3146, 83) { register word n_v7004 = 0; register word noName_c34312; { word idx49; noName_c34312 = ( idx49 = (* (ptr) oldTable_v4508 ), SGNCK(idx49) ); }; if ((n_v7004 > noName_c34312)) { goto lab_L100003; }; lab_L100006: ; SOURCE(3203, 26) { word limit50; word limit51; (* (( (W9Pt) (( (ptr) lineTable_v4580)+3))+( limit50 = (* (( (ptr) lineTable_v4580)+2) ), BCK(n_v7004, limit50) )) ) = (* (( (W9Pt) (( (ptr) oldTable_v4508)+3))+( limit51 = (* (( (ptr) oldTable_v4508)+2) ), BCK(n_v7004, limit51) )) ); }; if ((n_v7004 >= noName_c34312)) { goto lab_L100003; }; n_v7004 = (n_v7004 + 1); goto lab_L100006; lab_L100003: ; }; SOURCE(2925, 304) return(lineTable_v4580); } static void InvalidateLines_P180(lineTable_v4640, start_v4668, end_v4696) word lineTable_v4640; word start_v4668; word end_v4696; { /* InvalidateLines: */ SOURCE(3244, 122) SOURCE(3310, 56) { register word i_v7048; register word noName_c34344; i_v7048 = start_v4668; noName_c34344 = end_v4696; if (( (int)i_v7048 >= (int)noName_c34344)) { goto lab_L100007; }; lab_L100010: ; SOURCE(3340, 26) { word limit52; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) lineTable_v4640)+12))+( limit52 = (* (( (ptr) lineTable_v4640)+2) ), BCK(i_v7048, limit52) ))) + 8))->f = 0; }; i_v7048 = (i_v7048 + 1); if (( (int)i_v7048 < (int)noName_c34344)) { goto lab_L100010; }; lab_L100007: ; }; } static word Intersects_P240(a_v4884, b_v4912) W4 a_v4884; W4 b_v4912; { word var_c4956; word ymin_v7092; word ymax_v7120; word xmin_v7148; word xmax_v7176; /* Intersects: */ SOURCE(3427, 233) SOURCE(3476, 31) { word x53; word x54; ymin_v7092 = (x53 = a_v4884.f1, x54 = b_v4912.f1, MAX((int)(word), x53, x54)); }; SOURCE(3509, 39) { word x55; word x56; ymax_v7120 = (x55 = (a_v4884.f1 + a_v4884.f3), x56 = (b_v4912.f1 + b_v4912.f3), MIN((int)(word), x55, x56)); }; SOURCE(3550, 31) { word x57; word x58; xmin_v7148 = (x57 = a_v4884.f0, x58 = b_v4912.f0, MAX((int)(word), x57, x58)); }; SOURCE(3583, 39) { word x59; word x60; xmax_v7176 = (x59 = (a_v4884.f0 + a_v4884.f2), x60 = (b_v4912.f0 + b_v4912.f2), MIN((int)(word), x59, x60)); }; SOURCE(3624, 36) { word tc61; if (( (int)xmax_v7176 > (int)xmin_v7148)) { tc61 = (word) ( (int)ymax_v7120 > (int)ymin_v7092); } else { tc61 = (word) 0; }; return(tc61); }; } static word Inside_P300(a_v5016, b_v5044) W4 a_v5016; W4 b_v5044; { word var_c5088; /* Inside: */ SOURCE(3666, 141) SOURCE(3711, 96) { word tc62; if ( ( ( ( (int)a_v5016.f1 >= (int)b_v5044.f1) ? ( (int)(a_v5016.f1 + a_v5016.f3) < (int)(b_v5044.f1 + b_v5044.f3)) : 0 ) ? ( (int)a_v5016.f0 >= (int)b_v5044.f0) : 0 ) ) { tc62 = (word) ( (int)(a_v5016.f0 + a_v5016.f2) < (int)(b_v5044.f0 + b_v5044.f2)); } else { tc62 = (word) 0; }; return(tc62); }; } static void LineRectangle_P360(formal_c087, lineTable_v5148, i_v5176, ch_v5204) word formal_c087; word lineTable_v5148; word i_v5176; word ch_v5204; { word var_c0472; word var_c0473; word var_c0474; word var_c0475; W9 lineRec_v7220; word ascent_v7248; word descent_v7276; /* LineRectangle: */ SOURCE(3813, 369) /* Return var split */ SOURCE(3892, 45) { word limit63; lineRec_v7220 = (* (( (W9Pt) (( (ptr) lineTable_v5148)+3))+( limit63 = (* (( (ptr) lineTable_v5148)+2) ), BCK(i_v5176, limit63) )) ); }; SOURCE(3939, 75) ascent_v7248 = ( ((* (( (ptr) &lineRec_v7220)+3) ) == 2147483647) ? ch_v5204 : (* (( (ptr) &lineRec_v7220)+3) ) ) ; SOURCE(4016, 79) descent_v7276 = ( ((* (( (ptr) &lineRec_v7220)+4) ) == 2147483647) ? ch_v5204 : (* (( (ptr) &lineRec_v7220)+4) ) ) ; SOURCE(4097, 85) var_c0472 = (* (( (ptr) &lineRec_v7220)+7) ); var_c0473 = ((ch_v5204 - (* (( (ptr) &lineRec_v7220)+6) )) - descent_v7276); var_c0474 = (* (( (ptr) &lineRec_v7220)+8) ); var_c0475 = (ascent_v7248 + descent_v7276); /* removed tail goto */ (* (( (ptr) formal_c087)+3) ) = var_c0475; (* (( (ptr) formal_c087)+2) ) = var_c0474; (* (( (ptr) formal_c087)+1) ) = var_c0473; (* (ptr) formal_c087 ) = var_c0472; return; } static void InvalidateLinesOutsideOfRectangle_P420(lineTable_v5308, rect_v5336, ch_v5364) word lineTable_v5308; W4 rect_v5336; word ch_v5364; { /* InvalidateLinesOutsideOfRectangle: */ SOURCE(4188, 217) SOURCE(4276, 129) { register word i_v7320 = 0; register word noName_c34408; W4 var_c34440; noName_c34408 = (* (ptr) lineTable_v5308 ); if (( (int)i_v7320 > (int)noName_c34408)) { goto lab_L100012; }; lab_L100015: ; SOURCE(4321, 84) (void) LineRectangle_P360((word) &var_c34440, lineTable_v5308, i_v7320, ch_v5364); if ((0 == (word) Inside_P300(var_c34440, rect_v5336))) { SOURCE(4379, 26) { word limit64; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) lineTable_v5308)+12))+( limit64 = (* (( (ptr) lineTable_v5308)+2) ), BCK(i_v7320, limit64) ))) + 8))->f = 0; }; }; if (( (int)i_v7320 >= (int)noName_c34408)) { goto lab_L100012; }; i_v7320 = (i_v7320 + 1); goto lab_L100015; lab_L100012: ; }; } static void InvalidateLinesTouchingRectangle_P480(lineTable_v5424, rect_v5452, ch_v5480) word lineTable_v5424; W4 rect_v5452; word ch_v5480; { /* InvalidateLinesTouchingRectangle: */ SOURCE(4420, 212) SOURCE(4507, 125) { register word i_v7364 = 0; register word noName_c34472; W4 var_c34504; noName_c34472 = (* (ptr) lineTable_v5424 ); if (( (int)i_v7364 > (int)noName_c34472)) { goto lab_L100016; }; lab_L100019: ; SOURCE(4548, 84) (void) LineRectangle_P360((word) &var_c34504, lineTable_v5424, i_v7364, ch_v5480); if ((0 != (word) Intersects_P240(var_c34504, rect_v5452))) { SOURCE(4606, 26) { word limit65; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) lineTable_v5424)+12))+( limit65 = (* (( (ptr) lineTable_v5424)+2) ), BCK(i_v7364, limit65) ))) + 8))->f = 0; }; }; if (( (int)i_v7364 >= (int)noName_c34472)) { goto lab_L100016; }; i_v7364 = (i_v7364 + 1); goto lab_L100019; lab_L100016: ; }; } static void DisplayNewlineIndicator_P540(root_v5540, formal_c0460, formal_c0461, formal_c0462) word root_v5540; word formal_c0460; word formal_c0461; word formal_c0462; { W12 var_c38664; /* declaration of context_v5568 skipped */ /* declaration of cw_v5596 skipped */ /* declaration of ch_v5624 skipped */ register ptr gf_c38696 = (ptr) &globalframe; /* declaration of var_c34536 skipped */ /* declaration of var_c34568 skipped */ /* declaration of white_v7408 skipped */ (* (( (ptr) &var_c38664)+4)/* context_v5568 */ ) = formal_c0460; (* (( (ptr) &var_c38664)+5)/* cw_v5596 */ ) = formal_c0461; (* (( (ptr) &var_c38664)+6)/* ch_v5624 */ ) = formal_c0462; /* DisplayNewlineIndicator: */ SOURCE(4769, 505) { word tmpAddr66; tmpAddr66 = (word) (( (ptr) &var_c38664)+7)/* var_c34536 */ ; (* (ptr) tmpAddr66 ) = ( ((word) (fPt) Inner_P1368) ); (* (( (ptr) tmpAddr66) + 1) ) = 1; }; { word tmpAddr67; tmpAddr67 = (word) (( (ptr) &var_c38664)+9)/* var_c34568 */ ; (* (ptr) tmpAddr67 ) = ( ((word) (fPt) Path_P1308) ); (* (( (ptr) tmpAddr67) + 1) ) = 1; }; SOURCE(4866, 84) { word var_c34600; { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c38696)+63)/* var_c34632 */ ))+41) ); var_c34600 = (word) ( *( (fPt) ((* (ptr) pd68 ))))(root_v5540, pd68); }; { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf_c38696)+64)/* var_c34664 */ ))+8) ); (* (( (ptr) &var_c38664)+11)/* white_v7408 */ ) = (word) ( *( (fPt) ((* (ptr) pd69 ))))(var_c34600, (* (( (ptr) gf_c38696)+26) ), 1, pd69); }; }; SOURCE(5170, 36) if ((0 == (* (( (ptr) &var_c38664)+11)/* white_v7408 */ ))) { SOURCE(5188, 18) (* (( (ptr) gf_c38696)+4)/* everPainted_v4092 */ ) = 1; }; SOURCE(5208, 66) if ((0 != (* (( (ptr) gf_c38696)+4)/* everPainted_v4092 */ ))) { SOURCE(5228, 46) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf_c38696)+65)/* var_c34696 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))((* (( (ptr) &var_c38664)+4)/* context_v5568 */ ), (word) (( (bPt) &var_c38664)+28) /* var_c34536 */ , pd70); }; }; } static void Path_P1308(moveTo_v31796, lineTo_v31824, curveTo_v31852, conicTo_v31880, arcTo_v31908, formal_c38728) word moveTo_v31796; word lineTo_v31824; word curveTo_v31852; word conicTo_v31880; word arcTo_v31908; word formal_c38728; { formal_c38728 = (formal_c38728 - 36); /* Path: */ SOURCE(4952, 86) SOURCE(4982, 18) { W2 var_c34728; { float tf71; var_c34728.f0 = ( tf71 = (float)(int)(* (( (ptr) formal_c38728)+5) ), *(word*)&tf71 ); }; { float tf72; var_c34728.f1 = ( tf72 = (float)(int)((* (( (ptr) formal_c38728)+6) ) - 6), *(word*)&tf72 ); }; (void) ( *( (fPt) ((* (ptr) moveTo_v31796 ))))(var_c34728, moveTo_v31796); }; SOURCE(5002, 18) { W2 var_c34760; { float tf73; var_c34760.f0 = ( tf73 = (float)(int)((* (( (ptr) formal_c38728)+5) ) - 6), *(word*)&tf73 ); }; { float tf74; var_c34760.f1 = ( tf74 = (float)(int)(* (( (ptr) formal_c38728)+6) ), *(word*)&tf74 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v31824 ))))(var_c34760, lineTo_v31824); }; SOURCE(5022, 16) { W2 var_c34792; { float tf75; var_c34792.f0 = ( tf75 = (float)(int)(* (( (ptr) formal_c38728)+5) ), *(word*)&tf75 ); }; { float tf76; var_c34792.f1 = ( tf76 = (float)(int)(* (( (ptr) formal_c38728)+6) ), *(word*)&tf76 ); }; (void) ( *( (fPt) ((* (ptr) lineTo_v31824 ))))(var_c34792, lineTo_v31824); }; } static void Inner_P1368(formal_c38792) word formal_c38792; { register ptr gf_c38760 = (ptr) &globalframe; formal_c38792 = (formal_c38792 - 28); /* Inner: */ SOURCE(5043, 122) SOURCE(5059, 59) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c38760)+65)/* var_c34696 */ ))+56) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))((* (( (ptr) formal_c38792)+4) ), ( (0 != (* (( (ptr) formal_c38792)+11) )) ? (* (ptr) &fc78 ) : (* (ptr) &fc79 ) ) , pd77) ; }; SOURCE(5120, 45) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c38760)+65)/* var_c34696 */ ))+62) ); (void) ( *( (fPt) ((* (ptr) pd80 ))))((* (( (ptr) formal_c38792)+4) ), (word) (( (bPt) formal_c38792)+36), 0, pd80); }; } static word LockedPaint_P600(self_v5684, context_v5712, whatChanged_v5740, clear_v5768, tdd_v5796, lock_v5824) word self_v5684; word context_v5712; word whatChanged_v5740; word clear_v5768; word tdd_v5796; word lock_v5824; { register ptr gf_c38824 = (ptr) &globalframe; word quit_v5884; word newSize_v7524; word typescript_v7552; word refreshing_v7580; word redisplay_v7608; word moveDownLines_v7636 = 0; word moveDownDistance_v7664 = 0; /* LockedPaint: */ SOURCE(5280, 3290) SOURCE(5280, 3290) quit_v5884 = 0; SOURCE(5453, 57) newSize_v7524 = (IOP2( / , (int)(* (( (ptr) self_v5684)+8) ), (int)8) + 1); SOURCE(5512, 35) typescript_v7552 = ((* (( (ptr) tdd_v5796)+11) ) != 0); SOURCE(5549, 51) refreshing_v7580 = (whatChanged_v5740 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c38824)+61)/* var_c34152 */ ))+5) ) )); SOURCE(5602, 95) redisplay_v7608 = ( (((0 != clear_v5768) || (0 != refreshing_v7580)) || (whatChanged_v5740 == (* (ptr) (* (( (ptr) (* ( ( (ptr) gf_c38824)+61)/* var_c34152 */ ))+4) ) ))) ? 1 : (whatChanged_v5740 == 0) ) ; SOURCE(5810, 31) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf_c38824)+66)/* var_c34824 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))(self_v5684, pd81); }; SOURCE(5843, 98) if (( (int)newSize_v7524 > (int)(* (( (ptr) (* (( (ptr) tdd_v5796)+1) ))+2) ))) { SOURCE(5886, 55) (* (( (ptr) tdd_v5796)+1) ) = (word) BiggerLineTable_P120((* (( (ptr) tdd_v5796)+1) ), newSize_v7524); }; SOURCE(5946, 1106) if ((0 != redisplay_v7608)) { SOURCE(5966, 50) if ((0 != clear_v5768)) { SOURCE(5980, 36) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+32) ); (void) ( *( (fPt) ((* (ptr) pd82 ))))(self_v5684, pd82); }; }; SOURCE(6018, 82) if ((0 == refreshing_v7580)) { SOURCE(6041, 59) (void) InvalidateLines_P180((* (( (ptr) tdd_v5796)+1) ), 0, ((* (ptr) (* (( (ptr) tdd_v5796)+1) ) ) + 1)); }; } else { SOURCE(6111, 941) { word var_c34888; word var_c34920; var_c34888 = whatChanged_v5740; if ((var_c34888 == 0)) { goto lab_L100020; }; var_c34920 = XR_GetReferentType(var_c34888); if (((* (( (ptr) gf_c38824)+16) ) == var_c34920)) { { word x_v7708; x_v7708 = var_c34888; SOURCE(6182, 14) if ((0 != clear_v5768)) { SOURCE(6196, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(6203, 23) moveDownLines_v7636 = (* (ptr) x_v7708 ); SOURCE(6228, 29) moveDownDistance_v7664 = (* (( (ptr) x_v7708)+1) ); SOURCE(6259, 29) redisplay_v7608 = 1; refreshing_v7580 = 1; }; goto endif083; }; if (((* (( (ptr) gf_c38824)+10) ) == var_c34920)) { { word rect_v7764; rect_v7764 = var_c34888; SOURCE(6331, 255) { word sx_v7808 = 0; word sy_v7836 = 0; word var_c35048; SOURCE(6350, 51) { W2 var_c34984; { word pd84; pd84 = (* (( (ptr) (* (( (ptr) gf_c38824)+68)/* var_c34952 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd84 ))))((word) &var_c34984, self_v5684, 0, 0, pd84); }; sy_v7836 = var_c34984.f1; sx_v7808 = var_c34984.f0; }; SOURCE(6403, 97) { W4 var_c35016; var_c35016.f0 = ((* (ptr) rect_v7764 ) - sx_v7808); var_c35016.f1 = ((* (( (ptr) rect_v7764)+1) ) - sy_v7836); var_c35016.f2 = (* (( (ptr) rect_v7764)+2) ); var_c35016.f3 = (* (( (ptr) rect_v7764)+3) ); (void) InvalidateLinesOutsideOfRectangle_P420((* (( (ptr) tdd_v5796)+1) ), var_c35016, (* (( (ptr) self_v5684)+8) )); }; SOURCE(6502, 51) { word idx85; word limit86; var_c35048 = (* (( (ptr) tdd_v5796)+1) ); ((P1x0b) (( (bPt) (( (W9Pt) (( (ptr) var_c35048)+3))+( /*1*/ idx85 = (* (ptr) (* (( (ptr) tdd_v5796)+1) ) ), /*1*/ limit86 = (* (( (ptr) var_c35048)+2) ), /*1*/ BCK(idx85, limit86) /*1*/ ))) + 8))->f = 0; }; SOURCE(6555, 29) redisplay_v7608 = 1; refreshing_v7580 = 1; }; }; goto endif083; }; if (((* (( (ptr) gf_c38824)+11) ) == var_c34920)) { { word atom_v7880; atom_v7880 = var_c34888; SOURCE(6605, 447) { word var_c35080; var_c35080 = atom_v7880; if ((var_c35080 == (* (( (ptr) gf_c38824)+18) ))) { SOURCE(6639, 56) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd88 ))))(0, self_v5684, context_v5712, pd88); }; goto endif087; }; if ((var_c35080 == (* (( (ptr) gf_c38824)+20) ))) { SOURCE(6710, 52) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd89 ))))(0, self_v5684, context_v5712, pd89); }; goto endif087; }; if ((var_c35080 == (* (( (ptr) gf_c38824)+21) ))) { SOURCE(6781, 58) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd90 ))))(1, self_v5684, context_v5712, pd90); }; goto endif087; }; if ((var_c35080 == (* (( (ptr) gf_c38824)+22) ))) { SOURCE(6854, 54) { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd91 ))))(1, self_v5684, context_v5712, pd91); }; goto endif087; }; if ((var_c35080 == (* (( (ptr) gf_c38824)+23) ))) { SOURCE(6927, 57) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+33) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(2, self_v5684, context_v5712, pd92); }; goto endif087; }; if ((var_c35080 == (* (( (ptr) gf_c38824)+24) ))) { SOURCE(6999, 53) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+29) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))(2, self_v5684, context_v5712, pd93); }; goto endif087; }; SOURCE(7065, 5) (void) XR_RaiseUnnamedError(); goto endif087; endif087: ; }; }; goto endif083; }; lab_L100020: ; SOURCE(7086, 5) (void) XR_RaiseUnnamedError(); goto endif083; endif083: ; }; }; SOURCE(7096, 522) if ((0 != redisplay_v7608)) { { word var_c0410; word var_c35112; SOURCE(7116, 59) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))(0, self_v5684, context_v5712, pd94); }; SOURCE(7177, 61) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd95 ))))(1, self_v5684, context_v5712, pd95); }; SOURCE(7240, 60) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))(2, self_v5684, context_v5712, pd96); }; SOURCE(7302, 48) if ((0 != typescript_v7552)) { SOURCE(7321, 29) (void) CheckBottomVisible_P660(self_v5684, tdd_v5796); }; SOURCE(7352, 64) { word limit97; var_c35112 = (* (( (ptr) tdd_v5796)+1) ); var_c0410 = (var_c0410 & 4294967294) | ((((unsigned)(* (( (bPt) (( (W9Pt) (( (ptr) var_c35112)+3))+( limit97 = (* (( (ptr) var_c35112)+2) ), BCK(0, limit97) )))+8) ) << 24) >> 31)); }; if ( ! (var_c0410 & 1)) { SOURCE(7387, 29) (void) CheckStartLocation_P720(self_v5684, tdd_v5796); }; SOURCE(7418, 43) { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c38824)+69)/* var_c35144 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd98 ))))(pd98); }; SOURCE(7506, 112) (void) RefreshViewer_P840(self_v5684, tdd_v5796, context_v5712, clear_v5768, ( (0 != refreshing_v7580) ? (0 == typescript_v7552) : 0 ) , lock_v5824 , moveDownLines_v7636, moveDownDistance_v7664); }; }; SOURCE(7623, 395) { word var_c35176; var_c35176 = whatChanged_v5740; if (((var_c35176 == (* (( (ptr) gf_c38824)+18) )) || (var_c35176 == (* (( (ptr) gf_c38824)+21) ))) || (var_c35176 == (* ( ( (ptr) gf_c38824)+23) ))) { } else { { word tc99; word pd100; if ( ( (0 != refreshing_v7580) ? (0 == typescript_v7552) : 0 ) ) { pd100 = (* (( (ptr) (* (( (ptr) gf_c38824)+62)/* var_c34184 */ ))+10) ); tc99 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd100 ))))(lock_v5824, pd100)); } else { tc99 = (word) 0; }; if (tc99) { } else { SOURCE(7813, 71) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))(0, self_v5684, context_v5712, (0 == (* (( (ptr) tdd_v5796)+6) )), pd101); }; SOURCE(7886, 64) { word pd102; pd102 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd102 ))))(1, self_v5684, context_v5712, 1, pd102); }; SOURCE(7952, 66) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd103 ))))(2, self_v5684, context_v5712, 0, pd103); }; }; }; }; }; SOURCE(8021, 432) if ((0 == (* (( (ptr) tdd_v5796)+9) ))) { SOURCE(8043, 410) { word var_c35208; var_c35208 = (* (( (ptr) tdd_v5796)+17) ); switch (var_c35208) { case 0: break; case 1: SOURCE(8091, 49) (void) AutoScroll_P780(self_v5684, (* (( (ptr) tdd_v5796)+3) ), 1, 0); break; case 2: SOURCE(8154, 301) { word sel_v7924; SOURCE(8156, 180) { word var_c35240; var_c35240 = (* (( (ptr) tdd_v5796)+4) ); switch (var_c35240) { case 0: sel_v7924 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+4) ) ); break; case 1: sel_v7924 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+5) ) ); break; case 2: sel_v7924 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+6) ) ); break; default: sel_v7924 = ( /*1*/ XR_RaiseUnnamedError(), 0 /*1*/ ); break; }; }; SOURCE(8338, 115) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf_c38824)+67)/* var_c34856 */ ))+63) ); if (((word) ( *( (fPt) ((* (ptr) pd104 ))))(sel_v7924, pd104) == (* (ptr) tdd_v5796 ))) { SOURCE(8389, 64) (void) AutoScroll_P780(self_v5684, (* (( (ptr) tdd_v5796)+3) ), 0, (* (( (ptr) tdd_v5796)+4) )); }; }; }; break; default: SOURCE(8469, 5) (void) XR_RaiseUnnamedError(); break; }; }; }; SOURCE(8476, 94) if (((* (ptr) (* (ptr) self_v5684 ) ) == (* (( (ptr) gf_c38824)+25) ))) { SOURCE(8510, 60) (void) DisplayNewlineIndicator_P540((* (ptr) tdd_v5796 ), context_v5712, (* (( (ptr) self_v5684)+7) ), (* (( (ptr) self_v5684)+8) )); }; SOURCE(5280, 3290) return(quit_v5884); } static void CheckBottomVisible_P660(self_v5944, tdd_v5972) word self_v5944; word tdd_v5972; { register ptr gf_c38856 = (ptr) &globalframe; word var_c0411; word var_c35272; word var_c35304; word var_c0412; /* CheckBottomVisible: */ SOURCE(8609, 509) SOURCE(8677, 37) if ((0 == (* (( (ptr) gf_c38856)+5)/* checkBottomVisible_v4204 */ ))) { SOURCE(8708, 6) return; }; SOURCE(8716, 62) { word idx105; word limit106; var_c35272 = (* (( (ptr) tdd_v5972)+1) ); var_c0411 = (var_c0411 & 4294967294) | ((((unsigned)(* (( (bPt) (( (W9Pt) (( (ptr) var_c35272)+3))+( idx105 = (* (ptr) (* (( (ptr) tdd_v5972)+1) ) ), limit106 = (* (( (ptr) var_c35272)+2) ), BCK(idx105, limit106) )))+8) ) << 24) >> 31)); }; if ( ! (var_c0411 & 1)) { SOURCE(8772, 6) return; }; SOURCE(8780, 338) { word idx107; word limit108; var_c35304 = (* (( (ptr) tdd_v5972)+1) ); var_c0412 = (* (( (ptr) (( (W9Pt) (( (ptr) var_c35304)+3))+( idx107 = (* (ptr) (* (( (ptr) tdd_v5972)+1) ) ), limit108 = (* (( (ptr) var_c35304)+2) ), BCK(idx107, limit108) )))+6) ); }; if (( (int)(* (( (ptr) self_v5944)+8) ) < (int)var_c0412)) { SOURCE(8844, 276) { word delta_v7968; word n_v7996 = 0; word var_c35368; word var_c0414; word var_c35496; SOURCE(8846, 68) { word var_c35336; word var_c0413; { word idx109; word limit110; var_c35336 = (* (( (ptr) tdd_v5972)+1) ); var_c0413 = (* (( (ptr) (( (W9Pt) (( (ptr) var_c35336)+3))+( idx109 = (* (ptr) (* (( (ptr) tdd_v5972)+1) ) ), limit110 = (* (( (ptr) var_c35336)+2) ), BCK(idx109, limit110) )))+6) ); }; delta_v7968 = (var_c0413 - (* (( (ptr) self_v5944)+8) )); }; SOURCE(8932, 77) lab_L100023: ; { word tc111; if (( (int)n_v7996 != (int)(* (ptr) (* (( (ptr) tdd_v5972)+1) ) ))) { { word limit112; var_c35368 = (* (( (ptr) tdd_v5972)+1) ); var_c0414 = (* (( (ptr) (( (W9Pt) (( (ptr) var_c35368)+3))+( limit112 = (* (( (ptr) var_c35368)+2) ), BCK(n_v7996, limit112) )))+6) ); }; tc111 = (word) ( (int)var_c0414 <= (int)delta_v7968); } else { tc111 = (word) 0; }; if (tc111) { } else { goto lab_L100021; }; }; SOURCE(9002, 7) n_v7996 = (n_v7996 + 1); goto lab_L100023; lab_L100021: ; SOURCE(9020, 66) { word var_c35464; var_c35464 = (* (( (ptr) tdd_v5972)+1) ); { word var_c35400; word var_c35432; { word x113; var_c35400 = (x113 = (* (ptr) (* (( (ptr) tdd_v5972)+1) ) ), MIN((int)(word), x113, (n_v7996 + 1))); }; var_c35432 = (* (( (ptr) tdd_v5972)+1) ); { word limit114; word limit115; (* (( (W9Pt) (( (ptr) var_c35464)+3))+( limit114 = (* (( (ptr) var_c35464)+2) ), BCK(0, limit114) )) ) = (* (( (W9Pt) (( (ptr) var_c35432)+3))+( limit115 = (* (( (ptr) var_c35432)+2) ), BCK(var_c35400, limit115) )) ); }; }; }; SOURCE(9088, 30) { word limit116; var_c35496 = (* (( (ptr) tdd_v5972)+1) ); ((P1x0b) (( (bPt) (( (W9Pt) (( (ptr) var_c35496)+3))+( limit116 = (* (( (ptr) var_c35496)+2) ), BCK(0, limit116) ))) + 8))->f = 0; }; }; }; } static void CheckStartLocation_P720(self_v6032, formal_c0463) word self_v6032; word formal_c0463; { W9 var_c38888; /* declaration of tdd_v6060 skipped */ register ptr gf_c38920 = (ptr) &globalframe; /* declaration of var_c35528 skipped */ /* declaration of startLoc_v8040 skipped */ word var_c35592; W2 var_c0415; W2 var_c35656; word var_c35848; (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ) = formal_c0463; /* CheckStartLocation: */ SOURCE(9232, 1525) { word tmpAddr117; tmpAddr117 = (word) (( (ptr) &var_c38888)+5)/* var_c35528 */ ; (* (ptr) tmpAddr117 ) = ( ((word) (fPt) CheckLocNode_P1716) ); (* (( (ptr) tmpAddr117) + 1) ) = 1; }; SOURCE(9300, 38) (* (( (ptr) &var_c38888)+7) ) = 0; (* (( (ptr) &var_c38888)+8) ) = 0; SOURCE(9489, 297) { word limit118; var_c35592 = (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+1) ); var_c0415 = (* (W2Pt) (( (W9Pt) (( (ptr) var_c35592)+3))+( limit118 = (* (( (ptr) var_c35592)+2) ), BCK(0, limit118) )) ); }; if ((0 == (word) CheckLocNode_P1716(var_c0415, (word) (( (bPt) &var_c38888)+20)/* var_c35528 */ ))) { SOURCE(9538, 248) { word tc119; word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c38920)+70)/* var_c35624 */ ))+4) ); if (((* (ptr) ( *( (fPt) ((* (ptr) pd120 ))))(pd120) ) == self_v6032)) { { word pd121; pd121 = (* (( (ptr) (* (( (ptr) gf_c38920)+67)/* var_c34856 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd121 ))))((word) &var_c35656, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c38920)+67)/* var_c34856 */ ))+4) ) ), pd121); }; tc119 = (word) (0 != (word) CheckLocNode_P1716(var_c35656, (word) (( (bPt) &var_c38888)+20)/* var_c35528 */ )); } else { tc119 = (word) 0; }; if ((tc119 || (0 != (word) CheckLocNode_P1716((* (W2Pt) (* (( (ptr) (* (( (ptr) gf_c38920)+71)/* var_c35688 */ ))+25) ) ), (word) ( ( (bPt) &var_c38888)+20)/* var_c35528 */ ))) || (0 != (word) CheckLocNode_P1716((* (W2Pt) (* (( (ptr) (* (( (ptr) gf_c38920)+71) /* var_c35688 */ ))+26) ) ), (word) (( (bPt) &var_c38888)+20)/* var_c35528 */ ))) { SOURCE(9714, 25) (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+5) ) = 1; } else { SOURCE(9739, 47) { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf_c38920)+72)/* var_c35720 */ ))+28) ); (* (( (ptr) &var_c38888)+7) ) = (word) ( *( (fPt) ((* (ptr) pd122 ))))((* (ptr) ((* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ )) ), pd122) ; }; (* (( (ptr) &var_c38888)+8) ) = 0; }; }; }; SOURCE(9789, 221) if (((* (( (ptr) &var_c38888)+7) ) != 0)) { SOURCE(9817, 195) { word size_v8216; SOURCE(9819, 40) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c38920)+63)/* var_c34632 */ ))+6) ); size_v8216 = (word) ( *( (fPt) ((* (ptr) pd123 ))))((* ((( (ptr) &var_c38888)+7)) ), pd123); }; SOURCE(9861, 149) if (( (int)(* (( (ptr) &var_c38888)+8) ) < (int)0) || ( (int)(* (( (ptr) &var_c38888)+8) ) >= (int)size_v8216)) { { word var_c35752; SOURCE(9903, 30) { word limit124; var_c35752 = (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+1) ); ((P1x0b) (( (bPt) (( (W9Pt) (( (ptr) var_c35752)+3))+( limit124 = (* (( (ptr) var_c35752)+2) ), BCK(0, limit124) ))) + 8))->f = 0; }; SOURCE(9935, 19) (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+5) ) = 1; SOURCE(9956, 54) { word x125; word x126; (* (( (ptr) &var_c38888)+8) ) = (x126 = (x125 = (* (( (ptr) &var_c38888)+8) ), MIN((int)(word), (size_v8216 - 1), x125)), MAX((int)(word), x126, 0)); }; }; }; }; }; SOURCE(10015, 544) if ( ( ( (0 != (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+5) )) ? ((* (( (ptr) &var_c38888)+7) ) != 0) : 0 ) ? ( (int)(* ( ( (ptr) &var_c38888)+8) ) > (int)0) : 0 ) ) { SOURCE(10083, 478) { word rdr_v8260; word minIndex_v8288; word fallback_v8316; word foundBreak_v8344; SOURCE(10087, 51) { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf_c38920)+73)/* var_c35784 */ ))+4) ); rdr_v8260 = (word) ( *( (fPt) ((* (ptr) pd127 ))))((* (( (ptr) &var_c38888)+7) ), 0, pd127); }; SOURCE(10140, 47) { word x128; minIndex_v8288 = (x128 = ((* (( (ptr) &var_c38888)+8) ) - 200), MAX((int)(word), x128, 0)); }; SOURCE(10189, 30) fallback_v8316 = (* (( (ptr) &var_c38888)+8) ); SOURCE(10221, 32) foundBreak_v8344 = (* (( (ptr) &var_c38888)+8) ); SOURCE(10255, 229) { register word i_v8388; i_v8388 = (* (( (ptr) &var_c38888)+8) ); if (( (int)minIndex_v8288 >= (int)i_v8388)) { goto lab_L100024; }; i_v8388 = (i_v8388 - 1); lab_L100027: ; { word char_v8432; SOURCE(10310, 47) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c38920)+73)/* var_c35784 */ ))+10) ); char_v8432 = (word) ( *( (fPt) ((* (ptr) pd129 ))))(rdr_v8260, i_v8388, pd129); }; SOURCE(10359, 80) { word var_c35816; var_c35816 = char_v8432; switch (var_c35816) { case 13: case 10: SOURCE(10390, 16) foundBreak_v8344 = (i_v8388 + 1); SOURCE(10408, 4) goto lab_L100025; case 32: SOURCE(10424, 15) fallback_v8316 = (i_v8388 + 1); break; }; }; }; if (( (int)minIndex_v8288 >= (int)i_v8388)) { goto lab_L100024; }; i_v8388 = (i_v8388 - 1); goto lab_L100027; lab_L100024: ; SOURCE(10470, 14) foundBreak_v8344 = 0; lab_L100025: ; }; SOURCE(10495, 42) (* (( (ptr) &var_c38888)+8) ) = (MIN((int)(word), foundBreak_v8344, fallback_v8316)); SOURCE(10539, 20) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf_c38920)+73)/* var_c35784 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))(rdr_v8260, pd130); }; }; }; SOURCE(10564, 20) (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+5) ) = 0; SOURCE(10586, 31) { word limit131; var_c35848 = (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+1) ); (* (W2Pt) (( (W9Pt) (( (ptr) var_c35848)+3))+( limit131 = (* (( (ptr) var_c35848)+2) ), BCK(0, limit131) )) ) = (* (W2Pt) (( (ptr) &var_c38888)+7)/* startLoc_v8040 */ ); }; SOURCE(10619, 138) if (((* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+2) ) < 1023)) { SOURCE(10692, 65) { word var_c35880; { word x132; word pd133; word x134; word idx135; pd133 = (* (( (ptr) (* (( (ptr) gf_c38920)+72)/* var_c35720 */ ))+16) ); var_c35880 = ( idx135 = (word) (x132 = (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+2) ), x134 = (word) ( *( (fPt) ((* (ptr) pd133 ))))((* ((( (ptr) &var_c38888)+7)) ), pd133), MAX((int)(word), x132, x134)), BCK(idx135, 1024) ); }; (* (( (ptr) (* (( (ptr) &var_c38888)+4)/* tdd_v6060 */ ))+2) ) = var_c35880; }; }; } static word CheckLocNode_P1716(loc_v8144, formal_c38984) W2 loc_v8144; word formal_c38984; { register ptr gf_c38952 = (ptr) &globalframe; word var_c8188; formal_c38984 = (formal_c38984 - 20); /* CheckLocNode: */ SOURCE(9340, 145) SOURCE(9403, 14) (* (W2Pt) (( (ptr) formal_c38984)+7) ) = loc_v8144; SOURCE(9419, 66) { word tc136; word pd137; if ((loc_v8144.f0 != 0)) { pd137 = (* (( (ptr) (* (( (ptr) gf_c38952)+72)/* var_c35720 */ ))+9) ); tc136 = (word) ((word) ( *( (fPt) ((* (ptr) pd137 ))))(loc_v8144.f0, pd137) == (* (ptr) (* (( (ptr) formal_c38984)+4) ) )); } else { tc136 = (word) 0; }; return(tc136); }; } static void AutoScroll_P780(formal_c0464, formal_c0465, formal_c0466, formal_c0467) word formal_c0464; word formal_c0465; word formal_c0466; word formal_c0467; { W8 var_c39016; /* declaration of self_v6120 skipped */ /* declaration of tryToGlitch_v6148 skipped */ /* declaration of toEndOfDoc_v6176 skipped */ /* declaration of id_v6204 skipped */ var_c39016.f4/* self_v6120 */ = formal_c0464; var_c39016.f5/* tryToGlitch_v6148 */ = formal_c0465; var_c39016.f6/* toEndOfDoc_v6176 */ = formal_c0466; var_c39016.f7/* id_v6204 */ = formal_c0467; /* AutoScroll: */ SOURCE(10764, 444) SOURCE(10860, 348) SOURCE(10862, 304) { word var_c02; { word var_c0416; var_c0416 = (word) &var_c39016; var_c02 = (word) XR_Enable(( ((word) (fPt) NoName_Q4248) ), ( ((word) (fPt) NoName_Q4308) ), var_c0416); }; if ((var_c02 == 2)) { goto lab_L100028; }; }; goto lab_L100032; lab_L100028: ; lab_L100032: ; } static word NoName_Q4248(formal_c0386) word formal_c0386; { register ptr gf_c0385 = (ptr) &globalframe; SOURCE(10891, 275) if (((* (( (ptr) formal_c0386)+4) ) != 0)) { SOURCE(10910, 256) { word var_c35944; var_c35944 = (* (( (ptr) (* (( (ptr) formal_c0386)+4) ))+26) ); if ((var_c35944 == 0)) { goto lab_L100031; }; if (((* (( (ptr) gf_c0385)+12) ) == XR_GetReferentType(var_c35944))) { { word tdd_v8476; tdd_v8476 = var_c35944; SOURCE(10965, 37) if ((0 == (* (( (ptr) tdd_v8476)+9) ))) { SOURCE(10987, 15) (* (( (ptr) tdd_v8476)+17) ) = 0; }; SOURCE(11078, 60) { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c0385)+74)/* var_c35976 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))((* (( (ptr) formal_c0386)+4) ), (* (( (ptr) formal_c0386)+5) ), (* (( (ptr) formal_c0386)+6) ), (* (( (ptr) formal_c0386)+7) ), pd138); }; SOURCE(11140, 26) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf_c0385)+61)/* var_c34152 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))(pd139); }; }; } else { lab_L100031: ; }; }; }; return(0); } static void RefreshViewer_P840(viewer_v6264, tdd_v6292, dc_v6320, displayClear_v6348, refresh_v6376, lock_v6404, moveDownLines_v6432, moveDownDistance_v6460) word viewer_v6264; word tdd_v6292; word dc_v6320; word displayClear_v6348; word refresh_v6376; word lock_v6404; word moveDownLines_v6432; word moveDownDistance_v6460; { register ptr gf_c39048 = (ptr) &globalframe; word n_v8520 = 0; word start_v8548 = 0; word end_v8576 = 0; word lines_v8604; /* RefreshViewer: */ SOURCE(11212, 1102) SOURCE(11431, 46) lines_v8604 = (* (( (ptr) tdd_v6292)+1) ); SOURCE(11479, 33) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c39048)+65)/* var_c34696 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))(dc_v6320, (* (ptr) (* (( (ptr) (* (( (ptr) gf_c39048)+65)/* var_c34696 */ ))+54) ) ), pd140); }; SOURCE(11514, 737) lab_L100035: ; if (( (int)n_v8520 <= (int)(* (ptr) lines_v8604 ))) { } else { goto lab_L100033; }; SOURCE(11572, 679) { word limit141; if ((int)(* (( (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( limit141 = (* (( (ptr) lines_v8604)+2) ), BCK(n_v8520, limit141) )))+2) )<0) { SOURCE(11595, 13) n_v8520 = (n_v8520 + 1); } else { { word var_c36040; word var_c0417; SOURCE(11610, 9) start_v8548 = n_v8520; SOURCE(11621, 68) lab_L100038: ; if (( (int)(n_v8520 + 1) <= (int)(* (ptr) lines_v8604 ))) { } else { goto lab_L100036; }; { word var_c36008; SOURCE(11651, 25) { word limit142; var_c36008 = (n_v8520 + 1); if ((* (( (bPt) (( (W9Pt) (( (ptr) lines_v8604)+3))+( limit142 = (* (( (ptr) lines_v8604)+2) ), BCK(var_c36008, limit142) )))+8) ) & 0200) { SOURCE(11676, 4) goto lab_L100037; }; }; SOURCE(11682, 7) n_v8520 = (n_v8520 + 1); }; goto lab_L100038; lab_L100036: ; lab_L100037: ; SOURCE(11700, 7) end_v8576 = n_v8520; SOURCE(11709, 256) { word tc143; word limit145; if (( (int)start_v8548 > (int)0)) { { word limit144; var_c36040 = (start_v8548 - 1); var_c0417 = (* (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( limit144 = (* (( (ptr) lines_v8604)+2) ), BCK(var_c36040, limit144) )) ); }; tc143 = (word) ((* (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( limit145 = (* (( (ptr) lines_v8604)+2) ), BCK(start_v8548, limit145) )) ) != var_c0417); } else { tc143 = (word) 0; }; if (tc143) { { word var_c36072; W2 var_c0202; SOURCE(11781, 26) { word limit146; (* (( (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( /*1*/ limit146 = (* (( (ptr) lines_v8604)+2) ), /*1*/ BCK(start_v8548, limit146) /*1*/ )))+1) ) = 0; }; SOURCE(11809, 156) { word var_c36104; word var_c0418; { word limit147; var_c36104 = (start_v8548 - 1); var_c0418 = (* (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( /*1*/ limit147 = (* (( (ptr) lines_v8604)+2) ), /*1*/ BCK(var_c36104, limit147) /*1*/ )) ); }; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c39048)+72)/* var_c35720 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((word) &var_c0202, var_c0418, (* (( (ptr) tdd_v6292)+2) ), 0, pd148); }; }; var_c36072 = var_c0202.f0; { word limit149; (* (ptr) (( (W9Pt) (( (ptr) lines_v8604)+3))+( /*1*/ limit149 = (* (( (ptr) lines_v8604)+2) ), /*1*/ BCK(start_v8548, limit149) /*1*/ )) ) = var_c36072; }; if ((var_c36072 == 0)) { SOURCE(11915, 50) start_v8548 = (start_v8548 - 1); }; }; }; }; SOURCE(11968, 110) n_v8520 = (word) WhileInPosRange_P900(viewer_v6264, tdd_v6292, dc_v6320, start_v8548, end_v8576, displayClear_v6348 , refresh_v6376, lock_v6404, moveDownLines_v6432, moveDownDistance_v6460); SOURCE(12080, 36) moveDownDistance_v6460 = 0; moveDownLines_v6432 = 0; SOURCE(12149, 102) { word tc150; word pd151; if ((0 != refresh_v6376)) { pd151 = (* (( (ptr) (* (( (ptr) gf_c39048)+62)/* var_c34184 */ ))+10) ); tc150 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd151 ))))(lock_v6404, pd151)); } else { tc150 = (word) 0; }; if (tc150 || ((* (( (ptr) tdd_v6292)+16) ) > 0)) { SOURCE(12227, 16) (* (( (ptr) tdd_v6292)+9) ) = 1; SOURCE(12245, 6) return; }; }; }; }; }; goto lab_L100035; lab_L100033: ; SOURCE(12268, 46) (* (( (ptr) tdd_v6292)+9) ) = 0; (* (( (ptr) tdd_v6292)+7) ) = 0; (* (( (ptr) tdd_v6292)+8) ) = 0; } static word WhileInPosRange_P900(formal_c0468, tdd_v6548, formal_c0469, start_v6604, formal_c0470, formal_c0471, refresh_v6688, lock_v6716, moveDownLines_v6744, moveDownDistance_v6772) word formal_c0468; word tdd_v6548; word formal_c0469; word start_v6604; word formal_c0470; word formal_c0471; word refresh_v6688; word lock_v6716; word moveDownLines_v6744; word moveDownDistance_v6772; { W59 var_c39080; /* declaration of viewer_v6520 skipped */ /* declaration of dc_v6576 skipped */ /* declaration of end_v6632 skipped */ /* declaration of displayClear_v6660 skipped */ register ptr gf_c39112 = (ptr) &globalframe; /* declaration of line_v6816 skipped */ /* declaration of var_c36136 skipped */ /* declaration of var_c36168 skipped */ /* declaration of var_c36200 skipped */ /* declaration of var_c36232 skipped */ /* declaration of var_c36264 skipped */ /* declaration of var_c36296 skipped */ /* declaration of var_c36328 skipped */ /* declaration of var_c36360 skipped */ /* declaration of var_c36392 skipped */ /* declaration of var_c36424 skipped */ /* declaration of var_c36456 skipped */ /* declaration of var_c36488 skipped */ /* declaration of lines_v8648 skipped */ /* declaration of oldBottomY_v8676 skipped */ /* declaration of kindOfStyle_v8704 skipped */ (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ) = formal_c0468; (* (( (ptr) &var_c39080)+5)/* dc_v6576 */ ) = formal_c0469; (* (( (ptr) &var_c39080)+6)/* end_v6632 */ ) = formal_c0470; (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ ) = formal_c0471; /* WhileInPosRange: */ SOURCE(12320, 12530) { word tmpAddr152; tmpAddr152 = (word) (( (ptr) &var_c39080)+9)/* var_c36136 */ ; (* (ptr) tmpAddr152 ) = ( ((word) (fPt) painter_P2820) ); (* (( (ptr) tmpAddr152) + 1) ) = 1; }; { word tmpAddr153; tmpAddr153 = (word) (( (ptr) &var_c39080)+11)/* var_c36168 */ ; (* (ptr) tmpAddr153 ) = ( ((word) (fPt) WhyGoOn_P2664) ); (* (( (ptr) tmpAddr153) + 1) ) = 1; }; { word tmpAddr154; tmpAddr154 = (word) (( (ptr) &var_c39080)+13)/* var_c36200 */ ; (* (ptr) tmpAddr154 ) = ( ((word) (fPt) ClearLine_P2604) ); (* (( (ptr) tmpAddr154) + 1) ) = 1; }; { word tmpAddr155; tmpAddr155 = (word) (( (ptr) &var_c39080)+15)/* var_c36232 */ ; (* (ptr) tmpAddr155 ) = ( ((word) (fPt) NextNode_P2544) ); (* (( (ptr) tmpAddr155) + 1) ) = 1; }; { word tmpAddr156; tmpAddr156 = (word) (( (ptr) &var_c39080)+17)/* var_c36264 */ ; (* (ptr) tmpAddr156 ) = ( ((word) (fPt) MoveLinesDown_P2484) ); (* (( (ptr) tmpAddr156) + 1) ) = 1; }; { word tmpAddr157; tmpAddr157 = (word) (( (ptr) &var_c39080)+19)/* var_c36296 */ ; (* (ptr) tmpAddr157 ) = ( ((word) (fPt) TryMoveDown_P2424) ); (* (( (ptr) tmpAddr157) + 1) ) = 1; }; { word tmpAddr158; tmpAddr158 = (word) (( (ptr) &var_c39080)+21)/* var_c36328 */ ; (* (ptr) tmpAddr158 ) = ( ((word) (fPt) MoveScanLines_P2364) ); (* (( (ptr) tmpAddr158) + 1) ) = 1; }; { word tmpAddr159; tmpAddr159 = (word) (( (ptr) &var_c39080)+23)/* var_c36360 */ ; (* (ptr) tmpAddr159 ) = ( ((word) (fPt) ClearEntries_P2304) ); (* (( (ptr) tmpAddr159) + 1) ) = 1; }; { word tmpAddr160; tmpAddr160 = (word) (( (ptr) &var_c39080)+25)/* var_c36392 */ ; (* (ptr) tmpAddr160 ) = ( ((word) (fPt) TryMoveUp_P2244) ); (* (( (ptr) tmpAddr160) + 1) ) = 1; }; { word tmpAddr161; tmpAddr161 = (word) (( (ptr) &var_c39080)+27)/* var_c36424 */ ; (* (ptr) tmpAddr161 ) = ( ((word) (fPt) FullyVisible_P2184) ); (* (( (ptr) tmpAddr161) + 1) ) = 1; }; { word tmpAddr162; tmpAddr162 = (word) (( (ptr) &var_c39080)+29)/* var_c36456 */ ; (* (ptr) tmpAddr162 ) = ( ((word) (fPt) GetStyleInfo_P2124) ); (* (( (ptr) tmpAddr162) + 1) ) = 1; }; { word tmpAddr163; tmpAddr163 = (word) (( (ptr) &var_c39080)+31)/* var_c36488 */ ; (* (ptr) tmpAddr163 ) = ( ((word) (fPt) Cleanup_P2064) ); (* (( (ptr) tmpAddr163) + 1) ) = 1; }; SOURCE(12545, 46) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) = (* (( (ptr) tdd_v6548)+1) ); SOURCE(12593, 73) { word limit164; word limit165; word x166; (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) = (x166 = ((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33) /* lines_v8648 */ ))+3))+( limit164 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit164) )))+6) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( limit165 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit165) )))+3) )), MAX((int)(word), x166, 0)); }; SOURCE(12668, 110) { word tc167; word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c39112)+68)/* var_c34952 */ ))+29) ); if (((word) ( *( (fPt) ((* (ptr) pd168 ))))((* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ), (* (( (ptr) gf_c39112)+27) ), pd168) == (* (( (ptr) gf_c39112)+28) ))) { tc167 = (word) 1; } else { tc167 = (word) 0; }; (* (( (ptr) &var_c39080)+35)/* kindOfStyle_v8704 */ ) = tc167; }; { word var_c36520; word var_c0419; word var_c36552; word var_c0420; word var_c0421; word var_c36584; word var_c0422; SOURCE(12780, 54) { word limit169; if (((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( limit169 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit169) )))+3) ) == 2147483647)) { SOURCE(12820, 14) (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) = 0; }; }; SOURCE(12836, 26) { word limit170; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( limit170 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit170) ))) + 8))->f = 0; }; SOURCE(12864, 166) lab_L100041: ; { word tc171; if (( (int)start_v6604 > (int)0)) { { word limit172; var_c36520 = (start_v6604 - 1); var_c0419 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( limit172 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(var_c36520, limit172) )))+6) ); }; { word limit173; var_c36552 = (start_v6604 - 1); var_c0420 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( limit173 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(var_c36552, limit173) )))+4) ); }; var_c0421 = (var_c0419 + var_c0420); if (( (int)var_c0421 > (int)(* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ))) { tc171 = (word) 1; } else { { word limit174; var_c36584 = (start_v6604 - 1); var_c0422 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( limit174 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(var_c36584, limit174) )))+4) ); }; tc171 = (word) (var_c0422 == 2147483647); }; } else { tc171 = (word) 0; }; if (tc171) { } else { goto lab_L100039; }; }; SOURCE(12987, 15) start_v6604 = (start_v6604 - 1); SOURCE(13004, 26) { word limit175; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( limit175 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit175) ))) + 8))->f = 0; }; goto lab_L100041; lab_L100039: ; SOURCE(13041, 11811) { /* declaration of node_v8748 skipped */ /* declaration of pos_v8776 skipped */ /* declaration of leading_v8804 skipped */ /* declaration of topLeading_v8832 skipped */ /* declaration of bottomLeading_v8860 skipped */ /* declaration of nodeLeading_v8888 skipped */ /* declaration of knowBottomLeading_v8916 skipped */ /* declaration of y_v8944 skipped */ word nodeSize_v8972; word styleInit_v9000 = 1; word yMatchRun_v9028 = 1; /* declaration of yMatch_v9056 skipped */ word eraseToEnd_v9084 = 0; /* declaration of lineInfo_v9112 skipped */ /* declaration of nodeStyle_v9140 skipped */ /* declaration of styleInfoNode_v9196 skipped */ /* declaration of checkedVisible_v9252 skipped */ /* declaration of fullyVisible_v9280 skipped */ /* declaration of found_v9336 skipped */ /* declaration of level_v9504 skipped */ /* declaration of maxLevel_v9532 skipped */ /* declaration of levelClipping_v9560 skipped */ /* declaration of last_v9588 skipped */ /* declaration of next_v9616 skipped */ /* declaration of continueReason_v9728 skipped */ /* declaration of firstTimeThrough_v9784 skipped */ word var_c0423; SOURCE(13043, 50) { word limit176; (* (( (ptr) &var_c39080)+36)/* node_v8748 */ ) = (* (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3) )+( limit176 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit176) )) ); }; SOURCE(13095, 33) { word limit177; (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3) )+( limit177 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit177) )))+1) ); }; SOURCE(13130, 16) (* (( (ptr) &var_c39080)+38)/* leading_v8804 */ ) = 0; SOURCE(13148, 19) (* (( (ptr) &var_c39080)+39)/* topLeading_v8832 */ ) = 0; SOURCE(13169, 22) (* (( (ptr) &var_c39080)+40)/* bottomLeading_v8860 */ ) = 0; SOURCE(13193, 20) (* (( (ptr) &var_c39080)+41)/* nodeLeading_v8888 */ ) = 0; SOURCE(13215, 37) (* (( (ptr) &var_c39080)+42)/* knowBottomLeading_v8916 */ ) = ( (int)start_v6604 == (int)0); SOURCE(13282, 10) (* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) = 0; SOURCE(13294, 35) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf_c39112)+63)/* var_c34632 */ ))+6) ); nodeSize_v8972 = (word) ( *( (fPt) ((* (ptr) pd178 ))))((* ((( (ptr) &var_c39080)+36)/* node_v8748 */ ) ), pd178); }; SOURCE(13379, 20) (* (( (ptr) &var_c39080)+44)/* yMatch_v9056 */ ) = 0; SOURCE(13427, 55) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf_c39112)+75)/* var_c36616 */ ))+10) ); (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ) = (word) ( *( (fPt) ((* (ptr) pd179 ))))(pd179); }; SOURCE(13484, 47) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf_c39112)+76)/* var_c36648 */ ))+6) ); (* (( (ptr) &var_c39080)+46)/* nodeStyle_v9140 */ ) = (word) ( *( (fPt) ((* (ptr) pd180 ))))(pd180); }; SOURCE(13648, 33) (* (( (ptr) &var_c39080)+47)/* styleInfoNode_v9196 */ ) = 0; SOURCE(14388, 42) (* (( (ptr) &var_c39080)+48)/* checkedVisible_v9252 */ ) = 0; (* (( (ptr) &var_c39080)+49)/* fullyVisible_v9280 */ ) = 0; SOURCE(14851, 14) (* (( (ptr) &var_c39080)+50)/* found_v9336 */ ) = 0; SOURCE(19630, 18) (* (( (ptr) &var_c39080)+51)/* level_v9504 */ ) = 0; SOURCE(19689, 33) (* (( (ptr) &var_c39080)+52)/* maxLevel_v9532 */ ) = (* (( (ptr) tdd_v6548)+2) ); SOURCE(19724, 54) (* (( (ptr) &var_c39080)+53)/* levelClipping_v9560 */ ) = ( (int)(* (( (ptr) &var_c39080)+52)/* maxLevel_v9532 */ ) < (int)1023); SOURCE(19780, 24) (* (( (ptr) &var_c39080)+54)/* last_v9588 */ ) = 0; (* (( (ptr) &var_c39080)+55)/* next_v9616 */ ) = 0; SOURCE(20368, 37) (* (( (ptr) &var_c39080)+56)/* continueReason_v9728 */ ) = 0; SOURCE(21012, 29) (* (( (ptr) &var_c39080)+57)/* firstTimeThrough_v9784 */ ) = 1; SOURCE(21044, 146) if (((* (( (ptr) &var_c39080)+36)/* node_v8748 */ ) == 0)) { goto then0181;}; (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) = start_v6604; var_c0423 = start_v6604; if (( (int)var_c0423 > (int)(* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) )) || ( (int)(* (( (ptr) &var_c39080)+6) /* end_v6632 */ ) < (int)0)) { then0181: ; SOURCE(21111, 60) if (((* (( (ptr) &var_c39080)+36)/* node_v8748 */ ) == 0)) { SOURCE(21128, 43) { word var_c36680; { word limit182; var_c36680 = (word) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( limit182 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(start_v6604, limit182) )); }; XR_FillWords(&(* (W9Pt) (var_c36680)), 9, 0); (* (( (ptr) var_c36680)+2) ) = 2147483648; }; }; SOURCE(21173, 9) (void) Cleanup_P2064((word) ((( (bPt) &var_c39080)+124)/* var_c36488 */ )); SOURCE(21184, 6) return((* (( (ptr) &var_c39080)+8)/* line_v6816 */ )); }; SOURCE(21193, 22) (* (( (ptr) &var_c39080)+48)/* checkedVisible_v9252 */ ) = 0; SOURCE(21217, 106) if ( ( ( (int)moveDownLines_v6744 > (int)0) ? (0 != (word) FullyVisible_P2184((word) ((( (bPt) &var_c39080)+108)/* var_c36424 */ )) ) : 0 ) ) { SOURCE(21264, 59) (void) MoveLinesDown_P2484(0, moveDownLines_v6744, 0, moveDownDistance_v6772, 0, (word) (( (bPt) &var_c39080)+68)/* var_c36264 */ ) ; }; SOURCE(21328, 2874) lab_L100044: ; if (((word) WhyGoOn_P2664((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), (word) (( (bPt) &var_c39080)+44)/* var_c36168 */ ) != 0)) { } else { goto lab_L100042; }; { word yPrevious_v10868; word stopIt_v10896; word var_c36808; word var_c0425; word var_c0426; word var_c0429; word var_c37384; SOURCE(21358, 18) yPrevious_v10868 = (* (( (ptr) &var_c39080)+43)/* y_v8944 */ ); SOURCE(21378, 82) { word tc183; word tc184; word pd185; if ((0 != refresh_v6688)) { pd185 = (* (( (ptr) (* (( (ptr) gf_c39112)+62)/* var_c34184 */ ))+10) ); tc184 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd185 ))))(lock_v6716, pd185)); } else { tc184 = (word) 0; }; if (tc184) { tc183 = (word) 1; } else { tc183 = (word) ((* (( (ptr) tdd_v6548)+16) ) > 0); }; stopIt_v10896 = tc183; }; SOURCE(21702, 293) if ((0 != stopIt_v10896)) { SOURCE(21719, 44) (void) ClearEntries_P2304((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ), (word) ( ( (bPt) &var_c39080)+92)/* var_c36360 */ ); SOURCE(21765, 21) (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ) = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ); SOURCE(21788, 29) { word var_c36712; { word idx186; word limit187; var_c36712 = (word) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( idx186 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit187 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx186, limit187) )); }; (* (ptr) var_c36712 ) = (* (( (ptr) &var_c39080)+36)/* node_v8748 */ ); (* (( (ptr) var_c36712)+1) ) = (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ); }; SOURCE(21819, 23) (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) ) = (* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ); SOURCE(21844, 32) { word idx188; word limit189; (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( idx188 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit189 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx188, limit189) )))+6) ) = (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ); }; SOURCE(21878, 22) { word idx190; word limit191; (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( idx190 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit191 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx190, limit191) )))+3) ) = 0; }; SOURCE(21902, 32) { word idx192; word limit193; (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( idx192 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit193 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx192, limit193) )))+4) ) = 2147483647; }; SOURCE(21936, 25) { word idx194; word limit195; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( idx194 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit195 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx194, limit195) ))) + 8))->f = 0; }; SOURCE(21963, 9) (void) Cleanup_P2064((word) ((( (bPt) &var_c39080)+124)/* var_c36488 */ )); SOURCE(21974, 21) return(2147483647); }; SOURCE(22000, 18) (void) GetStyleInfo_P2124((* (( (ptr) &var_c39080)+36)/* node_v8748 */ ), (word) (( (bPt) &var_c39080)+116)/* var_c36456 */ ) ; SOURCE(22020, 201) { word pd196; if (( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) == (int)0)) { pd196 = (* (( (ptr) (* (( (ptr) gf_c39112)+77)/* var_c36744 */ ))+13) ); (* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) = (word) ( *( (fPt) ((* (ptr) pd196 ))))((* (( (ptr) &var_c39080)+46)/* nodeStyle_v9140 */ ), 19, pd196) ; } else { { word var_c36776; word var_c0424; { word tc197; word limit198; if (( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) != (int)start_v6604)) { tc197 = (word) (* (( (ptr) &var_c39080)+43) ); /* y_v8944 */ } else { var_c36776 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); tc197 = (word) (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit198 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c36776, limit198) /*1*/ )))+6) ); }; var_c0424 = tc197; }; (* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) = (var_c0424 + ( ( (int)(* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) == (int)0) ? (* ( ( (ptr) &var_c39080)+41)/* nodeLeading_v8888 */ ) : (* (( (ptr) &var_c39080)+38)/* leading_v8804 */ ) ) ); }; }; }; SOURCE(22223, 30) { word idx199; word limit200; (* (( (ptr) &var_c39080)+44)/* yMatch_v9056 */ ) = ( (int)(* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) == (int)(* (( (ptr) ( ( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( idx199 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit200 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx199, limit200) )))+6) )); }; SOURCE(22255, 115) { word tc201; if (( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) > (int)0)) { { word tc202; if ((* (( (bPt) (* (( (ptr) &var_c39080)+36)/* node_v8748 */ ))+36) ) & 010) { { word limit203; var_c36808 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); var_c0425 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit203 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c36808, limit203) /*1*/ )))+4) ); }; tc202 = (word) (yPrevious_v10868 + var_c0425); } else { tc202 = (word) (* (( (ptr) &var_c39080)+43) ); /* y_v8944 */ }; var_c0426 = tc202; }; tc201 = (word) ( (int)var_c0426 >= (int)(* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) )); } else { tc201 = (word) 0; }; if (tc201) { SOURCE(22353, 17) eraseToEnd_v9084 = 1; SOURCE(22372, 4) goto lab_L100043; }; }; SOURCE(22379, 78) if (( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) == (int)0)) { (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) = 0; } else { { word var_c36840; word var_c0427; word var_c36872; word var_c0428; { word limit204; var_c36840 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); var_c0427 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit204 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c36840, limit204) /*1*/ )))+6) ); }; { word limit205; var_c36872 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); var_c0428 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit205 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c36872, limit205) /*1*/ )))+4) ); }; (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) = (var_c0427 + var_c0428); }; }; SOURCE(22459, 1491) if ((0 != (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ )) || (0 == (word) TryMoveUp_P2244((word) ((( (bPt) &var_c39080)+100) /* var_c36392 */ )))) { SOURCE(22499, 1453) { /* declaration of backgroundColor_v10940 skipped */ SOURCE(22501, 35) (* (( (ptr) &var_c39080)+58)/* backgroundColor_v10940 */ ) = 0; SOURCE(22822, 132) { word var_c36904; { word var_c36936; word int_v33528; int_v33528 = (* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+7) ); var_c36936 = (int_v33528 << 16); var_c36904 = var_c36936; }; { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf_c39112)+75)/* var_c36616 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd206 ))))((* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ), (* (( (ptr) &var_c39080)+36) /* node_v8748 */ ), (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ), (* (( (ptr) &var_c39080)+46)/* nodeStyle_v9140 */ ), var_c36904, 0, pd206) ; }; }; SOURCE(22956, 69) if ((0 == (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ ))) { SOURCE(22981, 44) (void) TryMoveDown_P2424((* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+14) ), (* (( (ptr) (* (( (ptr) &var_c39080)+45) /* lineInfo_v9112 */ ))+16) ), (word) (( (bPt) &var_c39080)+76)/* var_c36296 */ ); }; SOURCE(23027, 183) { word clearToY_v11028; SOURCE(23028, 31) clearToY_v11028 = ((* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) - (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+13) )); SOURCE(23061, 144) if (( (int)(* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) <= (int)clearToY_v11028)) { SOURCE(23094, 30) (* (( (ptr) &var_c39080)+58)/* backgroundColor_v10940 */ ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c39112)+65)/* var_c34696 */ ))+55) ) ); SOURCE(23126, 56) if ((0 == (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ ))) { SOURCE(23151, 31) (void) ClearLine_P2604((* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ), clearToY_v11028, (word) (( (bPt) &var_c39080)+52) /*1*/ /* var_c36200 */ ); }; SOURCE(23184, 21) (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ ) = clearToY_v11028; }; }; SOURCE(23213, 374) if ((0 != (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ ))) { SOURCE(23234, 15) (void) painter_P2820((word) ((( (bPt) &var_c39080)+36)/* var_c36136 */ )); } else { SOURCE(23249, 343) { word ymin_v11072; word ymax_v11100; SOURCE(23251, 37) ymin_v11072 = (((* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ) - (* (( (ptr) &var_c39080)+43)/* y_v8944 */ )) + (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+11) )); SOURCE(23290, 37) ymax_v11100 = (((* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ) - (* (( (ptr) &var_c39080)+43)/* y_v8944 */ )) + (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+13) )); SOURCE(23329, 100) if (((* (( (ptr) &var_c39080)+56)/* continueReason_v9728 */ ) == 3)) { SOURCE(23368, 38) { /*1*/ word x207; /*1*/ ymin_v11072 = (x207 = ((* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ) - (* (( (ptr) &var_c39080)+34)/* oldBottomY_v8676 */ )), /*1*/ MAX((int)(word), x207, ymin_v11072)); /*1*/ }; SOURCE(23408, 21) (* (( (ptr) &var_c39080)+58)/* backgroundColor_v10940 */ ) = 0; }; SOURCE(23434, 153) if (( (int)ymin_v11072 < (int)ymax_v11100)) { SOURCE(23456, 131) { /*1*/ word pd208; /*1*/ pd208 = (* (( (ptr) (* (( (ptr) gf_c39112)+65)/* var_c34696 */ ))+86) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd208 ))))((* (( (ptr) &var_c39080)+5)/* dc_v6576 */ ), (word) (( (bPt) &var_c39080)+36)/* var_c36136 */ , 0, ymin_v11072, (* ( /*1*/ ( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+7) ), (ymax_v11100 - ymin_v11072) /*1*/ , (* (( (ptr) &var_c39080)+58)/* backgroundColor_v10940 */ ), pd208); /*1*/ }; }; }; }; SOURCE(23595, 355) { word var_c37000; word var_c37032; word var_c37064; word var_c37096; word var_c37128; word var_c37320; word var_c37352; var_c37000 = (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+16) ); { word x209; word idx210; word x211; var_c37032 = (x211 = ( /*1*/ idx210 = (word) (x209 = (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+13) ), /*1*/ MAX((int)(word), x209, 0)), /*1*/ SGNCK(idx210) /*1*/ ), MIN( (unsigned) , x211, 2147483647)); }; { word x212; word idx213; word x214; var_c37064 = (x214 = ( /*1*/ idx213 = (word) (x212 = INEG((* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+11) )), /*1*/ MAX((int)(word), x212, 0)), /*1*/ SGNCK(idx213) /*1*/ ), MIN( (unsigned) , x214, 2147483647)); }; var_c37096 = (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+14) ); { word var_c37160; word a_v33448; a_v33448 = (* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+9) ); { word a_v20240; { /*1*/ word i_v21104; /*1*/ i_v21104 = (a_v33448 + 32768); /*1*/ a_v20240 = i_v21104; /*1*/ }; var_c37160 = (word)( (int)a_v20240 >> 16); }; { word x215; var_c37128 = (x215 = (MAX((int)(word), var_c37160, 2147483648)), /*1*/ MIN((int)(word), x215, 2147483647)); }; }; var_c37320 = ((* (( (ptr) (* (( (ptr) &var_c39080)+45)/* lineInfo_v9112 */ ))+12) ) - (* (( (ptr) (* (( (ptr) &var_c39080)+45) /* lineInfo_v9112 */ ))+10) )); { word idx216; word limit217; var_c37352 = (word) (( (W9Pt) (( (bPt) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+12))+( /*1*/ idx216 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), /*1*/ limit217 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(idx216, limit217) /*1*/ )); }; (* (ptr) var_c37352 ) = (* (( (ptr) &var_c39080)+36)/* node_v8748 */ ); (* (( (ptr) var_c37352)+1) ) = (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ); (* (( (ptr) var_c37352)+2) ) = (( (((unsigned)var_c37000 << 1) >> 1) ) + 2147483648); (* (( (ptr) var_c37352)+3) ) = var_c37032; (* (( (ptr) var_c37352)+4) ) = var_c37064; (* (( (ptr) var_c37352)+5) ) = var_c37096; { word x218; word x219; (* (( (ptr) var_c37352)+6) ) = (x219 = (x218 = (* (( (ptr) &var_c39080)+43)/* y_v8944 */ ), /*1*/ MAX((int)(word), x218, 2147483648)), MIN((int)(word), x219, 2147483647)); }; (* (( (ptr) var_c37352)+7) ) = var_c37128; (* (( (ptr) var_c37352)+8) ) = var_c37320; }; }; }; SOURCE(23955, 30) { word idx220; word limit221; (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) = ((* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) + (* (( (ptr) (( (W9Pt) ( ( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( idx220 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), limit221 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), BCK(idx220, limit221) )))+5) )); }; SOURCE(23987, 15) (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) + 1); SOURCE(24004, 37) if (((* (( (ptr) &var_c39080)+56)/* continueReason_v9728 */ ) == 3)) { SOURCE(24041, 4) goto lab_L100043; }; SOURCE(24047, 155) { word tc222; if (( (int)(* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) >= (int)nodeSize_v8972)) { { word limit223; var_c37384 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); var_c0429 = (var_c0429 & 2147483648) | (( (((unsigned)(* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3) /*1*/ )+( /*1*/ limit223 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c37384, limit223) /*1*/ )))+2) ) << 1) >> 1) )); }; tc222 = (word) (( (((unsigned)var_c0429 << 1) >> 1) ) != 1); } else { tc222 = (word) 0; }; if (tc222) { SOURCE(24098, 17) (* (( (ptr) &var_c39080)+36)/* node_v8748 */ ) = (word) NextNode_P2544((word) ((( (bPt) &var_c39080)+60)/* var_c36232 */ )) ; SOURCE(24117, 37) if (((* (( (ptr) &var_c39080)+36)/* node_v8748 */ ) == 0)) { SOURCE(24137, 17) eraseToEnd_v9084 = 1; SOURCE(24156, 4) goto lab_L100043; }; SOURCE(24163, 30) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf_c39112)+63)/* var_c34632 */ ))+6) ); nodeSize_v8972 = (word) ( *( (fPt) ((* (ptr) pd224 ))))((* ((( (ptr) &var_c39080)+36)/* node_v8748 */ ) ), pd224); }; SOURCE(24195, 7) (* (( (ptr) &var_c39080)+37)/* pos_v8776 */ ) = 0; }; }; }; goto lab_L100044; lab_L100042: ; lab_L100043: ; SOURCE(24216, 620) if ((0 != eraseToEnd_v9084) || ( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) >= (int)(* (( (ptr) (* (( (ptr) &var_c39080)+33) /* lines_v8648 */ ))+2) ))) { SOURCE(24259, 436) { word bottomOfNewLines_v11144 = 0; SOURCE(24288, 170) if (( (int)(* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) != (int)0)) { SOURCE(24305, 155) { word descent_v11188; word var_c37416; SOURCE(24307, 36) { word limit225; var_c37416 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); descent_v11188 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit225 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c37416, limit225) /*1*/ )))+4) ); }; SOURCE(24345, 113) if ((descent_v11188 == 2147483647)) { SOURCE(24374, 34) bottomOfNewLines_v11144 = (* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ); } else { SOURCE(24408, 50) { word var_c37448; word var_c0430; { /*1*/ word limit226; /*1*/ var_c37448 = ((* (( (ptr) &var_c39080)+8)/* line_v6816 */ ) - 1); /*1*/ var_c0430 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ limit226 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(var_c37448, limit226) /*1*/ )))+6) ); /*1*/ }; bottomOfNewLines_v11144 = (var_c0430 + descent_v11188); }; }; }; }; SOURCE(24463, 30) { word x227; (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ) = ((x227 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), MAX((int)(word), x227, 1)) - 1); }; SOURCE(24511, 48) (void) ClearEntries_P2304(((* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ) + 1), ((* (( (ptr) (* (( (ptr) &var_c39080)+33) /* lines_v8648 */ ))+2) ) - 1), (word) (( (bPt) &var_c39080)+92)/* var_c36360 */ ); SOURCE(24561, 100) if ( ( (0 == (* (( (ptr) &var_c39080)+7)/* displayClear_v6660 */ )) ? ( (int)bottomOfNewLines_v11144 < (int)(* (( (ptr) (* ( ( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) )) : 0 ) ) { SOURCE(24621, 40) (void) ClearLine_P2604(bottomOfNewLines_v11144, (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) ), (word) ( ( (bPt) &var_c39080)+52)/* var_c36200 */ ); }; SOURCE(24663, 30) (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) ) = bottomOfNewLines_v11144; }; } else { SOURCE(24704, 51) { word x228; word x229; word x230; (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ) = (x228 = (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ), x230 = ((x229 = (* (( (ptr) &var_c39080)+8)/* line_v6816 */ ), MAX((int)(word), x229, 1)) - 1), MAX((int)(word), x228, x230)); }; SOURCE(24757, 79) { word idx231; word limit232; word x233; word x234; word x235; word x236; (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) ) = (x235 = (x233 = ((* (( (ptr) &var_c39080)+43)/* y_v8944 */ ) + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+3))+( /*1*/ idx231 = (* (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ) ), /*1*/ limit232 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+2) ), /*1*/ BCK(idx231, limit232) /*1*/ )))+4) )), x234 = (* (( (ptr) (* (( (ptr) &var_c39080)+4)/* viewer_v6520 */ ))+8) ), MIN((int)(word), x233, x234)), x236 = (* (( (ptr) (* (( (ptr) &var_c39080)+33)/* lines_v8648 */ ))+1) ), MAX((int)(word), x235, x236)); }; }; SOURCE(24841, 9) (void) Cleanup_P2064((word) ((( (bPt) &var_c39080)+124)/* var_c36488 */ )); }; }; SOURCE(12320, 12530) return((* (( (ptr) &var_c39080)+8)/* line_v6816 */ )); } static void Cleanup_P2064(formal_c39176) word formal_c39176; { register ptr gf_c39144 = (ptr) &globalframe; formal_c39176 = (formal_c39176 - 124); /* Cleanup: */ SOURCE(13533, 16) SOURCE(13551, 29) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c39144)+75)/* var_c36616 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd237 ))))((* ((( (ptr) formal_c39176)+45)) ), pd237); }; SOURCE(13582, 14) (* (( (ptr) formal_c39176)+45) ) = 0; SOURCE(13598, 28) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c39144)+76)/* var_c36648 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))((* ((( (ptr) formal_c39176)+46)) ), pd238); }; SOURCE(13628, 15) (* (( (ptr) formal_c39176)+46) ) = 0; } static void GetStyleInfo_P2124(node_v9876, formal_c39240) word node_v9876; word formal_c39240; { register ptr gf_c39208 = (ptr) &globalframe; formal_c39240 = (formal_c39240 - 116); /* GetStyleInfo: */ SOURCE(13739, 20) SOURCE(13783, 35) if ((node_v9876 == (* (( (ptr) formal_c39240)+47) ))) { SOURCE(13812, 6) return; }; SOURCE(13851, 20) (* (( (ptr) formal_c39240)+47) ) = node_v9876; SOURCE(13873, 200) if ( ( (0 == (* (( (ptr) formal_c39240)+42) )) ? ( (int)(* (( (ptr) formal_c39240)+37) ) == (int)0) : 0 ) ) { SOURCE(13944, 69) { word var_c37480; word var_c0431; { word limit239; var_c37480 = ((* (( (ptr) formal_c39240)+8) ) - 1); var_c0431 = (* (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39240)+33) ))+3))+( limit239 = (* (( (ptr) (* (( (ptr) formal_c39240)+33) ))+2) ), BCK(var_c37480, limit239) )) ); }; { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf_c39208)+76)/* var_c36648 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd240 ))))((* (( (ptr) formal_c39240)+46) ), var_c0431, (* (( (ptr) formal_c39240)+35) ), pd240) ; }; }; SOURCE(14015, 58) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c39208)+77)/* var_c36744 */ ))+13) ); (* (( (ptr) formal_c39240)+40) ) = (word) ( *( (fPt) ((* (ptr) pd241 ))))((* (( (ptr) formal_c39240)+46) ), 28, pd241); }; }; SOURCE(14078, 51) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c39208)+76)/* var_c36648 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) formal_c39240)+46) ), node_v9876, (* (( (ptr) formal_c39240)+35) ), pd242) ; }; SOURCE(14131, 46) { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c39208)+77)/* var_c36744 */ ))+13) ); (* (( (ptr) formal_c39240)+38) ) = (word) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) formal_c39240)+46) ), 22, pd243); }; SOURCE(14179, 72) { word x244; word pd245; word x246; pd245 = (* (( (ptr) (* (( (ptr) gf_c39208)+77)/* var_c36744 */ ))+13) ); (* (( (ptr) formal_c39240)+39) ) = (x244 = (* (( (ptr) formal_c39240)+40) ), x246 = (word) ( *( (fPt) ((* (ptr) pd245 ))))((* (( (ptr) formal_c39240)+46) ), 25, pd245), MAX((int)(word), x244, x246)); }; SOURCE(14253, 44) { word x247; word x248; (* (( (ptr) formal_c39240)+41) ) = (x247 = (* (( (ptr) formal_c39240)+40) ), x248 = (* (( (ptr) formal_c39240)+39) ), MAX((int)(word), x247, x248)); }; SOURCE(14299, 58) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c39208)+77)/* var_c36744 */ ))+13) ); (* (( (ptr) formal_c39240)+40) ) = (word) ( *( (fPt) ((* (ptr) pd249 ))))((* (( (ptr) formal_c39240)+46) ), 28, pd249); }; SOURCE(14359, 24) (* (( (ptr) formal_c39240)+42) ) = 1; } static word FullyVisible_P2184(formal_c39304) word formal_c39304; { register ptr gf_c39272 = (ptr) &globalframe; word var_c9936; formal_c39304 = (formal_c39304 - 108); /* FullyVisible: */ SOURCE(14432, 28) SOURCE(14470, 350) if ((0 == (* (( (ptr) formal_c39304)+48) ))) { SOURCE(14497, 325) { word m_v11232; SOURCE(14499, 110) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c39272)+78)/* var_c37512 */ ))+20) ); m_v11232 = (word) ( *( (fPt) ((* (ptr) pd250 ))))((* (( (ptr) formal_c39304)+5) ), 0, 1, pd250); }; SOURCE(14611, 153) { word tc251; word tc252; word pd253; word pd254; pd253 = (* (( (ptr) (* (( (ptr) gf_c39272)+79)/* var_c37544 */ ))+48) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd253 ))))(m_v11232, pd253))) { tc252 = (word) ( (int)(* (( (ptr) m_v11232)+6) ) == (int)0); } else { tc252 = (word) 0; }; if (tc252) { tc251 = (word) ( (int)(* (( (ptr) m_v11232)+7) ) == (int)0); } else { tc251 = (word) 0; }; if (tc251) { pd254 = (* (( (ptr) (* (( (ptr) gf_c39272)+78)/* var_c37512 */ ))+25) ); (* (( (ptr) formal_c39304)+49) ) = ((word) ( *( (fPt) ((* (ptr) pd254 ))))((* (( (ptr) formal_c39304)+5) ), 0, 0, (* (( (ptr) (* ( ( (ptr) formal_c39304)+4) ))+7) ), (* (( (ptr) (* (( (ptr) formal_c39304)+4) ))+8) ), pd254) == 2); } else { (* (( (ptr) formal_c39304)+49) ) = 0; }; }; SOURCE(14766, 31) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c39272)+79)/* var_c37544 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd255 ))))(m_v11232, pd255); }; SOURCE(14799, 21) (* (( (ptr) formal_c39304)+48) ) = 1; }; }; SOURCE(14825, 21) return((* (( (ptr) formal_c39304)+49) )); } static word TryMoveUp_P2244(formal_c39368) word formal_c39368; { W6 var_c39336; word ok_v9996; /* declaration of var_c37576 skipped */ word to_v11276; word from_v11304; word num_v11332; word dist_v11360; word bottom_v11388; word diff_v11416; word dirtyScanlinesInFirstTextline_v11444 = 0; formal_c39368 = (formal_c39368 - 100); var_c39336.f0 = formal_c39368; /* TryMoveUp: */ SOURCE(14887, 25) { word tmpAddr256; tmpAddr256 = (word) (( (ptr) &var_c39336)+4)/* var_c37576 */ ; (* (ptr) tmpAddr256 ) = ( ((word) (fPt) FindBelow_P3120) ); (* (( (ptr) tmpAddr256) + 1) ) = 1; }; SOURCE(15249, 60) if ((0 == (word) FullyVisible_P2184((word) ((( (bPt) formal_c39368)+108)))) || (0 == (word) FindBelow_P3120((word) ((( (bPt) &var_c39336)+16) /* var_c37576 */ )))) { SOURCE(15295, 14) return(0); }; SOURCE(15311, 102) { word tc257; word idx258; word limit259; word idx260; word limit261; if (( (int)(* (( (ptr) formal_c39368)+50) ) == (int)(* (ptr) (* (( (ptr) formal_c39368)+33) ) ))) { tc257 = (word) ( (int)((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx258 = (* (( (ptr) formal_c39368)+50) ), limit259 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx258, limit259) )))+6) ) + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx260 = (* (( (ptr) formal_c39368)+50) ), limit261 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx260, limit261) )))+4) )) >= (int)(* (( (ptr) (* (( (ptr) formal_c39368)+4) ))+8) )); } else { tc257 = (word) 0; }; if (tc257) { SOURCE(15399, 14) return(0); }; }; SOURCE(15436, 184) { word tc262; if (( (int)(* (( (ptr) formal_c39368)+50) ) > (int)0)) { { word var_c37608; word var_c0432; word var_c37640; word var_c0433; word var_c0434; word var_c0435; { word limit263; var_c37608 = ((* (( (ptr) formal_c39368)+50) ) - 1); var_c0432 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit263 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(var_c37608, limit263) )))+6) ); }; { word limit264; var_c37640 = ((* (( (ptr) formal_c39368)+50) ) - 1); var_c0433 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit264 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(var_c37640, limit264) )))+4) ); }; var_c0434 = (var_c0432 + var_c0433); { word idx265; word limit266; var_c0435 = (var_c0434 - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx265 = (* (( (ptr) formal_c39368)+50) ), limit266 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx265, limit266) )))+6) )); }; { word idx267; word limit268; word x269; dirtyScanlinesInFirstTextline_v11444 = (x269 = (var_c0435 - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx267 = (* (( (ptr) formal_c39368)+50) ), limit268 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx267, limit268) )))+3) )), MAX((int)(word), 0, x269)); }; }; tc262 = (word) (dirtyScanlinesInFirstTextline_v11444 > 0); } else { tc262 = (word) 0; }; if (tc262) { SOURCE(15594, 26) { word idx270; word limit271; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) formal_c39368)+33) ))+12))+( idx270 = (* (( (ptr) formal_c39368)+50) ), limit271 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx270, limit271) ))) + 8))->f = 0; }; }; }; SOURCE(15622, 58) { word idx272; word limit273; to_v11276 = (((* (( (ptr) formal_c39368)+43) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx272 = (* (( (ptr) formal_c39368)+50) ), limit273 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx272, limit273) )))+3) )) + dirtyScanlinesInFirstTextline_v11444); }; SOURCE(15682, 79) { word idx274; word limit275; word idx276; word limit277; from_v11304 = (((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx274 = (* (( (ptr) formal_c39368)+50) ), limit275 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx274, limit275) )))+6) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( idx276 = (* (( (ptr) formal_c39368)+50) ), limit277 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx276, limit277) )))+3) )) + dirtyScanlinesInFirstTextline_v11444); }; SOURCE(15763, 109) if (( (int)to_v11276 < (int)0)) { SOURCE(15806, 14) from_v11304 = (from_v11304 - to_v11276); SOURCE(15866, 6) to_v11276 = 0; }; SOURCE(15877, 14) dist_v11360 = (from_v11304 - to_v11276); SOURCE(15917, 31) if (( (int)dist_v11360 < (int)0)) { SOURCE(15934, 14) return(0); }; SOURCE(15976, 36) { word x278; word x279; bottom_v11388 = (x278 = (* (( (ptr) (* (( (ptr) formal_c39368)+4) ))+8) ), x279 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+1) ), MIN((int)(word), x278, x279)); }; SOURCE(16014, 17) num_v11332 = (bottom_v11388 - from_v11304); SOURCE(16065, 31) if (( (int)num_v11332 <= (int)0)) { SOURCE(16082, 14) return(0); }; SOURCE(16098, 25) (void) ClearLine_P2604((* (( (ptr) formal_c39368)+34) ), to_v11276, (word) (( (bPt) formal_c39368)+52)); SOURCE(16156, 28) (void) MoveScanLines_P2364(to_v11276, from_v11304, num_v11332, (word) (( (bPt) formal_c39368)+84)); SOURCE(16217, 30) (void) ClearLine_P2604((bottom_v11388 - dist_v11360), bottom_v11388, (word) (( (bPt) formal_c39368)+52)); SOURCE(16282, 30) (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+1) ) = ((* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+1) ) - dist_v11360); SOURCE(16359, 17) diff_v11416 = ((* (( (ptr) formal_c39368)+50) ) - (* (( (ptr) formal_c39368)+8) )); SOURCE(16405, 310) if (( (int)diff_v11416 != (int)0)) { SOURCE(16454, 73) { register word n_v11576; register word noName_c37672; n_v11576 = (* (( (ptr) formal_c39368)+8) ); noName_c37672 = ((* (ptr) (* (( (ptr) formal_c39368)+33) ) ) - diff_v11416); if (( (int)n_v11576 > (int)noName_c37672)) { goto lab_L100049; }; lab_L100052: ; SOURCE(16503, 24) { word var_c37704; var_c37704 = (n_v11576 + diff_v11416); { word limit280; word limit281; (* (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit280 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(n_v11576, limit280) )) ) = (* (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit281 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(var_c37704, limit281) )) ); }; }; if (( (int)n_v11576 >= (int)noName_c37672)) { goto lab_L100049; }; n_v11576 = (n_v11576 + 1); goto lab_L100052; lab_L100049: ; }; SOURCE(16578, 51) (void) ClearEntries_P2304((((* (ptr) (* (( (ptr) formal_c39368)+33) ) ) - diff_v11416) + 1), (* (ptr) (* (( (ptr) formal_c39368)+33) ) ), (word) (( (bPt) formal_c39368)+92)); SOURCE(16663, 36) (* (ptr) (* (( (ptr) formal_c39368)+33) ) ) = ((* (ptr) (* (( (ptr) formal_c39368)+33) ) ) - diff_v11416); SOURCE(16701, 14) (* (( (ptr) formal_c39368)+6) ) = ((* (( (ptr) formal_c39368)+6) ) - diff_v11416); }; SOURCE(16720, 108) { register word n_v11620; register word noName_c37736; n_v11620 = (* (( (ptr) formal_c39368)+8) ); noName_c37736 = (* (ptr) (* (( (ptr) formal_c39368)+33) ) ); if (( (int)n_v11620 > (int)noName_c37736)) { goto lab_L100053; }; lab_L100056: ; SOURCE(16788, 40) { word limit282; word limit283; (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit282 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(n_v11620, limit282) )))+6) ) = ((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39368)+33) ))+3))+( limit283 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(n_v11620, limit283) )))+6) ) - dist_v11360); }; if (( (int)n_v11620 >= (int)noName_c37736)) { goto lab_L100053; }; n_v11620 = (n_v11620 + 1); goto lab_L100056; lab_L100053: ; }; SOURCE(16839, 35) { word idx284; word limit285; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) formal_c39368)+33) ))+12))+( idx284 = (* (ptr) (* (( (ptr) formal_c39368)+33) ) ), limit285 = (* (( (ptr) (* (( (ptr) formal_c39368)+33) ))+2) ), BCK(idx284, limit285) ))) + 8))->f = 0; }; SOURCE(16876, 15) return(1); } static word FindBelow_P3120(formal_c39400) word formal_c39400; { word ok_v11548; formal_c39400 = (formal_c39400 - 16); /* FindBelow: */ SOURCE(15015, 25) SOURCE(15054, 162) { register word n_v11664; register word noName_c37768; W2 var_c37800; n_v11664 = (* (( (ptr) (* (ptr) formal_c39400 ))+8) ); noName_c37768 = (* (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ) ); if (( (int)n_v11664 > (int)noName_c37768)) { goto lab_L100057; }; lab_L100060: ; SOURCE(15098, 118) { word tc286; word limit287; word limit288; if ((int)(* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+3))+( limit287 = (* (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+2) ), BCK(n_v11664, limit287) )))+2) )<0) { var_c37800.f0 = (* (( (ptr) (* (ptr) formal_c39400 ))+36) ); var_c37800.f1 = (* (( (ptr) (* (ptr) formal_c39400 ))+37) ); tc286 = (word) XR_EqualWords((( (W9Pt) (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+3))+( limit288 = (* (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+2) ), BCK(n_v11664, limit288) )), &var_c37800, 2); } else { tc286 = (word) 0; }; if (tc286) { SOURCE(15151, 9) (* (( (ptr) (* (ptr) formal_c39400 ))+50) ) = n_v11664; SOURCE(15162, 54) { word limit289; word limit290; return(( (int)((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+3))+( limit289 = (* (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+2) ), BCK(n_v11664, limit289) )))+6) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+3))+( limit290 = (* (( (ptr) (* (( (ptr) (* (ptr) formal_c39400 ))+33) ))+2) ), BCK(n_v11664, limit290) )))+3) )) > (int)(* (( (ptr) (* (ptr) formal_c39400 ))+34) ))); }; }; }; if (( (int)n_v11664 >= (int)noName_c37768)) { goto lab_L100057; }; n_v11664 = (n_v11664 + 1); goto lab_L100060; lab_L100057: ; }; SOURCE(15230, 14) return(0); } static void ClearEntries_P2304(from_v10056, to_v10084, formal_c39432) word from_v10056; word to_v10084; word formal_c39432; { formal_c39432 = (formal_c39432 - 92); /* ClearEntries: */ SOURCE(16894, 20) SOURCE(16937, 129) { register word n_v11708; register word noName_c37832; n_v11708 = from_v10056; noName_c37832 = to_v10084; if (( (int)n_v11708 > (int)noName_c37832)) { goto lab_L100061; }; lab_L100064: ; SOURCE(16969, 97) { word var_c37864; { word limit291; var_c37864 = (word) (( (W9Pt) (( (bPt) (* (( (ptr) formal_c39432)+33) ))+12))+( limit291 = (* (( (ptr) (* (( (ptr) formal_c39432)+33) ))+2) ), BCK(n_v11708, limit291) )); }; XR_FillWords(&(* (W9Pt) (var_c37864)), 9, 0); }; if (( (int)n_v11708 >= (int)noName_c37832)) { goto lab_L100061; }; n_v11708 = (n_v11708 + 1); goto lab_L100064; lab_L100061: ; }; } static void MoveScanLines_P2364(to_v10144, from_v10172, height_v10200, formal_c39496) word to_v10144; word from_v10172; word height_v10200; word formal_c39496; { register ptr gf_c39464 = (ptr) &globalframe; formal_c39496 = (formal_c39496 - 84); /* MoveScanLines: */ SOURCE(17080, 21) SOURCE(17128, 90) if (((* (ptr) (* (ptr) (* (( (ptr) formal_c39496)+4) ) ) ) == (* (( (ptr) gf_c39464)+25) ))) { SOURCE(17164, 54) (void) DisplayNewlineIndicator_P540(0, (* (( (ptr) formal_c39496)+5) ), (* (( (ptr) (* (( (ptr) formal_c39496)+4) ))+7) ), (* ( ( (ptr) (* (( (ptr) formal_c39496)+4) ))+8) )); }; SOURCE(17220, 215) if (( (int)height_v10200 > (int)0)) { SOURCE(17237, 198) { word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf_c39464)+78)/* var_c37512 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd292 ))))((* (( (ptr) formal_c39496)+5) ), (* (( (ptr) (* (( (ptr) formal_c39496)+4) ))+7) ), height_v10200, 0, (((* ( ( (ptr) (* (( (ptr) formal_c39496)+4) ))+8) ) - from_v10172) - height_v10200), 0 , (((* (( (ptr) (* (( (ptr) formal_c39496)+4) ))+8) ) - to_v10144) - height_v10200), pd292); }; }; } static void TryMoveDown_P2424(nchars_v10260, end_v10288, formal_c39528) word nchars_v10260; word end_v10288; word formal_c39528; { W2 next_v11752; word from_v11780; word lead_v11808; word dist_v11836; formal_c39528 = (formal_c39528 - 76); /* TryMoveDown: */ SOURCE(17440, 19) SOURCE(17510, 23) next_v11752.f0 = 0; next_v11752.f1 = 0; SOURCE(17558, 58) { word idx294; word limit295; if ((0 == (word) FullyVisible_P2184((word) ((( (bPt) formal_c39528)+108))))) { goto then0293;}; if ( ! ((int)(* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39528)+33) ))+3))+( idx294 = (* (( (ptr) formal_c39528)+8) ), limit295 = (* (( (ptr) (* (( (ptr) formal_c39528)+33) ))+2) ), BCK(idx294, limit295) )))+2) )<0)) { then0293: ; SOURCE(17610, 6) return; }; }; SOURCE(17618, 45) { word idx296; word limit297; word idx298; word limit299; from_v11780 = ((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39528)+33) ))+3))+( idx296 = (* (( (ptr) formal_c39528)+8) ), limit297 = (* (( (ptr) (* (( (ptr) formal_c39528)+33) ))+2) ), BCK(idx296, limit297) )))+6) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39528)+33) ))+3))+( idx298 = (* (( (ptr) formal_c39528)+8) ), limit299 = (* (( (ptr) (* (( (ptr) formal_c39528)+33) ))+2) ), BCK(idx298, limit299) )))+3) )); }; SOURCE(17665, 32) if (( (int)(* (( (ptr) formal_c39528)+34) ) > (int)from_v11780)) { SOURCE(17691, 6) return; }; SOURCE(17725, 62) if ((end_v10288 == 0)) { { W2 var_c37928; var_c37928.f0 = (word) NextNode_P2544((word) ((( (bPt) formal_c39528)+60))); var_c37928.f1 = 0; next_v11752 = var_c37928; }; } else { next_v11752.f0 = (* (( (ptr) formal_c39528)+36) ); next_v11752.f1 = ((* (( (ptr) formal_c39528)+37) ) + nchars_v10260); }; SOURCE(17789, 37) { word idx300; word limit301; if ( ! XR_EqualWords((( (W9Pt) (( (ptr) (* (( (ptr) formal_c39528)+33) ))+3))+( idx300 = (* (( (ptr) formal_c39528)+8) ), limit301 = (* (( (ptr) (* (( (ptr) formal_c39528)+33) ))+2) ), BCK(idx300, limit301) )), &next_v11752, 2)) { SOURCE(17820, 6) return; }; }; SOURCE(17828, 130) if ((end_v10288 == 0)) { SOURCE(17892, 23) (void) GetStyleInfo_P2124(next_v11752.f0, (word) (( (bPt) formal_c39528)+116)); SOURCE(17917, 18) lead_v11808 = (* (( (ptr) formal_c39528)+41) ); } else { SOURCE(17944, 14) lead_v11808 = (* (( (ptr) formal_c39528)+38) ); }; SOURCE(17960, 33) { word idx302; word limit303; dist_v11836 = (((* (( (ptr) formal_c39528)+43) ) + lead_v11808) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39528)+33) ))+3))+( idx302 = (* (( (ptr) formal_c39528)+8) ), limit303 = (* (( (ptr) (* (( (ptr) formal_c39528)+33) ))+2) ), BCK(idx302, limit303) )))+6) )); }; SOURCE(18022, 42) (void) MoveLinesDown_P2484((* (( (ptr) formal_c39528)+8) ), 1, from_v11780, dist_v11836, 1, (word) (( (bPt) formal_c39528)+68) ); } static void MoveLinesDown_P2484(startLine_v10348, numLines_v10376, from_v10404, dist_v10432, clear_v10460, formal_c39560) word startLine_v10348; word numLines_v10376; word from_v10404; word dist_v10432; word clear_v10460; word formal_c39560; { word to_v11880; word num_v11908; word bottom_v11936; word visible_v11964 = 0; word dirtyScanlinesInFirstTextline_v11992; formal_c39560 = (formal_c39560 - 68); /* MoveLinesDown: */ SOURCE(18067, 21) SOURCE(18243, 24) if (( (int)dist_v10432 <= (int)0)) { SOURCE(18261, 6) return; }; SOURCE(18293, 14) to_v11880 = (from_v10404 + dist_v10432); SOURCE(18309, 41) { word x304; word x305; bottom_v11936 = (x304 = ((* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+1) ) + dist_v10432), x305 = (* (( (ptr) (* (( (ptr) formal_c39560)+4) ))+8) ), MIN((int)(word), x304, x305)); }; SOURCE(18376, 15) num_v11908 = (bottom_v11936 - to_v11880); SOURCE(18428, 23) if (( (int)num_v11908 <= (int)0)) { SOURCE(18445, 6) return; }; SOURCE(18492, 35) (void) MoveScanLines_P2364((from_v10404 + dist_v10432), from_v10404, num_v11908, (word) (( (bPt) formal_c39560)+84)); SOURCE(18529, 283) { word tc306; if (( (int)startLine_v10348 > (int)0)) { { word var_c37992; word var_c0436; word var_c38024; word var_c0437; word var_c0438; word var_c0439; { word limit307; var_c37992 = (startLine_v10348 - 1); var_c0436 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit307 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(var_c37992, limit307) )))+6) ); }; { word limit308; var_c38024 = (startLine_v10348 - 1); var_c0437 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit308 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(var_c38024, limit308) )))+4) ); }; var_c0438 = (var_c0436 + var_c0437); { word limit309; var_c0439 = (var_c0438 - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit309 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(startLine_v10348, limit309) )))+6) )); }; { word limit310; dirtyScanlinesInFirstTextline_v11992 = (var_c0439 - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit310 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(startLine_v10348, limit310) )))+3) )); }; }; tc306 = (word) ( (int)dirtyScanlinesInFirstTextline_v11992 > (int)0); } else { tc306 = (word) 0; }; if (tc306) { SOURCE(18701, 30) { word limit311; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) formal_c39560)+33) ))+12))+( limit311 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(startLine_v10348, limit311) ))) + 8))->f = 0; }; SOURCE(18733, 51) (void) ClearLine_P2604(from_v10404, (to_v11880 + dirtyScanlinesInFirstTextline_v11992), (word) (( (bPt) formal_c39560)+52) ); } else { SOURCE(18793, 19) (void) ClearLine_P2604(from_v10404, to_v11880, (word) (( (bPt) formal_c39560)+52)); }; }; SOURCE(18831, 782) { register word noName_c38056; register word n_v12036; noName_c38056 = startLine_v10348; n_v12036 = (* (ptr) (* (( (ptr) formal_c39560)+33) ) ); if (( (int)noName_c38056 > (int)n_v12036)) { goto lab_L100065; }; lab_L100068: ; { word newOffset_v12080; word var_c38120; SOURCE(18907, 37) if (( (int)(n_v12036 + numLines_v10376) >= (int)(* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ))) { SOURCE(18944, 4) goto lab_L100067; }; SOURCE(18972, 33) { word limit312; newOffset_v12080 = ((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit312 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit312) )))+6) ) + dist_v10432); }; SOURCE(19027, 46) { word limit313; if (( (int)(newOffset_v12080 - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit313 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit313) )))+3) )) > (int)(* (( (ptr) (* (( (ptr) formal_c39560)+4) ))+8) ))) { SOURCE(19073, 4) goto lab_L100067; }; }; SOURCE(19107, 249) { word tc314; word limit315; if ((0 == visible_v11964)) { tc314 = (word) ( (int)(newOffset_v12080 + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit315 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit315) )))+4) )) <= (int)(* (( (ptr) (* (( (ptr) formal_c39560)+4) ))+8) )); } else { tc314 = (word) 0; }; if (tc314) { SOURCE(19173, 14) visible_v11964 = 1; SOURCE(19189, 27) (* (ptr) (* (( (ptr) formal_c39560)+33) ) ) = (n_v12036 + numLines_v10376); SOURCE(19218, 22) { word limit316; ((P1x0b) (( (bPt) (( (W9Pt) (( (bPt) (* (( (ptr) formal_c39560)+33) ))+12))+( limit316 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit316) ))) + 8))->f = 0; }; SOURCE(19279, 40) { word limit317; (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+1) ) = (newOffset_v12080 + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit317 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit317) )))+4) )); }; SOURCE(19321, 35) (void) ClearLine_P2604((* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+1) ), (* (( (ptr) (* (( (ptr) formal_c39560)+4) ))+8) ), (word) (( (bPt) formal_c39560)+52)); }; }; SOURCE(19359, 28) { word var_c38088; var_c38088 = (n_v12036 + numLines_v10376); { word limit318; word limit319; (* (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit318 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(var_c38088, limit318) )) ) = (* (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit319 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit319) )) ); }; }; SOURCE(19427, 37) { word limit320; var_c38120 = (n_v12036 + numLines_v10376); (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit320 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(var_c38120, limit320) )))+6) ) = newOffset_v12080; }; SOURCE(19489, 124) if ((0 == visible_v11964)) { { word var_c38152; SOURCE(19511, 27) (* (ptr) (* (( (ptr) formal_c39560)+33) ) ) = (n_v12036 + numLines_v10376); SOURCE(19540, 40) { word limit321; (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+1) ) = (newOffset_v12080 + (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit321 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(n_v12036, limit321) )))+4) )); }; SOURCE(19582, 31) { word limit322; var_c38152 = (n_v12036 + numLines_v10376); ((P1x0b) (( (bPt) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39560)+33) ))+3))+( limit322 = (* (( (ptr) (* (( (ptr) formal_c39560)+33) ))+2) ), BCK(var_c38152, limit322) ))) + 8))->f = 0; }; }; }; }; lab_L100067: ; if (( (int)noName_c38056 >= (int)n_v12036)) { goto lab_L100065; }; n_v12036 = (n_v12036 - 1); goto lab_L100068; lab_L100065: ; }; } static word NextNode_P2544(formal_c39624) word formal_c39624; { register ptr gf_c39592 = (ptr) &globalframe; word var_c10520; formal_c39624 = (formal_c39624 - 60); /* NextNode: */ SOURCE(19806, 24) SOURCE(19848, 31) if (((* (( (ptr) formal_c39624)+36) ) == (* (( (ptr) formal_c39624)+54) ))) { SOURCE(19866, 13) return((* (( (ptr) formal_c39624)+55) )); }; SOURCE(19898, 11) (* (( (ptr) formal_c39624)+54) ) = (* (( (ptr) formal_c39624)+36) ); SOURCE(19911, 121) if ((0 != (* (( (ptr) formal_c39624)+53) ))) { SOURCE(19933, 66) { W2 var_c38184; { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf_c39592)+72)/* var_c35720 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd323 ))))((word) &var_c38184, (* (( (ptr) formal_c39624)+36) ), (* (( (ptr) formal_c39624)+52) ), (* (( (ptr) formal_c39624)+51) ), pd323); }; (* (( (ptr) formal_c39624)+51) ) = var_c38184.f1; (* (( (ptr) formal_c39624)+55) ) = var_c38184.f0; }; } else { SOURCE(19999, 33) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf_c39592)+72)/* var_c35720 */ ))+14) ); (* (( (ptr) formal_c39624)+55) ) = (word) ( *( (fPt) ((* (ptr) pd324 ))))((* ((( (ptr) formal_c39624)+36)) ), pd324); }; }; SOURCE(20034, 15) return((* (( (ptr) formal_c39624)+55) )); } static void ClearLine_P2604(oldBottomY_v10580, newBottomY_v10608, formal_c39688) word oldBottomY_v10580; word newBottomY_v10608; word formal_c39688; { register ptr gf_c39656 = (ptr) &globalframe; formal_c39688 = (formal_c39688 - 52); /* ClearLine: */ SOURCE(20052, 17) SOURCE(20102, 39) if (( (int)oldBottomY_v10580 >= (int)newBottomY_v10608)) { SOURCE(20135, 6) return; }; SOURCE(20143, 33) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf_c39656)+65)/* var_c34696 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))((* (( (ptr) formal_c39688)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c39656)+65) /* var_c34696 */ ))+55) ) ), pd325); }; SOURCE(20178, 84) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf_c39656)+65)/* var_c34696 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd326 ))))((* (( (ptr) formal_c39688)+5) ), 0, ((* (( (ptr) (* (( (ptr) formal_c39688)+4) ))+8) ) - newBottomY_v10608), (* (( (ptr) (* (( (ptr) formal_c39688)+4) ))+7) ), (newBottomY_v10608 - oldBottomY_v10580), pd326) ; }; SOURCE(20264, 33) { word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf_c39656)+65)/* var_c34696 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd327 ))))((* (( (ptr) formal_c39688)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf_c39656)+65) /* var_c34696 */ ))+54) ) ), pd327); }; } static word WhyGoOn_P2664(lineNumber_v10796, formal_c39720) word lineNumber_v10796; word formal_c39720; { word cr_v10840; formal_c39720 = (formal_c39720 - 44); /* WhyGoOn: */ SOURCE(20407, 15) { W2 var_c38216; word var_c38248; word var_c0440; word var_c38280; word var_c0441; word var_c38312; word var_c0442; word var_c0443; if (( (int)(* (( (ptr) formal_c39720)+8) ) >= (int)(* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ))) { SOURCE(20521, 9) cr_v10840 = 0; } else { if (( (int)(* (( (ptr) formal_c39720)+8) ) <= (int)(* (( (ptr) formal_c39720)+6) ))) { SOURCE(20549, 12) cr_v10840 = 1; } else { { word idx329; word limit330; word idx331; word limit332; if (( (int)(* (( (ptr) formal_c39720)+8) ) > (int)(* (ptr) (* (( (ptr) formal_c39720)+33) ) ))) { goto then0328;}; if ( ! ((int)(* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( idx329 = (* (( (ptr) formal_c39720)+8) ), limit330 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), BCK(idx329, limit330) )))+2) )<0)) { goto then0328;}; var_c38216.f0 = (* (( (ptr) formal_c39720)+36) ); var_c38216.f1 = (* (( (ptr) formal_c39720)+37) ); if ( ! XR_EqualWords((( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( idx331 = (* (( (ptr) formal_c39720)+8) ), limit332 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), BCK(idx331, limit332) )), &var_c38216, 2) || (0 == (* (( (ptr) formal_c39720)+44) ))) { then0328: ; SOURCE(20660, 16) cr_v10840 = 2; } else { { word tc333; word idx334; word limit335; word idx340; word limit341; word idx342; word limit343; if ( ( (0 == (* (( (ptr) formal_c39720)+7) )) ? ( (int)(* (( (ptr) formal_c39720)+8) ) > (int)0) : 0 ) ) { if (((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ idx334 = (* (( (ptr) formal_c39720)+8) ), /*1*/ limit335 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(idx334, limit335) /*1*/ )))+3) ) == 2147483647)) { goto then0336;}; { word limit337; var_c38248 = ((* (( (ptr) formal_c39720)+8) ) - 1); var_c0440 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ limit337 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(var_c38248, limit337) /*1*/ )))+4) ); }; if ((var_c0440 == 2147483647)) { then0336: ; tc333 = (word) 1; } else { { /*1*/ word limit338; /*1*/ var_c38280 = ((* (( (ptr) formal_c39720)+8) ) - 1); /*1*/ var_c0441 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ limit338 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(var_c38280, limit338) /*1*/ )))+6) ); /*1*/ }; { /*1*/ word limit339; /*1*/ var_c38312 = ((* (( (ptr) formal_c39720)+8) ) - 1); /*1*/ var_c0442 = (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ limit339 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(var_c38312, limit339) /*1*/ )))+4) ); /*1*/ }; var_c0443 = (var_c0441 + var_c0442); tc333 = (word) ( (int)((* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ idx340 = (* (( (ptr) formal_c39720)+8) ), /*1*/ limit341 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(idx340, limit341) /*1*/ )))+6) ) - (* (( (ptr) (( (W9Pt) (( (ptr) (* (( (ptr) formal_c39720)+33) ))+3))+( /*1*/ idx342 = (* (( (ptr) formal_c39720)+8) ), /*1*/ limit343 = (* (( (ptr) (* (( (ptr) formal_c39720)+33) ))+2) ), /*1*/ BCK(idx342, limit343) /*1*/ )))+3) )) < (int)var_c0443); }; } else { tc333 = (word) 0; }; if (tc333) { SOURCE(20878, 16) cr_v10840 = 3; } else { SOURCE(20907, 9) cr_v10840 = 0; }; }; }; }; }; }; SOURCE(20918, 19) (* (( (ptr) formal_c39720)+56) ) = cr_v10840; }; SOURCE(20407, 15) return(cr_v10840); } static void painter_P2820(formal_c39784) word formal_c39784; { register ptr gf_c39752 = (ptr) &globalframe; formal_c39784 = (formal_c39784 - 36); /* painter: */ SOURCE(22538, 16) SOURCE(22556, 24) (* (( (ptr) formal_c39784)+57) ) = 0; SOURCE(22582, 63) { word var_c38344; { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf_c39752)+80)/* var_c38376 */ ))+20) ); var_c38344 = (word) ( *( (fPt) ((* (ptr) pd344 ))))((* ((( (ptr) (* (( (ptr) formal_c39784)+45) ))+9)) ), pd344); }; { W2 var_c38408; var_c38408.f0 = var_c38344; { float tf345; var_c38408.f1 = ( tf345 = (float)(int)((* (( (ptr) (* (( (ptr) formal_c39784)+4) ))+8) ) - (* (( (ptr) formal_c39784)+43) )), *(word*)&tf345 ); }; { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf_c39752)+65)/* var_c34696 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((* (( (ptr) formal_c39784)+5) ), var_c38408, pd346); }; }; }; if ((0 != (* (( (ptr) formal_c39784)+7) )) || ((* (( (ptr) formal_c39784)+58) ) != 0)) { } else { SOURCE(22716, 38) (void) ClearLine_P2604((* (( (ptr) formal_c39784)+34) ), ((* (( (ptr) formal_c39784)+43) ) - (* (( (ptr) (* (( (ptr) formal_c39784)+45) ))+11) )), (word) (( (bPt) formal_c39784)+52)); }; SOURCE(22756, 28) (* (( (ptr) formal_c39784)+34) ) = ((* (( (ptr) formal_c39784)+43) ) - (* (( (ptr) (* (( (ptr) formal_c39784)+45) ))+11) )); SOURCE(22786, 31) { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf_c39752)+75)/* var_c36616 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd347 ))))((* (( (ptr) formal_c39784)+45) ), (* (( (ptr) formal_c39784)+5) ), pd347); }; } static void NoName_Q4308(formal_c0364, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0364; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { if ((formal_c200005 == XR_Aborted)) { SOURCE(10880, 9) (* (ptr) formal_c0364 ) = 2; (* (( (ptr) formal_c0364)+1) ) = 2; return; }; (* (ptr) formal_c0364 ) = 0; (* (( (ptr) formal_c0364)+1) ) = 0; return; } static void NoName_Q4368(formal_c0369, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0369; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { if ((formal_c200001 == XR_Unwind)) { SOURCE(2875, 10) (void) Cleanup_P1056((word) ((( (bPt) formal_c200000)+32))); }; (* (ptr) formal_c0369 ) = 0; (* (( (ptr) formal_c0369)+1) ) = 0; return; } /* file: TEditDisplayImpl, module: TEditDisplayImpl, compiled at: May 26, 1992 5:01:48 pm PDT */ extern void XR_install_TEditDisplayImpl() { NoName_Q4128(); } extern void XR_run_TEditDisplayImpl() { XR_Start(&globalframe); }