/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: May 11, 1993 11:51:27 am PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XTkContainersImpl, module: XTkContainersImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [474593305,34394280] XTkContainersImpl"; 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 {W8 f; W8 r;} W16; typedef struct {W8 f; word r;} W9; typedef struct {W16 f; W9 r;} W25; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W16 f; W2 r;} W18; typedef W5 *W5Pt; typedef W2 *W2Pt; typedef struct {W16 f; word r;} W17; typedef struct {W8 f; W2 r;} W10; typedef struct {word f0, f1, f2;} W3; typedef W7 *W7Pt; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) static void NoName_Q2940(); static void XTkContainersImpl_P0(); static word CreateContainer_P60(); static void RemoveChild_P120(); static void AppendChild_P180(); static void AppendChildren_P240(); static void SetForce_P300(); static word CreateXStack_P360(); static word CreateYStack_P420(); static word CreateAbut_P480(); static void DefineBorders_P540(); static word EachChild_P1500(); static word GetForce_P600(); static word AddPos_P660(); static void YPreferredSizeLR_P720(); static word EachChild_P1608(); static void XPreferredSizeLR_P780(); static word EachChild_P1668(); static void ContPreferredSizeLR_P840(); static word EachChild_P1728(); static void YConfigureLR_P900(); static void XConfigureLR_P960(); static void ContConfigureLR_P1020(); static void MyCount_P1080(); static word EachChild_P1788(); static void XCount_P1140(); static word EachChild_P1848(); static void YSizingLR_P1200(); static word FirstPassPerChild_P1908(); static void SetVaryingSize_P1260(); static word Varying_P1320(); static void XSizingLR_P1380(); static word FirstPassPerChild_P2256(); static void ContSizingLR_P1440(); static word EachChild_P2604(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\034\111\270\031\300\002\014\320\250\101\304\000\000"}; static struct {unsigned f; char r[12];} string4 = {524296, "\011\000\034\000\040\000\004\001\000\000\000"}; static struct {unsigned f; char r[4];} string5 = {65540, "\242\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\141\025\232\152\300\166\121\005\142\101\240\000\000"}; static struct {unsigned f; char r[4];} string7 = {131074, "\0048\000"}; static struct {unsigned f; char r[12];} string8 = {589836, "container\000\000"}; static struct {unsigned f; char r[8];} string9 = {393224, "xStack\000"}; static struct {unsigned f; char r[8];} string10 = {393224, "yStack\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\034\111\270\031\300\002\014\320\250\100\164\000\000"}; static struct {unsigned f; char r[16];} string12 = {786444, "\006\004\040\001\044\001\050\001\100\110\004\007\000\000\000"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\033\115\307\000\300\214\060\055\310\100\150\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\141\025\232\152\300\166\121\005\142\100\164\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\227\370\144\253\300\176\165\034\110\100\150\000\000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\310\203\372\072\300\300\310\160\135\100\150\000\000"}; static struct { word f0[21]; word f21; word f22; word f23; word f24; word f25; word f26; word f27; word f28; word f29; word f30; word f31; word f32; word f33; word f34; word f35; word f36; word f37; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70[5]; } globalframe = { {0}, (word) ContSizingLR_P1440, 0, (word) XSizingLR_P1380, 0, (word) Varying_P1320, 0, (word) SetVaryingSize_P1260, 0, (word) YSizingLR_P1200, 0, (word) XCount_P1140, 0, (word) MyCount_P1080, 0, (word) ContConfigureLR_P1020, 0, (word) XConfigureLR_P960, 0, (word) YConfigureLR_P900, 0, (word) ContPreferredSizeLR_P840, 0, (word) XPreferredSizeLR_P780, 0, (word) YPreferredSizeLR_P720, 0, (word) AddPos_P660, 0, (word) GetForce_P600, 0, (word) DefineBorders_P540, 0, (word) CreateAbut_P480, 0, (word) CreateYStack_P420, 0, (word) CreateXStack_P360, 0, (word) SetForce_P300, 0, (word) AppendChildren_P240, 0, (word) AppendChild_P180, 0, (word) RemoveChild_P120, 0, (word) CreateContainer_P60, 0, (word) XTkContainersImpl_P0, {0} }; static void NoName_Q2940() { register ptr gf_c0263 = (ptr) &globalframe; word var_c24724; (* (( (ptr) gf_c0263)+11) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0263)+12) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0263)+14) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0263)+15) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (ptr) (( (bPt) gf_c0263)+72) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0263)+11) ), (word) &string8); (* (ptr) (( (bPt) gf_c0263)+76) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0263)+11) ), (word) &string9); (* (ptr) (( (bPt) gf_c0263)+80) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0263)+11) ), (word) &string10); (void) XR_DeclareGlobalFrame((word) "XTkContainersImpl", &globalframe, (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12) , (word) (( (bPt) gf_c0263)+276)/* var_c23412 */ ); var_c24724 = (word) XR_ImportInterface((word) "XTk", (word) XR_GetTypeIndexS((word) (&string13)), 50); (* (( (ptr) gf_c0263)+73)/* var_c23860 */ ) = var_c24724; (void) XR_ImportProcS(var_c24724, 786947); (void) XR_ImportProcS(var_c24724, 67378689); var_c24724 = (word) XR_ImportInterface((word) "XTkCollections", (word) XR_GetTypeIndexS((word) (&string14)), 16); (* (( (ptr) gf_c0263)+71)/* var_c23476 */ ) = var_c24724; (void) XR_ImportProcS(var_c24724, 790275); (void) XR_ImportProcS(var_c24724, 787715); (void) XR_ImportProcS(var_c24724, 1049348); (void) XR_ImportProcS(var_c24724, 1048836); (void) XR_ImportProcS(var_c24724, 69992451); (void) XR_ImportProcS(var_c24724, 67636482); var_c24724 = (word) XR_ImportInterface((word) "XTkFriends", (word) XR_GetTypeIndexS((word) (&string15)), 33); (* (( (ptr) gf_c0263)+72)/* var_c23508 */ ) = var_c24724; (void) XR_ImportProcS(var_c24724, 2098180); (void) XR_ImportProcS(var_c24724, 2102532); (void) XR_ImportProcS(var_c24724, 337643012); (void) XR_ImportProcS(var_c24724, 67637250); (void) XR_ImportProcS(var_c24724, 73666049); var_c24724 = (word) XR_ExportInterface((word) "XTkContainers", (word) XR_GetTypeIndexS((word) (&string16)), 12); (* (( (ptr) gf_c0263)+74)/* var_c24756 */ ) = var_c24724; (void) XR_ExportVar(var_c24724, 0, (word) (( (bPt) gf_c0263)+32)/* yStack_v2692 */ ); (void) XR_ExportVar(var_c24724, 1, (word) (( (bPt) gf_c0263)+36)/* xStack_v2720 */ ); (void) XR_ExportVar(var_c24724, 2, (word) (( (bPt) gf_c0263)+40)/* container_v2748 */ ); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+220)/* var_c23188 */ , 69993219); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+228)/* var_c23220 */ , 69993475); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+212)/* var_c23156 */ , 70255876); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+268)/* var_c23380 */ , 69731842); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+252)/* var_c23316 */ , 788227); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+244)/* var_c23284 */ , 788483); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+260)/* var_c23348 */ , 1050884); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+236)/* var_c23252 */ , 526850); (void) XR_ExportProcS(var_c24724, (word) (( (bPt) gf_c0263)+108)/* var_c22740 */ , 527106); } static void XTkContainersImpl_P0(formal_c044, formal_c037) word formal_c044; word formal_c037; { register ptr gf_c24788 = (ptr) &globalframe; /* XTkContainersImpl: */ SOURCE(65, 15149) SOURCE(329, 221) { W25 var_c039; (* (ptr) &var_c039 ) = (* (( (ptr) gf_c24788)+20) ); (* (( (ptr) &var_c039)+1) ) = 0; (* (( (ptr) &var_c039)+2) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+14) ) ); (* (( (ptr) &var_c039)+3) ) = 0; (* (( (ptr) &var_c039)+4) ) = 0; (* (( (ptr) &var_c039)+5) ) = 0; (* (( (ptr) &var_c039)+6) ) = (word) (( (bPt) gf_c24788)+180)/* var_c23028 */ ; (* (( (ptr) &var_c039)+7) ) = (word) (( (bPt) gf_c24788)+156)/* var_c22932 */ ; (* (( (ptr) &var_c039)+8) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+9) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+10) ) = (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+17) ); (* (( (ptr) &var_c039)+11) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+12) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+13) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+14) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+15) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+16) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+17) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+18) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+19) ) = 0; (* (( (ptr) &var_c039)+20) ) = 0; (* (( (ptr) &var_c039)+21) ) = 0; (* (( (ptr) &var_c039)+22) ) = 0; (* (( (ptr) &var_c039)+23) ) = XR_CheckProc(0); (* (( (ptr) &var_c039)+24) ) = XR_CheckProc(0); { word pd17; pd17 = (* (( (ptr) (* (( (ptr) gf_c24788)+72)/* var_c23508 */ ))+18) ); (* (( (ptr) gf_c24788)+8)/* yStack_v2692 */ ) = (word) ( *( (fPt) ((* (ptr) pd17 ))))((word) (&var_c039), pd17); }; }; SOURCE(552, 221) { W25 var_c041; (* (ptr) &var_c041 ) = (* (( (ptr) gf_c24788)+19) ); (* (( (ptr) &var_c041)+1) ) = 0; (* (( (ptr) &var_c041)+2) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+14) ) ); (* (( (ptr) &var_c041)+3) ) = 0; (* (( (ptr) &var_c041)+4) ) = 0; (* (( (ptr) &var_c041)+5) ) = 0; (* (( (ptr) &var_c041)+6) ) = (word) (( (bPt) gf_c24788)+172)/* var_c22996 */ ; (* (( (ptr) &var_c041)+7) ) = (word) (( (bPt) gf_c24788)+148)/* var_c22900 */ ; (* (( (ptr) &var_c041)+8) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+9) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+10) ) = (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+17) ); (* (( (ptr) &var_c041)+11) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+12) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+13) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+14) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+15) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+16) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+17) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+18) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+19) ) = 0; (* (( (ptr) &var_c041)+20) ) = 0; (* (( (ptr) &var_c041)+21) ) = 0; (* (( (ptr) &var_c041)+22) ) = 0; (* (( (ptr) &var_c041)+23) ) = XR_CheckProc(0); (* (( (ptr) &var_c041)+24) ) = XR_CheckProc(0); { word pd18; pd18 = (* (( (ptr) (* (( (ptr) gf_c24788)+72)/* var_c23508 */ ))+18) ); (* (( (ptr) gf_c24788)+9)/* xStack_v2720 */ ) = (word) ( *( (fPt) ((* (ptr) pd18 ))))((word) (&var_c041), pd18); }; }; SOURCE(775, 233) { W25 var_c043; (* (ptr) &var_c043 ) = (* (( (ptr) gf_c24788)+18) ); (* (( (ptr) &var_c043)+1) ) = 0; (* (( (ptr) &var_c043)+2) ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+14) ) ); (* (( (ptr) &var_c043)+3) ) = 0; (* (( (ptr) &var_c043)+4) ) = 0; (* (( (ptr) &var_c043)+5) ) = 0; (* (( (ptr) &var_c043)+6) ) = (word) (( (bPt) gf_c24788)+164)/* var_c22964 */ ; (* (( (ptr) &var_c043)+7) ) = (word) (( (bPt) gf_c24788)+140)/* var_c22868 */ ; (* (( (ptr) &var_c043)+8) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+9) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+10) ) = (* (( (ptr) (* (( (ptr) gf_c24788)+71)/* var_c23476 */ ))+17) ); (* (( (ptr) &var_c043)+11) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+12) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+13) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+14) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+15) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+16) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+17) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+18) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+19) ) = 0; (* (( (ptr) &var_c043)+20) ) = 0; (* (( (ptr) &var_c043)+21) ) = 0; (* (( (ptr) &var_c043)+22) ) = 0; (* (( (ptr) &var_c043)+23) ) = XR_CheckProc(0); (* (( (ptr) &var_c043)+24) ) = XR_CheckProc(0); { word pd19; pd19 = (* (( (ptr) (* (( (ptr) gf_c24788)+72)/* var_c23508 */ ))+18) ); (* (( (ptr) gf_c24788)+10)/* container_v2748 */ ) = (word) ( *( (fPt) ((* (ptr) pd19 ))))((word) (&var_c043), pd19); }; }; } static word CreateContainer_P60(widgetSpec_v3612, children_v3640) W9 widgetSpec_v3612; word children_v3640; { register ptr gf_c24820 = (ptr) &globalframe; word widget_v3768; /* CreateContainer: */ SOURCE(1011, 247) SOURCE(1011, 247) widget_v3768 = 0; SOURCE(1131, 73) { word pd20; pd20 = (* (( (ptr) (* (( (ptr) gf_c24820)+72)/* var_c23508 */ ))+20) ); (* (ptr) &widgetSpec_v3612 ) = (word) ( *( (fPt) ((* (ptr) pd20 ))))((* (ptr) &widgetSpec_v3612 ), (* (( (ptr) gf_c24820)+10) /* container_v2748 */ ), pd20); }; SOURCE(1206, 52) { word pd21; pd21 = (* (( (ptr) (* (( (ptr) gf_c24820)+71)/* var_c23476 */ ))+4) ); widget_v3768 = (word) ( *( (fPt) ((* (ptr) pd21 ))))(widgetSpec_v3612, children_v3640, 0, pd21); }; SOURCE(1011, 247) return(widget_v3768); } static void RemoveChild_P120(container_v3828, child_v3856, destroyChild_v3884, startReconfigure_v3912) word container_v3828; word child_v3856; word destroyChild_v3884; word startReconfigure_v3912; { register ptr gf_c24852 = (ptr) &globalframe; /* RemoveChild: */ SOURCE(1264, 209) SOURCE(1395, 78) { word pd22; pd22 = (* (( (ptr) (* (( (ptr) gf_c24852)+71)/* var_c23476 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd22 ))))(container_v3828, child_v3856, startReconfigure_v3912, (unsigned) (0 == destroyChild_v3884), pd22) ; }; } static void AppendChild_P180(container_v3972, child_v4000, startReconfigure_v4028) word container_v3972; word child_v4000; word startReconfigure_v4028; { register ptr gf_c24884 = (ptr) &globalframe; /* AppendChild: */ SOURCE(1477, 160) SOURCE(1572, 65) { word pd23; pd23 = (* (( (ptr) (* (( (ptr) gf_c24884)+71)/* var_c23476 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd23 ))))(container_v3972, child_v4000, 0, startReconfigure_v4028, pd23); }; } static void AppendChildren_P240(container_v4088, children_v4116, startReconfigure_v4144) word container_v4088; word children_v4116; word startReconfigure_v4144; { register ptr gf_c24916 = (ptr) &globalframe; /* AppendChildren: */ SOURCE(1641, 167) SOURCE(1743, 65) { word pd24; pd24 = (* (( (ptr) (* (( (ptr) gf_c24916)+71)/* var_c23476 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd24 ))))(container_v4088, children_v4116, startReconfigure_v4144, pd24); }; } static void SetForce_P300(container_v4288, force_v4316) word container_v4288; word force_v4316; { register ptr gf_c24948 = (ptr) &globalframe; word ip_v6340; /* SetForce: */ SOURCE(1814, 224) SOURCE(1881, 87) { word var_c23604; word superClass_v17212; superClass_v17212 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c24948)+71)/* var_c23476 */ ))+14) ) ); { word idx25; word limit26; var_c23604 = (* ((( (ptr) container_v4288)+49)+( idx25 = (* (( (ptr) superClass_v17212)+4) ), limit26 = (* (( (ptr) container_v4288)+48) ), BCK(idx25, limit26) )) ); }; ip_v6340 = XR_Narrow(var_c23604, (* (( (ptr) gf_c24948)+15) )); }; SOURCE(1970, 68) if (( (int)force_v4316 != (int) (word) -1)) { SOURCE(1987, 34) { word var_c23636; var_c23636 = XR_NewObject(4, (* (( (ptr) gf_c24948)+14) )); (* (ptr) var_c23636 ) = force_v4316; (* (( (ptr) ip_v6340)+3) ) = var_c23636; }; } else { SOURCE(2021, 17) (* (( (ptr) ip_v6340)+3) ) = 0; }; } static word CreateXStack_P360(widgetSpec_v4376, stack_v4404, force_v4432) W9 widgetSpec_v4376; word stack_v4404; word force_v4432; { register ptr gf_c24980 = (ptr) &globalframe; word widget_v4560; /* CreateXStack: */ SOURCE(2044, 272) SOURCE(2044, 272) widget_v4560 = 0; SOURCE(2170, 70) { word pd27; pd27 = (* (( (ptr) (* (( (ptr) gf_c24980)+72)/* var_c23508 */ ))+20) ); (* (ptr) &widgetSpec_v4376 ) = (word) ( *( (fPt) ((* (ptr) pd27 ))))((* (ptr) &widgetSpec_v4376 ), (* (( (ptr) gf_c24980)+9) /* xStack_v2720 */ ), pd27); }; SOURCE(2242, 49) { word pd28; pd28 = (* (( (ptr) (* (( (ptr) gf_c24980)+71)/* var_c23476 */ ))+4) ); widget_v4560 = (word) ( *( (fPt) ((* (ptr) pd28 ))))(widgetSpec_v4376, stack_v4404, 0, pd28); }; SOURCE(2293, 23) (void) SetForce_P300(widget_v4560, force_v4432); SOURCE(2044, 272) return(widget_v4560); } static word CreateYStack_P420(widgetSpec_v4620, stack_v4648, force_v4676) W9 widgetSpec_v4620; word stack_v4648; word force_v4676; { register ptr gf_c25012 = (ptr) &globalframe; word widget_v4804; /* CreateYStack: */ SOURCE(2322, 272) SOURCE(2322, 272) widget_v4804 = 0; SOURCE(2448, 70) { word pd29; pd29 = (* (( (ptr) (* (( (ptr) gf_c25012)+72)/* var_c23508 */ ))+20) ); (* (ptr) &widgetSpec_v4620 ) = (word) ( *( (fPt) ((* (ptr) pd29 ))))((* (ptr) &widgetSpec_v4620 ), (* (( (ptr) gf_c25012)+8) /* yStack_v2692 */ ), pd29); }; SOURCE(2520, 49) { word pd30; pd30 = (* (( (ptr) (* (( (ptr) gf_c25012)+71)/* var_c23476 */ ))+4) ); widget_v4804 = (word) ( *( (fPt) ((* (ptr) pd30 ))))(widgetSpec_v4620, stack_v4648, 0, pd30); }; SOURCE(2571, 23) (void) SetForce_P300(widget_v4804, force_v4676); SOURCE(2322, 272) return(widget_v4804); } static word CreateAbut_P480(widgetSpec_v4864, children_v4892, orient_v4920, force_v4948) W9 widgetSpec_v4864; word children_v4892; word orient_v4920; word force_v4948; { register ptr gf_c25044 = (ptr) &globalframe; word widget_v5076; /* CreateAbut: */ SOURCE(2600, 438) SOURCE(2600, 438) widget_v5076 = 0; SOURCE(2762, 178) { word var_c23668; var_c23668 = orient_v4920; if ((var_c23668 == 0)) { SOURCE(2789, 70) { word pd31; pd31 = (* (( (ptr) (* (( (ptr) gf_c25044)+72)/* var_c23508 */ ))+20) ); (* (ptr) &widgetSpec_v4864 ) = (word) ( *( (fPt) ((* (ptr) pd31 ))))((* (ptr) &widgetSpec_v4864 ), (* (( (ptr) gf_c25044)+9) /* xStack_v2720 */ ), pd31); }; } else { if ((var_c23668 == 1)) { SOURCE(2870, 70) { word pd32; pd32 = (* (( (ptr) (* (( (ptr) gf_c25044)+72)/* var_c23508 */ ))+20) ); (* (ptr) &widgetSpec_v4864 ) = (word) ( *( (fPt) ((* (ptr) pd32 ))))((* (ptr) &widgetSpec_v4864 ), (* (( (ptr) gf_c25044)+8) /* yStack_v2692 */ ), pd32); }; } else { SOURCE(2954, 5) (void) XR_RaiseUnnamedError(); }; }; }; SOURCE(2961, 52) { word pd33; pd33 = (* (( (ptr) (* (( (ptr) gf_c25044)+71)/* var_c23476 */ ))+4) ); widget_v5076 = (word) ( *( (fPt) ((* (ptr) pd33 ))))(widgetSpec_v4864, children_v4892, 0, pd33); }; SOURCE(3015, 23) (void) SetForce_P300(widget_v5076, force_v4948); SOURCE(2600, 438) return(widget_v5076); } static void DefineBorders_P540(formal_c0320) word formal_c0320; { W7 var_c25076; /* declaration of widget_v5136 skipped */ register ptr gf_c25108 = (ptr) &globalframe; /* declaration of var_c23700 skipped */ var_c25076.f4/* widget_v5136 */ = formal_c0320; /* DefineBorders: */ SOURCE(3044, 437) { word tmpAddr34; tmpAddr34 = (word) (( (ptr) &var_c25076)+5)/* var_c23700 */ ; (* (ptr) tmpAddr34 ) = ( ((word) (fPt) EachChild_P1500) ); (* (( (ptr) tmpAddr34) + 1) ) = 1; }; SOURCE(3226, 193) if (( (int)(* (( (ptr) var_c25076.f4/* widget_v5136 */ )+43) ) < (int)0)) { SOURCE(3264, 87) if (((* (( (ptr) var_c25076.f4/* widget_v5136 */ )+31) ) != 0)) { SOURCE(3291, 60) (* (( (ptr) var_c25076.f4/* widget_v5136 */ )+43) ) = (* (( (ptr) (* (( (ptr) var_c25076.f4/* widget_v5136 */ )+31) ))+43) ); }; SOURCE(3353, 66) if (( (int)(* (( (ptr) var_c25076.f4/* widget_v5136 */ )+43) ) < (int)0)) { SOURCE(3390, 29) (* (( (ptr) var_c25076.f4/* widget_v5136 */ )+43) ) = 0; }; }; SOURCE(3425, 56) { word pd35; pd35 = (* (( (ptr) (* (( (ptr) gf_c25108)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd35 ))))(var_c25076.f4/* widget_v5136 */ , (word) (( (bPt) &var_c25076)+20)/* var_c23700 */ , 0, pd35) ; }; } static word EachChild_P1500(collection_v17952, child_v17980, data_v18008, idx_v18036, formal_c25140) word collection_v17952; word child_v17980; word data_v18008; word idx_v18036; word formal_c25140; { word stop_v18080; formal_c25140 = (formal_c25140 - 20); /* EachChild: */ SOURCE(3089, 132) SOURCE(3089, 132) stop_v18080 = 0; SOURCE(3133, 88) if (( (int)(* (( (ptr) child_v17980)+43) ) < (int)0)) { SOURCE(3169, 52) (* (( (ptr) child_v17980)+43) ) = (* (( (ptr) (* (( (ptr) formal_c25140)+4) ))+43) ); }; SOURCE(3089, 132) return(stop_v18080); } static word GetForce_P600(widget_v5196) word widget_v5196; { register ptr gf_c25172 = (ptr) &globalframe; word var_c5240; word ip_v6428; /* GetForce: */ SOURCE(3487, 195) SOURCE(3487, 195) var_c5240 = (word) -1; SOURCE(3540, 84) { word var_c23732; word superClass_v22584; superClass_v22584 = (* (ptr) (* (( (ptr) (* (( (ptr) gf_c25172)+71)/* var_c23476 */ ))+14) ) ); { word idx36; word limit37; var_c23732 = (* ((( (ptr) widget_v5196)+49)+( idx36 = (* (( (ptr) superClass_v22584)+4) ), limit37 = (* (( (ptr) widget_v5196)+48) ), BCK(idx36, limit37) )) ); }; ip_v6428 = XR_Narrow(var_c23732, (* (( (ptr) gf_c25172)+15) )); }; SOURCE(3626, 56) { word var_c23764; var_c23764 = (* (( (ptr) ip_v6428)+3) ); if ((var_c23764 == 0)) { goto lab_L100002; }; if (((* (( (ptr) gf_c25172)+14) ) == XR_GetReferentType(var_c23764))) { { word ri_v6472; ri_v6472 = var_c23764; SOURCE(3670, 12) return((* (ptr) ri_v6472 )); }; } else { lab_L100002: ; }; }; SOURCE(3487, 195) return(var_c5240); } static word AddPos_P660(gr_v5300) word gr_v5300; { word var_c5344; /* AddPos: */ SOURCE(3703, 114) SOURCE(3776, 12) gr_v5300 |= 16; SOURCE(3790, 12) gr_v5300 |= 8; SOURCE(3805, 12) return(gr_v5300); } static void YPreferredSizeLR_P720(formal_c0102, widget_v13920, mode_v13948, formal_c0321, formal_c0322) word formal_c0102; word widget_v13920; word mode_v13948; W5 formal_c0321; word formal_c0322; { W18 var_c25204; /* declaration of proposed_v13976 skipped */ /* declaration of maySkip_v14004 skipped */ register ptr gf_c25236 = (ptr) &globalframe; /* declaration of preferred_v14048 skipped */ /* declaration of var_c23796 skipped */ /* declaration of force_v6528 skipped */ (* (W5Pt) (( (ptr) &var_c25204)+4)/* proposed_v13976 */ ) = formal_c0321; (* (( (ptr) &var_c25204)+9)/* maySkip_v14004 */ ) = formal_c0322; /* YPreferredSizeLR: */ SOURCE(3821, 1160) { word tmpAddr38; tmpAddr38 = (word) (( (ptr) &var_c25204)+15)/* var_c23796 */ ; (* (ptr) tmpAddr38 ) = ( ((word) (fPt) EachChild_P1608) ); (* (( (ptr) tmpAddr38) + 1) ) = 1; }; SOURCE(3821, 1160) (* (( (ptr) &var_c25204)+10) ) = 2147483648; (* (( (ptr) &var_c25204)+11) ) = 2147483648; (* (( (ptr) &var_c25204)+12) ) = 2147483648; (* (( (ptr) &var_c25204)+13) ) = 2147483648; (* (( (ptr) &var_c25204)+14) ) = 2147483648; SOURCE(3865, 15) (* (( (ptr) &var_c25204)+17)/* force_v6528 */ ) = (word) -1; SOURCE(4401, 56) if (( (int)(* (( (ptr) widget_v13920)+7) ) > (int)0)) { SOURCE(4440, 17) (* (( (ptr) (&var_c25204)) + 9) ) |= 4; }; SOURCE(4459, 57) if (( (int)(* (( (ptr) widget_v13920)+8) ) > (int)0)) { SOURCE(4499, 17) (* (( (ptr) (&var_c25204)) + 9) ) |= 2; }; SOURCE(4518, 60) if ( ( ((* (( (bPt) &var_c25204)+39) ) & 04) ? (((unsigned)(* (( (bPt) &var_c25204)+39) ) << 30) >> 31) : 0 ) ) { SOURCE(4552, 26) (* (W5Pt) (( (ptr) &var_c25204)+10)/* preferred_v14048 */ ) = (* (W5Pt) (( (ptr) widget_v13920)+5) ); goto lab_L100003; }; SOURCE(4580, 102) (* (W2Pt) (( (ptr) &var_c25204)+10) ) = (* (W2Pt) (( (ptr) widget_v13920)+5) ); (* (( (ptr) &var_c25204)+12) ) = 0; (* (( (ptr) &var_c25204)+13) ) = 0; (* (( (ptr) &var_c25204)+14) ) = (* (( (ptr) widget_v13920)+9) ); SOURCE(4685, 24) (* (( (ptr) &var_c25204)+17)/* force_v6528 */ ) = (word) GetForce_P600(widget_v13920); SOURCE(4711, 25) (* (( (ptr) &var_c25204)+9)/* maySkip_v14004 */ ) = (word) AddPos_P660((* ((( (ptr) &var_c25204)+9)/* maySkip_v14004 */ ) )) ; SOURCE(4738, 56) { word pd39; pd39 = (* (( (ptr) (* (( (ptr) gf_c25236)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd39 ))))(widget_v13920, (word) (( (bPt) &var_c25204)+60)/* var_c23796 */ , 0, pd39); }; SOURCE(4796, 90) if (( (int)(* (( (ptr) widget_v13920)+7) ) > (int)0)) { SOURCE(4835, 51) (* (( (ptr) &var_c25204)+12) ) = (* (( (ptr) widget_v13920)+7) ); }; SOURCE(4888, 93) if (( (int)(* (( (ptr) widget_v13920)+8) ) > (int)0)) { SOURCE(4928, 53) (* (( (ptr) &var_c25204)+13) ) = (* (( (ptr) widget_v13920)+8) ); }; /* removed tail goto */ lab_L100003: ; (* (W5Pt) formal_c0102 ) = (* (W5Pt) (( (ptr) &var_c25204)+10)/* preferred_v14048 */ ); return; } static word EachChild_P1608(collection_v18444, child_v18472, data_v18500, idx_v18528, formal_c25300) word collection_v18444; word child_v18472; word data_v18500; word idx_v18528; word formal_c25300; { register ptr gf_c25268 = (ptr) &globalframe; word stop_v18572; word b_v6600; W5 g_v6628; formal_c25300 = (formal_c25300 - 60); /* EachChild: */ SOURCE(3882, 514) SOURCE(3882, 514) stop_v18572 = 0; SOURCE(3926, 31) { word pd40; pd40 = (* (( (ptr) (* (( (ptr) gf_c25268)+73)/* var_c23860 */ ))+34) ); b_v6600 = (word) ( *( (fPt) ((* (ptr) pd40 ))))(child_v18472, pd40); }; SOURCE(3959, 33) g_v6628 = (* (W5Pt) (( (ptr) child_v18472)+5) ); SOURCE(3994, 39) if (((* (( (ptr) child_v18472)+10) ) == 1)) { SOURCE(4027, 6) return(stop_v18572); }; SOURCE(4035, 17) g_v6628.f4 = b_v6600; SOURCE(4055, 34) g_v6628.f2 = (* (( (ptr) formal_c25300)+6) ); SOURCE(4091, 76) { word pd41; pd41 = (* (( (ptr) (* (( (ptr) gf_c25268)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd41 ))))((word) &g_v6628, child_v18472, 0, g_v6628, (* (( (ptr) formal_c25300)+9) ), pd41); }; SOURCE(4169, 49) if (( (int)(* (( (ptr) formal_c25300)+17) ) > (int)0)) { SOURCE(4185, 33) { word x42; g_v6628.f3 = (x42 = ((* (( (ptr) formal_c25300)+17) ) - IOP2( * , (int)2, (int)b_v6600)), MAX((int)(word), x42, 1)); }; }; SOURCE(4220, 43) if (( (int)g_v6628.f3 <= (int)0)) { SOURCE(4245, 18) g_v6628.f3 = 20; }; SOURCE(4265, 62) { word x43; word x44; (* (( (ptr) formal_c25300)+12) ) = (x43 = (* (( (ptr) formal_c25300)+12) ), x44 = g_v6628.f2, MAX((int)(word), x43, x44)); }; SOURCE(4329, 67) (* (( (ptr) formal_c25300)+13) ) = (((* (( (ptr) formal_c25300)+13) ) + g_v6628.f3) + IOP2( * , (int)2, (int)b_v6600)); SOURCE(3882, 514) return(stop_v18572); } static void XPreferredSizeLR_P780(formal_c0119, widget_v14284, mode_v14312, formal_c0323, formal_c0324) word formal_c0119; word widget_v14284; word mode_v14312; W5 formal_c0323; word formal_c0324; { W18 var_c25332; /* declaration of proposed_v14340 skipped */ /* declaration of maySkip_v14368 skipped */ register ptr gf_c25364 = (ptr) &globalframe; /* declaration of preferred_v14412 skipped */ /* declaration of var_c23892 skipped */ /* declaration of force_v6672 skipped */ (* (W5Pt) (( (ptr) &var_c25332)+4)/* proposed_v14340 */ ) = formal_c0323; (* (( (ptr) &var_c25332)+9)/* maySkip_v14368 */ ) = formal_c0324; /* XPreferredSizeLR: */ SOURCE(4987, 1159) { word tmpAddr45; tmpAddr45 = (word) (( (ptr) &var_c25332)+15)/* var_c23892 */ ; (* (ptr) tmpAddr45 ) = ( ((word) (fPt) EachChild_P1668) ); (* (( (ptr) tmpAddr45) + 1) ) = 1; }; SOURCE(4987, 1159) (* (( (ptr) &var_c25332)+10) ) = 2147483648; (* (( (ptr) &var_c25332)+11) ) = 2147483648; (* (( (ptr) &var_c25332)+12) ) = 2147483648; (* (( (ptr) &var_c25332)+13) ) = 2147483648; (* (( (ptr) &var_c25332)+14) ) = 2147483648; SOURCE(5031, 15) (* (( (ptr) &var_c25332)+17)/* force_v6672 */ ) = (word) -1; SOURCE(5566, 56) if (( (int)(* (( (ptr) widget_v14284)+7) ) > (int)0)) { SOURCE(5605, 17) (* (( (ptr) (&var_c25332)) + 9) ) |= 2; }; SOURCE(5624, 57) if (( (int)(* (( (ptr) widget_v14284)+8) ) > (int)0)) { SOURCE(5664, 17) (* (( (ptr) (&var_c25332)) + 9) ) |= 4; }; SOURCE(5683, 60) if ( ( ((* (( (bPt) &var_c25332)+39) ) & 04) ? (((unsigned)(* (( (bPt) &var_c25332)+39) ) << 30) >> 31) : 0 ) ) { SOURCE(5717, 26) (* (W5Pt) (( (ptr) &var_c25332)+10)/* preferred_v14412 */ ) = (* (W5Pt) (( (ptr) widget_v14284)+5) ); goto lab_L100004; }; SOURCE(5745, 102) (* (W2Pt) (( (ptr) &var_c25332)+10) ) = (* (W2Pt) (( (ptr) widget_v14284)+5) ); (* (( (ptr) &var_c25332)+12) ) = 0; (* (( (ptr) &var_c25332)+13) ) = 0; (* (( (ptr) &var_c25332)+14) ) = (* (( (ptr) widget_v14284)+9) ); SOURCE(5850, 24) (* (( (ptr) &var_c25332)+17)/* force_v6672 */ ) = (word) GetForce_P600(widget_v14284); SOURCE(5876, 25) (* (( (ptr) &var_c25332)+9)/* maySkip_v14368 */ ) = (word) AddPos_P660((* ((( (ptr) &var_c25332)+9)/* maySkip_v14368 */ ) )) ; SOURCE(5903, 56) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c25364)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))(widget_v14284, (word) (( (bPt) &var_c25332)+60)/* var_c23892 */ , 0, pd46); }; SOURCE(5961, 90) if (( (int)(* (( (ptr) widget_v14284)+7) ) > (int)0)) { SOURCE(6000, 51) (* (( (ptr) &var_c25332)+12) ) = (* (( (ptr) widget_v14284)+7) ); }; SOURCE(6053, 93) if (( (int)(* (( (ptr) widget_v14284)+8) ) > (int)0)) { SOURCE(6093, 53) (* (( (ptr) &var_c25332)+13) ) = (* (( (ptr) widget_v14284)+8) ); }; /* removed tail goto */ lab_L100004: ; (* (W5Pt) formal_c0119 ) = (* (W5Pt) (( (ptr) &var_c25332)+10)/* preferred_v14412 */ ); return; } static word EachChild_P1668(collection_v18944, child_v18972, data_v19000, idx_v19028, formal_c25428) word collection_v18944; word child_v18972; word data_v19000; word idx_v19028; word formal_c25428; { register ptr gf_c25396 = (ptr) &globalframe; word stop_v19072; word b_v6744; W5 g_v6772; formal_c25428 = (formal_c25428 - 60); /* EachChild: */ SOURCE(5048, 513) SOURCE(5048, 513) stop_v19072 = 0; SOURCE(5092, 31) { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf_c25396)+73)/* var_c23860 */ ))+34) ); b_v6744 = (word) ( *( (fPt) ((* (ptr) pd47 ))))(child_v18972, pd47); }; SOURCE(5125, 33) g_v6772 = (* (W5Pt) (( (ptr) child_v18972)+5) ); SOURCE(5160, 39) if (((* (( (ptr) child_v18972)+10) ) == 1)) { SOURCE(5193, 6) return(stop_v19072); }; SOURCE(5201, 17) g_v6772.f4 = b_v6744; SOURCE(5221, 36) g_v6772.f3 = (* (( (ptr) formal_c25428)+7) ); SOURCE(5259, 76) { word pd48; pd48 = (* (( (ptr) (* (( (ptr) gf_c25396)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd48 ))))((word) &g_v6772, child_v18972, 0, g_v6772, (* (( (ptr) formal_c25428)+9) ), pd48); }; SOURCE(5337, 48) if (( (int)(* (( (ptr) formal_c25428)+17) ) > (int)0)) { SOURCE(5353, 32) { word x49; g_v6772.f2 = (x49 = ((* (( (ptr) formal_c25428)+17) ) - IOP2( * , (int)2, (int)b_v6744)), MAX((int)(word), x49, 1)); }; }; SOURCE(5387, 41) if (( (int)g_v6772.f2 <= (int)0)) { SOURCE(5411, 17) g_v6772.f2 = 20; }; SOURCE(5430, 65) { word x50; word x51; (* (( (ptr) formal_c25428)+13) ) = (x50 = (* (( (ptr) formal_c25428)+13) ), x51 = g_v6772.f3, MAX((int)(word), x50, x51)); }; SOURCE(5497, 64) (* (( (ptr) formal_c25428)+12) ) = (((* (( (ptr) formal_c25428)+12) ) + g_v6772.f2) + IOP2( * , (int)2, (int)b_v6744)); SOURCE(5048, 513) return(stop_v19072); } static void ContPreferredSizeLR_P840(formal_c0135, widget_v14616, mode_v14644, formal_c0325, formal_c0326) word formal_c0135; word widget_v14616; word mode_v14644; W5 formal_c0325; word formal_c0326; { W17 var_c25460; /* declaration of proposed_v14672 skipped */ /* declaration of maySkip_v14700 skipped */ register ptr gf_c25492 = (ptr) &globalframe; /* declaration of preferred_v14744 skipped */ /* declaration of var_c23956 skipped */ (* (W5Pt) (( (ptr) &var_c25460)+4)/* proposed_v14672 */ ) = formal_c0325; (* (( (ptr) &var_c25460)+9)/* maySkip_v14700 */ ) = formal_c0326; /* ContPreferredSizeLR: */ SOURCE(6152, 1217) { word tmpAddr52; tmpAddr52 = (word) (( (ptr) &var_c25460)+15)/* var_c23956 */ ; (* (ptr) tmpAddr52 ) = ( ((word) (fPt) EachChild_P1728) ); (* (( (ptr) tmpAddr52) + 1) ) = 1; }; SOURCE(6152, 1217) (* (( (ptr) &var_c25460)+10) ) = 2147483648; (* (( (ptr) &var_c25460)+11) ) = 2147483648; (* (( (ptr) &var_c25460)+12) ) = 2147483648; (* (( (ptr) &var_c25460)+13) ) = 2147483648; (* (( (ptr) &var_c25460)+14) ) = 2147483648; SOURCE(6842, 56) if (( (int)(* (( (ptr) widget_v14616)+7) ) > (int)0)) { SOURCE(6881, 17) (* (( (ptr) (&var_c25460)) + 9) ) |= 4; }; SOURCE(6900, 57) if (( (int)(* (( (ptr) widget_v14616)+8) ) > (int)0)) { SOURCE(6940, 17) (* (( (ptr) (&var_c25460)) + 9) ) |= 2; }; SOURCE(6959, 60) if ( ( ((* (( (bPt) &var_c25460)+39) ) & 04) ? (((unsigned)(* (( (bPt) &var_c25460)+39) ) << 30) >> 31) : 0 ) ) { SOURCE(6993, 26) (* (W5Pt) (( (ptr) &var_c25460)+10)/* preferred_v14744 */ ) = (* (W5Pt) (( (ptr) widget_v14616)+5) ); goto lab_L100005; }; SOURCE(7021, 102) (* (W2Pt) (( (ptr) &var_c25460)+10) ) = (* (W2Pt) (( (ptr) widget_v14616)+5) ); (* (( (ptr) &var_c25460)+12) ) = 0; (* (( (ptr) &var_c25460)+13) ) = 0; (* (( (ptr) &var_c25460)+14) ) = (* (( (ptr) widget_v14616)+9) ); SOURCE(7126, 56) { word pd53; pd53 = (* (( (ptr) (* (( (ptr) gf_c25492)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd53 ))))(widget_v14616, (word) (( (bPt) &var_c25460)+60)/* var_c23956 */ , 0, pd53); }; SOURCE(7184, 90) if (( (int)(* (( (ptr) widget_v14616)+7) ) > (int)0)) { SOURCE(7223, 51) (* (( (ptr) &var_c25460)+12) ) = (* (( (ptr) widget_v14616)+7) ); }; SOURCE(7276, 93) if (( (int)(* (( (ptr) widget_v14616)+8) ) > (int)0)) { SOURCE(7316, 53) (* (( (ptr) &var_c25460)+13) ) = (* (( (ptr) widget_v14616)+8) ); }; /* removed tail goto */ lab_L100005: ; (* (W5Pt) formal_c0135 ) = (* (W5Pt) (( (ptr) &var_c25460)+10)/* preferred_v14744 */ ); return; } static word EachChild_P1728(collection_v19132, child_v19160, data_v19188, idx_v19216, formal_c25556) word collection_v19132; word child_v19160; word data_v19188; word idx_v19216; word formal_c25556; { register ptr gf_c25524 = (ptr) &globalframe; word stop_v19260; word b_v6860; W5 g_v6888; formal_c25556 = (formal_c25556 - 60); /* EachChild: */ SOURCE(6199, 638) SOURCE(6199, 638) stop_v19260 = 0; SOURCE(6243, 31) { word pd54; pd54 = (* (( (ptr) (* (( (ptr) gf_c25524)+73)/* var_c23860 */ ))+34) ); b_v6860 = (word) ( *( (fPt) ((* (ptr) pd54 ))))(child_v19160, pd54); }; SOURCE(6276, 77) (* (W2Pt) &g_v6888 ) = (* (W2Pt) (( (ptr) child_v19160)+39) ); (* (W2Pt) (( (ptr) &g_v6888)+2) ) = (* (W2Pt) (( (ptr) formal_c25556)+6) ); g_v6888.f4 = b_v6860; SOURCE(6355, 39) if (((* (( (ptr) child_v19160)+10) ) == 1)) { SOURCE(6388, 6) return(stop_v19260); }; SOURCE(6396, 76) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf_c25524)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd55 ))))((word) &g_v6888, child_v19160, 0, g_v6888, (* (( (ptr) formal_c25556)+9) ), pd55); }; SOURCE(6474, 40) if (( (int)g_v6888.f2 <= (int)0)) { SOURCE(6498, 16) g_v6888.f2 = 1; }; SOURCE(6516, 42) if (( (int)g_v6888.f3 <= (int)0)) { SOURCE(6541, 17) g_v6888.f3 = 1; }; SOURCE(6560, 56) if (( (int)g_v6888.f0 == (int)2147483648)) { SOURCE(6588, 28) g_v6888.f0 = (* (( (ptr) child_v19160)+39) ); }; SOURCE(6618, 56) if (( (int)g_v6888.f1 == (int)2147483648)) { SOURCE(6646, 28) g_v6888.f1 = (* (( (ptr) child_v19160)+40) ); }; SOURCE(6676, 78) { word x56; word x57; (* (( (ptr) formal_c25556)+12) ) = (x56 = (* (( (ptr) formal_c25556)+12) ), x57 = ((g_v6888.f0 + g_v6888.f2) + IOP2( * , (int)b_v6860, (int)2)), MAX((int)(word), x56, x57)); }; SOURCE(6756, 81) { word x58; word x59; (* (( (ptr) formal_c25556)+13) ) = (x58 = (* (( (ptr) formal_c25556)+13) ), x59 = ((g_v6888.f1 + g_v6888.f3) + IOP2( * , (int)b_v6860, (int)2)), MAX((int)(word), x58, x59)); }; SOURCE(6199, 638) return(stop_v19260); } static void YConfigureLR_P900(widget_v14108, geometry_v14136, mapping_v14164, reConsiderChildren_v14192) word widget_v14108; W5 geometry_v14136; word mapping_v14164; word reConsiderChildren_v14192; { register ptr gf_c25588 = (ptr) &globalframe; word existW_v6932; word createW_v6960; /* YConfigureLR: */ SOURCE(7375, 314) SOURCE(7411, 48) existW_v6932 = (unsigned) ((* (( (ptr) widget_v14108)+44) ) < 2); SOURCE(7461, 48) createW_v6960 = (unsigned) ( (mapping_v14164 < 2) ? (0 == existW_v6932) : 0 ) ; SOURCE(7511, 37) if ((0 != createW_v6960)) { SOURCE(7527, 21) (void) DefineBorders_P540(widget_v14108); }; SOURCE(7550, 63) { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf_c25588)+72)/* var_c23508 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd60 ))))(widget_v14108, geometry_v14136, mapping_v14164, 0, pd60); }; SOURCE(7615, 74) if (((0 != existW_v6932) || (0 != createW_v6960))) { SOURCE(7641, 48) (void) YSizingLR_P1200(widget_v14108, (unsigned) ((0 != reConsiderChildren_v14192) || (0 != createW_v6960))); }; } static void XConfigureLR_P960(widget_v14472, geometry_v14500, mapping_v14528, reConsiderChildren_v14556) word widget_v14472; W5 geometry_v14500; word mapping_v14528; word reConsiderChildren_v14556; { register ptr gf_c25620 = (ptr) &globalframe; word existW_v7004; word createW_v7032; /* XConfigureLR: */ SOURCE(7695, 314) SOURCE(7731, 48) existW_v7004 = (unsigned) ((* (( (ptr) widget_v14472)+44) ) < 2); SOURCE(7781, 48) createW_v7032 = (unsigned) ( (mapping_v14528 < 2) ? (0 == existW_v7004) : 0 ) ; SOURCE(7831, 37) if ((0 != createW_v7032)) { SOURCE(7847, 21) (void) DefineBorders_P540(widget_v14472); }; SOURCE(7870, 63) { word pd61; pd61 = (* (( (ptr) (* (( (ptr) gf_c25620)+72)/* var_c23508 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd61 ))))(widget_v14472, geometry_v14500, mapping_v14528, 0, pd61); }; SOURCE(7935, 74) if (((0 != existW_v7004) || (0 != createW_v7032))) { SOURCE(7961, 48) (void) XSizingLR_P1380(widget_v14472, (unsigned) ((0 != reConsiderChildren_v14556) || (0 != createW_v7032))); }; } static void ContConfigureLR_P1020(widget_v14804, geometry_v14832, mapping_v14860, reConsiderChildren_v14888) word widget_v14804; W5 geometry_v14832; word mapping_v14860; word reConsiderChildren_v14888; { register ptr gf_c25652 = (ptr) &globalframe; word existW_v7076; word createW_v7104; /* ContConfigureLR: */ SOURCE(8015, 459) SOURCE(8054, 48) existW_v7076 = (unsigned) ((* (( (ptr) widget_v14804)+44) ) < 2); SOURCE(8104, 48) createW_v7104 = (unsigned) ( (mapping_v14860 < 2) ? (0 == existW_v7076) : 0 ) ; SOURCE(8154, 173) if ((0 != createW_v7104)) { SOURCE(8172, 21) (void) DefineBorders_P540(widget_v14804); SOURCE(8195, 132) if (((* (( (ptr) widget_v14804)+16) ) == (word) -1)) { SOURCE(8254, 73) (* (( (ptr) widget_v14804)+16) ) = (* (( (ptr) (* (( (ptr) (* (( (ptr) widget_v14804)+36) ))+1) ))+2) ); }; }; SOURCE(8330, 63) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c25652)+72)/* var_c23508 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd62 ))))(widget_v14804, geometry_v14832, mapping_v14860, 0, pd62); }; SOURCE(8395, 79) if (((0 != existW_v7076) || (0 != createW_v7104))) { SOURCE(8423, 51) (void) ContSizingLR_P1440(widget_v14804, (unsigned) ((0 != reConsiderChildren_v14888) || (0 != createW_v7104))); }; } static void MyCount_P1080(formal_c0166, widget_v5404) word formal_c0166; word widget_v5404; { W8 var_c25684; register ptr gf_c25716 = (ptr) &globalframe; /* declaration of n_v5448 skipped */ /* declaration of lastChild_v5476 skipped */ /* declaration of var_c24052 skipped */ /* MyCount: */ SOURCE(8483, 246) { word tmpAddr63; tmpAddr63 = (word) (( (ptr) &var_c25684)+6)/* var_c24052 */ ; (* (ptr) tmpAddr63 ) = ( ((word) (fPt) EachChild_P1788) ); (* (( (ptr) tmpAddr63) + 1) ) = 1; }; SOURCE(8483, 246) var_c25684.f4/* n_v5448 */ = 0; SOURCE(8483, 246) var_c25684.f5/* lastChild_v5476 */ = 0; SOURCE(8673, 56) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c25716)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))(widget_v5404, (word) (( (bPt) &var_c25684)+24)/* var_c24052 */ , 0, pd64); }; /* removed tail goto */ (* (ptr) formal_c0166 ) = var_c25684.f4/* n_v5448 */ ; (* (( (ptr) formal_c0166)+1) ) = var_c25684.f5/* lastChild_v5476 */ ; return; } static word EachChild_P1788(collection_v20760, child_v20788, data_v20816, idx_v20844, formal_c25748) word collection_v20760; word child_v20788; word data_v20816; word idx_v20844; word formal_c25748; { word stop_v20888; formal_c25748 = (formal_c25748 - 24); /* EachChild: */ SOURCE(8564, 104) SOURCE(8564, 104) stop_v20888 = 0; SOURCE(8608, 60) if (((* (( (ptr) child_v20788)+10) ) != 1)) { SOURCE(8642, 7) (* (( (ptr) formal_c25748)+4) ) = ((* (( (ptr) formal_c25748)+4) ) + 1); SOURCE(8651, 17) (* (( (ptr) formal_c25748)+5) ) = child_v20788; }; SOURCE(8564, 104) return(stop_v20888); } static void XCount_P1140(formal_c0178, widget_v5536, formal_c0327) word formal_c0178; word widget_v5536; word formal_c0327; { W10 var_c25780; /* declaration of reConsiderChildren_v5564 skipped */ register ptr gf_c25812 = (ptr) &globalframe; /* declaration of mapCount_v5608 skipped */ /* declaration of considerCount_v5636 skipped */ /* declaration of lastChild_v5664 skipped */ /* declaration of var_c24084 skipped */ (* (( (ptr) &var_c25780)+4)/* reConsiderChildren_v5564 */ ) = formal_c0327; /* XCount: */ SOURCE(8735, 411) { word tmpAddr65; tmpAddr65 = (word) (( (ptr) &var_c25780)+8)/* var_c24084 */ ; (* (ptr) tmpAddr65 ) = ( ((word) (fPt) EachChild_P1848) ); (* (( (ptr) tmpAddr65) + 1) ) = 1; }; SOURCE(8735, 411) (* (( (ptr) &var_c25780)+5)/* mapCount_v5608 */ ) = 0; SOURCE(8735, 411) (* (( (ptr) &var_c25780)+6)/* considerCount_v5636 */ ) = 0; SOURCE(8735, 411) (* (( (ptr) &var_c25780)+7)/* lastChild_v5664 */ ) = 0; SOURCE(9090, 56) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c25812)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd66 ))))(widget_v5536, (word) (( (bPt) &var_c25780)+32)/* var_c24084 */ , 0, pd66); }; /* removed tail goto */ (* (ptr) formal_c0178 ) = (* (( (ptr) &var_c25780)+5)/* mapCount_v5608 */ ); (* (( (ptr) formal_c0178)+1) ) = (* (( (ptr) &var_c25780)+6)/* considerCount_v5636 */ ); (* (( (ptr) formal_c0178)+2) ) = (* (( (ptr) &var_c25780)+7)/* lastChild_v5664 */ ); return; } static word EachChild_P1848(collection_v20948, child_v20976, data_v21004, idx_v21032, formal_c25844) word collection_v20948; word child_v20976; word data_v21004; word idx_v21032; word formal_c25844; { word stop_v21076; formal_c25844 = (formal_c25844 - 32); /* EachChild: */ SOURCE(8872, 213) SOURCE(8872, 213) stop_v21076 = 0; SOURCE(8916, 59) if ( ( ((* (( (ptr) child_v20976)+38) ) != 0) ? (0 == (* (( (ptr) formal_c25844)+4) )) : 0 ) ) { SOURCE(8969, 6) return(stop_v21076); }; SOURCE(8977, 74) if (((* (( (ptr) child_v20976)+10) ) != 1)) { SOURCE(9011, 21) (* (( (ptr) formal_c25844)+5) ) = ((* (( (ptr) formal_c25844)+5) ) + 1); SOURCE(9034, 17) (* (( (ptr) formal_c25844)+7) ) = child_v20976; }; SOURCE(9054, 31) (* (( (ptr) formal_c25844)+6) ) = ((* (( (ptr) formal_c25844)+6) ) + 1); SOURCE(8872, 213) return(stop_v21076); } static void YSizingLR_P1200(formal_c0328, formal_c0329) word formal_c0328; word formal_c0329; { W16 var_c25876; /* declaration of widget_v5724 skipped */ /* declaration of reConsiderChildren_v5752 skipped */ register ptr gf_c25908 = (ptr) &globalframe; /* declaration of var_c24116 skipped */ /* declaration of cd_v7236 skipped */ /* declaration of force_v7264 skipped */ word mapCount_v7292; /* declaration of allCount_v7320 skipped */ /* declaration of index_v7348 skipped */ /* declaration of varyingCount_v7376 skipped */ /* declaration of lastChild_v7404 skipped */ /* declaration of pos_v7432 skipped */ (* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ) = formal_c0328; (* (( (ptr) &var_c25876)+5)/* reConsiderChildren_v5752 */ ) = formal_c0329; /* YSizingLR: */ SOURCE(9152, 2391) { word tmpAddr67; tmpAddr67 = (word) (( (ptr) &var_c25876)+6)/* var_c24116 */ ; (* (ptr) tmpAddr67 ) = ( ((word) (fPt) FirstPassPerChild_P1908) ); (* (( (ptr) tmpAddr67) + 1) ) = 1; }; SOURCE(9215, 29) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) = 0; SOURCE(9246, 29) (* (( (ptr) &var_c25876)+9)/* force_v7264 */ ) = (word) GetForce_P600((* ((( (ptr) &var_c25876)+4)/* widget_v5724 */ ) )) ; SOURCE(9307, 14) (* (( (ptr) &var_c25876)+11)/* index_v7348 */ ) = 0; SOURCE(9324, 21) (* (( (ptr) &var_c25876)+12)/* varyingCount_v7376 */ ) = 0; SOURCE(9347, 17) (* (( (ptr) &var_c25876)+13)/* lastChild_v7404 */ ) = 0; SOURCE(9366, 22) (* (( (ptr) &var_c25876)+14) ) = 0; (* (( (ptr) &var_c25876)+15) ) = 0; SOURCE(10390, 87) if ((0 != (* (( (ptr) &var_c25876)+5)/* reConsiderChildren_v5752 */ ))) { SOURCE(10417, 60) { word pd68; pd68 = (* (( (ptr) (* (( (ptr) gf_c25908)+73)/* var_c23860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ), 0, 0, pd68); }; }; SOURCE(10479, 68) { W3 var_c24180; (void) XCount_P1140((word) &var_c24180, (* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ), (* (( (ptr) &var_c25876)+5)/* reConsiderChildren_v5752 */ )) ; (* (( (ptr) &var_c25876)+13)/* lastChild_v7404 */ ) = var_c24180.f2; (* (( (ptr) &var_c25876)+10)/* allCount_v7320 */ ) = var_c24180.f1; mapCount_v7292 = var_c24180.f0; }; SOURCE(10572, 85) if ( ( ( (int)mapCount_v7292 > (int)0) ? ( (int)(* (( (ptr) &var_c25876)+9)/* force_v7264 */ ) == (int)0) : 0 ) ) { SOURCE(10605, 52) { word x69; (* (( (ptr) &var_c25876)+9)/* force_v7264 */ ) = (x69 = IOP2( / , (int)(* (( (ptr) (* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ))+42) ), (int)mapCount_v7292), MAX((int)(word), 1, x69)); }; }; SOURCE(10662, 35) { word var_c24212; word var_c24244; word var_c24276; { word idx70; var_c24212 = ( idx70 = (* (( (ptr) &var_c25876)+10)/* allCount_v7320 */ ), BCK(idx70, 9586980) ); }; var_c24244 = ((word) var_c24212 * 28); var_c24276 = XR_NewObject((4 + var_c24244), (* (( (ptr) gf_c25908)+12) )); (* (ptr) var_c24276 ) = var_c24212; (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) = var_c24276; }; SOURCE(10699, 64) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c25908)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd71 ))))((* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ), (word) (( (bPt) &var_c25876)+24) /* var_c24116 */ , 0, pd71); }; SOURCE(10804, 535) if (( (int)(* (( (ptr) &var_c25876)+12)/* varyingCount_v7376 */ ) > (int)0)) { SOURCE(10827, 529) { word offset_v7544 = 0; word wrong_v7572; SOURCE(10846, 44) wrong_v7572 = ((* (( (ptr) (* (( (ptr) &var_c25876)+4)/* widget_v5724 */ ))+42) ) - (* (( (ptr) &var_c25876)+15) )); SOURCE(10892, 447) if (( (int)wrong_v7572 != (int)0)) { SOURCE(10910, 429) { register word i_v7616 = 0; register word noName_c24308; noName_c24308 = (* (( (ptr) &var_c25876)+10)/* allCount_v7320 */ ); if (( (int)i_v7616 >= (int)noName_c24308)) { goto lab_L100008; }; lab_L100011: ; { word child_v7660; SOURCE(10977, 31) { word limit72; child_v7660 = (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( limit72 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7616, limit72) )) ).f0; }; SOURCE(11010, 38) { word limit73; word limit74; (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( limit73 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7616, limit73) )) ).f2 = ((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( limit74 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7616, limit74) )) ).f2 + offset_v7544); }; SOURCE(11050, 289) if ((0 != (word) Varying_P1320(child_v7660))) { SOURCE(11073, 268) { word correction_v7704; SOURCE(11075, 36) correction_v7704 = IOP2( / , (int)wrong_v7572, (int)(* (( (ptr) &var_c25876)+12)/* varyingCount_v7376 */ )); SOURCE(11113, 29) (* (( (ptr) &var_c25876)+12)/* varyingCount_v7376 */ ) = ((* (( (ptr) &var_c25876)+12)/* varyingCount_v7376 */ ) - 1); SOURCE(11144, 79) { word limit75; if (( (int)((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( /*1*/ limit75 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), /*1*/ BCK(i_v7616, limit75) /*1*/ )) ).f4 + correction_v7704) < (int)1)) { SOURCE(11189, 34) /*1*/ { /*1*/ word limit76; /*1*/ correction_v7704 = (1 - (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( /*1*/ limit76 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), /*1*/ BCK(i_v7616, limit76) /*1*/ )) ).f4); /*1*/ }; /*1*/ }; }; SOURCE(11229, 24) wrong_v7572 = (wrong_v7572 - correction_v7704); SOURCE(11255, 54) { word limit77; word limit78; (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( /*1*/ limit77 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), /*1*/ BCK(i_v7616, limit77) /*1*/ )) ).f4 = ((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( /*1*/ limit78 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), /*1*/ BCK(i_v7616, limit78) /*1*/ )) ).f4 + correction_v7704); }; SOURCE(11311, 28) offset_v7544 = (offset_v7544 + correction_v7704); }; }; }; i_v7616 = (i_v7616 + 1); if (( (int)i_v7616 < (int)noName_c24308)) { goto lab_L100011; }; lab_L100008: ; }; }; }; }; SOURCE(11359, 184) { register word i_v7748 = 0; register word noName_c24340; noName_c24340 = (* (( (ptr) &var_c25876)+10)/* allCount_v7320 */ ); if (( (int)i_v7748 >= (int)noName_c24340)) { goto lab_L100012; }; lab_L100015: ; { word child_v7792; SOURCE(11437, 31) { word limit79; child_v7792 = (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( limit79 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7748, limit79) )) ).f0; }; SOURCE(11470, 73) { word pd80; word limit81; word limit82; pd80 = (* (( (ptr) (* (( (ptr) gf_c25908)+72)/* var_c23508 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd80 ))))(child_v7792, (* (W5Pt) (( (ptr) (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1) )+( limit81 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7748, limit81) )))+1) ), (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ))+1))+( limit82 = (* (ptr) (* (( (ptr) &var_c25876)+8)/* cd_v7236 */ ) ), BCK(i_v7748, limit82) )) ).f6, (* (( (ptr) &var_c25876)+5)/* reConsiderChildren_v5752 */ ), pd80); }; }; i_v7748 = (i_v7748 + 1); if (( (int)i_v7748 < (int)noName_c24340)) { goto lab_L100015; }; lab_L100012: ; }; } static word FirstPassPerChild_P1908(collection_v21280, child_v21308, data_v21336, idx_v21364, formal_c25972) word collection_v21280; word child_v21308; word data_v21336; word idx_v21364; word formal_c25972; { register ptr gf_c25940 = (ptr) &globalframe; word stop_v21408; W5 g_v7836; formal_c25972 = (formal_c25972 - 24); /* FirstPassPerChild: */ SOURCE(9415, 970) SOURCE(9415, 970) stop_v21408 = 0; SOURCE(9467, 29) g_v7836 = (* (W5Pt) (( (ptr) child_v21308)+39) ); SOURCE(9498, 59) if ( ( ((* (( (ptr) child_v21308)+38) ) != 0) ? (0 == (* (( (ptr) formal_c25972)+5) )) : 0 ) ) { SOURCE(9551, 6) return(stop_v21408); }; SOURCE(9559, 56) if (((* (( (ptr) child_v21308)+10) ) == 3)) { SOURCE(9591, 24) (* (( (ptr) child_v21308)+10) ) = 0; }; SOURCE(9617, 23) { word idx83; word limit84; (* (( (W7Pt) (( (ptr) (* (( (ptr) formal_c25972)+8) ))+1))+( idx83 = (* (( (ptr) formal_c25972)+11) ), limit84 = (* (ptr) (* (( (ptr) formal_c25972)+8) ) ), BCK(idx83, limit84) )) ).f0 = child_v21308; }; SOURCE(9642, 35) { word idx85; word limit86; (* (( (W7Pt) (( (ptr) (* (( (ptr) formal_c25972)+8) ))+1))+( idx85 = (* (( (ptr) formal_c25972)+11) ), limit86 = (* (ptr) (* (( (ptr) formal_c25972)+8) ) ), BCK(idx85, limit86) )) ).f6 = (* (( (ptr) child_v21308)+10) ); }; SOURCE(9679, 654) if (((* (( (ptr) child_v21308)+10) ) == 0)) { SOURCE(9712, 52) if ((0 != (word) Varying_P1320(child_v21308))) { SOURCE(9735, 29) (* (( (ptr) formal_c25972)+12) ) = ((* (( (ptr) formal_c25972)+12) ) + 1); }; SOURCE(9766, 92) { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf_c25940)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd87 ))))((word) &g_v7836, child_v21308, 0, (* (W5Pt) (( (ptr) child_v21308)+39) ), 29, pd87) ; }; SOURCE(9860, 11) (* (W2Pt) &g_v7836 ) = (* (W2Pt) (( (ptr) formal_c25972)+14) ); SOURCE(9873, 41) if (( (int)g_v7836.f4 < (int)0)) { SOURCE(9897, 17) g_v7836.f4 = 0; }; SOURCE(9955, 57) g_v7836.f2 = ((* (( (ptr) (* (( (ptr) formal_c25972)+4) ))+41) ) - IOP2( * , (int)g_v7836.f4, (int)2)); SOURCE(10017, 63) if (( (int)(* (( (ptr) formal_c25972)+9) ) > (int)0)) { SOURCE(10033, 47) { word x88; g_v7836.f3 = (x88 = ((* (( (ptr) formal_c25972)+9) ) - IOP2( * , (int)g_v7836.f4, (int)2)), MAX((int)(word), 1, x88)); }; }; SOURCE(10082, 43) if (( (int)g_v7836.f3 <= (int)0)) { SOURCE(10107, 18) g_v7836.f3 = 20; }; SOURCE(10127, 40) if (( (int)g_v7836.f2 <= (int)0)) { SOURCE(10151, 16) g_v7836.f2 = 1; }; SOURCE(10169, 116) if ( ( (child_v21308 == (* (( (ptr) formal_c25972)+13) )) ? ( (int)(* (( (ptr) formal_c25972)+12) ) == (int)0) : 0 ) ) { SOURCE(10214, 71) { word x89; g_v7836.f3 = (x89 = (((* (( (ptr) (* (( (ptr) formal_c25972)+4) ))+42) ) - (* (( (ptr) formal_c25972)+15) )) - IOP2( * , (int)g_v7836.f4, (int)2) ), MAX((int)(word), x89, 1)); }; }; SOURCE(10290, 43) (* (( (ptr) formal_c25972)+15) ) = (((* (( (ptr) formal_c25972)+15) ) + g_v7836.f3) + IOP2( * , (int)2, (int)g_v7836.f4) ); }; SOURCE(10338, 15) { word idx90; word limit91; (* (W5Pt) (( (ptr) (( (W7Pt) (( (ptr) (* (( (ptr) formal_c25972)+8) ))+1))+( idx90 = (* (( (ptr) formal_c25972)+11) ), limit91 = (* (ptr) (* (( (ptr) formal_c25972)+8) ) ), BCK(idx90, limit91) )))+1) ) = g_v7836; }; SOURCE(10355, 30) { word x92; word x93; (* (( (ptr) formal_c25972)+11) ) = (x92 = (* (( (ptr) formal_c25972)+10) ), x93 = ((* (( (ptr) formal_c25972)+11) ) + 1), MIN((int)(word), x92, x93)); }; SOURCE(9415, 970) return(stop_v21408); } static void SetVaryingSize_P1260(childOfStack_v6004, varyingSize_v6032) word childOfStack_v6004; word varyingSize_v6032; { register ptr gf_c26004 = (ptr) &globalframe; /* SetVaryingSize: */ SOURCE(11781, 143) SOURCE(11866, 58) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c26004)+73)/* var_c23860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))(childOfStack_v6004, 6, varyingSize_v6032, pd94); }; } static word Varying_P1320(widget_v6092) word widget_v6092; { word var_c6136; /* Varying: */ SOURCE(11928, 98) SOURCE(11978, 48) return( (unsigned) (((unsigned)(* (( (bPt) widget_v6092)+120) ) << 30) >> 31)); } static void XSizingLR_P1380(formal_c0330, formal_c0331) word formal_c0330; word formal_c0331; { W16 var_c26036; /* declaration of widget_v6196 skipped */ /* declaration of reConsiderChildren_v6224 skipped */ register ptr gf_c26068 = (ptr) &globalframe; /* declaration of var_c24372 skipped */ /* declaration of cd_v7880 skipped */ /* declaration of force_v7908 skipped */ word mapCount_v7936; /* declaration of allCount_v7964 skipped */ /* declaration of index_v7992 skipped */ /* declaration of varyingCount_v8020 skipped */ /* declaration of lastChild_v8048 skipped */ /* declaration of pos_v8076 skipped */ (* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ) = formal_c0330; (* (( (ptr) &var_c26036)+5)/* reConsiderChildren_v6224 */ ) = formal_c0331; /* XSizingLR: */ SOURCE(12030, 2387) { word tmpAddr95; tmpAddr95 = (word) (( (ptr) &var_c26036)+6)/* var_c24372 */ ; (* (ptr) tmpAddr95 ) = ( ((word) (fPt) FirstPassPerChild_P2256) ); (* (( (ptr) tmpAddr95) + 1) ) = 1; }; SOURCE(12093, 29) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) = 0; SOURCE(12124, 29) (* (( (ptr) &var_c26036)+9)/* force_v7908 */ ) = (word) GetForce_P600((* ((( (ptr) &var_c26036)+4)/* widget_v6196 */ ) )) ; SOURCE(12185, 14) (* (( (ptr) &var_c26036)+11)/* index_v7992 */ ) = 0; SOURCE(12202, 21) (* (( (ptr) &var_c26036)+12)/* varyingCount_v8020 */ ) = 0; SOURCE(12225, 17) (* (( (ptr) &var_c26036)+13)/* lastChild_v8048 */ ) = 0; SOURCE(12244, 22) (* (( (ptr) &var_c26036)+14) ) = 0; (* (( (ptr) &var_c26036)+15) ) = 0; SOURCE(13270, 87) if ((0 != (* (( (ptr) &var_c26036)+5)/* reConsiderChildren_v6224 */ ))) { SOURCE(13297, 60) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c26068)+73)/* var_c23860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))((* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ), 0, 0, pd96); }; }; SOURCE(13359, 68) { W3 var_c24436; (void) XCount_P1140((word) &var_c24436, (* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ), (* (( (ptr) &var_c26036)+5)/* reConsiderChildren_v6224 */ )) ; (* (( (ptr) &var_c26036)+13)/* lastChild_v8048 */ ) = var_c24436.f2; (* (( (ptr) &var_c26036)+10)/* allCount_v7964 */ ) = var_c24436.f1; mapCount_v7936 = var_c24436.f0; }; SOURCE(13452, 84) if ( ( ( (int)mapCount_v7936 > (int)0) ? ( (int)(* (( (ptr) &var_c26036)+9)/* force_v7908 */ ) == (int)0) : 0 ) ) { SOURCE(13485, 51) { word x97; (* (( (ptr) &var_c26036)+9)/* force_v7908 */ ) = (x97 = IOP2( / , (int)(* (( (ptr) (* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ))+41) ), (int)mapCount_v7936), MAX((int)(word), 1, x97)); }; }; SOURCE(13541, 35) { word var_c24468; word var_c24500; word var_c24532; { word idx98; var_c24468 = ( idx98 = (* (( (ptr) &var_c26036)+10)/* allCount_v7964 */ ), BCK(idx98, 9586980) ); }; var_c24500 = ((word) var_c24468 * 28); var_c24532 = XR_NewObject((4 + var_c24500), (* (( (ptr) gf_c26068)+12) )); (* (ptr) var_c24532 ) = var_c24468; (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) = var_c24532; }; SOURCE(13578, 64) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c26068)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ), (word) (( (bPt) &var_c26036)+24) /* var_c24372 */ , 0, pd99); }; SOURCE(13683, 530) if (( (int)(* (( (ptr) &var_c26036)+12)/* varyingCount_v8020 */ ) > (int)0)) { SOURCE(13706, 524) { word offset_v8188 = 0; word wrong_v8216; SOURCE(13725, 43) wrong_v8216 = ((* (( (ptr) (* (( (ptr) &var_c26036)+4)/* widget_v6196 */ ))+41) ) - (* (( (ptr) &var_c26036)+14) )); SOURCE(13770, 443) if (( (int)wrong_v8216 != (int)0)) { SOURCE(13788, 425) { register word i_v8260 = 0; register word noName_c24564; noName_c24564 = (* (( (ptr) &var_c26036)+10)/* allCount_v7964 */ ); if (( (int)i_v8260 >= (int)noName_c24564)) { goto lab_L100016; }; lab_L100019: ; { word child_v8304; SOURCE(13855, 31) { word limit100; child_v8304 = (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( limit100 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8260, limit100) )) ).f0; }; SOURCE(13888, 38) { word limit101; word limit102; (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( limit101 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8260, limit101) )) ).f1 = ((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( limit102 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8260, limit102) )) ).f1 + offset_v8188); }; SOURCE(13928, 285) if ((0 != (word) Varying_P1320(child_v8304))) { SOURCE(13951, 264) { word correction_v8348; SOURCE(13953, 36) correction_v8348 = IOP2( / , (int)wrong_v8216, (int)(* (( (ptr) &var_c26036)+12)/* varyingCount_v8020 */ )); SOURCE(13991, 29) (* (( (ptr) &var_c26036)+12)/* varyingCount_v8020 */ ) = ((* (( (ptr) &var_c26036)+12)/* varyingCount_v8020 */ ) - 1); SOURCE(14022, 77) { word limit103; if (( (int)((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( /*1*/ limit103 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), /*1*/ BCK(i_v8260, limit103) /*1*/ )) ).f3 + correction_v8348) < (int)1)) { SOURCE(14066, 33) /*1*/ { /*1*/ word limit104; /*1*/ correction_v8348 = (1 - (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( /*1*/ limit104 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), /*1*/ BCK(i_v8260, limit104) /*1*/ )) ).f3); /*1*/ }; /*1*/ }; }; SOURCE(14105, 24) wrong_v8216 = (wrong_v8216 - correction_v8348); SOURCE(14131, 52) { word limit105; word limit106; (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( /*1*/ limit105 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), /*1*/ BCK(i_v8260, limit105) /*1*/ )) ).f3 = ((* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( /*1*/ limit106 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), /*1*/ BCK(i_v8260, limit106) /*1*/ )) ).f3 + correction_v8348); }; SOURCE(14185, 28) offset_v8188 = (offset_v8188 + correction_v8348); }; }; }; i_v8260 = (i_v8260 + 1); if (( (int)i_v8260 < (int)noName_c24564)) { goto lab_L100019; }; lab_L100016: ; }; }; }; }; SOURCE(14233, 184) { register word i_v8392 = 0; register word noName_c24596; noName_c24596 = (* (( (ptr) &var_c26036)+10)/* allCount_v7964 */ ); if (( (int)i_v8392 >= (int)noName_c24596)) { goto lab_L100020; }; lab_L100023: ; { word child_v8436; SOURCE(14311, 31) { word limit107; child_v8436 = (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( limit107 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8392, limit107) )) ).f0; }; SOURCE(14344, 73) { word pd108; word limit109; word limit110; pd108 = (* (( (ptr) (* (( (ptr) gf_c26068)+72)/* var_c23508 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))(child_v8436, (* (W5Pt) (( (ptr) (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1) )+( limit109 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8392, limit109) )))+1) ), (* (( (W7Pt) (( (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ))+1))+( limit110 = (* (ptr) (* (( (ptr) &var_c26036)+8)/* cd_v7880 */ ) ), BCK(i_v8392, limit110) )) ).f6, (* (( (ptr) &var_c26036)+5)/* reConsiderChildren_v6224 */ ), pd108); }; }; i_v8392 = (i_v8392 + 1); if (( (int)i_v8392 < (int)noName_c24596)) { goto lab_L100023; }; lab_L100020: ; }; } static word FirstPassPerChild_P2256(collection_v22088, child_v22116, data_v22144, idx_v22172, formal_c26132) word collection_v22088; word child_v22116; word data_v22144; word idx_v22172; word formal_c26132; { register ptr gf_c26100 = (ptr) &globalframe; word stop_v22216; W5 g_v8480; formal_c26132 = (formal_c26132 - 24); /* FirstPassPerChild: */ SOURCE(12293, 972) SOURCE(12293, 972) stop_v22216 = 0; SOURCE(12345, 29) g_v8480 = (* (W5Pt) (( (ptr) child_v22116)+39) ); SOURCE(12376, 59) if ( ( ((* (( (ptr) child_v22116)+38) ) != 0) ? (0 == (* (( (ptr) formal_c26132)+5) )) : 0 ) ) { SOURCE(12429, 6) return(stop_v22216); }; SOURCE(12437, 56) if (((* (( (ptr) child_v22116)+10) ) == 3)) { SOURCE(12469, 24) (* (( (ptr) child_v22116)+10) ) = 0; }; SOURCE(12495, 23) { word idx111; word limit112; (* (( (W7Pt) (( (ptr) (* (( (ptr) formal_c26132)+8) ))+1))+( idx111 = (* (( (ptr) formal_c26132)+11) ), limit112 = (* (ptr) (* (( (ptr) formal_c26132)+8) ) ), BCK(idx111, limit112) )) ).f0 = child_v22116; }; SOURCE(12520, 35) { word idx113; word limit114; (* (( (W7Pt) (( (ptr) (* (( (ptr) formal_c26132)+8) ))+1))+( idx113 = (* (( (ptr) formal_c26132)+11) ), limit114 = (* (ptr) (* (( (ptr) formal_c26132)+8) ) ), BCK(idx113, limit114) )) ).f6 = (* (( (ptr) child_v22116)+10) ); }; SOURCE(12557, 656) if (((* (( (ptr) child_v22116)+10) ) == 0)) { SOURCE(12590, 52) if ((0 != (word) Varying_P1320(child_v22116))) { SOURCE(12613, 29) (* (( (ptr) formal_c26132)+12) ) = ((* (( (ptr) formal_c26132)+12) ) + 1); }; SOURCE(12644, 91) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c26100)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd115 ))))((word) &g_v8480, child_v22116, 0, (* (W5Pt) (( (ptr) child_v22116)+39) ), 27, pd115) ; }; SOURCE(12737, 11) (* (W2Pt) &g_v8480 ) = (* (W2Pt) (( (ptr) formal_c26132)+14) ); SOURCE(12750, 41) if (( (int)g_v8480.f4 < (int)0)) { SOURCE(12774, 17) g_v8480.f4 = 0; }; SOURCE(12833, 59) g_v8480.f3 = ((* (( (ptr) (* (( (ptr) formal_c26132)+4) ))+42) ) - IOP2( * , (int)g_v8480.f4, (int)2)); SOURCE(12897, 62) if (( (int)(* (( (ptr) formal_c26132)+9) ) > (int)0)) { SOURCE(12913, 46) { word x116; g_v8480.f2 = (x116 = ((* (( (ptr) formal_c26132)+9) ) - IOP2( * , (int)g_v8480.f4, (int)2)), MAX((int)(word), 1, x116)); }; }; SOURCE(12961, 41) if (( (int)g_v8480.f2 <= (int)0)) { SOURCE(12985, 17) g_v8480.f2 = 40; }; SOURCE(13004, 42) if (( (int)g_v8480.f3 <= (int)0)) { SOURCE(13029, 17) g_v8480.f3 = 1; }; SOURCE(13048, 114) if ( ( (child_v22116 == (* (( (ptr) formal_c26132)+13) )) ? ( (int)(* (( (ptr) formal_c26132)+12) ) == (int)0) : 0 ) ) { SOURCE(13093, 69) { word x117; g_v8480.f2 = (x117 = (((* (( (ptr) (* (( (ptr) formal_c26132)+4) ))+41) ) - (* (( (ptr) formal_c26132)+14) )) - IOP2( * , (int)g_v8480.f4, (int)2) ), MAX((int)(word), x117, 1)); }; }; SOURCE(13167, 46) (* (( (ptr) formal_c26132)+14) ) = (((* (( (ptr) formal_c26132)+14) ) + g_v8480.f2) + IOP2( * , (int)2, (int)g_v8480.f4) ); }; SOURCE(13218, 15) { word idx118; word limit119; (* (W5Pt) (( (ptr) (( (W7Pt) (( (ptr) (* (( (ptr) formal_c26132)+8) ))+1))+( idx118 = (* (( (ptr) formal_c26132)+11) ), limit119 = (* (ptr) (* (( (ptr) formal_c26132)+8) ) ), BCK(idx118, limit119) )))+1) ) = g_v8480; }; SOURCE(13235, 30) { word x120; word x121; (* (( (ptr) formal_c26132)+11) ) = (x120 = (* (( (ptr) formal_c26132)+10) ), x121 = ((* (( (ptr) formal_c26132)+11) ) + 1), MIN((int)(word), x120, x121)); }; SOURCE(12293, 972) return(stop_v22216); } static void ContSizingLR_P1440(widget_v6284, formal_c0332) word widget_v6284; word formal_c0332; { W7 var_c26164; /* declaration of reConsiderChildren_v6312 skipped */ register ptr gf_c26196 = (ptr) &globalframe; /* declaration of var_c24628 skipped */ W2 pos_v8524; var_c26164.f4/* reConsiderChildren_v6312 */ = formal_c0332; /* ContSizingLR: */ SOURCE(14502, 712) { word tmpAddr122; tmpAddr122 = (word) (( (ptr) &var_c26164)+5)/* var_c24628 */ ; (* (ptr) tmpAddr122 ) = ( ((word) (fPt) EachChild_P2604) ); (* (( (ptr) tmpAddr122) + 1) ) = 1; }; SOURCE(14568, 22) pos_v8524.f0 = 0; pos_v8524.f1 = 0; SOURCE(15069, 87) if ((0 != var_c26164.f4/* reConsiderChildren_v6312 */ )) { SOURCE(15096, 60) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf_c26196)+73)/* var_c23860 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd123 ))))(widget_v6284, 0, 0, pd123); }; }; SOURCE(15158, 56) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c26196)+71)/* var_c23476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd124 ))))(widget_v6284, (word) (( (bPt) &var_c26164)+20)/* var_c24628 */ , 0, pd124); }; } static word EachChild_P2604(collection_v22276, child_v22304, data_v22332, idx_v22360, formal_c26260) word collection_v22276; word child_v22304; word data_v22332; word idx_v22360; word formal_c26260; { register ptr gf_c26228 = (ptr) &globalframe; word stop_v22404; W5 g_v8596; formal_c26260 = (formal_c26260 - 20); /* EachChild: */ SOURCE(14593, 471) SOURCE(14593, 471) stop_v22404 = 0; SOURCE(14637, 19) g_v8596.f0 = 2147483648; g_v8596.f1 = 2147483648; g_v8596.f2 = 2147483648; g_v8596.f3 = 2147483648; g_v8596.f4 = 2147483648; SOURCE(14658, 79) if ( ( ((* (( (ptr) child_v22304)+38) ) != 0) ? (0 == (* (( (ptr) formal_c26260)+4) )) : 0 ) ) { SOURCE(14731, 6) return(stop_v22404); }; SOURCE(14739, 251) if (((* (( (ptr) child_v22304)+10) ) == 0)) { SOURCE(14773, 88) { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c26228)+72)/* var_c23508 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd125 ))))((word) &g_v8596, child_v22304, 0, (* (W5Pt) (( (ptr) child_v22304)+39) ), 0, pd125) ; }; SOURCE(14863, 40) if (( (int)g_v8596.f2 <= (int)0)) { SOURCE(14887, 16) g_v8596.f2 = 1; }; SOURCE(14905, 42) if (( (int)g_v8596.f3 <= (int)0)) { SOURCE(14930, 17) g_v8596.f3 = 1; }; SOURCE(14949, 41) if (( (int)g_v8596.f4 < (int)0)) { SOURCE(14973, 17) g_v8596.f4 = 0; }; }; SOURCE(14995, 69) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c26228)+72)/* var_c23508 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd126 ))))(child_v22304, g_v8596, (* (( (ptr) child_v22304)+10) ), (* (( (ptr) formal_c26260)+4) ), pd126); }; SOURCE(14593, 471) return(stop_v22404); } /* file: XTkContainersImpl, module: XTkContainersImpl, compiled at: May 11, 1993 11:51:25 am PDT */ extern void XR_install_XTkContainersImpl() { NoName_Q2940(); } extern void XR_run_XTkContainersImpl() { XR_Start(&globalframe); }