/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:13:10 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: NodeStyleImpl, module: NodeStyleImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [3637041162,3580717864] NodeStyleImpl"; 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 {W16 f; W16 r;} W32; typedef struct {W32 f; W32 r;} W64; typedef struct {W64 f; W64 r;} W128; typedef struct {W128 f; W128 r;} W256; typedef W256 *W256Pt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1;} W2; typedef struct {W8 f; W2 r;} W10; typedef W2 *W2Pt; #define SOURCE(p, l) /* source p, l */ static float fc13 = 0.0; static float fc14 = 2147483647.0; static float fc15 = -2147483648.0; static float fc16 = 12.0; static float fc17 = 1.0; static float fc19 = 0.0138370; static float fc22 = 2.540; static float fc25 = 10.0; static float fc28 = 26.60; static float fc30 = 10000.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static void NoName←Q2232(); static void NodeStyleImpl←P0(); static word GetReal←P60(); static word GetInt←P120(); static word GetRealOverflow←P180(); static word GetIntOverflow←P240(); static word IntegerValue←P300(); static word EnterReal←P360(); static word NoName←Q2292(); static void SetReal←P420(); static word NoName←Q2352(); static word GetTabLoc←P480(); static word GetTabLocI←P540(); static word GetTabLeaderSpacing←P600(); static word GetTabLeaderSpacingI←P660(); static word GetTabRuleWeight←P720(); static word GetTabRuleWeightI←P780(); static word GetTabRuleVShift←P840(); static word GetTabRuleVShiftI←P900(); static word GetTabRealCode←P960(); static word NoName←Q2412(); static word GetRulesTabCount←P1020(); static void GetRulesTabInfo←P1080(); static void GetRulesTabInfoI←P1140(); static word GetTabOverflow←P1200(); static word GetTabIntOverflow←P1260(); static word ConsDataListObject←P1320(); static void Update←P1980(); static word ConsDataListReal←P1380(); static word ConsDataListTab←P1440(); static void NoName←Q2472(); static void NoName←Q2532(); static void NoName←Q2592(); static struct {unsigned f; char r[8];} string1 = {458760, "\205\210\242\000@\377\256"}; static struct {unsigned f; char r[8];} string2 = {458760, "\205\210\242\000@\377\242"}; static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\167\317\044\003\300\277\140\004\026\100\274\005\004\162\145\163\164\214\216\257\300\167\317\044\003\300\277\140\004\026\100\274\261\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\274\000\000"}; static struct {unsigned f; char r[12];} string6 = {589833, "\007\040\040\003\004\015\001\004\005\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\330\310\330\012\300\325\155\153\050\100\164\000\000"}; static struct {unsigned f; char r[12];} string8 = {589833, "\006\003\040\001\044\001\100\134\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[16];} string12 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct { word f0[38]; word f38; word f39; word f40; word f41; word f42; word f43; word f44; word f45; word f46; word f47; word f48; word f49; word f50; word f51; word f52; word f53; word f54; word f55; word f56; word f57; word f58; word f59; word f60; word f61; word f62; word f63; word f64; word f65; word f66; word f67; word f68; word f69; word f70; word f71; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87[5]; } globalframe = { {0}, (word) ConsDataListTab←P1440, 0, (word) ConsDataListReal←P1380, 0, (word) ConsDataListObject←P1320, 0, (word) GetTabIntOverflow←P1260, 0, (word) GetTabOverflow←P1200, 0, (word) GetRulesTabInfoI←P1140, 0, (word) GetRulesTabInfo←P1080, 0, (word) GetRulesTabCount←P1020, 0, (word) GetTabRealCode←P960, 0, (word) GetTabRuleVShiftI←P900, 0, (word) GetTabRuleVShift←P840, 0, (word) GetTabRuleWeightI←P780, 0, (word) GetTabRuleWeight←P720, 0, (word) GetTabLeaderSpacingI←P660, 0, (word) GetTabLeaderSpacing←P600, 0, (word) GetTabLocI←P540, 0, (word) GetTabLoc←P480, 0, (word) SetReal←P420, 0, (word) EnterReal←P360, 0, (word) IntegerValue←P300, 0, (word) GetIntOverflow←P240, 0, (word) GetRealOverflow←P180, 0, (word) GetInt←P120, 0, (word) GetReal←P60, 0, (word) NodeStyleImpl←P0, {0} }; static void NoName←Q2232() { register ptr gf←c0210 = (ptr) &globalframe; word var←c15128; (* (( (ptr) gf←c0210)+29) ) = (word) XR←GetTypeIndexS((word) (&string1)); (* (( (ptr) gf←c0210)+30) ) = (word) XR←GetTypeIndexS((word) (&string2)); (* (( (ptr) gf←c0210)+32) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0210)+33) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (void) XR←DeclareGlobalFrame((word) "NodeStyleImpl", &globalframe, (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8) , (word) (( (bPt) gf←c0210)+344)/* var←c13752 */ ); var←c15128 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string9)), 11); (* (( (ptr) gf←c0210)+89)/* var←c14040 */ ) = var←c15128; (void) XR←ImportProcS(var←c15128, 67371521); var←c15128 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string10)), 16); (* (( (ptr) gf←c0210)+88)/* var←c13816 */ ) = var←c15128; (void) XR←ImportProcS(var←c15128, 788995); (void) XR←ImportProcS(var←c15128, 67895555); var←c15128 = (word) XR←ImportInterface((word) "TJaM", (word) XR←GetTypeIndexS((word) (&string11)), 101); (* (( (ptr) gf←c0210)+90)/* var←c14776 */ ) = var←c15128; (void) XR←ImportProcS(var←c15128, 67633410); var←c15128 = (word) XR←ExportInterface((word) "NodeStyle", (word) XR←GetTypeIndexS((word) (&string12)), 41); (* (( (ptr) gf←c0210)+91)/* var←c15160 */ ) = var←c15128; (void) XR←ExportVar(var←c15128, 0, (word) (( (bPt) gf←c0210)+56)/* PointsPerPica←v3392 */ ); (void) XR←ExportVar(var←c15128, 1, (word) (( (bPt) gf←c0210)+60)/* PointsPerInch←v3420 */ ); (void) XR←ExportVar(var←c15128, 2, (word) (( (bPt) gf←c0210)+64)/* PointsPerCentimeter←v3448 */ ); (void) XR←ExportVar(var←c15128, 3, (word) (( (bPt) gf←c0210)+68)/* PointsPerMillimeter←v3476 */ ); (void) XR←ExportVar(var←c15128, 4, (word) (( (bPt) gf←c0210)+72)/* PointsPerDidot←v3504 */ ); (void) XR←ExportVar(var←c15128, 5, (word) (( (bPt) gf←c0210)+76)/* PointsPerFil←v3532 */ ); (void) XR←ExportVar(var←c15128, 6, (word) (( (bPt) gf←c0210)+80)/* PointsPerFill←v3560 */ ); (void) XR←ExportVar(var←c15128, 7, (word) (( (bPt) gf←c0210)+84)/* PointsPerFilll←v3588 */ ); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+336)/* var←c13720 */ , 67635202, (word) "GetReal"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+328)/* var←c13688 */ , 67635458, (word) "GetInt"); (void) XR←ExportVar(var←c15128, 10, (word) (( (bPt) gf←c0210)+32)/* realArray←v2720 */ ); (void) XR←ExportVar(var←c15128, 11, (word) (( (bPt) gf←c0210)+36)/* intArray←v2748 */ ); (void) XR←ExportVar(var←c15128, 12, (word) (( (bPt) gf←c0210)+148)/* var←c12952 */ ); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+304)/* var←c13592 */ , 67374337, (word) "IntegerValue"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+296)/* var←c13560 */ , 67374593, (word) "EnterReal"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+288)/* var←c13528 */ , 790275, (word) "SetReal"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+280)/* var←c13496 */ , 67639554, (word) "GetTabLoc"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+272)/* var←c13464 */ , 67639810, (word) "GetTabLocI"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+264)/* var←c13432 */ , 67640066, (word) "GetTabLeaderSpacing") ; (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+256)/* var←c13400 */ , 67640322, (word) "GetTabLeaderSpacingI") ; (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+248)/* var←c13368 */ , 67640578, (word) "GetTabRuleWeight"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+240)/* var←c13336 */ , 67640834, (word) "GetTabRuleWeightI"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+232)/* var←c13304 */ , 67641090, (word) "GetTabRuleVShift"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+224)/* var←c13272 */ , 67641346, (word) "GetTabRuleVShiftI"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+216)/* var←c13240 */ , 68165892, (word) "GetTabRealCode"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+208)/* var←c13208 */ , 67379713, (word) "GetRulesTabCount"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+200)/* var←c13176 */ , 134750978, (word) "GetRulesTabInfo"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+192)/* var←c13144 */ , 134751234, (word) "GetRulesTabInfoI"); (void) XR←ExportProcS(var←c15128, (word) (( (bPt) gf←c0210)+168)/* var←c13048 */ , 67905539, (word) "ConsDataListObject") ; } static void NodeStyleImpl←P0(formal←c057, formal←c055) word formal←c057; word formal←c055; { register ptr gf←c15192 = (ptr) &globalframe; /* NodeStyleImpl: */ SOURCE(253, 7925) SOURCE(1541, 84) { word var←c13784; var←c13784 = XR←NewObject(1024, (* (( (ptr) gf←c15192)+29) )); XR←FillWords(&(* (W256Pt) (var←c13784)), 256, (* (ptr) &fc13 )); (* (( (ptr) gf←c15192)+8)/* realArray←v2720 */ ) = var←c13784; }; SOURCE(1627, 79) (* (( (ptr) gf←c15192)+9)/* intArray←v2748 */ ) = XR←NewObject(1024, (* (( (ptr) gf←c15192)+30) )); SOURCE(1708, 30) (* (( (ptr) gf←c15192)+10)/* nextFreeRealCode←v2776 */ ) = 1; SOURCE(2020, 39) (* (( (ptr) gf←c15192)+12)/* lastIntegerAsReal←v2888 */ ) = (* (ptr) &fc14 ); SOURCE(2061, 41) (* (( (ptr) gf←c15192)+13)/* firstIntegerAsReal←v2916 */ ) = (* (ptr) &fc15 ); SOURCE(6022, 33) (* (( (ptr) gf←c15192)+14)/* PointsPerPica←v3392 */ ) = (* (ptr) &fc16 ); SOURCE(6057, 42) { word x18; word x20; *(float*)(( (ptr) gf←c15192)+15)/* PointsPerInch←v3420 */ = ( x18 = (* (ptr) &fc17 ), *(float*)&x18 ) / ( x20 = (* (ptr) &fc19 ), *(float*)&x20 ); }; SOURCE(6110, 54) { word x21; word x23; *(float*)(( (ptr) gf←c15192)+16)/* PointsPerCentimeter←v3448 */ = ( x21 = (* (( (ptr) gf←c15192)+15)/* PointsPerInch←v3420 */ ), *(float*)&x21 ) / ( x23 = (* (ptr) &fc22 ), *(float*)&x23 ); }; SOURCE(6166, 57) { word x24; word x26; *(float*)(( (ptr) gf←c15192)+17)/* PointsPerMillimeter←v3476 */ = ( x24 = (* (( (ptr) gf←c15192)+16)/* PointsPerCentimeter←v3448 */ ), *(float*)&x24 ) / ( x26 = (* (ptr) &fc25 ), *(float*)&x26 ); }; SOURCE(6225, 55) { word x27; word x29; *(float*)(( (ptr) gf←c15192)+18)/* PointsPerDidot←v3504 */ = ( x27 = (* (( (ptr) gf←c15192)+16)/* PointsPerCentimeter←v3448 */ ), *(float*)&x27 ) / ( x29 = (* (ptr) &fc28 ), *(float*)&x29 ); }; SOURCE(6282, 35) (* (( (ptr) gf←c15192)+19)/* PointsPerFil←v3532 */ ) = (* (ptr) &fc30 ); SOURCE(6319, 54) { word x31; word x32; *(float*)(( (ptr) gf←c15192)+20)/* PointsPerFill←v3560 */ = ( x31 = (* (( (ptr) gf←c15192)+19)/* PointsPerFil←v3532 */ ), *(float*)&x31 ) * ( x32 = (* (( (ptr) gf←c15192)+19)/* PointsPerFil←v3532 */ ), *(float*)&x32 ); }; SOURCE(6375, 56) { word x33; word x34; *(float*)(( (ptr) gf←c15192)+21)/* PointsPerFilll←v3588 */ = ( x33 = (* (( (ptr) gf←c15192)+20)/* PointsPerFill←v3560 */ ), *(float*)&x33 ) * ( x34 = (* (( (ptr) gf←c15192)+19)/* PointsPerFil←v3532 */ ), *(float*)&x34 ); }; SOURCE(6434, 34) (* (( (ptr) gf←c15192)+22)/* canonicalizeDataLists←v3616 */ ) = 1; SOURCE(6470, 43) { word pd35; pd35 = (* (( (ptr) (* (( (ptr) gf←c15192)+88)/* var←c13816 */ ))+5) ); (* (( (ptr) gf←c15192)+23)/* dataListTable←v3644 */ ) = (word) ( *( (fPt) ((* (ptr) pd35 ))))(17, 0, 0, pd35); }; } static word GetReal←P60(ref←v3836, param←v3864) word ref←v3836; word param←v3864; { register ptr gf←c15224 = (ptr) &globalframe; word value←v3908; word code←v7428 = 0; /* GetReal: */ SOURCE(351, 203) SOURCE(351, 203) value←v3908 = (* (ptr) &fc13 ); SOURCE(449, 68) code←v7428 = (unsigned) (word) (* ((( (bPt) ref←v3836)+64)+param←v3864) ); if ((code←v7428 != 255)) { SOURCE(493, 24) return((* (( (ptr) (* (( (ptr) gf←c15224)+8)/* realArray←v2720 */ ))+code←v7428) )); }; SOURCE(519, 35) return((word) GetRealOverflow←P180(ref←v3836, param←v3864)); } static word GetInt←P120(ref←v3968, param←v3996) word ref←v3968; word param←v3996; { register ptr gf←c15256 = (ptr) &globalframe; word value←v4040; word code←v7472 = 0; /* GetInt: */ SOURCE(560, 197) SOURCE(654, 67) code←v7472 = (unsigned) (word) (* ((( (bPt) ref←v3968)+64)+param←v3996) ); if ((code←v7472 != 255)) { SOURCE(698, 23) return((* (( (ptr) (* (( (ptr) gf←c15256)+9)/* intArray←v2748 */ ))+code←v7472) )); }; SOURCE(723, 34) return((word) GetIntOverflow←P240(ref←v3968, param←v3996)); } static word GetRealOverflow←P180(ref←v4100, param←v4128) word ref←v4100; word param←v4128; { register ptr gf←c15288 = (ptr) &globalframe; word value←v4172; word code←v7516; /* GetRealOverflow: */ SOURCE(763, 311) SOURCE(763, 311) value←v4172 = (* (ptr) &fc13 ); SOURCE(846, 32) code←v7516 = (unsigned) (word) (* ((( (bPt) ref←v4100)+64)+param←v4128) ); SOURCE(880, 48) if ((code←v7516 != 255)) { SOURCE(904, 24) return((* (( (ptr) (* (( (ptr) gf←c15288)+8)/* realArray←v2720 */ ))+code←v7516) )); }; SOURCE(930, 144) { register word x←v7560; x←v7560 = (* (( (ptr) ref←v4100)+36) ); lab←L100003: ; if ((x←v7560 != 0)) { } else { goto lab←L100000; }; SOURCE(984, 90) { word var←c13912; var←c13912 = x←v7560; if ((var←c13912 == 0)) { goto lab←L100004; }; if (((* (( (ptr) var←c13912)+1) ) == 1)) { { word xx←v7604; xx←v7604 = var←c13912; SOURCE(1031, 43) if (((* (( (ptr) xx←v7604)+2) ) == param←v4128)) { SOURCE(1056, 18) return((* (( (ptr) xx←v7604)+3) )); }; }; } else { lab←L100004: ; }; }; x←v7560 = (* (ptr) x←v7560 ); goto lab←L100003; lab←L100000: ; }; SOURCE(1103, 47) (void) XR←RaiseUnnamedError(); } static word GetIntOverflow←P240(ref←v4232, param←v4260) word ref←v4232; word param←v4260; { register ptr gf←c15320 = (ptr) &globalframe; word value←v4304; word code←v7660; /* GetIntOverflow: */ SOURCE(1154, 307) SOURCE(1233, 32) code←v7660 = (unsigned) (word) (* ((( (bPt) ref←v4232)+64)+param←v4260) ); SOURCE(1267, 47) if ((code←v7660 != 255)) { SOURCE(1291, 23) return((* (( (ptr) (* (( (ptr) gf←c15320)+9)/* intArray←v2748 */ ))+code←v7660) )); }; SOURCE(1316, 145) { register word x←v7704; x←v7704 = (* (( (ptr) ref←v4232)+36) ); lab←L100008: ; if ((x←v7704 != 0)) { } else { goto lab←L100005; }; SOURCE(1370, 91) { word var←c13944; var←c13944 = x←v7704; if ((var←c13944 == 0)) { goto lab←L100009; }; if (((* (( (ptr) var←c13944)+1) ) == 1)) { { word xx←v7748; xx←v7748 = var←c13944; SOURCE(1417, 44) if (((* (( (ptr) xx←v7748)+2) ) == param←v4260)) { SOURCE(1442, 19) return((* (( (ptr) xx←v7748)+4) )); }; }; } else { lab←L100009: ; }; }; x←v7704 = (* (ptr) x←v7704 ); goto lab←L100008; lab←L100005: ; }; SOURCE(1490, 47) (void) XR←RaiseUnnamedError(); } static word IntegerValue←P300(value←v4468) word value←v4468; { register ptr gf←c15352 = (ptr) &globalframe; word var←c4512; /* IntegerValue: */ SOURCE(1805, 210) SOURCE(1873, 142) { word var←c14008; var←c14008 = value←v4468; { word x36; word x37; word x38; word x39; word pd40; if ((( x36 = var←c14008, *(float*)&x36 ) > ( x37 = (* (( (ptr) gf←c15352)+12)/* lastIntegerAsReal←v2888 */ ), *(float*)&x37 ))) { return(2147483647); } else { if ((( x38 = var←c14008, *(float*)&x38 ) < ( x39 = (* (( (ptr) gf←c15352)+13)/* firstIntegerAsReal←v2916 */ ), *(float*)&x39 ))) { return(2147483648); } else { pd40 = (* (( (ptr) (* (( (ptr) gf←c15352)+89)/* var←c14040 */ ))+6) ); return((word) ( *( (fPt) ((* (ptr) pd40 ))))(value←v4468, pd40)); }; }; }; }; } static word EnterReal←P360(formal←c0253) word formal←c0253; { W6 var←c15384; /* declaration of value←v4572 skipped */ register ptr gf←c15416 = (ptr) &globalframe; /* declaration of code←v4616 skipped */ var←c15384.f4/* value←v4572 */ = formal←c0253; /* EnterReal: */ SOURCE(2104, 557) (void) (XR←MonitorEntry((word) (( (bPt) gf←c15416)+16)/* LOCK←v2580 */ )); SOURCE(2104, 557) var←c15384.f5/* code←v4616 */ = 0; SOURCE(2182, 479) { word var←c0238; var←c0238 = (word) &var←c15384; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q2292) ), ( ((word) (fPt) NoName←Q2592) ), var←c0238); }; SOURCE(2104, 557) (void) (XR←MonitorExit((word) (( (bPt) gf←c15416)+16)/* LOCK←v2580 */ )); return(var←c15384.f5/* code←v4616 */ ); } static word NoName←Q2292(formal←c0219) word formal←c0219; { register ptr gf←c0218 = (ptr) &globalframe; SOURCE(2205, 23) (* (( (ptr) formal←c0219)+5) ) = (* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ); SOURCE(2230, 95) { register word c←v7804 = 0; register word noName←c14072; noName←c14072 = (* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ); if (( (int)c←v7804 >= (int)noName←c14072)) { goto lab←L100012; }; lab←L100015: ; SOURCE(2288, 37) { word x41; word x42; if ((( x41 = (* (( (ptr) (* (( (ptr) gf←c0218)+8)/* realArray←v2720 */ ))+c←v7804) ), *(float*)&x41 ) == ( x42 = (* (( (ptr) formal←c0219)+4) ), *(float*)&x42 ))) { SOURCE(2317, 8) (* (( (ptr) formal←c0219)+5) ) = c←v7804; SOURCE(2327, 5) goto lab←L100013; }; }; c←v7804 = (c←v7804 + 1); if ((c←v7804 < noName←c14072)) { goto lab←L100015; }; lab←L100012: ; lab←L100013: ; }; SOURCE(2344, 317) { word var←c14104; var←c14104 = (* (( (ptr) formal←c0219)+5) ); if ((var←c14104 < (* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ))) { goto endif043; }; if ((var←c14104 == 255)) { SOURCE(2454, 31) (* (( (ptr) gf←c0218)+11)/* overflowCount←v2804 */ ) = ((* (( (ptr) gf←c0218)+11)/* overflowCount←v2804 */ ) + 1); SOURCE(2487, 23) (void) XR←RaiseError((word) (( (bPt) gf←c0218)+148)/* var←c12952 */ , 0); goto endif043; }; if ((var←c14104 == (* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ))) { SOURCE(2561, 37) { word idx44; (* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ) = ( idx44 = (word) ((* (( (ptr) gf←c0218)+10)/* nextFreeRealCode←v2776 */ ) + 1), BCK(idx44, 256) ); }; SOURCE(2600, 23) (* (( (ptr) (* (( (ptr) gf←c0218)+8)/* realArray←v2720 */ ))+(* (( (ptr) formal←c0219)+5) )) ) = (* (( (ptr) formal←c0219)+4) ); SOURCE(2625, 36) { word var←c14136; var←c14136 = (word) IntegerValue←P300((* ((( (ptr) formal←c0219)+4)) )); (* (( (ptr) (* (( (ptr) gf←c0218)+9)/* intArray←v2748 */ ))+(* (( (ptr) formal←c0219)+5) )) ) = var←c14136; }; goto endif043; }; SOURCE(2677, 5) (void) XR←RaiseUnnamedError(); goto endif043; endif043: ; }; return(0); } static void SetReal←P420(formal←c0254, formal←c0255, formal←c0256) word formal←c0254; word formal←c0255; word formal←c0256; { W8 var←c15448; /* declaration of ref←v4676 skipped */ /* declaration of param←v4704 skipped */ /* declaration of value←v4732 skipped */ var←c15448.f4/* ref←v4676 */ = formal←c0254; var←c15448.f5/* param←v4704 */ = formal←c0255; var←c15448.f6/* value←v4732 */ = formal←c0256; /* SetReal: */ SOURCE(2688, 219) SOURCE(2761, 146) SOURCE(2761, 146) { word var←c14168; { /* declaration of var←c01 skipped */ { word var←c02; { word var←c0239; var←c0239 = (word) &var←c15448; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q2352) ), ( ((word) (fPt) NoName←Q2532) ), var←c0239); }; if ((var←c02 == 2)) { goto lab←L100017; }; }; var←c14168 = var←c15448.f7/* var←c01 */ ; }; (* ((( (bPt) var←c15448.f4/* ref←v4676 */ )+64)+var←c15448.f5/* param←v4704 */ ) ) = var←c14168; }; lab←L100017: ; } static word NoName←Q2352(formal←c0220) word formal←c0220; { SOURCE(2761, 146) (* (( (ptr) formal←c0220)+7) ) = (word) EnterReal←P360((* ((( (ptr) formal←c0220)+6)) )); return(0); } static word GetTabLoc←P480(stop←v4792, s←v4820) word stop←v4792; word s←v4820; { register ptr gf←c15480 = (ptr) &globalframe; word var←c4864; word code←v7848 = 0; /* GetTabLoc: */ SOURCE(2926, 185) SOURCE(2926, 185) var←c4864 = (* (ptr) &fc13 ); SOURCE(3013, 61) code←v7848 = (* (( (ptr) stop←v4792)+1) ); if ((code←v7848 != 255)) { SOURCE(3050, 24) return((* (( (ptr) (* (( (ptr) gf←c15480)+8)/* realArray←v2720 */ ))+code←v7848) )); }; SOURCE(3076, 35) return((word) GetTabOverflow←P1200(s←v4820, stop←v4792, 0)); } static word GetTabLocI←P540(stop←v4924, s←v4952) word stop←v4924; word s←v4952; { register ptr gf←c15512 = (ptr) &globalframe; word var←c4996; word code←v7892 = 0; /* GetTabLocI: */ SOURCE(3117, 185) SOURCE(3202, 60) code←v7892 = (* (( (ptr) stop←v4924)+1) ); if ((code←v7892 != 255)) { SOURCE(3239, 23) return((* (( (ptr) (* (( (ptr) gf←c15512)+9)/* intArray←v2748 */ ))+code←v7892) )); }; SOURCE(3264, 38) return((word) GetTabIntOverflow←P1260(s←v4952, stop←v4924, 0)); } static word GetTabLeaderSpacing←P600(stop←v5056, s←v5084) word stop←v5056; word s←v5084; { register ptr gf←c15544 = (ptr) &globalframe; word var←c5128; word code←v7936 = 0; /* GetTabLeaderSpacing: */ SOURCE(3308, 209) SOURCE(3308, 209) var←c5128 = (* (ptr) &fc13 ); SOURCE(3411, 65) code←v7936 = (* (( (ptr) stop←v5056)+8) ); if ((code←v7936 != 255)) { SOURCE(3452, 24) return((* (( (ptr) (* (( (ptr) gf←c15544)+8)/* realArray←v2720 */ ))+code←v7936) )); }; SOURCE(3478, 39) return((word) GetTabOverflow←P1200(s←v5084, stop←v5056, 1)); } static word GetTabLeaderSpacingI←P660(stop←v5188, s←v5216) word stop←v5188; word s←v5216; { register ptr gf←c15576 = (ptr) &globalframe; word var←c5260; word code←v7980 = 0; /* GetTabLeaderSpacingI: */ SOURCE(3522, 209) SOURCE(3623, 64) code←v7980 = (* (( (ptr) stop←v5188)+8) ); if ((code←v7980 != 255)) { SOURCE(3664, 23) return((* (( (ptr) (* (( (ptr) gf←c15576)+9)/* intArray←v2748 */ ))+code←v7980) )); }; SOURCE(3689, 42) return((word) GetTabIntOverflow←P1260(s←v5216, stop←v5188, 1)); } static word GetTabRuleWeight←P720(stop←v5320, s←v5348) word stop←v5320; word s←v5348; { register ptr gf←c15608 = (ptr) &globalframe; word var←c5392; word code←v8024 = 0; /* GetTabRuleWeight: */ SOURCE(3736, 202) SOURCE(3736, 202) var←c5392 = (* (ptr) &fc13 ); SOURCE(3834, 64) code←v8024 = (* (( (ptr) stop←v5320)+6) ); if ((code←v8024 != 255)) { SOURCE(3874, 24) return((* (( (ptr) (* (( (ptr) gf←c15608)+8)/* realArray←v2720 */ ))+code←v8024) )); }; SOURCE(3900, 38) return((word) GetTabOverflow←P1200(s←v5348, stop←v5320, 2)); } static word GetTabRuleWeightI←P780(stop←v5452, s←v5480) word stop←v5452; word s←v5480; { register ptr gf←c15640 = (ptr) &globalframe; word var←c5524; word code←v8068 = 0; /* GetTabRuleWeightI: */ SOURCE(3943, 202) SOURCE(4039, 63) code←v8068 = (* (( (ptr) stop←v5452)+6) ); if ((code←v8068 != 255)) { SOURCE(4079, 23) return((* (( (ptr) (* (( (ptr) gf←c15640)+9)/* intArray←v2748 */ ))+code←v8068) )); }; SOURCE(4104, 41) return((word) GetTabIntOverflow←P1260(s←v5480, stop←v5452, 2)); } static word GetTabRuleVShift←P840(stop←v5584, s←v5612) word stop←v5584; word s←v5612; { register ptr gf←c15672 = (ptr) &globalframe; word var←c5656; word code←v8112 = 0; /* GetTabRuleVShift: */ SOURCE(4150, 202) SOURCE(4150, 202) var←c5656 = (* (ptr) &fc13 ); SOURCE(4248, 64) code←v8112 = (* (( (ptr) stop←v5584)+7) ); if ((code←v8112 != 255)) { SOURCE(4288, 24) return((* (( (ptr) (* (( (ptr) gf←c15672)+8)/* realArray←v2720 */ ))+code←v8112) )); }; SOURCE(4314, 38) return((word) GetTabOverflow←P1200(s←v5612, stop←v5584, 3)); } static word GetTabRuleVShiftI←P900(stop←v5716, s←v5744) word stop←v5716; word s←v5744; { register ptr gf←c15704 = (ptr) &globalframe; word var←c5788; word code←v8156 = 0; /* GetTabRuleVShiftI: */ SOURCE(4357, 202) SOURCE(4453, 63) code←v8156 = (* (( (ptr) stop←v5716)+7) ); if ((code←v8156 != 255)) { SOURCE(4493, 23) return((* (( (ptr) (* (( (ptr) gf←c15704)+9)/* intArray←v2748 */ ))+code←v8156) )); }; SOURCE(4518, 41) return((word) GetTabIntOverflow←P1260(s←v5744, stop←v5716, 3)); } static word GetTabRealCode←P960(formal←c0257, formal←c0258, formal←c0259, formal←c0260) word formal←c0257; word formal←c0258; word formal←c0259; word formal←c0260; { W10 var←c15736; /* declaration of ref←v5848 skipped */ /* declaration of stop←v5876 skipped */ /* declaration of which←v5904 skipped */ /* declaration of value←v5932 skipped */ /* declaration of code←v5976 skipped */ (* (( (ptr) &var←c15736)+4)/* ref←v5848 */ ) = formal←c0257; (* (( (ptr) &var←c15736)+5)/* stop←v5876 */ ) = formal←c0258; (* (( (ptr) &var←c15736)+6)/* which←v5904 */ ) = formal←c0259; (* (( (ptr) &var←c15736)+7)/* value←v5932 */ ) = formal←c0260; /* GetTabRealCode: */ SOURCE(4564, 252) SOURCE(4564, 252) (* (( (ptr) &var←c15736)+8)/* code←v5976 */ ) = 0; SOURCE(4687, 129) SOURCE(4687, 129) { /* declaration of var←c03 skipped */ { word var←c04; { word var←c0240; var←c0240 = (word) &var←c15736; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q2412) ), ( ((word) (fPt) NoName←Q2472) ), var←c0240); }; if ((var←c04 == 3)) { goto lab←L100021; }; }; (* (( (ptr) &var←c15736)+8)/* code←v5976 */ ) = (* (( (ptr) &var←c15736)+9)/* var←c03 */ ); }; lab←L100021: ; SOURCE(4564, 252) return((* (( (ptr) &var←c15736)+8)/* code←v5976 */ )); } static word NoName←Q2412(formal←c0229) word formal←c0229; { SOURCE(4687, 129) (* (( (ptr) formal←c0229)+9) ) = (word) EnterReal←P360((* ((( (ptr) formal←c0229)+7)) )); return(0); } static word GetRulesTabCount←P1020(stop←v6036) word stop←v6036; { word count←v6080; /* GetRulesTabCount: */ SOURCE(4835, 106) SOURCE(4915, 26) { word idx45; return(( idx45 = (* (ptr) (* (( (ptr) stop←v6036)+6) ) ), SGNCK(idx45) )); }; } static void GetRulesTabInfo←P1080(formal←c0138, stop←v6140, num←v6168) word formal←c0138; word stop←v6140; word num←v6168; { word weight←v6212; word vshift←v6240; /* GetRulesTabInfo: */ SOURCE(4947, 176) SOURCE(5046, 37) { word var←c14520; word var←c0241; { word limit46; var←c14520 = (* (( (ptr) stop←v6140)+6) ); var←c0241 = (* (( (W2Pt) (( (ptr) var←c14520)+1))+( limit46 = (* (ptr) var←c14520 ), BCK(num←v6168, limit46) )) ).f0; }; { float tf47; weight←v6212 = ( tf47 = (float)(unsigned)var←c0241, *(word*)&tf47 ); }; }; SOURCE(5085, 38) { word var←c14552; word var←c0242; { word limit48; var←c14552 = (* (( (ptr) stop←v6140)+6) ); var←c0242 = (* (( (W2Pt) (( (ptr) var←c14552)+1))+( limit48 = (* (ptr) var←c14552 ), BCK(num←v6168, limit48) )) ).f1; }; { float tf49; vshift←v6240 = ( tf49 = (float)(unsigned)var←c0242, *(word*)&tf49 ); }; }; /* removed tail goto */ (* (ptr) formal←c0138 ) = weight←v6212; (* (( (ptr) formal←c0138)+1) ) = vshift←v6240; return; } static void GetRulesTabInfoI←P1140(formal←c0145, stop←v6300, num←v6328) word formal←c0145; word stop←v6300; word num←v6328; { word weight←v6372; word vshift←v6400; /* GetRulesTabInfoI: */ SOURCE(5127, 208) SOURCE(5230, 51) { word var←c14584; word var←c0243; { word limit50; var←c14584 = (* (( (ptr) stop←v6300)+6) ); var←c0243 = (* (( (W2Pt) (( (ptr) var←c14584)+1))+( limit50 = (* (ptr) var←c14584 ), BCK(num←v6328, limit50) )) ).f0; }; { float tf51; weight←v6372 = (word) IntegerValue←P300(( tf51 = (float)(unsigned)var←c0243, *(word*)&tf51 )); }; }; SOURCE(5283, 52) { word var←c14616; word var←c0244; { word limit52; var←c14616 = (* (( (ptr) stop←v6300)+6) ); var←c0244 = (* (( (W2Pt) (( (ptr) var←c14616)+1))+( limit52 = (* (ptr) var←c14616 ), BCK(num←v6328, limit52) )) ).f1; }; { float tf53; vshift←v6400 = (word) IntegerValue←P300(( tf53 = (float)(unsigned)var←c0244, *(word*)&tf53 )); }; }; /* removed tail goto */ (* (ptr) formal←c0145 ) = weight←v6372; (* (( (ptr) formal←c0145)+1) ) = vshift←v6400; return; } static word GetTabOverflow←P1200(ref←v6460, stop←v6488, which←v6516) word ref←v6460; word stop←v6488; word which←v6516; { word value←v6560; /* GetTabOverflow: */ SOURCE(5339, 261) SOURCE(5339, 261) value←v6560 = (* (ptr) &fc13 ); SOURCE(5439, 161) { register word x←v8200; x←v8200 = (* (( (ptr) ref←v6460)+36) ); lab←L100029: ; if ((x←v8200 != 0)) { } else { goto lab←L100026; }; SOURCE(5493, 107) { word var←c14648; var←c14648 = x←v8200; if ((var←c14648 == 0)) { goto lab←L100030; }; if (((* (( (ptr) var←c14648)+1) ) == 2)) { { word xx←v8244; xx←v8244 = var←c14648; SOURCE(5539, 61) if ( ( ((* (( (ptr) xx←v8244)+2) ) == stop←v6488) ? ((* (( (ptr) xx←v8244)+3) ) == which←v6516) : 0 ) ) { SOURCE(5582, 18) return((* (( (ptr) xx←v8244)+4) )); }; }; } else { lab←L100030: ; }; }; x←v8200 = (* (ptr) x←v8200 ); goto lab←L100029; lab←L100026: ; }; SOURCE(5629, 47) (void) XR←RaiseUnnamedError(); } static word GetTabIntOverflow←P1260(ref←v6620, stop←v6648, which←v6676) word ref←v6620; word stop←v6648; word which←v6676; { word value←v6720; /* GetTabIntOverflow: */ SOURCE(5680, 262) SOURCE(5780, 162) { register word x←v8300; x←v8300 = (* (( (ptr) ref←v6620)+36) ); lab←L100034: ; if ((x←v8300 != 0)) { } else { goto lab←L100031; }; SOURCE(5834, 108) { word var←c14680; var←c14680 = x←v8300; if ((var←c14680 == 0)) { goto lab←L100035; }; if (((* (( (ptr) var←c14680)+1) ) == 2)) { { word xx←v8344; xx←v8344 = var←c14680; SOURCE(5880, 62) if ( ( ((* (( (ptr) xx←v8344)+2) ) == stop←v6648) ? ((* (( (ptr) xx←v8344)+3) ) == which←v6676) : 0 ) ) { SOURCE(5923, 19) return((* (( (ptr) xx←v8344)+5) )); }; }; } else { lab←L100035: ; }; }; x←v8300 = (* (ptr) x←v8300 ); goto lab←L100034; lab←L100031: ; }; SOURCE(5971, 47) (void) XR←RaiseUnnamedError(); } static word ConsDataListObject←P1320(formal←c0261, formal←c0262, formal←c0263) word formal←c0261; word formal←c0262; word formal←c0263; { W10 var←c15768; /* declaration of name←v6936 skipped */ /* declaration of object←v6964 skipped */ /* declaration of dataList←v6992 skipped */ register ptr gf←c15800 = (ptr) &globalframe; /* declaration of newDataList←v7052 skipped */ /* declaration of var←c14712 skipped */ (* (( (ptr) &var←c15768)+4)/* name←v6936 */ ) = formal←c0261; (* (( (ptr) &var←c15768)+5)/* object←v6964 */ ) = formal←c0262; (* (( (ptr) &var←c15768)+6)/* dataList←v6992 */ ) = formal←c0263; /* ConsDataListObject: */ SOURCE(6579, 1125) { word tmpAddr54; tmpAddr54 = (word) (( (ptr) &var←c15768)+8)/* var←c14712 */ ; (* (ptr) tmpAddr54 ) = ( ((word) (fPt) Update←P1980) ); (* (( (ptr) tmpAddr54) + 1) ) = 1; }; SOURCE(6579, 1125) (* (( (ptr) &var←c15768)+7)/* newDataList←v7052 */ ) = 0; SOURCE(6699, 904) if ((0 != (* (( (ptr) gf←c15800)+22)/* canonicalizeDataLists←v3616 */ ))) { SOURCE(6729, 874) SOURCE(7276, 37) (* (( (ptr) gf←c15800)+24) ) = ((* (( (ptr) gf←c15800)+24) ) + 1); SOURCE(7315, 187) { register word x←v8444; x←v8444 = (* (( (ptr) &var←c15768)+6)/* dataList←v6992 */ ); lab←L100039: ; if ((x←v8444 != 0)) { } else { goto lab←L100036; }; SOURCE(7367, 135) { word var←c14744; var←c14744 = x←v8444; if ((var←c14744 == 0)) { goto lab←L100040; }; if (((* (( (ptr) var←c14744)+1) ) == 0)) { { word xx←v8488; xx←v8488 = var←c14744; SOURCE(7416, 86) if (((* (( (ptr) xx←v8488)+2) ) == (* (( (ptr) &var←c15768)+4)/* name←v6936 */ ))) { SOURCE(7441, 61) { word pd55; pd55 = (* (( (ptr) (* (( (ptr) gf←c15800)+90)/* var←c14776 */ ))+5) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd55 ))))((* (( (ptr) xx←v8488)+3) ), (* (( (ptr) &var←c15768)+5)/* object←v6964 */ ), pd55) )) { SOURCE(7479, 23) return((* (( (ptr) &var←c15768)+6)/* dataList←v6992 */ )); } else { SOURCE(7502, 4) goto lab←L100037; }; }; }; }; } else { lab←L100040: ; }; }; x←v8444 = (* (ptr) x←v8444 ); goto lab←L100039; lab←L100036: ; lab←L100037: ; }; SOURCE(7540, 63) { word pd56; pd56 = (* (( (ptr) (* (( (ptr) gf←c15800)+88)/* var←c13816 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd56 ))))((* (( (ptr) gf←c15800)+23)/* dataListTable←v3644 */ ), (* (( (ptr) &var←c15768)+6) /* dataList←v6992 */ ), (word) (( (bPt) &var←c15768)+32)/* var←c14712 */ , pd56); }; }; SOURCE(7606, 98) if (((* (( (ptr) &var←c15768)+7)/* newDataList←v7052 */ ) == 0)) { SOURCE(7634, 70) { word var←c14808; var←c14808 = XR←NewObject(16, (* (( (ptr) gf←c15800)+33) )); (* (ptr) var←c14808 ) = (* (( (ptr) &var←c15768)+6)/* dataList←v6992 */ ); (* (( (ptr) var←c14808)+2) ) = (* (( (ptr) &var←c15768)+4)/* name←v6936 */ ); (* (( (ptr) var←c14808)+3) ) = (* (( (ptr) &var←c15768)+5)/* object←v6964 */ ); (* (( (ptr) &var←c15768)+7)/* newDataList←v7052 */ ) = var←c14808; }; }; SOURCE(6579, 1125) return((* (( (ptr) &var←c15768)+7)/* newDataList←v7052 */ )); } static void Update←P1980(formal←c0179, found←v12528, val←v12556, formal←c15864) word formal←c0179; word found←v12528; word val←v12556; word formal←c15864; { register ptr gf←c15832 = (ptr) &globalframe; word op←v12600; word new←v12628; word tops←v8544; formal←c15864 = (formal←c15864 - 32); /* Update: */ SOURCE(6731, 30) SOURCE(6731, 30) op←v12600 = 0; SOURCE(6731, 30) new←v12628 = 0; SOURCE(6763, 6) tops←v8544 = XR←Narrow(val←v12556, (* (( (ptr) gf←c15832)+32) )); SOURCE(6801, 265) { register word each←v8672; each←v8672 = tops←v8544; lab←L100045: ; if ((each←v8672 != 0)) { } else { goto lab←L100042; }; SOURCE(6866, 200) { word var←c14840; var←c14840 = (* (ptr) each←v8672 ); if ((var←c14840 == 0)) { goto lab←L100046; }; if (((* (( (ptr) var←c14840)+1) ) == 0)) { { word xx←v8800; xx←v8800 = var←c14840; SOURCE(6924, 142) { word tc57; word pd58; if (((* (( (ptr) xx←v8800)+2) ) == (* (( (ptr) formal←c15864)+4) ))) { pd58 = (* (( (ptr) (* (( (ptr) gf←c15832)+90)/* var←c14776 */ ))+5) ); tc57 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd58 ))))((* (( (ptr) xx←v8800)+3) ), (* (( (ptr) formal←c15864)+5) ), pd58) ); } else { tc57 = (word) 0; }; if (tc57) { SOURCE(6983, 24) (* (( (ptr) formal←c15864)+7) ) = (* (ptr) each←v8672 ); SOURCE(7009, 37) (* (( (ptr) gf←c15832)+25) ) = ((* (( (ptr) gf←c15832)+25) ) + 1); SOURCE(7048, 18) op←v12600 = 0; new←v12628 = 0; goto lab←L100041; }; }; }; } else { lab←L100046: ; }; }; each←v8672 = (* (( (ptr) each←v8672)+1) ); goto lab←L100045; lab←L100042: ; }; SOURCE(7098, 70) { word var←c14872; var←c14872 = XR←NewObject(16, (* (( (ptr) gf←c15832)+33) )); (* (ptr) var←c14872 ) = (* (( (ptr) formal←c15864)+6) ); (* (( (ptr) var←c14872)+2) ) = (* (( (ptr) formal←c15864)+4) ); (* (( (ptr) var←c14872)+3) ) = (* (( (ptr) formal←c15864)+5) ); (* (( (ptr) formal←c15864)+7) ) = var←c14872; }; SOURCE(7170, 30) { word var←c14904; var←c14904 = XR←NewObject(8, (* (( (ptr) gf←c15832)+32) )); (* (ptr) var←c14904 ) = (* (( (ptr) formal←c15864)+7) ); (* (( (ptr) var←c14904)+1) ) = tops←v8544; tops←v8544 = var←c14904; }; SOURCE(7202, 39) (* (( (ptr) gf←c15832)+26) ) = ((* (( (ptr) gf←c15832)+26) ) + 1); SOURCE(7243, 30) op←v12600 = 1; new←v12628 = tops←v8544; /* removed tail goto */ lab←L100041: ; (* (ptr) formal←c0179 ) = op←v12600; (* (( (ptr) formal←c0179)+1) ) = new←v12628; return; } static word ConsDataListReal←P1380(param←v7112, value←v7140, dataList←v7168) word param←v7112; word value←v7140; word dataList←v7168; { register ptr gf←c15896 = (ptr) &globalframe; word var←c7212; /* ConsDataListReal: */ SOURCE(7713, 217) SOURCE(7811, 35) (* (( (ptr) gf←c15896)+27) ) = ((* (( (ptr) gf←c15896)+27) ) + 1); SOURCE(7848, 82) { word var←c14968; word var←c15000; var←c14968 = (word) IntegerValue←P300(value←v7140); var←c15000 = XR←NewObject(20, (* (( (ptr) gf←c15896)+33) )); (* (ptr) var←c15000 ) = dataList←v7168; (* (( (ptr) var←c15000)+1) ) = 1; (* (( (ptr) var←c15000)+2) ) = param←v7112; (* (( (ptr) var←c15000)+3) ) = value←v7140; (* (( (ptr) var←c15000)+4) ) = var←c14968; return(var←c15000); }; } static word ConsDataListTab←P1440(tabStop←v7272, which←v7300, value←v7328, dataList←v7356) word tabStop←v7272; word which←v7300; word value←v7328; word dataList←v7356; { register ptr gf←c15928 = (ptr) &globalframe; word var←c7400; /* ConsDataListTab: */ SOURCE(7936, 242) SOURCE(8054, 33) (* (( (ptr) gf←c15928)+28) ) = ((* (( (ptr) gf←c15928)+28) ) + 1); SOURCE(8089, 89) { word var←c15064; word var←c15096; var←c15064 = (word) IntegerValue←P300(value←v7328); var←c15096 = XR←NewObject(24, (* (( (ptr) gf←c15928)+33) )); (* (ptr) var←c15096 ) = dataList←v7356; (* (( (ptr) var←c15096)+1) ) = 2; (* (( (ptr) var←c15096)+2) ) = tabStop←v7272; (* (( (ptr) var←c15096)+3) ) = which←v7300; (* (( (ptr) var←c15096)+4) ) = value←v7328; (* (( (ptr) var←c15096)+5) ) = var←c15064; return(var←c15096); }; } static void NoName←Q2472(formal←c0198, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0198; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0235 = (ptr) &globalframe; if ((formal←c200009 == (word) (( (bPt) gf←c0235)+148)/* var←c12952 */ )) { SOURCE(4735, 15) (* (( (ptr) formal←c200008)+8) ) = 255; SOURCE(4752, 64) { word var←c14488; var←c14488 = (word) ConsDataListTab←P1440((* (( (ptr) formal←c200008)+5) ), (* (( (ptr) formal←c200008)+6) ), (* (( (ptr) formal←c200008)+7) ), (* (( (ptr) (* (( (ptr) formal←c200008)+4) ))+36) )); (* (( (ptr) (* (( (ptr) formal←c200008)+4) ))+36) ) = var←c14488; }; SOURCE(4818, 9) (* (ptr) formal←c0198 ) = 2; (* (( (ptr) formal←c0198)+1) ) = 3; return; }; (* (ptr) formal←c0198 ) = 0; (* (( (ptr) formal←c0198)+1) ) = 0; return; } static void NoName←Q2532(formal←c0204, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0204; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0236 = (ptr) &globalframe; if ((formal←c200005 == (word) (( (bPt) gf←c0236)+148)/* var←c12952 */ )) { SOURCE(2820, 26) (* ((( (bPt) (* (( (ptr) formal←c200004)+4) ))+64)+(* (( (ptr) formal←c200004)+5) )) ) = 255; SOURCE(2848, 59) { word var←c14200; var←c14200 = (word) ConsDataListReal←P1380((* (( (ptr) formal←c200004)+5) ), (* (( (ptr) formal←c200004)+6) ), (* (( (ptr) (* ( ( (ptr) formal←c200004)+4) ))+36) )); (* (( (ptr) (* (( (ptr) formal←c200004)+4) ))+36) ) = var←c14200; }; SOURCE(2909, 9) (* (ptr) formal←c0204 ) = 2; (* (( (ptr) formal←c0204)+1) ) = 2; return; }; (* (ptr) formal←c0204 ) = 0; (* (( (ptr) formal←c0204)+1) ) = 0; return; } static void NoName←Q2592(formal←c0209, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0209; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0237 = (ptr) &globalframe; if ((formal←c200001 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0237)+16)/* LOCK←v2580 */ )); }; (* (ptr) formal←c0209 ) = 0; (* (( (ptr) formal←c0209)+1) ) = 0; return; } /* file: NodeStyleImpl, module: NodeStyleImpl, compiled at: October 19, 1993 1:13:10 pm PDT */ extern void XR←install←NodeStyleImpl() { NoName←Q2232(); } extern void XR←run←NodeStyleImpl() { XR←Start(&globalframe); }