/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:13:54 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: NodeStyleOpsImpl, module: NodeStyleOpsImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [1747705781,938599292] NodeStyleOpsImpl"; 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 {word f0, f1, f2, f3, f4;} W5; typedef struct {W32 f; W5 r;} W37; typedef W37 *W37Pt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; word r;} W9; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W16 f; W5 r;} W21; typedef struct {W32 f; W21 r;} W53; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; typedef W11 *W11Pt; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W16 f; W4 r;} W20; typedef W20 *W20Pt; typedef struct {W16 f; W3 r;} W19; typedef struct {W32 f; W19 r;} W51; #define SOURCE(p, l) /* source p, l */ #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) #define NCK(p) ( (void) p) static float fc183 = 10.0; static float fc185 = 12.0; static float fc189 = 20.0; static float fc191 = 8.5; static float fc196 = 11.0; static float fc201 = 1.0; static float fc218 = 6.5; static float fc226 = 4.0; static float fc228 = 3.0; static float fc231 = 45.0; static void NoName←Q4692(); static void NodeStyleOpsImpl←P0(); static word Create←P60(); static void Copy←P120(); static word Alloc←P180(); static word NoName←Q4752(); static void Free←P240(); static word NoName←Q4812(); static word LoadStyle←P300(); static word DefineStyle←P360(); static word ReloadStyle←P420(); static word ForceLowerName←P2640(); static void SetDefaultStyle←P480(); static void SetExtensionStyles←P540(); static word ReadSpecs←P600(); static word GenLocalName←P2844(); static word WriteSpecs←P660(); static word CopyInfoProc←P720(); static void ApplyAll←P780(); static word DoApplyAll←P840(); static void ApplyForNode←P900(); static word NoName←Q4872(); static word NoName←Q4932(); static word NoName←Q4992(); static void InitApplyCacheRecord←P960(); static void RemoveAllFromApplyAllCache←P1020(); static void FlushApplyAllCache←P1080(); static word NoName←Q5052(); static void ClearApplyAllCache←P1140(); static void RemoveNodeFromApplyAllCache←P1200(); static word NoName←Q5112(); static void FindInApplyAllCache←P1260(); static word NoName←Q5172(); static void EnterInApplyAllCache←P1320(); static word NoName←Q5232(); static void Notify←P1380(); static void DoNode←P3480(); static void ApplyFormat←P1440(); static word NoName←Q5292(); static word FindInRuleCache←P3732(); static word NoName←Q5352(); static void PutInRuleCache←P3792(); static word NoName←Q5412(); static void InitRuleCacheInfo←P1500(); static void FlushRuleCache←P1560(); static word NoName←Q5472(); static void ClearRuleCache←P1620(); static word HashStyle←P1680(); static void ApplyLooks←P1740(); static word FindInLooksCache←P3948(); static word NoName←Q5532(); static void PutInLooksCache←P4008(); static word NoName←Q5592(); static void InitLooksCacheInfo←P1800(); static void FlushLooksCache←P1860(); static word NoName←Q5652(); static void ClearLooksCache←P1920(); static void ApplyObject←P1980(); static word FindInObjectCache←P4116(); static word NoName←Q5712(); static void PutInObjectCache←P4176(); static word NoName←Q5772(); static void InitObjectCacheInfo←P2040(); static void FlushObjectCache←P2100(); static word NoName←Q5832(); static void ClearObjectCache←P2160(); static void FlushCaches←P2220(); static word NoName←Q5892(); static void ClearCaches←P2280(); static word GetStyleParam←P2340(); static word GetStyleParamI←P2400(); static word GetStyleParamObj←P2460(); static word StyleNameForNode←P2520(); static void InitializeDefaultStyle←P2580(); static void NoName←Q5952(); static void NoName←Q6012(); static void NoName←Q6072(); static void NoName←Q6132(); static void NoName←Q6192(); static void NoName←Q6252(); static void NoName←Q6312(); static void NoName←Q6372(); static void NoName←Q6432(); static void NoName←Q6492(); static void NoName←Q6552(); static void NoName←Q6612(); static void NoName←Q6672(); static void NoName←Q6732(); static void NoName←Q6792(); static void NoName←Q6852(); static void NoName←Q6912(); static void NoName←Q6972(); static void NoName←Q7032(); static void NoName←Q7092(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\150\053\337\265\300\067\361\343\174\101\240\000\000"}; static struct {unsigned f; char r[4];} string2 = {131074, "\004\006\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\150\053\337\265\300\067\361\343\174\102\014\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\016\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\150\053\337\265\300\067\361\343\174\102\124\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\150\053\337\265\300\067\361\343\174\102\204\000\000"}; static struct {unsigned f; char r[20];} string7 = {1245204, "\205\210\242\000\007\216\257\300\302\136\246\312\300\076\314\360\376\100\164"}; static struct {unsigned f; char r[4];} string8 = {196611, "\004@\377"}; static struct {unsigned f; char r[20];} string9 = {1179668, "\205\210\242\000\007\257\300\167\317\044\003\300\277\140\004\026\100\164\000"}; static struct {unsigned f; char r[20];} string10 = {1179666, "\010\000\100\224\010\006\004\014\001\020\001\024\004\107\377\100\220\001\000"}; static struct {unsigned f; char r[8];} string11 = {458760, "\205\210\242\000?\216\251"}; static struct {unsigned f; char r[8];} string12 = {393222, "\010\000\004@@\001\000"}; static struct {unsigned f; char r[20];} string13 = {1179668, "\205\210\242\000\077\257\300\167\317\044\003\300\277\140\004\026\100\164\000"}; static struct {unsigned f; char r[20];} string14 = {1245203, "\010\000\100\224\100\100\006\004\014\001\020\001\024\004\107\377\100\220\001"}; static struct {unsigned f; char r[20];} string15 = {1179668, "\205\210\242\000\017\257\300\167\317\044\003\300\277\140\004\026\100\164\000"}; static struct {unsigned f; char r[20];} string16 = {1179666, "\010\000\100\224\020\006\004\014\001\020\001\024\004\107\377\100\220\001\000"}; static struct {unsigned f; char r[8];} string17 = {393224, "\205\210\242\000\017\217\000"}; static struct {unsigned f; char r[8];} string18 = {262148, "\004\200\377\377\000\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\164\000\000"}; static struct {unsigned f; char r[16];} string20 = {851981, "\006\004\014\001\020\001\024\004\107\377\100\220\001\000\000"}; static struct {unsigned f; char r[4];} string21 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string22 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\230\000\000"}; static struct {unsigned f; char r[4];} string24 = {65540, "\251\000\000"}; static struct {unsigned f; char r[16];} string25 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[44];} string26 = {2752556, "\260\006\005\146\151\162\163\164\257\300\375\366\273\111\300\156\046\321\053\100\354\005\004\162\145\163\164\214\257\300\375\366\273\111\300\156\046\321\053\100\354\261\000"}; static struct {unsigned f; char r[4];} string27 = {131074, "\004\007\000"}; static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\324\000\000"}; static struct {unsigned f; char r[4];} string29 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string30 = {917520, "\205\210\242\000\017\254\205\210\243\100\141\100\200\232\000"}; static struct {unsigned f; char r[8];} string31 = {393224, "Prefix\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "FileExtension\000\000"}; static struct {unsigned f; char r[8];} string33 = {458760, "Postfix"}; static struct {unsigned f; char r[16];} string34 = {786448, "ApplyForNode\000\000\000"}; static struct {unsigned f; char r[8];} string35 = {393224, "%g..%g\000"}; static struct {unsigned f; char r[20];} string36 = {1245204, "FindInApplyAllCache"}; static struct {unsigned f; char r[24];} string37 = {1507352, "FindInApplyAllCacheLoop"}; static struct {unsigned f; char r[24];} string38 = {1310744, "EnterInApplyAllCache\000\000\000"}; static struct {unsigned f; char r[8];} string39 = {458760, "Visible"}; static struct {unsigned f; char r[24];} string40 = {1441816, "format used instead of\000"}; static struct {unsigned f; char r[20];} string41 = {1245204, "NodeStyleWorksWhere"}; static struct {unsigned f; char r[12];} string42 = {524300, "ApplyAll\000\000\000"}; static struct {unsigned f; char r[12];} string43 = {720908, "LocalStyle-"}; static struct {unsigned f; char r[8];} string44 = {458760, "\042 style"}; static struct {unsigned f; char r[12];} string45 = {720908, "ApplyObject"}; static struct {unsigned f; char r[4];} string46 = {65540, "\042\000\000"}; static struct {unsigned f; char r[8];} string47 = {393224, "PTioga\000"}; static struct {unsigned f; char r[20];} string48 = {1114132, "AllocNewNodeStyle\000\000"}; static struct {unsigned f; char r[8];} string49 = {458760, "default"}; static struct {unsigned f; char r[8];} string50 = {262152, "root\000\000\000"}; static struct {unsigned f; char r[12];} string51 = {589836, "Helvetica\000\000"}; static struct {unsigned f; char r[12];} string52 = {524300, "StyleDef\000\000\000"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\150\053\337\265\300\067\361\343\174\100\164\000\000"}; static struct {unsigned f; char r[40];} string54 = {2490406, "\006\015\040\001\044\001\050\001\054\001\060\001\070\001\074\001\100\100\001\100\104\001\100\114\001\100\120\001\100\124\001\100\334\010\000\004\026\001\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\315\326\221\074\300\013\016\175\231\100\150\000\000"}; static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\234\060\361\073\300\103\025\207\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\051\356\171\277\300\146\001\231\234\100\150\000\000"}; static struct {unsigned f; char r[16];} string63 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string65 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\244\176\316\311\300\054\141\325\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct { word f0[78]; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165[15]; } globalframe = { {0}, (word) InitializeDefaultStyle←P2580, 0, (word) StyleNameForNode←P2520, 0, (word) GetStyleParamObj←P2460, 0, (word) GetStyleParamI←P2400, 0, (word) GetStyleParam←P2340, 0, (word) ClearCaches←P2280, 0, (word) FlushCaches←P2220, 0, (word) ClearObjectCache←P2160, 0, (word) FlushObjectCache←P2100, 0, (word) InitObjectCacheInfo←P2040, 0, (word) ApplyObject←P1980, 0, (word) ClearLooksCache←P1920, 0, (word) FlushLooksCache←P1860, 0, (word) InitLooksCacheInfo←P1800, 0, (word) ApplyLooks←P1740, 0, (word) HashStyle←P1680, 0, (word) ClearRuleCache←P1620, 0, (word) FlushRuleCache←P1560, 0, (word) InitRuleCacheInfo←P1500, 0, (word) ApplyFormat←P1440, 0, (word) Notify←P1380, 0, (word) EnterInApplyAllCache←P1320, 0, (word) FindInApplyAllCache←P1260, 0, (word) RemoveNodeFromApplyAllCache←P1200, 0, (word) ClearApplyAllCache←P1140, 0, (word) FlushApplyAllCache←P1080, 0, (word) RemoveAllFromApplyAllCache←P1020, 0, (word) InitApplyCacheRecord←P960, 0, (word) ApplyForNode←P900, 0, (word) DoApplyAll←P840, 0, (word) ApplyAll←P780, 0, (word) CopyInfoProc←P720, 0, (word) WriteSpecs←P660, 0, (word) ReadSpecs←P600, 0, (word) SetExtensionStyles←P540, 0, (word) SetDefaultStyle←P480, 0, (word) ReloadStyle←P420, 0, (word) DefineStyle←P360, 0, (word) LoadStyle←P300, 0, (word) Free←P240, 0, (word) Alloc←P180, 0, (word) Copy←P120, 0, (word) Create←P60, 0, (word) NodeStyleOpsImpl←P0, {0} }; static void NoName←Q4692() { register ptr gf←c0410 = (ptr) &globalframe; word var←c37572; (* (( (ptr) gf←c0410)+22) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0410)+23) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0410)+24) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string4); (* (( (ptr) gf←c0410)+25) ) = (word) XR←GetTypeIndex((word) &string6, 0, (word) &string4); (* (( (ptr) gf←c0410)+27) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0410)+28) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c0410)+29) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf←c0410)+30) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string14); (* (( (ptr) gf←c0410)+31) ) = (word) XR←GetTypeIndex((word) &string15, 0, (word) &string16); (* (( (ptr) gf←c0410)+32) ) = (word) XR←GetTypeIndex((word) &string17, 0, (word) &string18); (* (( (ptr) gf←c0410)+34) ) = (word) XR←GetTypeIndex((word) &string19, 0, (word) &string20); (* (( (ptr) gf←c0410)+39) ) = (word) XR←GetTypeIndex((word) &string21, 0, (word) &string22); (* (( (ptr) gf←c0410)+40) ) = (word) XR←GetTypeIndexS((word) (&string23)); (* (( (ptr) gf←c0410)+41) ) = (word) XR←GetTypeIndexS((word) (&string24)); (* (( (ptr) gf←c0410)+44) ) = (word) XR←GetTypeIndex((word) &string25, 0, (word) &string22); (* (( (ptr) gf←c0410)+47) ) = (word) XR←GetTypeIndex((word) &string26, 0, (word) &string27); (* (( (ptr) gf←c0410)+49) ) = (word) XR←GetTypeIndex((word) &string28, 0, (word) &string29); (* (( (ptr) gf←c0410)+50) ) = (word) XR←GetTypeIndexS((word) (&string30)); (* (ptr) (( (bPt) gf←c0410)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string31); (* (ptr) (( (bPt) gf←c0410)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string32); (* (ptr) (( (bPt) gf←c0410)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string33); (* (ptr) (( (bPt) gf←c0410)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string34); (* (ptr) (( (bPt) gf←c0410)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+44) ), (word) &string35); (* (ptr) (( (bPt) gf←c0410)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string36); (* (ptr) (( (bPt) gf←c0410)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string37); (* (ptr) (( (bPt) gf←c0410)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string38); (* (ptr) (( (bPt) gf←c0410)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string39); (* (ptr) (( (bPt) gf←c0410)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+44) ), (word) &string40); (* (ptr) (( (bPt) gf←c0410)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string41); (* (ptr) (( (bPt) gf←c0410)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string42); (* (ptr) (( (bPt) gf←c0410)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+44) ), (word) &string43); (* (ptr) (( (bPt) gf←c0410)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+44) ), (word) &string44); (* (ptr) (( (bPt) gf←c0410)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string45); (* (ptr) (( (bPt) gf←c0410)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+44) ), (word) &string46); (* (ptr) (( (bPt) gf←c0410)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string47); (* (ptr) (( (bPt) gf←c0410)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string48); (* (ptr) (( (bPt) gf←c0410)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string49); (* (ptr) (( (bPt) gf←c0410)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string50); (* (ptr) (( (bPt) gf←c0410)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string51); (* (ptr) (( (bPt) gf←c0410)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0410)+39) ), (word) &string52); (void) XR←DeclareGlobalFrame((word) "NodeStyleOpsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string53, 0, (word) &string54) , (word) (( (bPt) gf←c0410)+656)/* var←c34628 */ ); var←c37572 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string55)), 16); (* (( (ptr) gf←c0410)+168)/* var←c35108 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67372289); (void) XR←ImportProcS(var←c37572, 67895555); var←c37572 = (word) XR←ImportInterface((word) "CodeTimer", (word) XR←GetTypeIndexS((word) (&string56)), 21); (* (( (ptr) gf←c0410)+166)/* var←c34852 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 526850); (void) XR←ImportProcS(var←c37572, 526338); var←c37572 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string57)), 73); (* (( (ptr) gf←c0410)+170)/* var←c35428 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67901187); var←c37572 = (word) XR←ImportInterface((word) "EditNotify", (word) XR←GetTypeIndexS((word) (&string58)), 3); (* (( (ptr) gf←c0410)+178)/* var←c37540 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 1048580); var←c37572 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string59)), 103); (* (( (ptr) gf←c0410)+173)/* var←c35780 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 68958724); var←c37572 = (word) XR←ImportInterface((word) "NodeProps", (word) XR←GetTypeIndexS((word) (&string60)), 28); (* (( (ptr) gf←c0410)+174)/* var←c35844 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 1052932); (void) XR←ImportProcS(var←c37572, 67639554); (void) XR←ImportProcS(var←c37572, 67633410); var←c37572 = (word) XR←ImportInterface((word) "NodeStyle", (word) XR←GetTypeIndexS((word) (&string61)), 41); (* (( (ptr) gf←c0410)+177)/* var←c37476 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 790275); (void) XR←ImportProcS(var←c37572, 67374337); var←c37572 = (word) XR←ImportInterface((word) "NodeStyleWorks", (word) XR←GetTypeIndexS((word) (&string62)), 69); (* (( (ptr) gf←c0410)+167)/* var←c34884 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67386625); (void) XR←ImportProcS(var←c37572, 67899907); (void) XR←ImportProcS(var←c37572, 67900163); (void) XR←ImportProcS(var←c37572, 529922); (void) XR←ImportProcS(var←c37572, 67899651); (void) XR←ImportProcS(var←c37572, 67384321); (void) XR←ImportProcS(var←c37572, 67634946); (void) XR←ImportProcS(var←c37572, 67384065); (void) XR←ImportProcS(var←c37572, 525826); (void) XR←ImportProcS(var←c37572, 786947); (void) XR←ImportProcS(var←c37572, 68158724); (void) XR←ImportProcS(var←c37572, 67895555); var←c37572 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string63)), 43); (* (( (ptr) gf←c0410)+169)/* var←c35236 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67633666); (void) XR←ImportProcS(var←c37572, 68419845); var←c37572 = (word) XR←ImportInterface((word) "TextEdit", (word) XR←GetTypeIndexS((word) (&string64)), 39); (* (( (ptr) gf←c0410)+172)/* var←c35620 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67376641); (void) XR←ImportProcS(var←c37572, 67371521); var←c37572 = (word) XR←ImportInterface((word) "TextNode", (word) XR←GetTypeIndexS((word) (&string65)), 34); (* (( (ptr) gf←c0410)+171)/* var←c35524 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67377153); (void) XR←ImportProcS(var←c37572, 67374081); (void) XR←ImportProcS(var←c37572, 68162307); (void) XR←ImportProcS(var←c37572, 67372033); var←c37572 = (word) XR←ImportInterface((word) "TJaM", (word) XR←GetTypeIndexS((word) (&string66)), 101); (* (( (ptr) gf←c0410)+175)/* var←c36292 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 134762498); (void) XR←ImportProcS(var←c37572, 531202); (void) XR←ImportProcS(var←c37572, 529666); var←c37572 = (word) XR←ImportInterface((word) "TRawHash", (word) XR←GetTypeIndexS((word) (&string67)), 1); (* (( (ptr) gf←c0410)+176)/* var←c36612 */ ) = var←c37572; (void) XR←ImportProcS(var←c37572, 67633154); var←c37572 = (word) XR←ExportInterface((word) "NodeStyleOps", (word) XR←GetTypeIndexS((word) (&string68)), 23); (* (( (ptr) gf←c0410)+179)/* var←c37604 */ ) = var←c37572; (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+648)/* var←c34596 */ , 67108864, (word) "Create"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+640)/* var←c34564 */ , 524546, (word) "Copy"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+632)/* var←c34532 */ , 67109376, (word) "Alloc"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+624)/* var←c34500 */ , 262913, (word) "Free"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+616)/* var←c34468 */ , 67372033, (word) "LoadStyle"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+600)/* var←c34404 */ , 67372289, (word) "ReloadStyle"); (void) XR←ExportVar(var←c37572, 6, (word) (( (bPt) gf←c0410)+44)/* defaultStyleName←v3560 */ ); (void) XR←ExportVar(var←c37572, 7, (word) (( (bPt) gf←c0410)+56)/* defaultStyle←v3784 */ ); (void) XR←ExportVar(var←c37572, 8, (word) (( (bPt) gf←c0410)+48)/* defaultStylesForExtensions←v3588 */ ); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+592)/* var←c34372 */ , 264449, (word) "SetDefaultStyle"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+584)/* var←c34340 */ , 264705, (word) "SetExtensionStyles"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+552)/* var←c34212 */ , 789251, (word) "ApplyAll"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+536)/* var←c34148 */ , 1051652, (word) "ApplyForNode"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+464)/* var←c33860 */ , 1051908, (word) "ApplyFormat"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+424)/* var←c33700 */ , 790019, (word) "ApplyLooks"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+392)/* var←c33572 */ , 790275, (word) "ApplyObject"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+320)/* var←c33284 */ , 67375105, (word) "StyleNameForNode"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+360)/* var←c33444 */ , 4352, (word) "FlushCaches"); (void) XR←ExportVar(var←c37572, 18, (word) (( (bPt) gf←c0410)+308)/* var←c33220 */ ); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+344)/* var←c33380 */ , 68162308, (word) "GetStyleParam"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+336)/* var←c33348 */ , 68162564, (word) "GetStyleParamI"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+328)/* var←c33316 */ , 68162820, (word) "GetStyleParamObj"); (void) XR←ExportProcS(var←c37572, (word) (( (bPt) gf←c0410)+312)/* var←c33252 */ , 267777, (word) "InitializeDefaultStyle") ; } static void NodeStyleOpsImpl←P0(formal←c092, formal←c091) word formal←c092; word formal←c091; { register ptr gf←c37636 = (ptr) &globalframe; /* NodeStyleOpsImpl: */ SOURCE(920, 21195) SOURCE(6837, 48) (* (( (ptr) gf←c37636)+17)/* ac←v3952 */ ) = XR←NewObject(24, (* (( (ptr) gf←c37636)+22) )); SOURCE(12117, 54) (* (( (ptr) gf←c37636)+19)/* rc←v4400 */ ) = XR←NewObject(24, (* (( (ptr) gf←c37636)+23) )); SOURCE(15145, 56) (* (( (ptr) gf←c37636)+20)/* lc←v4708 */ ) = XR←NewObject(24, (* (( (ptr) gf←c37636)+24) )); SOURCE(17960, 58) (* (( (ptr) gf←c37636)+21)/* oc←v4988 */ ) = XR←NewObject(24, (* (( (ptr) gf←c37636)+25) )); } static word Create←P60() { register ptr gf←c37668 = (ptr) &globalframe; word var←c5544; /* Create: */ SOURCE(1218, 66) SOURCE(1256, 28) return(XR←NewObject(148, (* (( (ptr) gf←c37668)+34) ))); } static void Copy←P120(dest←v5604, source←v5632) word dest←v5604; word source←v5632; { /* Copy: */ SOURCE(1290, 57) SOURCE(1332, 15) (* (W37Pt) dest←v5604 ) = (* (W37Pt) source←v5632 ); } static word Alloc←P180() { W5 var←c37700; register ptr gf←c37732 = (ptr) &globalframe; /* declaration of s←v5692 skipped */ /* Alloc: */ SOURCE(1409, 310) (void) (XR←MonitorEntry((word) (( (bPt) gf←c37732)+16)/* LOCK←v3168 */ )); SOURCE(1409, 310) var←c37700.f4/* s←v5692 */ = 0; SOURCE(1455, 264) { word var←c0519; var←c0519 = (word) &var←c37700; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4752) ), ( ((word) (fPt) NoName←Q7092) ), var←c0519); }; SOURCE(1409, 310) (void) (XR←MonitorExit((word) (( (bPt) gf←c37732)+16)/* LOCK←v3168 */ )); return(var←c37700.f4/* s←v5692 */ ); } static word NoName←Q4752(formal←c0415) word formal←c0415; { register ptr gf←c0414 = (ptr) &globalframe; if (((* (( (ptr) gf←c0414)+10)/* s3←v3392 */ ) != 0)) { SOURCE(1509, 6) (* (( (ptr) formal←c0415)+4) ) = (* (( (ptr) gf←c0414)+10)/* s3←v3392 */ ); SOURCE(1517, 9) (* (( (ptr) gf←c0414)+10)/* s3←v3392 */ ) = 0; } else { if (((* (( (ptr) gf←c0414)+9)/* s2←v3364 */ ) != 0)) { SOURCE(1543, 6) (* (( (ptr) formal←c0415)+4) ) = (* (( (ptr) gf←c0414)+9)/* s2←v3364 */ ); SOURCE(1551, 9) (* (( (ptr) gf←c0414)+9)/* s2←v3364 */ ) = 0; } else { if (((* (( (ptr) gf←c0414)+8)/* s1←v3336 */ ) != 0)) { SOURCE(1577, 6) (* (( (ptr) formal←c0415)+4) ) = (* (( (ptr) gf←c0414)+8)/* s1←v3336 */ ); SOURCE(1585, 9) (* (( (ptr) gf←c0414)+8)/* s1←v3336 */ ) = 0; } else { SOURCE(1610, 47) { word pd69; pd69 = (* (( (ptr) (* (( (ptr) gf←c0414)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd69 ))))((* (( (ptr) gf←c0414)+72) ), (* (( (ptr) gf←c0414)+71) ), pd69); }; SOURCE(1659, 12) (* (( (ptr) formal←c0415)+4) ) = (word) Create←P60(); SOURCE(1673, 46) { word pd70; pd70 = (* (( (ptr) (* (( (ptr) gf←c0414)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd70 ))))((* (( (ptr) gf←c0414)+72) ), (* (( (ptr) gf←c0414)+71) ), pd70); }; }; }; }; return(0); } static void Free←P240(formal←c0586) word formal←c0586; { W5 var←c37764; /* declaration of s←v5752 skipped */ register ptr gf←c37796 = (ptr) &globalframe; var←c37764.f4/* s←v5752 */ = formal←c0586; /* Free: */ SOURCE(1728, 146) (void) (XR←MonitorEntry((word) (( (bPt) gf←c37796)+16)/* LOCK←v3168 */ )); SOURCE(1765, 109) { word var←c0520; var←c0520 = (word) &var←c37764; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4812) ), ( ((word) (fPt) NoName←Q7032) ), var←c0520); }; SOURCE(1728, 146) (void) (XR←MonitorExit((word) (( (bPt) gf←c37796)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q4812(formal←c0418) word formal←c0418; { register ptr gf←c0417 = (ptr) &globalframe; if (((* (( (ptr) gf←c0417)+10)/* s3←v3392 */ ) == 0)) { SOURCE(1819, 7) (* (( (ptr) gf←c0417)+10)/* s3←v3392 */ ) = (* (( (ptr) formal←c0418)+4) ); } else { if (((* (( (ptr) gf←c0417)+9)/* s2←v3364 */ ) == 0)) { SOURCE(1843, 7) (* (( (ptr) gf←c0417)+9)/* s2←v3364 */ ) = (* (( (ptr) formal←c0418)+4) ); } else { if (((* (( (ptr) gf←c0417)+8)/* s1←v3336 */ ) == 0)) { SOURCE(1867, 7) (* (( (ptr) gf←c0417)+8)/* s1←v3336 */ ) = (* (( (ptr) formal←c0418)+4) ); }; }; }; return(0); } static word LoadStyle←P300(name←v5812) word name←v5812; { register ptr gf←c37828 = (ptr) &globalframe; word ok←v5856; word frame←v10844; /* LoadStyle: */ SOURCE(1898, 231) SOURCE(1957, 56) { word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf←c37828)+167)/* var←c34884 */ ))+5) ); frame←v10844 = (word) ( *( (fPt) ((* (ptr) pd71 ))))(0, 0, 0, pd71); }; SOURCE(2015, 53) { word var←c34916; word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf←c37828)+167)/* var←c34884 */ ))+9) ); var←c34916 = (word) ( *( (fPt) ((* (ptr) pd72 ))))(frame←v10844, name←v5812, 0, 0, pd72); }; SOURCE(2070, 44) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf←c37828)+167)/* var←c34884 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd73 ))))(frame←v10844, 0, 0, pd73); }; SOURCE(2116, 13) return(1); } static word DefineStyle←P360(name←v5916, def←v5944) word name←v5916; word def←v5944; { register ptr gf←c37860 = (ptr) &globalframe; word ok←v5988; word frame←v10888; /* DefineStyle: */ SOURCE(2135, 318) SOURCE(2207, 56) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf←c37860)+167)/* var←c34884 */ ))+5) ); frame←v10888 = (word) ( *( (fPt) ((* (ptr) pd74 ))))(0, 0, 0, pd74); }; SOURCE(2265, 170) if ((def←v5944 == 0)) { SOURCE(2283, 46) { word pd75; pd75 = (* (( (ptr) (* (( (ptr) gf←c37860)+167)/* var←c34884 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd75 ))))(frame←v10888, name←v5916, pd75); }; } else { SOURCE(2331, 58) { word var←c34948; word pd76; pd76 = (* (( (ptr) (* (( (ptr) gf←c37860)+167)/* var←c34884 */ ))+9) ); var←c34948 = (word) ( *( (fPt) ((* (ptr) pd76 ))))(frame←v10888, name←v5916, 0, def←v5944, pd76); }; SOURCE(2391, 44) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf←c37860)+167)/* var←c34884 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd77 ))))(frame←v10888, 0, 0, pd77); }; }; SOURCE(2440, 13) return(1); } static word ReloadStyle←P420(name←v6048) word name←v6048; { register ptr gf←c37892 = (ptr) &globalframe; word ok←v6092; W2 var←c34980; /* ReloadStyle: */ SOURCE(2459, 493) (* (ptr) (word) &var←c34980 ) = ( ((word) (fPt) ForceLowerName←P2640) ); (* (( (ptr) (word) &var←c34980) + 1) ) = 1; SOURCE(2652, 42) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf←c37892)+167)/* var←c34884 */ ))+55) ); name←v6048 = (word) ( *( (fPt) ((* (ptr) pd78 ))))(name←v6048, pd78); }; SOURCE(2696, 256) { register word kind←v11080 = 0; lab←L100007: ; { word frame←v11124; SOURCE(2754, 54) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf←c37892)+167)/* var←c34884 */ ))+5) ); frame←v11124 = (word) ( *( (fPt) ((* (ptr) pd79 ))))(0, 0, kind←v11080, pd79); }; SOURCE(2810, 41) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf←c37892)+167)/* var←c34884 */ ))+11) ); ok←v6092 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(frame←v11124, name←v6048, pd80); }; SOURCE(2853, 99) if ((0 != ok←v6092)) { SOURCE(2864, 48) { word pd81; pd81 = (* (( (ptr) (* (( (ptr) gf←c37892)+167)/* var←c34884 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd81 ))))(frame←v11124, 0, kind←v11080, pd81); }; } else { SOURCE(2912, 40) { word pd82; pd82 = (* (( (ptr) (* (( (ptr) gf←c37892)+167)/* var←c34884 */ ))+10) ); (void) ( *( (fPt) ((* (ptr) pd82 ))))(frame←v11124, name←v6048, pd82); }; }; }; if ((kind←v11080 >= 2)) { goto lab←L100004; }; kind←v11080 = (kind←v11080 + 1); goto lab←L100007; lab←L100004: ; }; SOURCE(2459, 493) return(ok←v6092); } static word ForceLowerName←P2640(name←v11008, formal←c37956) word name←v11008; word formal←c37956; { register ptr gf←c37924 = (ptr) &globalframe; word var←c11052; /* ForceLowerName: */ SOURCE(2520, 127) SOURCE(2573, 74) { word var←c35076; word var←c35044; { word pd84; { word pd83; pd83 = (* (( (ptr) (* (( (ptr) gf←c37924)+168)/* var←c35108 */ ))+9) ); var←c35076 = (word) ( *( (fPt) ((* (ptr) pd83 ))))(name←v11008, pd83); }; pd84 = (* (( (ptr) (* (( (ptr) gf←c37924)+167)/* var←c34884 */ ))+56) ); var←c35044 = (word) ( *( (fPt) ((* (ptr) pd84 ))))(var←c35076, pd84); }; { word pd85; pd85 = (* (( (ptr) (* (( (ptr) gf←c37924)+168)/* var←c35108 */ ))+5) ); return((word) ( *( (fPt) ((* (ptr) pd85 ))))(var←c35044, 0, 2147483647, pd85)); }; }; } static void SetDefaultStyle←P480(name←v6236) word name←v6236; { register ptr gf←c37988 = (ptr) &globalframe; /* SetDefaultStyle: */ SOURCE(3054, 175) SOURCE(3100, 69) { word var←c35140; { word pd86; pd86 = (* (( (ptr) (* (( (ptr) gf←c37988)+167)/* var←c34884 */ ))+56) ); var←c35140 = (word) ( *( (fPt) ((* (ptr) pd86 ))))(name←v6236, pd86); }; { word pd87; pd87 = (* (( (ptr) (* (( (ptr) gf←c37988)+168)/* var←c35108 */ ))+5) ); (* (( (ptr) gf←c37988)+11)/* defaultStyleName←v3560 */ ) = (word) ( *( (fPt) ((* (ptr) pd87 ))))(var←c35140, 0, 2147483647, pd87) ; }; }; SOURCE(3171, 43) (* (( (ptr) (* (( (ptr) gf←c37988)+14)/* defaultStyle←v3784 */ ))+5) ) = (* (( (ptr) gf←c37988)+11)/* defaultStyleName←v3560 */ ); SOURCE(3216, 13) (void) FlushCaches←P2220(); } static void SetExtensionStyles←P540(value←v6296) word value←v6296; { register ptr gf←c38020 = (ptr) &globalframe; /* SetExtensionStyles: */ SOURCE(3235, 446) SOURCE(3293, 32) (* (( (ptr) gf←c38020)+12)/* defaultStylesForExtensions←v3588 */ ) = 0; SOURCE(3327, 330) lab←L100010: ; if ( ( (value←v6296 != 0) ? ((* (( (ptr) value←v6296)+1) ) != 0) : 0 ) ) { } else { goto lab←L100008; }; { word ext←v11168; word styleObject←v11196; SOURCE(3364, 69) { word var←c35172; { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c38020)+167)/* var←c34884 */ ))+56) ); var←c35172 = (word) ( *( (fPt) ((* (ptr) pd88 ))))((* (ptr) (value←v6296) ), pd88); }; { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf←c38020)+168)/* var←c35108 */ ))+5) ); ext←v11168 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(var←c35172, 0, 2147483647, pd89); }; }; SOURCE(3452, 97) { word var←c35204; { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf←c38020)+167)/* var←c34884 */ ))+56) ); var←c35204 = (word) ( *( (fPt) ((* (ptr) pd90 ))))((* (ptr) ((* (( (ptr) value←v6296)+1) )) ), pd90); }; { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf←c38020)+169)/* var←c35236 */ ))+5) ); styleObject←v11196 = (word) ( *( (fPt) ((* (ptr) pd91 ))))((* (( (ptr) gf←c38020)+70) ), var←c35204, (* (( (ptr) gf←c38020)+68) ), 0, 0, pd91); }; }; SOURCE(3551, 81) { word var←c35268; var←c35268 = XR←NewObject(12, (* (( (ptr) gf←c38020)+47) )); (* (ptr) var←c35268 ) = ext←v11168; (* (( (ptr) var←c35268)+1) ) = styleObject←v11196; (* (( (ptr) var←c35268)+2) ) = (* (( (ptr) gf←c38020)+12)/* defaultStylesForExtensions←v3588 */ ); (* (( (ptr) gf←c38020)+12)/* defaultStylesForExtensions←v3588 */ ) = var←c35268; }; SOURCE(3634, 23) value←v6296 = (* (( (ptr) (* (( (ptr) value←v6296)+1) ))+1) ); }; goto lab←L100010; lab←L100008: ; SOURCE(3668, 13) (void) FlushCaches←P2220(); } static word ReadSpecs←P600(name←v6440, specs←v6468) word name←v6440; word specs←v6468; { W6 var←c38052; register ptr gf←c38084 = (ptr) &globalframe; word value←v6512; /* declaration of var←c35300 skipped */ word localStyle←v11268; word localStyleName←v11296; /* ReadSpecs: */ SOURCE(3714, 451) { word tmpAddr92; tmpAddr92 = (word) (( (ptr) &var←c38052)+4)/* var←c35300 */ ; (* (ptr) tmpAddr92 ) = ( ((word) (fPt) GenLocalName←P2844) ); (* (( (ptr) tmpAddr92) + 1) ) = 1; }; SOURCE(3714, 451) value←v6512 = 0; SOURCE(3947, 43) localStyle←v11268 = XR←NewObject(8, (* (( (ptr) gf←c38084)+49) )); SOURCE(3992, 37) localStyleName←v11296 = (word) GenLocalName←P2844((word) ((( (bPt) &var←c38052)+16)/* var←c35300 */ )); SOURCE(4031, 47) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf←c38084)+168)/* var←c35108 */ ))+5) ); (* (ptr) localStyle←v11268 ) = (word) ( *( (fPt) ((* (ptr) pd93 ))))(localStyleName←v11296, 0, 2147483647, pd93); }; SOURCE(4080, 22) (* (( (ptr) localStyle←v11268)+1) ) = specs←v6468; SOURCE(4104, 40) { word var←c35364; var←c35364 = (word) DefineStyle←P360((* (ptr) localStyle←v11268 ), specs←v6468); }; SOURCE(4146, 19) return(localStyle←v11268); } static word GenLocalName←P2844(formal←c38148) word formal←c38148; { register ptr gf←c38116 = (ptr) &globalframe; word gen←v11372; formal←c38148 = (formal←c38148 - 16); /* GenLocalName: */ SOURCE(3781, 161) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38116)+16)/* LOCK←v3168 */ )); SOURCE(3781, 161) gen←v11372 = 0; SOURCE(3830, 39) (* (( (ptr) gf←c38116)+13)/* localStyleNumber←v3672 */ ) = ((* (( (ptr) gf←c38116)+13)/* localStyleNumber←v3672 */ ) + 1); SOURCE(3871, 71) { word var←c35396; { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf←c38116)+170)/* var←c35428 */ ))+27) ); var←c35396 = (word) ( *( (fPt) ((* (ptr) pd94 ))))((* (( (ptr) gf←c38116)+13)/* localStyleNumber←v3672 */ ), 8, 1, pd94) ; }; { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c38116)+169)/* var←c35236 */ ))+6) ); gen←v11372 = (word) ( *( (fPt) ((* (ptr) pd95 ))))((* (( (ptr) gf←c38116)+67) ), var←c35396, pd95); }; }; SOURCE(3781, 161) (void) (XR←MonitorExit((word) (( (bPt) gf←c38116)+16)/* LOCK←v3168 */ )); return(gen←v11372); } static word WriteSpecs←P660(name←v6588, value←v6616) word name←v6588; word value←v6616; { register ptr gf←c38180 = (ptr) &globalframe; word specs←v6672; word localStyle←v11400; /* WriteSpecs: */ SOURCE(4171, 163) SOURCE(4171, 163) specs←v6672 = 0; SOURCE(4239, 38) localStyle←v11400 = XR←Narrow(value←v6616, (* (( (ptr) gf←c38180)+49) )); SOURCE(4279, 55) if ((localStyle←v11400 == 0)) { return(0); } else { return((* (( (ptr) localStyle←v11400)+1) )); }; } static word CopyInfoProc←P720(name←v6732, value←v6760) word name←v6732; word value←v6760; { word new←v6816; /* CopyInfoProc: */ SOURCE(4340, 82) SOURCE(4340, 82) new←v6816 = 0; SOURCE(4407, 15) return(value←v6760); } static void ApplyAll←P780(ref←v6888, node←v6916, kind←v6944) word ref←v6888; word node←v6916; word kind←v6944; { register ptr gf←c38212 = (ptr) &globalframe; /* ApplyAll: */ SOURCE(4505, 190) SOURCE(4584, 38) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c38212)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))((* (( (ptr) gf←c38212)+66) ), (* (( (ptr) gf←c38212)+71) ), pd96); }; SOURCE(4624, 32) { word var←c35460; var←c35460 = (word) DoApplyAll←P840(ref←v6888, node←v6916, kind←v6944); }; SOURCE(4658, 37) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf←c38212)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd97 ))))((* (( (ptr) gf←c38212)+66) ), (* (( (ptr) gf←c38212)+71) ), pd97); }; } static word DoApplyAll←P840(ref←v7004, node←v7032, kind←v7060) word ref←v7004; word node←v7032; word kind←v7060; { register ptr gf←c38244 = (ptr) &globalframe; word depth←v7104; word found←v11444; word parent←v11472 = 0; word alt←v11500 = 0; /* DoApplyAll: */ SOURCE(4701, 523) SOURCE(4836, 71) if ((node←v7032 == 0)) { SOURCE(4857, 20) (* (W37Pt) ref←v7004 ) = (* (W37Pt) (* (( (ptr) gf←c38244)+14)/* defaultStyle←v3784 */ ) ); SOURCE(4879, 15) { word tadr98; tadr98 = (word) ref←v7004; (* (ptr) tadr98 ) = ((* (ptr) tadr98 ) & 1073741823) | (((word) (kind←v7060 & 3)) << 30); }; SOURCE(4896, 11) return(0); }; SOURCE(4910, 53) { W2 var←c35492; (void) FindInApplyAllCache←P1260((word) &var←c35492, ref←v7004, node←v7032, kind←v7060); depth←v7104 = var←c35492.f1; found←v11444 = var←c35492.f0; }; SOURCE(4965, 30) if ((0 != found←v11444)) { SOURCE(4979, 16) return((depth←v7104 + 1)); }; SOURCE(4997, 30) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c38244)+171)/* var←c35524 */ ))+8) ); parent←v11472 = (word) ( *( (fPt) ((* (ptr) pd99 ))))(node←v7032, pd99); }; SOURCE(5029, 62) if ((parent←v11472 == 0)) { alt←v11500 = (* (( (ptr) gf←c38244)+15)/* rootFormatName←v3812 */ ); } else { alt←v11500 = (* (( (ptr) gf←c38244)+16)/* defaultFormatName←v3840 */ ); }; SOURCE(5093, 37) depth←v7104 = (word) DoApplyAll←P840(ref←v7004, parent←v11472, kind←v7060); SOURCE(5132, 34) (void) ApplyForNode←P900(ref←v7004, node←v7032, alt←v11500, kind←v7060); SOURCE(5168, 38) (void) EnterInApplyAllCache←P1320(ref←v7004, node←v7032, depth←v7104); SOURCE(5208, 16) return((depth←v7104 + 1)); } static void ApplyForNode←P900(formal←c0587, formal←c0588, formal←c0589, formal←c0590) word formal←c0587; word formal←c0588; word formal←c0589; word formal←c0590; { W8 var←c38276; /* declaration of ref←v7164 skipped */ /* declaration of node←v7192 skipped */ /* declaration of alt←v7220 skipped */ /* declaration of kind←v7248 skipped */ var←c38276.f4/* ref←v7164 */ = formal←c0587; var←c38276.f5/* node←v7192 */ = formal←c0588; var←c38276.f6/* alt←v7220 */ = formal←c0589; var←c38276.f7/* kind←v7248 */ = formal←c0590; /* ApplyForNode: */ SOURCE(5230, 1601) SOURCE(5315, 1516) { word var←c0521; var←c0521 = (word) &var←c38276; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4872) ), ( ((word) (fPt) NoName←Q6852) ), var←c0521); }; } static word NoName←Q4872(formal←c0433) word formal←c0433; { W5 var←c0549; register ptr gf←c0432 = (ptr) &globalframe; var←c0549.f0 = formal←c0433; SOURCE(5710, 9) { word ext←v11644 = 0; SOURCE(5721, 42) { word pd100; pd100 = (* (( (ptr) (* (( (ptr) gf←c0432)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd100 ))))((* (( (ptr) gf←c0432)+58) ), (* (( (ptr) gf←c0432)+71) ), pd100); }; SOURCE(5765, 58) if (((* (( (ptr) formal←c0433)+5) ) != 0)) { (* (( (hPt) (* (( (ptr) formal←c0433)+4) ))+1) ) = (unsigned) (*((int*)(* (( (ptr) formal←c0433)+5) ) + 9)<0); } else { (* (( (hPt) (* (( (ptr) formal←c0433)+4) ))+1) ) = 0; }; SOURCE(5825, 15) { word tadr101; tadr101 = (* (( (ptr) formal←c0433)+4) ); (* (ptr) tadr101 ) = ((* (ptr) tadr101 ) & 1073741823) | (((word) ((* (( (bPt) formal←c0433)+31) ) & 3)) << 30); }; SOURCE(5842, 61) { word var←c35812; { word pd102; word x103; pd102 = (* (( (ptr) (* (( (ptr) gf←c0432)+171)/* var←c35524 */ ))+16) ); var←c35812 = (x103 = (word) ( *( (fPt) ((* (ptr) pd102 ))))((* ((( (ptr) formal←c0433)+5)) ), pd102), MIN((int)(word), x103, 2147483647)); }; (* (( (ptr) (* (( (ptr) formal←c0433)+4) ))+1) ) = var←c35812; }; SOURCE(5905, 167) if ((* (( (bPt) (* (( (ptr) formal←c0433)+5) ))+36) ) & 0100) { SOURCE(5930, 144) { word localStyle←v11688; SOURCE(5932, 80) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf←c0432)+174)/* var←c35844 */ ))+5) ); localStyle←v11688 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd104 ))))((* (( (ptr) formal←c0433)+5) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c0432)+174)/* var←c35844 */ ))+12) ) ), pd104), (* (( (ptr) gf←c0432)+49) )); }; SOURCE(6014, 58) if ((localStyle←v11688 != 0)) { SOURCE(6039, 33) (* (( (ptr) (* (( (ptr) formal←c0433)+4) ))+5) ) = (* (ptr) localStyle←v11688 ); }; }; }; SOURCE(6077, 483) if ((* (( (bPt) (* (( (ptr) formal←c0433)+5) ))+36) ) & 040) { SOURCE(6102, 120) { /* declaration of var←c35876 skipped */ { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf←c0432)+174)/* var←c35844 */ ))+5) ); var←c0549.f4/* var←c35876 */ = (word) ( *( (fPt) ((* (ptr) pd105 ))))((* (( (ptr) formal←c0433)+5) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c0432)+174)/* var←c35844 */ ))+13) ) ), pd105); }; { word var←c0522; var←c0522 = (word) &var←c0549; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4992) ), ( ((word) (fPt) NoName←Q6972) ), var←c0522); }; }; } else { SOURCE(6235, 325) { word tc106; if (((* (( (ptr) (* (( (ptr) formal←c0433)+4) ))+1) ) == 0)) { { word pd107; pd107 = (* (( (ptr) (* (( (ptr) gf←c0432)+174)/* var←c35844 */ ))+5) ); ext←v11644 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd107 ))))((* (( (ptr) formal←c0433)+5) ), (* (( (ptr) gf←c0432)+56) ), pd107) , (* (( (ptr) gf←c0432)+41) )); }; tc106 = (word) (ext←v11644 != 0); } else { tc106 = (word) 0; }; if (tc106) { SOURCE(6380, 180) { register word list←v11732; list←v11732 = (* (( (ptr) gf←c0432)+12)/* defaultStylesForExtensions←v3588 */ ); lab←L100018: ; if ((list←v11732 != 0)) { } else { goto lab←L100015; }; SOURCE(6469, 39) if (((* (ptr) list←v11732 ) != ext←v11644)) { SOURCE(6508, 4) goto lab←L100017; }; SOURCE(6514, 46) (void) ApplyObject←P1980((* (( (ptr) formal←c0433)+4) ), (* (( (ptr) list←v11732)+1) ), (* (( (ptr) formal←c0433)+7) )); SOURCE(6562, 4) goto lab←L100016; lab←L100017: ; list←v11732 = (* (( (ptr) list←v11732)+2) ); goto lab←L100018; lab←L100015: ; lab←L100016: ; }; }; }; }; SOURCE(6580, 53) { word var←c35908; { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf←c0432)+172)/* var←c35620 */ ))+26) ); var←c35908 = (word) ( *( (fPt) ((* (ptr) pd108 ))))((* ((( (ptr) formal←c0433)+5)) ), pd108); }; (void) ApplyFormat←P1440((* (( (ptr) formal←c0433)+4) ), var←c35908, (* (( (ptr) formal←c0433)+6) ), (* (( (ptr) formal←c0433)+7) )); }; SOURCE(6635, 148) if ((* (( (bPt) (* (( (ptr) formal←c0433)+5) ))+36) ) & 020) { SOURCE(6661, 122) { /* declaration of var←c35940 skipped */ { word pd109; pd109 = (* (( (ptr) (* (( (ptr) gf←c0432)+174)/* var←c35844 */ ))+5) ); var←c0549.f4/* var←c35940 */ = (word) ( *( (fPt) ((* (ptr) pd109 ))))((* (( (ptr) formal←c0433)+5) ), (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c0432)+174)/* var←c35844 */ ))+14) ) ), pd109); }; { word var←c0523; var←c0523 = (word) &var←c0549; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q4932) ), ( ((word) (fPt) NoName←Q6912) ), var←c0523); }; }; }; SOURCE(6790, 41) { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf←c0432)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd110 ))))((* (( (ptr) gf←c0432)+58) ), (* (( (ptr) gf←c0432)+71) ), pd110); }; }; return(0); } static word NoName←Q4932(formal←c0434) word formal←c0434; { SOURCE(6661, 122) (void) ApplyObject←P1980((* (( (ptr) (* (ptr) formal←c0434 ))+4) ), (* (( (ptr) formal←c0434)+4) ), (* (( (ptr) (* (ptr) formal←c0434 ))+7) )); return(0); } static word NoName←Q4992(formal←c0435) word formal←c0435; { SOURCE(6102, 120) (void) ApplyObject←P1980((* (( (ptr) (* (ptr) formal←c0435 ))+4) ), (* (( (ptr) formal←c0435)+4) ), (* (( (ptr) (* (ptr) formal←c0435 ))+7) )); return(0); } static void InitApplyCacheRecord←P960() { register ptr gf←c38308 = (ptr) &globalframe; /* InitApplyCacheRecord: */ SOURCE(7310, 119) SOURCE(7341, 45) (* (( (ptr) (* (( (ptr) gf←c38308)+17)/* ac←v3952 */ ))+1) ) = XR←NewObject(1184, (* (( (ptr) gf←c38308)+28) )); SOURCE(7388, 41) (* (( (ptr) (* (( (ptr) gf←c38308)+17)/* ac←v3952 */ ))+2) ) = XR←NewObject(32, (* (( (ptr) gf←c38308)+27) )); } static void RemoveAllFromApplyAllCache←P1020() { /* RemoveAllFromApplyAllCache: */ SOURCE(7435, 65) SOURCE(7479, 21) (void) FlushApplyAllCache←P1080(0); } static void FlushApplyAllCache←P1080(formal←c0591) word formal←c0591; { W5 var←c38340; /* declaration of init←v7632 skipped */ register ptr gf←c38372 = (ptr) &globalframe; var←c38340.f4/* init←v7632 */ = formal←c0591; /* FlushApplyAllCache: */ SOURCE(7504, 110) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38372)+16)/* LOCK←v3168 */ )); SOURCE(7567, 47) { word var←c0524; var←c0524 = (word) &var←c38340; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5052) ), ( ((word) (fPt) NoName←Q6792) ), var←c0524); }; SOURCE(7504, 110) (void) (XR←MonitorExit((word) (( (bPt) gf←c38372)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5052(formal←c0438) word formal←c0438; { SOURCE(7590, 24) (void) ClearApplyAllCache←P1140((* ((( (ptr) formal←c0438)+4)) )); return(0); } static void ClearApplyAllCache←P1140(init←v7692) word init←v7692; { register ptr gf←c38404 = (ptr) &globalframe; word nodes←v11860; /* ClearApplyAllCache: */ SOURCE(7620, 180) SOURCE(7662, 47) nodes←v11860 = (* (( (ptr) (* (( (ptr) gf←c38404)+17)/* ac←v3952 */ ))+2) ); SOURCE(7711, 56) { register word i←v11916 = 0; if ((i←v11916 > 7)) { goto lab←L100023; }; lab←L100026: ; SOURCE(7753, 14) (* (( (ptr) nodes←v11860)+BCK(i←v11916, 8)) ) = 0; if ((i←v11916 >= 7)) { goto lab←L100023; }; i←v11916 = (i←v11916 + 1); goto lab←L100026; lab←L100023: ; }; SOURCE(7778, 22) (* (ptr) (* (( (ptr) gf←c38404)+17)/* ac←v3952 */ ) ) = 0; } static void RemoveNodeFromApplyAllCache←P1200(formal←c0592) word formal←c0592; { W5 var←c38436; /* declaration of node←v7752 skipped */ register ptr gf←c38468 = (ptr) &globalframe; var←c38436.f4/* node←v7752 */ = formal←c0592; /* RemoveNodeFromApplyAllCache: */ SOURCE(7806, 324) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38468)+16)/* LOCK←v3168 */ )); SOURCE(7876, 254) { word var←c0525; var←c0525 = (word) &var←c38436; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5112) ), ( ((word) (fPt) NoName←Q6732) ), var←c0525); }; SOURCE(7806, 324) (void) (XR←MonitorExit((word) (( (bPt) gf←c38468)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5112(formal←c0442) word formal←c0442; { register ptr gf←c0441 = (ptr) &globalframe; SOURCE(7899, 47) { word nodes←v11960; SOURCE(7899, 47) nodes←v11960 = (* (( (ptr) (* (( (ptr) gf←c0441)+17)/* ac←v3952 */ ))+2) ); SOURCE(7948, 182) { register word i←v12016 = 0; register word noName←c36036; noName←c36036 = (* (ptr) (* (( (ptr) gf←c0441)+17)/* ac←v3952 */ ) ); if ((i←v12016 >= noName←c36036)) { goto lab←L100029; }; lab←L100032: ; SOURCE(7995, 135) if (((* (( (ptr) nodes←v11960)+BCK(i←v12016, 8)) ) == (* (( (ptr) formal←c0442)+4) ))) { SOURCE(8041, 56) { register word j←v12060; j←v12060 = i←v12016; if ((j←v12060 > 7)) { goto lab←L100033; }; lab←L100036: ; SOURCE(8083, 14) (* (( (ptr) nodes←v11960)+BCK(j←v12060, 8)) ) = 0; if ((j←v12060 >= 7)) { goto lab←L100033; }; j←v12060 = (j←v12060 + 1); goto lab←L100036; lab←L100033: ; }; SOURCE(8108, 22) (* (ptr) (* (( (ptr) gf←c0441)+17)/* ac←v3952 */ ) ) = i←v12016; SOURCE(8132, 5) goto lab←L100030; }; i←v12016 = (i←v12016 + 1); if ((i←v12016 < noName←c36036)) { goto lab←L100032; }; lab←L100029: ; lab←L100030: ; }; }; return(0); } static void FindInApplyAllCache←P1260(formal←c0178, formal←c0593, formal←c0594, formal←c0595) word formal←c0178; word formal←c0593; word formal←c0594; word formal←c0595; { W9 var←c38500; /* declaration of ref←v7812 skipped */ /* declaration of node←v7840 skipped */ /* declaration of kind←v7868 skipped */ register ptr gf←c38532 = (ptr) &globalframe; /* declaration of found←v7912 skipped */ /* declaration of depth←v7940 skipped */ (* (( (ptr) &var←c38500)+4)/* ref←v7812 */ ) = formal←c0593; (* (( (ptr) &var←c38500)+5)/* node←v7840 */ ) = formal←c0594; (* (( (ptr) &var←c38500)+6)/* kind←v7868 */ ) = formal←c0595; /* FindInApplyAllCache: */ SOURCE(8153, 796) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38532)+16)/* LOCK←v3168 */ )); SOURCE(8273, 676) { word var←c01; { word var←c0526; var←c0526 = (word) &var←c38500; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q5172) ), ( ((word) (fPt) NoName←Q6672) ), var←c0526); }; /* removed trivial cond node */ }; (void) (XR←MonitorExit((word) (( (bPt) gf←c38532)+16)/* LOCK←v3168 */ )); (* (ptr) formal←c0178 ) = (* (( (ptr) &var←c38500)+7)/* found←v7912 */ ); (* (( (ptr) formal←c0178)+1) ) = (* (( (ptr) &var←c38500)+8)/* depth←v7940 */ ); return; } static word NoName←Q5172(formal←c0445) word formal←c0445; { register ptr gf←c0444 = (ptr) &globalframe; SOURCE(8296, 47) { word nodes←v12104; SOURCE(8296, 47) nodes←v12104 = (* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+2) ); SOURCE(8345, 49) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf←c0444)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd111 ))))((* (( (ptr) gf←c0444)+60) ), (* (( (ptr) gf←c0444)+71) ), pd111); }; SOURCE(8396, 43) (* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+3) ) = ((* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+3) ) + 1); SOURCE(8441, 430) { register word i←v12160; i←v12160 = (* (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ) ); if ((0 >= i←v12160)) { goto lab←L100041; }; i←v12160 = (i←v12160 - 1); lab←L100044: ; SOURCE(8498, 53) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf←c0444)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))((* (( (ptr) gf←c0444)+61) ), (* (( (ptr) gf←c0444)+71) ), pd112); }; SOURCE(8553, 263) { word tc113; if (((* (( (ptr) nodes←v12104)+BCK(i←v12160, 8)) ) == (* (( (ptr) formal←c0445)+5) ))) { tc113 = (word) ((* (( (ptr) formal←c0445)+6) ) == (unsigned) ( * (bPt) (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0444)+17) /* ac←v3952 */ ))+1) ))+BCK(i←v12160, 8)) >> 6)); } else { tc113 = (word) 0; }; if (tc113) { SOURCE(8627, 39) (* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+4) ) = ((* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+4) ) + 1); SOURCE(8668, 43) (* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+5) ) = (((* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+5) ) + i←v12160) + 1); SOURCE(8713, 30) (* (W37Pt) (* (( (ptr) formal←c0445)+4) ) ) = (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0444)+17)/* ac←v3952 */ ))+1) ))+BCK( i←v12160, 8)) ); SOURCE(8745, 52) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf←c0444)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd114 ))))((* (( (ptr) gf←c0444)+61) ), (* (( (ptr) gf←c0444)+71) ), pd114); }; SOURCE(8799, 17) (* (( (ptr) formal←c0445)+7) ) = 1; (* (( (ptr) formal←c0445)+8) ) = i←v12160; return(2); }; }; SOURCE(8819, 52) { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf←c0444)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd115 ))))((* (( (ptr) gf←c0444)+61) ), (* (( (ptr) gf←c0444)+71) ), pd115); }; if ((0 >= i←v12160)) { goto lab←L100041; }; i←v12160 = (i←v12160 - 1); goto lab←L100044; lab←L100041: ; }; SOURCE(8882, 48) { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf←c0444)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd116 ))))((* (( (ptr) gf←c0444)+60) ), (* (( (ptr) gf←c0444)+71) ), pd116); }; SOURCE(8932, 17) (* (( (ptr) formal←c0445)+7) ) = 0; (* (( (ptr) formal←c0445)+8) ) = 0; return(2); }; /* c2c skipped dead code */ } static void EnterInApplyAllCache←P1320(formal←c0596, formal←c0597, formal←c0598) word formal←c0596; word formal←c0597; word formal←c0598; { W7 var←c38564; /* declaration of ref←v8000 skipped */ /* declaration of node←v8028 skipped */ /* declaration of depth←v8056 skipped */ register ptr gf←c38596 = (ptr) &globalframe; var←c38564.f4/* ref←v8000 */ = formal←c0596; var←c38564.f5/* node←v8028 */ = formal←c0597; var←c38564.f6/* depth←v8056 */ = formal←c0598; /* EnterInApplyAllCache: */ SOURCE(8955, 456) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38596)+16)/* LOCK←v3168 */ )); SOURCE(9038, 373) { word var←c02; { word var←c0527; var←c0527 = (word) &var←c38564; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q5232) ), ( ((word) (fPt) NoName←Q6612) ), var←c0527); }; if ((var←c02 == 1)) { goto lab←L010; }; }; SOURCE(8955, 456) (void) (XR←MonitorExit((word) (( (bPt) gf←c38596)+16)/* LOCK←v3168 */ )); return; lab←L010: ; return; } static word NoName←Q5232(formal←c0448) word formal←c0448; { register ptr gf←c0447 = (ptr) &globalframe; SOURCE(9061, 47) { word nodes←v12204; SOURCE(9061, 47) nodes←v12204 = (* (( (ptr) (* (( (ptr) gf←c0447)+17)/* ac←v3952 */ ))+2) ); SOURCE(9110, 50) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf←c0447)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))((* (( (ptr) gf←c0447)+62) ), (* (( (ptr) gf←c0447)+71) ), pd117); }; SOURCE(9162, 38) if (((* (( (ptr) formal←c0448)+6) ) >= 8)) { SOURCE(9194, 6) (void) (XR←MonitorExit((word) (( (bPt) gf←c0447)+16)/* LOCK←v3168 */ )); return(1); }; SOURCE(9202, 19) { word idx118; (* (( (ptr) nodes←v12204)+( idx118 = (* (( (ptr) formal←c0448)+6) ), BCK(idx118, 8) )) ) = (* (( (ptr) formal←c0448)+5) ); }; SOURCE(9223, 34) { word idx119; (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0447)+17)/* ac←v3952 */ ))+1) ))+( idx119 = (* (( (ptr) formal←c0448)+6) ), BCK(idx119, 8) )) ) = (* (W37Pt) (* (( (ptr) formal←c0448)+4) ) ); }; SOURCE(9259, 62) { register word i←v12260; i←v12260 = ((* (( (ptr) formal←c0448)+6) ) + 1); if ((i←v12260 > 7)) { goto lab←L100047; }; lab←L100050: ; SOURCE(9307, 14) (* (( (ptr) nodes←v12204)+BCK(i←v12260, 8)) ) = 0; if ((i←v12260 >= 7)) { goto lab←L100047; }; i←v12260 = (i←v12260 + 1); goto lab←L100050; lab←L100047: ; }; SOURCE(9332, 28) (* (ptr) (* (( (ptr) gf←c0447)+17)/* ac←v3952 */ ) ) = ((* (( (ptr) formal←c0448)+6) ) + 1); SOURCE(9362, 49) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf←c0447)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd120 ))))((* (( (ptr) gf←c0447)+62) ), (* (( (ptr) gf←c0447)+71) ), pd120); }; }; return(0); } static void Notify←P1380(change←v8116) word change←v8116; { W6 var←c38628; register ptr gf←c38660 = (ptr) &globalframe; /* declaration of var←c36068 skipped */ /* Notify: */ SOURCE(9451, 527) { word tmpAddr121; tmpAddr121 = (word) (( (ptr) &var←c38628)+4)/* var←c36068 */ ; (* (ptr) tmpAddr121 ) = ( ((word) (fPt) DoNode←P3480) ); (* (( (ptr) tmpAddr121) + 1) ) = 1; }; SOURCE(9637, 341) { word var←c36100; var←c36100 = change←v8116; if ((var←c36100 == 0)) { goto lab←L100051; }; { word var←c36132; var←c36132 = (* (ptr) var←c36100 ); switch (var←c36132) { case 5: { word x←v12408; x←v12408 = var←c36100; SOURCE(9701, 61) { word pd122; pd122 = (* (( (ptr) (* (( (ptr) gf←c38660)+171)/* var←c35524 */ ))+28) ); if (((word) ( *( (fPt) ((* (ptr) pd122 ))))((* ((( (ptr) x←v12408)+1)) ), pd122) != 0)) { SOURCE(9742, 20) (void) FlushApplyAllCache←P1080(0); }; }; }; break; case 3: { word x←v12464; x←v12464 = var←c36100; SOURCE(9802, 20) (void) FlushApplyAllCache←P1080(0); }; break; case 4: { word x←v12520; x←v12520 = var←c36100; SOURCE(9862, 20) (void) FlushApplyAllCache←P1080(0); }; break; case 1: { word x←v12576; x←v12576 = var←c36100; SOURCE(9925, 53) { word pd123; pd123 = (* (( (ptr) (* (( (ptr) gf←c38660)+174)/* var←c35844 */ ))+29) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd123 ))))((* (( (ptr) x←v12576)+2) ), (* (( (ptr) gf←c38660)+63) ), pd123))) { SOURCE(9964, 14) (void) DoNode←P3480((* (( (ptr) x←v12576)+1) ), (word) (( (bPt) &var←c38628)+16)/* var←c36068 */ ); }; }; }; break; default: lab←L100051: ; SOURCE(9994, 5) (void) XR←RaiseUnnamedError(); break; }; }; }; } static void DoNode←P3480(node←v12380, formal←c38724) word node←v12380; word formal←c38724; { register ptr gf←c38692 = (ptr) &globalframe; formal←c38724 = (formal←c38724 - 16); /* DoNode: */ SOURCE(9498, 136) SOURCE(9534, 100) { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf←c38692)+171)/* var←c35524 */ ))+28) ); if (((word) ( *( (fPt) ((* (ptr) pd124 ))))(node←v12380, pd124) != 0)) { SOURCE(9574, 26) (void) FlushApplyAllCache←P1080(0); } else { SOURCE(9600, 34) (void) RemoveNodeFromApplyAllCache←P1200(node←v12380); }; }; } static void ApplyFormat←P1440(formal←c0599, formal←c0600, alt←v8244, kind←v8272) word formal←c0599; word formal←c0600; word alt←v8244; word kind←v8272; { W53 var←c38756; /* declaration of ref←v8188 skipped */ /* declaration of name←v8216 skipped */ register ptr gf←c38788 = (ptr) &globalframe; /* declaration of var←c36164 skipped */ /* declaration of var←c36196 skipped */ /* declaration of names←v12632 skipped */ /* declaration of inputs←v12660 skipped */ /* declaration of input←v12688 skipped */ /* declaration of initloc←v12716 skipped */ /* declaration of loc←v12744 skipped */ (* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ) = formal←c0599; (* (( (ptr) &var←c38756)+5)/* name←v8216 */ ) = formal←c0600; /* ApplyFormat: */ SOURCE(10156, 1949) { word tmpAddr125; tmpAddr125 = (word) (( (ptr) &var←c38756)+6)/* var←c36164 */ ; (* (ptr) tmpAddr125 ) = ( ((word) (fPt) PutInRuleCache←P3792) ); (* (( (ptr) tmpAddr125) + 1) ) = 1; }; { word tmpAddr126; tmpAddr126 = (word) (( (ptr) &var←c38756)+8)/* var←c36196 */ ; (* (ptr) tmpAddr126 ) = ( ((word) (fPt) FindInRuleCache←P3732) ); (* (( (ptr) tmpAddr126) + 1) ) = 1; }; SOURCE(10228, 45) (* (( (ptr) &var←c38756)+10)/* names←v12632 */ ) = (* (( (ptr) (* (( (ptr) gf←c38788)+19)/* rc←v4400 */ ))+1) ); SOURCE(10275, 48) (* (( (ptr) &var←c38756)+11)/* inputs←v12660 */ ) = (* (( (ptr) (* (( (ptr) gf←c38788)+19)/* rc←v4400 */ ))+2) ); SOURCE(10325, 16) XR←FillWords(&(* (W37Pt) ((( (ptr) &var←c38756)+12)/* input←v12688 */ )), 37, 0); XR←FillWords(&(* (W11Pt) ((( (ptr) &var←c38756)+17))), 11, 0); XR←FillWords(&(* (W20Pt) ((( (ptr) &var←c38756)+28))), 20, 0); SOURCE(11409, 48) { word tc127; if (((* (( (ptr) &var←c38756)+5)/* name←v8216 */ ) == 0)) { (* (( (ptr) &var←c38756)+5)/* name←v8216 */ ) = alt←v8244; tc127 = (word) (alt←v8244 == 0); } else { tc127 = (word) 0; }; if (tc127) { SOURCE(11451, 6) return; }; }; SOURCE(11459, 56) { word var←c36260; var←c36260 = ((word) HashStyle←P1680((* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ), 0, (* (( (ptr) &var←c38756)+5)/* name←v8216 */ )) & 077); (* (( (ptr) &var←c38756)+49)/* initloc←v12716 */ ) = var←c36260; (* (( (ptr) &var←c38756)+50)/* loc←v12744 */ ) = var←c36260; }; SOURCE(11517, 32) if ((0 != (word) FindInRuleCache←P3732((word) ((( (bPt) &var←c38756)+32)/* var←c36196 */ )))) { SOURCE(11543, 6) return; }; SOURCE(11551, 12) (* (W37Pt) (( (ptr) &var←c38756)+12)/* input←v12688 */ ) = (* (W37Pt) (* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ) ); SOURCE(11603, 502) { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf←c38788)+167)/* var←c34884 */ ))+21) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd128 ))))((* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ), kind←v8272, (* (( (ptr) &var←c38756)+5) /* name←v8216 */ ), pd128))) { SOURCE(11662, 22) (void) PutInRuleCache←P3792((word) ((( (bPt) &var←c38756)+24)/* var←c36164 */ )); } else { SOURCE(11684, 421) if (((* (( (ptr) &var←c38756)+5)/* name←v8216 */ ) != alt←v8244)) { SOURCE(11705, 32) (void) ApplyFormat←P1440((* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ), alt←v8244, 0, kind←v8272); SOURCE(11739, 366) if ((0 != (* (( (ptr) gf←c38788)+18)/* warnDefault←v4344 */ ))) { SOURCE(11759, 348) { word styleName←v12944; /* declaration of frame←v12972 skipped */ SOURCE(11761, 47) styleName←v12944 = (* (( (ptr) (* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ))+5) ); SOURCE(11810, 65) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf←c38788)+167)/* var←c34884 */ ))+5) ); (* (( (ptr) &var←c38756)+51)/* frame←v12972 */ ) = (word) ( *( (fPt) ((* (ptr) pd129 ))))((* (( (ptr) &var←c38756)+4)/* ref←v8188 */ ), styleName←v12944, kind←v8272, pd129) ; }; SOURCE(11877, 21) { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf←c38788)+175)/* var←c36292 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd130 ))))((* (( (ptr) &var←c38756)+51)/* frame←v12972 */ ), alt←v8244, pd130); }; SOURCE(11900, 46) { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf←c38788)+175)/* var←c36292 */ ))+31) ); (void) ( *( (fPt) ((* (ptr) pd131 ))))((* (( (ptr) &var←c38756)+51)/* frame←v12972 */ ), (* (( (ptr) gf←c38788)+64) ), pd131) ; }; SOURCE(11948, 22) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf←c38788)+175)/* var←c36292 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd132 ))))((* (( (ptr) &var←c38756)+51)/* frame←v12972 */ ), (* (( (ptr) &var←c38756)+5)/* name←v8216 */ ), pd132) ; }; SOURCE(11972, 50) SOURCE(11972, 50) { /* declaration of var←c03 skipped */ (* (( (ptr) &var←c38756)+52)/* var←c03 */ ) = (* (( (ptr) (* (( (ptr) gf←c38788)+167)/* var←c34884 */ ))+26) ); { word var←c04; { word var←c0528; var←c0528 = (word) &var←c38756; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q5292) ), ( ((word) (fPt) NoName←Q6552) ), var←c0528); }; /* removed trivial cond node */ }; }; SOURCE(12033, 72) { word pd133; pd133 = (* (( (ptr) (* (( (ptr) gf←c38788)+167)/* var←c34884 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd133 ))))((* (( (ptr) &var←c38756)+51)/* frame←v12972 */ ), styleName←v12944, kind←v8272, pd133) ; }; }; }; }; }; }; } static word NoName←Q5292(formal←c0453) word formal←c0453; { SOURCE(11972, 50) { word pd134; pd134 = (* (( (ptr) formal←c0453)+52) ); (void) ( *( (fPt) ((* (ptr) pd134 ))))((* (( (ptr) formal←c0453)+51) ), 3, pd134); }; return(0); } static word FindInRuleCache←P3732(formal←c38884) word formal←c38884; { W5 var←c38820; register ptr gf←c38852 = (ptr) &globalframe; /* declaration of var←c05 skipped */ word var←c12900; formal←c38884 = (formal←c38884 - 32); var←c38820.f0 = formal←c38884; /* FindInRuleCache: */ SOURCE(10367, 450) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38852)+16)/* LOCK←v3168 */ )); SOURCE(10414, 403) { word var←c06; { word var←c0529; var←c0529 = (word) &var←c38820; var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q5352) ), ( ((word) (fPt) NoName←Q6492) ), var←c0529); }; /* removed trivial cond node */ }; return(var←c38820.f4/* var←c05 */ ); } static word NoName←Q5352(formal←c0457) word formal←c0457; { register ptr gf←c0456 = (ptr) &globalframe; SOURCE(10437, 41) (* (( (ptr) (* (( (ptr) gf←c0456)+19)/* rc←v4400 */ ))+4) ) = ((* (( (ptr) (* (( (ptr) gf←c0456)+19)/* rc←v4400 */ ))+4) ) + 1); SOURCE(10480, 337) lab←L100060: ; SOURCE(10499, 170) { word var←c36324; { word idx135; var←c36324 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0457 ))+10) ))+( idx135 = (* (( (ptr) (* (ptr) formal←c0457 ))+50) ), BCK(idx135, 64) )) ); }; if ((var←c36324 == (* (( (ptr) (* (ptr) formal←c0457 ))+5) ))) { SOURCE(10530, 115) { word x136; word idx137; if (XR←EqualWords((( (W37Pt) ( x136 = (* (( (ptr) (* (ptr) formal←c0457 ))+11) ), NCK((* (bPt) x136 )), x136 ))+( idx137 = (* (( (ptr) (* (ptr) formal←c0457 ))+50) ), BCK(idx137, 64) )), (* (( (ptr) (* (ptr) formal←c0457 ))+4) ), 37)) { SOURCE(10559, 31) { word x138; word idx139; (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0457 ))+4) ) ) = (* (( (W37Pt) ( x138 = (* (( (ptr) (* (( (ptr) gf←c0456)+19)/* rc←v4400 */ ))+3) ), NCK((* (bPt) x138 )), x138 ))+( idx139 = (* (( (ptr) (* (ptr) formal←c0457 ))+50) ), BCK(idx139, 64) )) ); }; SOURCE(10592, 37) (* (( (ptr) (* (( (ptr) gf←c0456)+19)/* rc←v4400 */ ))+5) ) = ((* (( (ptr) (* (( (ptr) gf←c0456)+19)/* rc←v4400 */ ))+5) ) + 1); SOURCE(10631, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0456)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0457)+4) ) = 1; return(1); }; }; } else { if ((var←c36324 == 0)) { SOURCE(10655, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0456)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0457)+4) ) = 0; return(1); }; }; }; SOURCE(10707, 110) { word var←c36356; (* (( (ptr) (* (ptr) formal←c0457 ))+50) ) = ((* (( (ptr) (* (ptr) formal←c0457 ))+50) ) + 1); var←c36356 = (* (( (ptr) (* (ptr) formal←c0457 ))+50) ); if ((var←c36356 == 64)) { SOURCE(10750, 40) (* (( (ptr) (* (ptr) formal←c0457 ))+50) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0457 ))+49) ))) { SOURCE(10776, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0456)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0457)+4) ) = 0; return(1); }; } else { if ((var←c36356 == (* (( (ptr) (* (ptr) formal←c0457 ))+49) ))) { SOURCE(10803, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0456)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0457)+4) ) = 0; return(1); }; }; }; goto lab←L100060; /* c2c skipped dead code */ } static void PutInRuleCache←P3792(formal←c38980) word formal←c38980; { W4 var←c38916; register ptr gf←c38948 = (ptr) &globalframe; formal←c38980 = (formal←c38980 - 24); var←c38916.f0 = formal←c38980; /* PutInRuleCache: */ SOURCE(10840, 564) (void) (XR←MonitorEntry((word) (( (bPt) gf←c38948)+16)/* LOCK←v3168 */ )); SOURCE(10871, 533) { word var←c07; { word var←c0530; var←c0530 = (word) &var←c38916; var←c07 = (word) XR←Enable(( ((word) (fPt) NoName←Q5412) ), ( ((word) (fPt) NoName←Q6432) ), var←c0530); }; if ((var←c07 == 1)) { goto lab←L015; }; }; SOURCE(10840, 564) (void) (XR←MonitorExit((word) (( (bPt) gf←c38948)+16)/* LOCK←v3168 */ )); return; lab←L015: ; return; } static word NoName←Q5412(formal←c0461) word formal←c0461; { register ptr gf←c0460 = (ptr) &globalframe; SOURCE(10894, 57) if (((* (ptr) (* (( (ptr) gf←c0460)+19)/* rc←v4400 */ ) ) == 51)) { SOURCE(10935, 16) (void) ClearRuleCache←P1620(0); }; SOURCE(10953, 13) (* (( (ptr) (* (ptr) formal←c0461 ))+50) ) = (* (( (ptr) (* (ptr) formal←c0461 ))+49) ); SOURCE(10968, 253) lab←L100065: ; SOURCE(11014, 65) { word var←c36388; { word idx140; var←c36388 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0461 ))+10) ))+( idx140 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ), BCK(idx140, 64) )) ); }; if ((var←c36388 == (* (( (ptr) (* (ptr) formal←c0461 ))+5) ))) { SOURCE(11045, 34) { word x141; word idx142; if (XR←EqualWords((( (W37Pt) ( x141 = (* (( (ptr) (* (ptr) formal←c0461 ))+11) ), NCK((* (bPt) x141 )), x141 ))+( idx142 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ), BCK(idx142, 64) )), (( (ptr) (* (ptr) formal←c0461 ))+12), 37)) { SOURCE(11073, 6) (void) (XR←MonitorExit((word) (( (bPt) gf←c0460)+16)/* LOCK←v3168 */ )); return(1); }; }; } else { if ((var←c36388 == 0)) { SOURCE(11108, 4) goto lab←L100064; }; }; }; SOURCE(11150, 71) { word var←c36420; (* (( (ptr) (* (ptr) formal←c0461 ))+50) ) = ((* (( (ptr) (* (ptr) formal←c0461 ))+50) ) + 1); var←c36420 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ); if ((var←c36420 == 64)) { SOURCE(11193, 28) (* (( (ptr) (* (ptr) formal←c0461 ))+50) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0461 ))+49) ))) { SOURCE(11221, 5) (void) XR←RaiseUnnamedError(); }; } else { if ((var←c36420 == (* (( (ptr) (* (ptr) formal←c0461 ))+49) ))) { SOURCE(11253, 5) (void) XR←RaiseUnnamedError(); }; }; }; goto lab←L100065; lab←L100064: ; SOURCE(11292, 39) (* (ptr) (* (( (ptr) gf←c0460)+19)/* rc←v4400 */ ) ) = ((* (ptr) (* (( (ptr) gf←c0460)+19)/* rc←v4400 */ ) ) + 1); SOURCE(11333, 19) { word x143; word idx144; (* (( (W37Pt) ( x143 = (* (( (ptr) (* (ptr) formal←c0461 ))+11) ), NCK((* (bPt) x143 )), x143 ))+( idx144 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ), BCK(idx144, 64) )) ) = (* (W37Pt) (( (ptr) (* (ptr) formal←c0461 ))+12) ); }; SOURCE(11354, 31) { word x145; word idx146; (* (( (W37Pt) ( x145 = (* (( (ptr) (* (( (ptr) gf←c0460)+19)/* rc←v4400 */ ))+3) ), NCK((* (bPt) x145 )), x145 ))+( idx146 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ), BCK(idx146, 64) )) ) = (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0461 ))+4) ) ); }; SOURCE(11387, 17) { word idx147; (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0461 ))+10) ))+( idx147 = (* (( (ptr) (* (ptr) formal←c0461 ))+50) ), BCK(idx147, 64) )) ) = (* (( (ptr) (* (ptr) formal←c0461 ))+5) ); }; return(0); } static void InitRuleCacheInfo←P1500() { register ptr gf←c39012 = (ptr) &globalframe; /* InitRuleCacheInfo: */ SOURCE(12680, 154) SOURCE(12708, 39) (* (( (ptr) (* (( (ptr) gf←c39012)+19)/* rc←v4400 */ ))+1) ) = XR←NewObject(256, (* (( (ptr) gf←c39012)+29) )); SOURCE(12749, 41) (* (( (ptr) (* (( (ptr) gf←c39012)+19)/* rc←v4400 */ ))+2) ) = XR←NewObject(9472, (* (( (ptr) gf←c39012)+30) )); SOURCE(12792, 42) (* (( (ptr) (* (( (ptr) gf←c39012)+19)/* rc←v4400 */ ))+3) ) = XR←NewObject(9472, (* (( (ptr) gf←c39012)+30) )); } static void FlushRuleCache←P1560(init←v8652) word init←v8652; { W4 var←c39044; register ptr gf←c39076 = (ptr) &globalframe; /* FlushRuleCache: */ SOURCE(12840, 91) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39076)+16)/* LOCK←v3168 */ )); SOURCE(12892, 39) { word var←c0531; var←c0531 = (word) &var←c39044; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5472) ), ( ((word) (fPt) NoName←Q6372) ), var←c0531); }; SOURCE(12840, 91) (void) (XR←MonitorExit((word) (( (bPt) gf←c39076)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5472(formal←c0464) word formal←c0464; { SOURCE(12915, 16) (void) ClearRuleCache←P1620(0); return(0); } static void ClearRuleCache←P1620(init←v8712) word init←v8712; { register ptr gf←c39108 = (ptr) &globalframe; word names←v13016; /* ClearRuleCache: */ SOURCE(12937, 222) SOURCE(12983, 45) names←v13016 = (* (( (ptr) (* (( (ptr) gf←c39108)+19)/* rc←v4400 */ ))+1) ); SOURCE(13030, 49) if ( ( (0 == init←v8712) ? ((* (ptr) (* (( (ptr) gf←c39108)+19)/* rc←v4400 */ ) ) == 0) : 0 ) ) { SOURCE(13073, 6) return; }; SOURCE(13081, 21) (* (ptr) (* (( (ptr) gf←c39108)+19)/* rc←v4400 */ ) ) = 0; SOURCE(13104, 55) { register word i←v13072 = 0; if ((i←v13072 > 63)) { goto lab←L100068; }; lab←L100071: ; SOURCE(13145, 14) (* (( (ptr) names←v13016)+BCK(i←v13072, 64)) ) = 0; if ((i←v13072 >= 63)) { goto lab←L100068; }; i←v13072 = (i←v13072 + 1); goto lab←L100071; lab←L100068: ; }; } static word HashStyle←P1680(ref←v8772, looks←v8800, anotherRef←v8828) word ref←v8772; word looks←v8800; word anotherRef←v8828; { register ptr gf←c39140 = (ptr) &globalframe; word var←c8884; W6 bits←v13144; /* HashStyle: */ SOURCE(13174, 435) SOURCE(13406, 157) bits←v13144.f0 = (* (( (ptr) ref←v8772)+5) ); bits←v13144.f1 = (* (( (ptr) ref←v8772)+6) ); bits←v13144.f2 = (* (( (ptr) ref←v8772)+7) ); bits←v13144.f3 = anotherRef←v8828; bits←v13144.f4 = (((word) (((word) (unsigned) (* (( (bPt) ref←v8772)+65) ) << 8) + (unsigned) (* (( (bPt) ref←v8772)+76) )) << 16) + ((word) (unsigned) (* (( (bPt) ref←v8772)+86) ) << 8)); bits←v13144.f5 = looks←v8800; SOURCE(13565, 44) { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf←c39140)+176)/* var←c36612 */ ))+4) ); return((word) ( *( (fPt) ((* (ptr) pd148 ))))((word) &bits←v13144, 24, pd148)); }; } static void ApplyLooks←P1740(formal←c0601, formal←c0602, kind←v9000) word formal←c0601; word formal←c0602; word kind←v9000; { W51 var←c39172; /* declaration of ref←v8944 skipped */ /* declaration of looks←v8972 skipped */ register ptr gf←c39204 = (ptr) &globalframe; /* declaration of var←c36644 skipped */ /* declaration of var←c36676 skipped */ /* declaration of lks←v13504 skipped */ /* declaration of inputs←v13532 skipped */ /* declaration of initloc←v13560 skipped */ /* declaration of loc←v13588 skipped */ /* declaration of input←v13616 skipped */ (* (( (ptr) &var←c39172)+4)/* ref←v8944 */ ) = formal←c0601; (* (( (ptr) &var←c39172)+5)/* looks←v8972 */ ) = formal←c0602; /* ApplyLooks: */ SOURCE(13615, 1524) { word tmpAddr149; tmpAddr149 = (word) (( (ptr) &var←c39172)+6)/* var←c36644 */ ; (* (ptr) tmpAddr149 ) = ( ((word) (fPt) PutInLooksCache←P4008) ); (* (( (ptr) tmpAddr149) + 1) ) = 1; }; { word tmpAddr150; tmpAddr150 = (word) (( (ptr) &var←c39172)+8)/* var←c36676 */ ; (* (ptr) tmpAddr150 ) = ( ((word) (fPt) FindInLooksCache←P3948) ); (* (( (ptr) tmpAddr150) + 1) ) = 1; }; SOURCE(13689, 45) (* (( (ptr) &var←c39172)+10)/* lks←v13504 */ ) = (* (( (ptr) (* (( (ptr) gf←c39204)+20)/* lc←v4708 */ ))+1) ); SOURCE(13736, 50) (* (( (ptr) &var←c39172)+11)/* inputs←v13532 */ ) = (* (( (ptr) (* (( (ptr) gf←c39204)+20)/* lc←v4708 */ ))+2) ); SOURCE(13812, 16) XR←FillWords(&(* (W37Pt) ((( (ptr) &var←c39172)+14)/* input←v13616 */ )), 37, 0); XR←FillWords(&(* (W11Pt) ((( (ptr) &var←c39172)+19))), 11, 0); XR←FillWords(&(* (W20Pt) ((( (ptr) &var←c39172)+30))), 20, 0); SOURCE(14878, 36) if (((* (( (ptr) &var←c39172)+5)/* looks←v8972 */ ) == 0)) { SOURCE(14908, 6) return; }; SOURCE(14916, 56) { word var←c36740; var←c36740 = ((word) HashStyle←P1680((* (( (ptr) &var←c39172)+4)/* ref←v8944 */ ), (* (( (ptr) &var←c39172)+5)/* looks←v8972 */ ), 0) & 017); (* (( (ptr) &var←c39172)+12)/* initloc←v13560 */ ) = var←c36740; (* (( (ptr) &var←c39172)+13)/* loc←v13588 */ ) = var←c36740; }; SOURCE(14974, 33) if ((0 != (word) FindInLooksCache←P3948((word) ((( (bPt) &var←c39172)+32)/* var←c36676 */ )))) { SOURCE(15001, 6) return; }; SOURCE(15009, 12) (* (W37Pt) (( (ptr) &var←c39172)+14)/* input←v13616 */ ) = (* (W37Pt) (* (( (ptr) &var←c39172)+4)/* ref←v8944 */ ) ); SOURCE(15061, 78) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf←c39204)+167)/* var←c34884 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) &var←c39172)+4)/* ref←v8944 */ ), kind←v9000, (* (( (ptr) &var←c39172)+5) /* looks←v8972 */ ), pd151))) { SOURCE(15122, 17) (void) PutInLooksCache←P4008((word) ((( (bPt) &var←c39172)+24)/* var←c36644 */ )); }; }; } static word FindInLooksCache←P3948(formal←c39300) word formal←c39300; { W5 var←c39236; register ptr gf←c39268 = (ptr) &globalframe; /* declaration of var←c08 skipped */ word var←c13772; formal←c39300 = (formal←c39300 - 32); var←c39236.f0 = formal←c39300; /* FindInLooksCache: */ SOURCE(13831, 466) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39268)+16)/* LOCK←v3168 */ )); SOURCE(13879, 418) { word var←c09; { word var←c0532; var←c0532 = (word) &var←c39236; var←c09 = (word) XR←Enable(( ((word) (fPt) NoName←Q5532) ), ( ((word) (fPt) NoName←Q6312) ), var←c0532); }; /* removed trivial cond node */ }; return(var←c39236.f4/* var←c08 */ ); } static word NoName←Q5532(formal←c0471) word formal←c0471; { register ptr gf←c0470 = (ptr) &globalframe; SOURCE(13902, 43) (* (( (ptr) (* (( (ptr) gf←c0470)+20)/* lc←v4708 */ ))+4) ) = ((* (( (ptr) (* (( (ptr) gf←c0470)+20)/* lc←v4708 */ ))+4) ) + 1); SOURCE(13947, 350) lab←L100076: ; SOURCE(13966, 182) { word var←c36772; { word idx152; var←c36772 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0471 ))+10) ))+( idx152 = (* (( (ptr) (* (ptr) formal←c0471 ))+13) ), BCK(idx152, 16) )) ); }; if ((var←c36772 == (* (( (ptr) (* (ptr) formal←c0471 ))+5) ))) { SOURCE(13996, 118) { word idx153; if (XR←EqualWords((( (W37Pt) (* (( (ptr) (* (ptr) formal←c0471 ))+11) ))+( idx153 = (* (( (ptr) (* (ptr) formal←c0471 ))+13) ), BCK(idx153, 16) )), (* (( (ptr) (* (ptr) formal←c0471 ))+4) ), 37)) { SOURCE(14025, 32) { word idx154; (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0471 ))+4) ) ) = (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0470)+20)/* lc←v4708 */ ))+3) ))+( idx154 = (* (( (ptr) (* (ptr) formal←c0471 ))+13) ), BCK(idx154, 16) )) ); }; SOURCE(14059, 39) (* (( (ptr) (* (( (ptr) gf←c0470)+20)/* lc←v4708 */ ))+5) ) = ((* (( (ptr) (* (( (ptr) gf←c0470)+20)/* lc←v4708 */ ))+5) ) + 1); SOURCE(14100, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0470)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0471)+4) ) = 1; return(1); }; }; } else { if ((var←c36772 == 0)) { SOURCE(14134, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0470)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0471)+4) ) = 0; return(1); }; }; }; SOURCE(14186, 111) { word var←c36804; (* (( (ptr) (* (ptr) formal←c0471 ))+13) ) = ((* (( (ptr) (* (ptr) formal←c0471 ))+13) ) + 1); var←c36804 = (* (( (ptr) (* (ptr) formal←c0471 ))+13) ); if ((var←c36804 == 16)) { SOURCE(14230, 40) (* (( (ptr) (* (ptr) formal←c0471 ))+13) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0471 ))+12) ))) { SOURCE(14256, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0470)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0471)+4) ) = 0; return(1); }; } else { if ((var←c36804 == (* (( (ptr) (* (ptr) formal←c0471 ))+12) ))) { SOURCE(14283, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0470)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0471)+4) ) = 0; return(1); }; }; }; goto lab←L100076; /* c2c skipped dead code */ } static void PutInLooksCache←P4008(formal←c39396) word formal←c39396; { W4 var←c39332; register ptr gf←c39364 = (ptr) &globalframe; formal←c39396 = (formal←c39396 - 24); var←c39332.f0 = formal←c39396; /* PutInLooksCache: */ SOURCE(14321, 551) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39364)+16)/* LOCK←v3168 */ )); SOURCE(14353, 519) { word var←c010; { word var←c0533; var←c0533 = (word) &var←c39332; var←c010 = (word) XR←Enable(( ((word) (fPt) NoName←Q5592) ), ( ((word) (fPt) NoName←Q6252) ), var←c0533); }; if ((var←c010 == 1)) { goto lab←L020; }; }; SOURCE(14321, 551) (void) (XR←MonitorExit((word) (( (bPt) gf←c39364)+16)/* LOCK←v3168 */ )); return; lab←L020: ; return; } static word NoName←Q5592(formal←c0475) word formal←c0475; { register ptr gf←c0474 = (ptr) &globalframe; SOURCE(14376, 60) if (((* (ptr) (* (( (ptr) gf←c0474)+20)/* lc←v4708 */ ) ) == 12)) { SOURCE(14419, 17) (void) ClearLooksCache←P1920(0); }; SOURCE(14438, 13) (* (( (ptr) (* (ptr) formal←c0475 ))+13) ) = (* (( (ptr) (* (ptr) formal←c0475 ))+12) ); SOURCE(14453, 234) lab←L100081: ; SOURCE(14472, 64) { word var←c36836; { word idx155; var←c36836 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0475 ))+10) ))+( idx155 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ), BCK(idx155, 16) )) ); }; if ((var←c36836 == (* (( (ptr) (* (ptr) formal←c0475 ))+5) ))) { SOURCE(14502, 34) { word idx156; if (XR←EqualWords((( (W37Pt) (* (( (ptr) (* (ptr) formal←c0475 ))+11) ))+( idx156 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ), BCK(idx156, 16) )), (( (ptr) (* (ptr) formal←c0475 ))+14), 37)) { SOURCE(14530, 6) (void) (XR←MonitorExit((word) (( (bPt) gf←c0474)+16)/* LOCK←v3168 */ )); return(1); }; }; } else { if ((var←c36836 == 0)) { SOURCE(14575, 4) goto lab←L100080; }; }; }; SOURCE(14617, 70) { word var←c36868; (* (( (ptr) (* (ptr) formal←c0475 ))+13) ) = ((* (( (ptr) (* (ptr) formal←c0475 ))+13) ) + 1); var←c36868 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ); if ((var←c36868 == 16)) { SOURCE(14661, 26) (* (( (ptr) (* (ptr) formal←c0475 ))+13) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0475 ))+12) ))) { SOURCE(14687, 5) (void) XR←RaiseUnnamedError(); }; } else { if ((var←c36868 == (* (( (ptr) (* (ptr) formal←c0475 ))+12) ))) { SOURCE(14719, 5) (void) XR←RaiseUnnamedError(); }; }; }; goto lab←L100081; lab←L100080: ; SOURCE(14758, 32) { word idx157; (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0474)+20)/* lc←v4708 */ ))+3) ))+( idx157 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ), BCK(idx157, 16) )) ) = (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0475 ))+4) ) ); }; SOURCE(14792, 16) { word idx158; (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0475 ))+10) ))+( idx158 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ), BCK(idx158, 16) )) ) = (* (( (ptr) (* (ptr) formal←c0475 ))+5) ); }; SOURCE(14810, 19) { word idx159; (* (( (W37Pt) (* (( (ptr) (* (ptr) formal←c0475 ))+11) ))+( idx159 = (* (( (ptr) (* (ptr) formal←c0475 ))+13) ), BCK(idx159, 16) )) ) = (* (W37Pt) (( (ptr) (* (ptr) formal←c0475 ))+14) ); }; SOURCE(14831, 41) (* (ptr) (* (( (ptr) gf←c0474)+20)/* lc←v4708 */ ) ) = ((* (ptr) (* (( (ptr) gf←c0474)+20)/* lc←v4708 */ ) ) + 1); return(0); } static void InitLooksCacheInfo←P1800() { register ptr gf←c39428 = (ptr) &globalframe; /* InitLooksCacheInfo: */ SOURCE(15696, 161) SOURCE(15725, 41) (* (( (ptr) (* (( (ptr) gf←c39428)+20)/* lc←v4708 */ ))+1) ) = XR←NewObject(64, (* (( (ptr) gf←c39428)+50) )); SOURCE(15768, 43) (* (( (ptr) (* (( (ptr) gf←c39428)+20)/* lc←v4708 */ ))+2) ) = XR←NewObject(2368, (* (( (ptr) gf←c39428)+31) )); SOURCE(15813, 44) (* (( (ptr) (* (( (ptr) gf←c39428)+20)/* lc←v4708 */ ))+3) ) = XR←NewObject(2368, (* (( (ptr) gf←c39428)+31) )); } static void FlushLooksCache←P1860(init←v9380) word init←v9380; { W4 var←c39460; register ptr gf←c39492 = (ptr) &globalframe; /* FlushLooksCache: */ SOURCE(15863, 93) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39492)+16)/* LOCK←v3168 */ )); SOURCE(15916, 40) { word var←c0534; var←c0534 = (word) &var←c39460; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5652) ), ( ((word) (fPt) NoName←Q6192) ), var←c0534); }; SOURCE(15863, 93) (void) (XR←MonitorExit((word) (( (bPt) gf←c39492)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5652(formal←c0478) word formal←c0478; { SOURCE(15939, 17) (void) ClearLooksCache←P1920(0); return(0); } static void ClearLooksCache←P1920(init←v9440) word init←v9440; { register ptr gf←c39524 = (ptr) &globalframe; /* ClearLooksCache: */ SOURCE(15962, 202) SOURCE(16009, 50) if ( ( (0 == init←v9440) ? ((* (ptr) (* (( (ptr) gf←c39524)+20)/* lc←v4708 */ ) ) == 0) : 0 ) ) { SOURCE(16053, 6) return; }; SOURCE(16061, 22) (* (ptr) (* (( (ptr) gf←c39524)+20)/* lc←v4708 */ ) ) = 0; SOURCE(16085, 79) { register word i←v13816 = 0; if ((i←v13816 > 15)) { goto lab←L100084; }; lab←L100087: ; SOURCE(16127, 37) (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c39524)+20)/* lc←v4708 */ ))+1) ))+BCK(i←v13816, 16)) ) = 0; if ((i←v13816 >= 15)) { goto lab←L100084; }; i←v13816 = (i←v13816 + 1); goto lab←L100087; lab←L100084: ; }; } static void ApplyObject←P1980(formal←c0603, formal←c0604, kind←v9556) word formal←c0603; word formal←c0604; word kind←v9556; { W51 var←c39556; /* declaration of ref←v9500 skipped */ /* declaration of object←v9528 skipped */ register ptr gf←c39588 = (ptr) &globalframe; /* declaration of var←c36996 skipped */ /* declaration of var←c37028 skipped */ /* declaration of objects←v13860 skipped */ /* declaration of inputs←v13888 skipped */ /* declaration of input←v13916 skipped */ /* declaration of initloc←v13944 skipped */ /* declaration of loc←v13972 skipped */ (* (( (ptr) &var←c39556)+4)/* ref←v9500 */ ) = formal←c0603; (* (( (ptr) &var←c39556)+5)/* object←v9528 */ ) = formal←c0604; /* ApplyObject: */ SOURCE(16179, 1775) { word tmpAddr160; tmpAddr160 = (word) (( (ptr) &var←c39556)+6)/* var←c36996 */ ; (* (ptr) tmpAddr160 ) = ( ((word) (fPt) PutInObjectCache←P4176) ); (* (( (ptr) tmpAddr160) + 1) ) = 1; }; { word tmpAddr161; tmpAddr161 = (word) (( (ptr) &var←c39556)+8)/* var←c37028 */ ; (* (ptr) tmpAddr161 ) = ( ((word) (fPt) FindInObjectCache←P4116) ); (* (( (ptr) tmpAddr161) + 1) ) = 1; }; SOURCE(16259, 55) (* (( (ptr) &var←c39556)+10)/* objects←v13860 */ ) = (* (( (ptr) (* (( (ptr) gf←c39588)+21)/* oc←v4988 */ ))+1) ); SOURCE(16316, 52) (* (( (ptr) &var←c39556)+11)/* inputs←v13888 */ ) = (* (( (ptr) (* (( (ptr) gf←c39588)+21)/* oc←v4988 */ ))+2) ); SOURCE(16370, 16) XR←FillWords(&(* (W37Pt) ((( (ptr) &var←c39556)+12)/* input←v13916 */ )), 37, 0); XR←FillWords(&(* (W11Pt) ((( (ptr) &var←c39556)+17))), 11, 0); XR←FillWords(&(* (W20Pt) ((( (ptr) &var←c39556)+28))), 20, 0); SOURCE(17508, 41) { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf←c39588)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd162 ))))((* (( (ptr) gf←c39588)+69) ), (* (( (ptr) gf←c39588)+71) ), pd162); }; SOURCE(17551, 78) if (((* (( (ptr) &var←c39556)+5)/* object←v9528 */ ) == 0)) { SOURCE(17581, 40) { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf←c39588)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))((* (( (ptr) gf←c39588)+69) ), (* (( (ptr) gf←c39588)+71) ), pd163); }; SOURCE(17623, 6) return; }; SOURCE(17634, 60) { word var←c37092; var←c37092 = ((word) HashStyle←P1680((* (( (ptr) &var←c39556)+4)/* ref←v9500 */ ), 0, (* (( (ptr) &var←c39556)+5)/* object←v9528 */ )) & 017); (* (( (ptr) &var←c39556)+49)/* initloc←v13944 */ ) = var←c37092; (* (( (ptr) &var←c39556)+50)/* loc←v13972 */ ) = var←c37092; }; SOURCE(17696, 78) if ((0 != (word) FindInObjectCache←P4116((word) ((( (bPt) &var←c39556)+32)/* var←c37028 */ )))) { SOURCE(17726, 40) { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf←c39588)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))((* (( (ptr) gf←c39588)+69) ), (* (( (ptr) gf←c39588)+71) ), pd164); }; SOURCE(17768, 6) return; }; SOURCE(17779, 12) (* (W37Pt) (( (ptr) &var←c39556)+12)/* input←v13916 */ ) = (* (W37Pt) (* (( (ptr) &var←c39556)+4)/* ref←v9500 */ ) ); SOURCE(17831, 81) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c39588)+167)/* var←c34884 */ ))+22) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd165 ))))((* (( (ptr) &var←c39556)+4)/* ref←v9500 */ ), kind←v9556, (* (( (ptr) &var←c39556)+5) /* object←v9528 */ ), pd165))) { SOURCE(17894, 18) (void) PutInObjectCache←P4176((word) ((( (bPt) &var←c39556)+24)/* var←c36996 */ )); }; }; SOURCE(17914, 40) { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf←c39588)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd166 ))))((* (( (ptr) gf←c39588)+69) ), (* (( (ptr) gf←c39588)+71) ), pd166); }; } static word FindInObjectCache←P4116(formal←c39684) word formal←c39684; { W5 var←c39620; register ptr gf←c39652 = (ptr) &globalframe; /* declaration of var←c011 skipped */ word var←c14128; formal←c39684 = (formal←c39684 - 32); var←c39620.f0 = formal←c39684; /* FindInObjectCache: */ SOURCE(16412, 475) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39652)+16)/* LOCK←v3168 */ )); SOURCE(16461, 426) { word var←c012; { word var←c0535; var←c0535 = (word) &var←c39620; var←c012 = (word) XR←Enable(( ((word) (fPt) NoName←Q5712) ), ( ((word) (fPt) NoName←Q6132) ), var←c0535); }; /* removed trivial cond node */ }; return(var←c39620.f4/* var←c011 */ ); } static word NoName←Q5712(formal←c0484) word formal←c0484; { register ptr gf←c0483 = (ptr) &globalframe; SOURCE(16484, 45) (* (( (ptr) (* (( (ptr) gf←c0483)+21)/* oc←v4988 */ ))+4) ) = ((* (( (ptr) (* (( (ptr) gf←c0483)+21)/* oc←v4988 */ ))+4) ) + 1); SOURCE(16531, 356) lab←L100092: ; SOURCE(16550, 187) { word var←c37124; { word idx167; var←c37124 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0484 ))+10) ))+( idx167 = (* (( (ptr) (* (ptr) formal←c0484 ))+50) ), BCK(idx167, 16) )) ); }; if ((var←c37124 == (* (( (ptr) (* (ptr) formal←c0484 ))+5) ))) { SOURCE(16585, 121) { word idx168; if (XR←EqualWords((( (W37Pt) (* (( (ptr) (* (ptr) formal←c0484 ))+11) ))+( idx168 = (* (( (ptr) (* (ptr) formal←c0484 ))+50) ), BCK(idx168, 16) )), (* (( (ptr) (* (ptr) formal←c0484 ))+4) ), 37)) { SOURCE(16614, 33) { word idx169; (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0484 ))+4) ) ) = (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0483)+21)/* oc←v4988 */ ))+3) ))+( idx169 = (* (( (ptr) (* (ptr) formal←c0484 ))+50) ), BCK(idx169, 16) )) ); }; SOURCE(16649, 41) (* (( (ptr) (* (( (ptr) gf←c0483)+21)/* oc←v4988 */ ))+5) ) = ((* (( (ptr) (* (( (ptr) gf←c0483)+21)/* oc←v4988 */ ))+5) ) + 1); SOURCE(16692, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0483)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0484)+4) ) = 1; return(1); }; }; } else { if ((var←c37124 == 0)) { SOURCE(16723, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0483)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0484)+4) ) = 0; return(1); }; }; }; SOURCE(16775, 112) { word var←c37156; (* (( (ptr) (* (ptr) formal←c0484 ))+50) ) = ((* (( (ptr) (* (ptr) formal←c0484 ))+50) ) + 1); var←c37156 = (* (( (ptr) (* (ptr) formal←c0484 ))+50) ); if ((var←c37156 == 16)) { SOURCE(16820, 40) (* (( (ptr) (* (ptr) formal←c0484 ))+50) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0484 ))+49) ))) { SOURCE(16846, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0483)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0484)+4) ) = 0; return(1); }; } else { if ((var←c37156 == (* (( (ptr) (* (ptr) formal←c0484 ))+49) ))) { SOURCE(16873, 14) (void) (XR←MonitorExit((word) (( (bPt) gf←c0483)+16)/* LOCK←v3168 */ )); (* (( (ptr) formal←c0484)+4) ) = 0; return(1); }; }; }; goto lab←L100092; /* c2c skipped dead code */ } static void PutInObjectCache←P4176(formal←c39780) word formal←c39780; { W4 var←c39716; register ptr gf←c39748 = (ptr) &globalframe; formal←c39780 = (formal←c39780 - 24); var←c39716.f0 = formal←c39780; /* PutInObjectCache: */ SOURCE(16910, 593) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39748)+16)/* LOCK←v3168 */ )); SOURCE(16943, 560) { word var←c013; { word var←c0536; var←c0536 = (word) &var←c39716; var←c013 = (word) XR←Enable(( ((word) (fPt) NoName←Q5772) ), ( ((word) (fPt) NoName←Q6072) ), var←c0536); }; if ((var←c013 == 1)) { goto lab←L025; }; }; SOURCE(16910, 593) (void) (XR←MonitorExit((word) (( (bPt) gf←c39748)+16)/* LOCK←v3168 */ )); return; lab←L025: ; return; } static word NoName←Q5772(formal←c0488) word formal←c0488; { register ptr gf←c0487 = (ptr) &globalframe; SOURCE(16966, 63) if (((* (ptr) (* (( (ptr) gf←c0487)+21)/* oc←v4988 */ ) ) == 12)) { SOURCE(17011, 18) (void) ClearObjectCache←P2160(0); }; SOURCE(17031, 13) (* (( (ptr) (* (ptr) formal←c0488 ))+50) ) = (* (( (ptr) (* (ptr) formal←c0488 ))+49) ); SOURCE(17046, 264) lab←L100097: ; SOURCE(17092, 69) { word var←c37188; { word idx170; var←c37188 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0488 ))+10) ))+( idx170 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ), BCK(idx170, 16) )) ); }; if ((var←c37188 == (* (( (ptr) (* (ptr) formal←c0488 ))+5) ))) { SOURCE(17127, 34) { word idx171; if (XR←EqualWords((( (W37Pt) (* (( (ptr) (* (ptr) formal←c0488 ))+11) ))+( idx171 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ), BCK(idx171, 16) )), (( (ptr) (* (ptr) formal←c0488 ))+12), 37)) { SOURCE(17155, 6) (void) (XR←MonitorExit((word) (( (bPt) gf←c0487)+16)/* LOCK←v3168 */ )); return(1); }; }; } else { if ((var←c37188 == 0)) { SOURCE(17197, 4) goto lab←L100096; }; }; }; SOURCE(17239, 71) { word var←c37220; (* (( (ptr) (* (ptr) formal←c0488 ))+50) ) = ((* (( (ptr) (* (ptr) formal←c0488 ))+50) ) + 1); var←c37220 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ); if ((var←c37220 == 16)) { SOURCE(17284, 26) (* (( (ptr) (* (ptr) formal←c0488 ))+50) ) = 0; if ((0 == (* (( (ptr) (* (ptr) formal←c0488 ))+49) ))) { SOURCE(17310, 5) (void) XR←RaiseUnnamedError(); }; } else { if ((var←c37220 == (* (( (ptr) (* (ptr) formal←c0488 ))+49) ))) { SOURCE(17342, 5) (void) XR←RaiseUnnamedError(); }; }; }; goto lab←L100097; lab←L100096: ; SOURCE(17381, 43) (* (ptr) (* (( (ptr) gf←c0487)+21)/* oc←v4988 */ ) ) = ((* (ptr) (* (( (ptr) gf←c0487)+21)/* oc←v4988 */ ) ) + 1); SOURCE(17426, 19) { word idx172; (* (( (W37Pt) (* (( (ptr) (* (ptr) formal←c0488 ))+11) ))+( idx172 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ), BCK(idx172, 16) )) ) = (* (W37Pt) (( (ptr) (* (ptr) formal←c0488 ))+12) ); }; SOURCE(17447, 33) { word idx173; (* (( (W37Pt) (* (( (ptr) (* (( (ptr) gf←c0487)+21)/* oc←v4988 */ ))+3) ))+( idx173 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ), BCK(idx173, 16) )) ) = (* (W37Pt) (* (( (ptr) (* (ptr) formal←c0488 ))+4) ) ); }; SOURCE(17482, 21) { word idx174; (* (( (ptr) (* (( (ptr) (* (ptr) formal←c0488 ))+10) ))+( idx174 = (* (( (ptr) (* (ptr) formal←c0488 ))+50) ), BCK(idx174, 16) )) ) = (* (( (ptr) (* (ptr) formal←c0488 ))+5) ); }; return(0); } static void InitObjectCacheInfo←P2040() { register ptr gf←c39812 = (ptr) &globalframe; /* InitObjectCacheInfo: */ SOURCE(18555, 172) SOURCE(18585, 47) (* (( (ptr) (* (( (ptr) gf←c39812)+21)/* oc←v4988 */ ))+1) ) = XR←NewObject(64, (* (( (ptr) gf←c39812)+32) )); SOURCE(18634, 45) (* (( (ptr) (* (( (ptr) gf←c39812)+21)/* oc←v4988 */ ))+2) ) = XR←NewObject(2368, (* (( (ptr) gf←c39812)+31) )); SOURCE(18681, 46) (* (( (ptr) (* (( (ptr) gf←c39812)+21)/* oc←v4988 */ ))+3) ) = XR←NewObject(2368, (* (( (ptr) gf←c39812)+31) )); } static void FlushObjectCache←P2100(init←v9936) word init←v9936; { W4 var←c39844; register ptr gf←c39876 = (ptr) &globalframe; /* FlushObjectCache: */ SOURCE(18733, 95) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39876)+16)/* LOCK←v3168 */ )); SOURCE(18787, 41) { word var←c0537; var←c0537 = (word) &var←c39844; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5832) ), ( ((word) (fPt) NoName←Q6012) ), var←c0537); }; SOURCE(18733, 95) (void) (XR←MonitorExit((word) (( (bPt) gf←c39876)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5832(formal←c0491) word formal←c0491; { SOURCE(18810, 18) (void) ClearObjectCache←P2160(0); return(0); } static void ClearObjectCache←P2160(init←v9996) word init←v9996; { register ptr gf←c39908 = (ptr) &globalframe; /* ClearObjectCache: */ SOURCE(18834, 206) SOURCE(18882, 51) if ( ( (0 == init←v9996) ? ((* (ptr) (* (( (ptr) gf←c39908)+21)/* oc←v4988 */ ) ) == 0) : 0 ) ) { SOURCE(18927, 6) return; }; SOURCE(18935, 23) (* (ptr) (* (( (ptr) gf←c39908)+21)/* oc←v4988 */ ) ) = 0; SOURCE(18960, 80) { register word i←v14172 = 0; if ((i←v14172 > 15)) { goto lab←L100100; }; lab←L100103: ; SOURCE(19003, 37) (* (( (ptr) (* (( (ptr) (* (( (ptr) gf←c39908)+21)/* oc←v4988 */ ))+1) ))+BCK(i←v14172, 16)) ) = 0; if ((i←v14172 >= 15)) { goto lab←L100100; }; i←v14172 = (i←v14172 + 1); goto lab←L100103; lab←L100100: ; }; } static void FlushCaches←P2220() { W4 var←c39940; register ptr gf←c39972 = (ptr) &globalframe; /* FlushCaches: */ SOURCE(19055, 76) (void) (XR←MonitorEntry((word) (( (bPt) gf←c39972)+16)/* LOCK←v3168 */ )); SOURCE(19090, 41) { word var←c0538; var←c0538 = (word) &var←c39940; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5892) ), ( ((word) (fPt) NoName←Q5952) ), var←c0538); }; SOURCE(19055, 76) (void) (XR←MonitorExit((word) (( (bPt) gf←c39972)+16)/* LOCK←v3168 */ )); return; } static word NoName←Q5892(formal←c0494) word formal←c0494; { SOURCE(19113, 18) (void) ClearCaches←P2280(0); return(0); } static void ClearCaches←P2280(init←v10072) word init←v10072; { /* ClearCaches: */ SOURCE(19137, 128) SOURCE(19172, 24) (void) ClearApplyAllCache←P1140(init←v10072); SOURCE(19198, 20) (void) ClearRuleCache←P1620(init←v10072); SOURCE(19220, 21) (void) ClearLooksCache←P1920(init←v10072); SOURCE(19243, 22) (void) ClearObjectCache←P2160(init←v10072); } static word GetStyleParam←P2340(s←v10148, name←v10176, styleName←v10204, kind←v10232) word s←v10148; word name←v10176; word styleName←v10204; word kind←v10232; { register ptr gf←c40004 = (ptr) &globalframe; word r←v10276; word obj←v14216; /* GetStyleParam: */ SOURCE(19304, 302) SOURCE(19406, 56) obj←v14216 = (word) GetStyleParamObj←P2460(s←v10148, name←v10176, styleName←v10204, kind←v10232); SOURCE(19464, 130) { word var←c37348; word var←c37380; var←c37348 = obj←v14216; if ((var←c37348 == 0)) { goto lab←L100106; }; var←c37380 = XR←GetReferentType(var←c37348); if ( ( ((* (( (ptr) gf←c40004)+40) ) == var←c37380) ? ((* (ptr) var←c37348 ) == 0) : 0 ) ) { { word x←v14260; x←v14260 = var←c37348; SOURCE(19514, 9) { float tf175; r←v10276 = ( tf175 = (float)(int)(* (( (ptr) x←v14260)+1) ), *(word*)&tf175 ); }; }; } else { if ( ( ((* (( (ptr) gf←c40004)+40) ) == var←c37380) ? ((* (ptr) var←c37348 ) == 1) : 0 ) ) { { word x←v14316; x←v14316 = var←c37348; SOURCE(19555, 10) r←v10276 = (* (( (ptr) x←v14316)+1) ); }; } else { lab←L100106: ; SOURCE(19578, 16) (void) XR←RaiseError((word) (( (bPt) gf←c40004)+308)/* var←c33220 */ , 0); }; }; }; SOURCE(19596, 10) return(r←v10276); } static word GetStyleParamI←P2400(s←v10336, name←v10364, styleName←v10392, kind←v10420) word s←v10336; word name←v10364; word styleName←v10392; word kind←v10420; { register ptr gf←c40036 = (ptr) &globalframe; word i←v10464; word obj←v14372; /* GetStyleParamI: */ SOURCE(19612, 330) SOURCE(19718, 56) obj←v14372 = (word) GetStyleParamObj←P2460(s←v10336, name←v10364, styleName←v10392, kind←v10420); SOURCE(19776, 154) { word var←c37412; word var←c37444; var←c37412 = obj←v14372; if ((var←c37412 == 0)) { goto lab←L100107; }; var←c37444 = XR←GetReferentType(var←c37412); if ( ( ((* (( (ptr) gf←c40036)+40) ) == var←c37444) ? ((* (ptr) var←c37412 ) == 0) : 0 ) ) { { word x←v14416; x←v14416 = var←c37412; SOURCE(19826, 9) i←v10464 = (* (( (ptr) x←v14416)+1) ); }; } else { if ( ( ((* (( (ptr) gf←c40036)+40) ) == var←c37444) ? ((* (ptr) var←c37412 ) == 1) : 0 ) ) { { word x←v14472; x←v14472 = var←c37412; SOURCE(19867, 34) { word pd176; pd176 = (* (( (ptr) (* (( (ptr) gf←c40036)+177)/* var←c37476 */ ))+17) ); i←v10464 = (word) ( *( (fPt) ((* (ptr) pd176 ))))((* ((( (ptr) x←v14472)+1)) ), pd176); }; }; } else { lab←L100107: ; SOURCE(19914, 16) (void) XR←RaiseError((word) (( (bPt) gf←c40036)+308)/* var←c33220 */ , 0); }; }; }; SOURCE(19932, 10) return(i←v10464); } static word GetStyleParamObj←P2460(s←v10524, name←v10552, styleName←v10580, kind←v10608) word s←v10524; word name←v10552; word styleName←v10580; word kind←v10608; { register ptr gf←c40068 = (ptr) &globalframe; word obj←v10652; word frame←v14528 = 0; word key←v14556; W2 var←c0292; /* GetStyleParamObj: */ SOURCE(19948, 492) SOURCE(19948, 492) obj←v10652 = 0; SOURCE(20071, 46) { word pd177; pd177 = (* (( (ptr) (* (( (ptr) gf←c40068)+167)/* var←c34884 */ ))+65) ); key←v14556 = (word) ( *( (fPt) ((* (ptr) pd177 ))))(name←v10552, pd177); }; SOURCE(20119, 148) { register word x←v14600; x←v14600 = (* (( (ptr) s←v10524)+36) ); lab←L100111: ; if ((x←v14600 != 0)) { } else { goto lab←L100108; }; SOURCE(20171, 96) { word var←c37508; var←c37508 = x←v14600; if ((var←c37508 == 0)) { goto lab←L100112; }; if (((* (( (ptr) var←c37508)+1) ) == 0)) { { word xx←v14644; xx←v14644 = var←c37508; SOURCE(20228, 39) if (((* (( (ptr) xx←v14644)+2) ) == key←v14556)) { SOURCE(20250, 17) return((* (( (ptr) xx←v14644)+3) )); }; }; } else { lab←L100112: ; }; }; x←v14600 = (* (ptr) x←v14600 ); goto lab←L100111; lab←L100108: ; }; SOURCE(20287, 51) { word pd178; pd178 = (* (( (ptr) (* (( (ptr) gf←c40068)+167)/* var←c34884 */ ))+5) ); frame←v14528 = (word) ( *( (fPt) ((* (ptr) pd178 ))))(s←v10524, styleName←v10580, kind←v10608, pd178); }; SOURCE(20340, 36) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf←c40068)+175)/* var←c36292 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd179 ))))((word) &var←c0292, frame←v14528, key←v14556, pd179); }; obj←v10652 = var←c0292.f1; SOURCE(20378, 48) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c40068)+167)/* var←c34884 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))(frame←v14528, styleName←v10580, kind←v10608, pd180); }; SOURCE(20428, 12) return(obj←v10652); } static word StyleNameForNode←P2520(node←v10712) word node←v10712; { word name←v10756; word s←v14700; /* StyleNameForNode: */ SOURCE(20446, 154) SOURCE(20446, 154) name←v10756 = 0; SOURCE(20520, 16) s←v14700 = (word) Alloc←P180(); SOURCE(20538, 17) (void) ApplyAll←P780(s←v14700, node←v10712, 0); SOURCE(20557, 34) name←v10756 = (* (( (ptr) s←v14700)+5) ); SOURCE(20593, 7) (void) Free←P240(s←v14700); SOURCE(20446, 154) return(name←v10756); } static void InitializeDefaultStyle←P2580(suggestedStyle←v10816) word suggestedStyle←v10816; { register ptr gf←c40100 = (ptr) &globalframe; word changeSet←v14744 = 0; word in←v14772; /* InitializeDefaultStyle: */ SOURCE(20606, 1509) SOURCE(20702, 34) in←v14772 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+5) ) ); SOURCE(20739, 30) changeSet←v14744 |= 32; SOURCE(20771, 29) changeSet←v14744 |= 8; SOURCE(20802, 29) changeSet←v14744 |= 4; SOURCE(20833, 31) changeSet←v14744 |= 2; SOURCE(20866, 56) { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c40100)+178)/* var←c37540 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))((word) (( (bPt) gf←c40100)+472)/* var←c33892 */ , 1, 0, changeSet←v14744, pd181); }; SOURCE(20925, 22) (void) InitApplyCacheRecord←P960(); SOURCE(20949, 19) (void) InitRuleCacheInfo←P1500(); SOURCE(20970, 20) (void) InitLooksCacheInfo←P1800(); SOURCE(20992, 21) (void) InitObjectCacheInfo←P2040(); SOURCE(21015, 17) (void) ClearCaches←P2280(1); SOURCE(21035, 23) (* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ) = (word) Create←P60(); SOURCE(21060, 28) (* (( (ptr) gf←c40100)+16)/* defaultFormatName←v3840 */ ) = (* (( (ptr) gf←c40100)+73) ); SOURCE(21090, 22) (* (( (ptr) gf←c40100)+15)/* rootFormatName←v3812 */ ) = (* (( (ptr) gf←c40100)+74) ); SOURCE(21115, 45) (* (( (ptr) (* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ))+7) ) = (* (( (ptr) gf←c40100)+75) ); SOURCE(21162, 35) { word pd182; pd182 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 1, (* (ptr) &fc183 ), pd182) ; }; SOURCE(21199, 34) { word pd184; pd184 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 22, (* (ptr) &fc185 ), pd184) ; }; SOURCE(21235, 37) { word pd186; pd186 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 25, (* (ptr) &fc185 ), pd186) ; }; SOURCE(21274, 36) { word pd187; pd187 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd187 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 19, (* (ptr) &fc185 ), pd187) ; }; SOURCE(21312, 35) { word pd188; pd188 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd188 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 7, (* (ptr) &fc189 ), pd188) ; }; SOURCE(21349, 40) { word pd190; word x192; word x193; float tf194; pd190 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 38, ( tf194 = ( x192 = (* (ptr) &fc191 ), *(float*)&x192 ) * ( x193 = in←v14772, *(float*)&x193 ), *(word*)&tf194 ), pd190); }; SOURCE(21391, 40) { word pd195; word x197; word x198; float tf199; pd195 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 39, ( tf199 = ( x197 = (* (ptr) &fc196 ), *(float*)&x197 ) * ( x198 = in←v14772, *(float*)&x198 ), *(word*)&tf199 ), pd195); }; SOURCE(21433, 39) { word pd200; word x202; word x203; float tf204; pd200 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd200 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 40, ( tf204 = ( x202 = (* (ptr) &fc201 ), *(float*)&x202 ) * ( x203 = in←v14772, *(float*)&x203 ), *(word*)&tf204 ), pd200); }; SOURCE(21474, 40) { word pd205; word x206; word x207; float tf208; pd205 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd205 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 41, ( tf208 = ( x206 = (* (ptr) &fc201 ), *(float*)&x206 ) * ( x207 = in←v14772, *(float*)&x207 ), *(word*)&tf208 ), pd205); }; SOURCE(21516, 38) { word pd209; word x210; word x211; float tf212; pd209 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd209 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 42, ( tf212 = ( x210 = (* (ptr) &fc201 ), *(float*)&x210 ) * ( x211 = in←v14772, *(float*)&x211 ), *(word*)&tf212 ), pd209); }; SOURCE(21556, 41) { word pd213; word x214; word x215; float tf216; pd213 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd213 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 43, ( tf216 = ( x214 = (* (ptr) &fc201 ), *(float*)&x214 ) * ( x215 = in←v14772, *(float*)&x215 ), *(word*)&tf216 ), pd213); }; SOURCE(21599, 41) { word pd217; word x219; word x220; float tf221; pd217 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd217 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 47, ( tf221 = ( x219 = (* (ptr) &fc218 ), *(float*)&x219 ) * ( x220 = in←v14772, *(float*)&x220 ), *(word*)&tf221 ), pd217); }; SOURCE(21642, 44) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd222 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 57, (* (ptr) &fc201 ), pd222) ; }; SOURCE(21688, 42) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 58, (* (ptr) &fc201 ), pd223) ; }; SOURCE(21732, 44) { word pd224; pd224 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 62, (* (ptr) &fc201 ), pd224) ; }; SOURCE(21778, 41) { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd225 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 63, (* (ptr) &fc226 ), pd225) ; }; SOURCE(21821, 46) { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 78, (* (ptr) &fc228 ), pd227) ; }; SOURCE(21869, 69) { word pd229; pd229 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 79, (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c40100)+177)/* var←c37476 */ ))+9) ) ), pd229); }; SOURCE(21940, 42) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c40100)+177)/* var←c37476 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) gf←c40100)+14)/* defaultStyle←v3784 */ ), 77, (* (ptr) &fc231 ), pd230) ; }; SOURCE(21985, 96) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf←c40100)+174)/* var←c35844 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd232 ))))((* (( (ptr) gf←c40100)+76) ), (word) (( (bPt) gf←c40100)+576)/* var←c34308 */ , (word) ( ( (bPt) gf←c40100)+568)/* var←c34276 */ , (word) (( (bPt) gf←c40100)+560)/* var←c34244 */ , pd232); }; SOURCE(22084, 31) (void) SetDefaultStyle←P480(suggestedStyle←v10816); } static void NoName←Q5952(formal←c0303, formal←c200076, formal←c200077, formal←c200078, formal←c200079) word formal←c0303; word formal←c200076; word formal←c200077; word formal←c200078; word formal←c200079; { register ptr gf←c0499 = (ptr) &globalframe; if ((formal←c200077 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0499)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0303 ) = 0; (* (( (ptr) formal←c0303)+1) ) = 0; return; } static void NoName←Q6012(formal←c0308, formal←c200072, formal←c200073, formal←c200074, formal←c200075) word formal←c0308; word formal←c200072; word formal←c200073; word formal←c200074; word formal←c200075; { register ptr gf←c0500 = (ptr) &globalframe; if ((formal←c200073 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0500)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0308 ) = 0; (* (( (ptr) formal←c0308)+1) ) = 0; return; } static void NoName←Q6072(formal←c0313, formal←c200068, formal←c200069, formal←c200070, formal←c200071) word formal←c0313; word formal←c200068; word formal←c200069; word formal←c200070; word formal←c200071; { register ptr gf←c0501 = (ptr) &globalframe; if ((formal←c200069 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0501)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0313 ) = 0; (* (( (ptr) formal←c0313)+1) ) = 0; return; } static void NoName←Q6132(formal←c0318, formal←c200064, formal←c200065, formal←c200066, formal←c200067) word formal←c0318; word formal←c200064; word formal←c200065; word formal←c200066; word formal←c200067; { register ptr gf←c0502 = (ptr) &globalframe; if ((formal←c200065 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0502)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0318 ) = 0; (* (( (ptr) formal←c0318)+1) ) = 0; return; } static void NoName←Q6192(formal←c0323, formal←c200060, formal←c200061, formal←c200062, formal←c200063) word formal←c0323; word formal←c200060; word formal←c200061; word formal←c200062; word formal←c200063; { register ptr gf←c0503 = (ptr) &globalframe; if ((formal←c200061 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0503)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0323 ) = 0; (* (( (ptr) formal←c0323)+1) ) = 0; return; } static void NoName←Q6252(formal←c0328, formal←c200056, formal←c200057, formal←c200058, formal←c200059) word formal←c0328; word formal←c200056; word formal←c200057; word formal←c200058; word formal←c200059; { register ptr gf←c0504 = (ptr) &globalframe; if ((formal←c200057 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0504)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0328 ) = 0; (* (( (ptr) formal←c0328)+1) ) = 0; return; } static void NoName←Q6312(formal←c0333, formal←c200052, formal←c200053, formal←c200054, formal←c200055) word formal←c0333; word formal←c200052; word formal←c200053; word formal←c200054; word formal←c200055; { register ptr gf←c0505 = (ptr) &globalframe; if ((formal←c200053 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0505)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0333 ) = 0; (* (( (ptr) formal←c0333)+1) ) = 0; return; } static void NoName←Q6372(formal←c0338, formal←c200048, formal←c200049, formal←c200050, formal←c200051) word formal←c0338; word formal←c200048; word formal←c200049; word formal←c200050; word formal←c200051; { register ptr gf←c0506 = (ptr) &globalframe; if ((formal←c200049 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0506)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0338 ) = 0; (* (( (ptr) formal←c0338)+1) ) = 0; return; } static void NoName←Q6432(formal←c0343, formal←c200044, formal←c200045, formal←c200046, formal←c200047) word formal←c0343; word formal←c200044; word formal←c200045; word formal←c200046; word formal←c200047; { register ptr gf←c0507 = (ptr) &globalframe; if ((formal←c200045 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0507)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0343 ) = 0; (* (( (ptr) formal←c0343)+1) ) = 0; return; } static void NoName←Q6492(formal←c0348, formal←c200040, formal←c200041, formal←c200042, formal←c200043) word formal←c0348; word formal←c200040; word formal←c200041; word formal←c200042; word formal←c200043; { register ptr gf←c0508 = (ptr) &globalframe; if ((formal←c200041 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0508)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0348 ) = 0; (* (( (ptr) formal←c0348)+1) ) = 0; return; } static void NoName←Q6552(formal←c0353, formal←c200036, formal←c200037, formal←c200038, formal←c200039) word formal←c0353; word formal←c200036; word formal←c200037; word formal←c200038; word formal←c200039; { register ptr gf←c0509 = (ptr) &globalframe; if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c0509)+175)/* var←c36292 */ ))+94) ))) { SOURCE(12022, 9) (* (ptr) formal←c0353 ) = 2; (* (( (ptr) formal←c0353)+1) ) = 3; return; }; (* (ptr) formal←c0353 ) = 0; (* (( (ptr) formal←c0353)+1) ) = 0; return; } static void NoName←Q6612(formal←c0358, formal←c200032, formal←c200033, formal←c200034, formal←c200035) word formal←c0358; word formal←c200032; word formal←c200033; word formal←c200034; word formal←c200035; { register ptr gf←c0510 = (ptr) &globalframe; if ((formal←c200033 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0510)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0358 ) = 0; (* (( (ptr) formal←c0358)+1) ) = 0; return; } static void NoName←Q6672(formal←c0363, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c0363; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c0511 = (ptr) &globalframe; if ((formal←c200029 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0511)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0363 ) = 0; (* (( (ptr) formal←c0363)+1) ) = 0; return; } static void NoName←Q6732(formal←c0368, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c0368; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c0512 = (ptr) &globalframe; if ((formal←c200025 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0512)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0368 ) = 0; (* (( (ptr) formal←c0368)+1) ) = 0; return; } static void NoName←Q6792(formal←c0373, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0373; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0513 = (ptr) &globalframe; if ((formal←c200021 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0513)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0373 ) = 0; (* (( (ptr) formal←c0373)+1) ) = 0; return; } static void NoName←Q6852(formal←c0387, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0387; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c0514 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0514)+167)/* var←c34884 */ ))+25) ))) { { word var←c29732; SOURCE(5346, 361) { word loc1←v11544; word loc2←v11572; word msg←v11600 = 0; var←c29732 = 0; SOURCE(5381, 49) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf←c0514)+166)/* var←c34852 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd233 ))))((* (( (ptr) gf←c0514)+65) ), (* (( (ptr) gf←c0514)+71) ), pd233); }; SOURCE(5432, 65) { W2 var←c35556; var←c35556.f0 = (* (( (ptr) formal←c200008)+5) ); var←c35556.f1 = 0; { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf←c0514)+171)/* var←c35524 */ ))+23) ); loc1←v11544 = (word) ( *( (fPt) ((* (ptr) pd234 ))))(var←c35556, 1, 0, pd234); }; }; SOURCE(5499, 83) { word var←c35588; { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf←c0514)+172)/* var←c35620 */ ))+6) ); var←c35588 = (word) ( *( (fPt) ((* (ptr) pd235 ))))((* ((( (ptr) formal←c200008)+5)) ), pd235); }; { W2 var←c35652; var←c35652.f0 = (* (( (ptr) formal←c200008)+5) ); var←c35652.f1 = var←c35588; { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf←c0514)+171)/* var←c35524 */ ))+23) ); loc2←v11572 = (word) ( *( (fPt) ((* (ptr) pd236 ))))(var←c35652, 1, 0, pd236); }; }; }; SOURCE(5584, 58) { W2 var←c35684; W2 var←c35716; W2 var←c0539; var←c35684.f0 = 5; var←c35684.f1 = loc1←v11544; var←c35716.f0 = 5; var←c35716.f1 = loc2←v11572; (* (ptr) (word) &var←c0539 ) = 0; (* (( (ptr) (word) &var←c0539) + 1) ) = 0; { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf←c0514)+173)/* var←c35780 */ ))+62) ); msg←v11600 = (word) ( *( (fPt) ((* (ptr) pd237 ))))((* (( (ptr) gf←c0514)+59) ), var←c35684, var←c35716, var←c0539, pd237) ; }; }; SOURCE(5644, 48) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf←c0514)+166)/* var←c34852 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd238 ))))((* (( (ptr) gf←c0514)+65) ), (* (( (ptr) gf←c0514)+71) ), pd238); }; SOURCE(5694, 11) (* (ptr) formal←c200010 ) = msg←v11600; (* (ptr) formal←c0387 ) = 1; (* (( (ptr) formal←c0387)+1) ) = 0; return; }; }; }; (* (ptr) formal←c0387 ) = 0; (* (( (ptr) formal←c0387)+1) ) = 0; return; } static void NoName←Q6912(formal←c0393, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0393; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0515 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0515)+167)/* var←c34884 */ ))+24) ))) { { word executingName←v30376; executingName←v30376 = 0; SOURCE(6767, 16) (* (ptr) formal←c200018 ) = (* (( (ptr) gf←c0515)+57) ); (* (ptr) formal←c0393 ) = 1; (* (( (ptr) formal←c0393)+1) ) = 0; return; }; }; (* (ptr) formal←c0393 ) = 0; (* (( (ptr) formal←c0393)+1) ) = 0; return; } static void NoName←Q6972(formal←c0399, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0399; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c0516 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0516)+167)/* var←c34884 */ ))+24) ))) { { word executingName←v30240; executingName←v30240 = 0; SOURCE(6207, 15) (* (ptr) formal←c200014 ) = (* (( (ptr) gf←c0516)+55) ); (* (ptr) formal←c0399 ) = 1; (* (( (ptr) formal←c0399)+1) ) = 0; return; }; }; (* (ptr) formal←c0399 ) = 0; (* (( (ptr) formal←c0399)+1) ) = 0; return; } static void NoName←Q7032(formal←c0404, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0404; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c0517 = (ptr) &globalframe; if ((formal←c200005 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0517)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0404 ) = 0; (* (( (ptr) formal←c0404)+1) ) = 0; return; } static void NoName←Q7092(formal←c0409, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0409; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c0518 = (ptr) &globalframe; if ((formal←c200001 == XR←Unwind)) { (void) (XR←MonitorExit((word) (( (bPt) gf←c0518)+16)/* LOCK←v3168 */ )); }; (* (ptr) formal←c0409 ) = 0; (* (( (ptr) formal←c0409)+1) ) = 0; return; } /* file: NodeStyleOpsImpl, module: NodeStyleOpsImpl, compiled at: October 19, 1993 1:13:52 pm PDT */ extern void XR←install←NodeStyleOpsImpl() { NoName←Q4692(); } extern void XR←run←NodeStyleOpsImpl() { XR←Start(&globalframe); }