/* 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 #include 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); }