/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: March 7, 1993 11:09:16 pm PST */ /* C2C version: February 24, 1993 (sun4) */ /* ref-counting: off */ /* file: NodeStyle2Impl, module: NodeStyle2Impl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [1909944810,2683824781] NodeStyle2Impl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {word f0, f1, f2;} W3; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef W6 *W6Pt; typedef W4 *W4Pt; typedef W3 *W3Pt; #define SOURCE(p, l) /* source p, l */ static float fc60 = 0.0; static float fc61 = -0.999; static float fc62 = 0.999; static float fc63 = -1.998; static float fc64 = 1.998; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc91 = 1.0; static float fc103 = 9.5; static float fc106 = 10.5; static void NoName_Q1944(); static void NodeStyle2Impl_P0(); static void AppendFontName_P60(); static void FontNameFromStyleParams_P120(); static word SubstituteFamilies_P180(); static word GetDefaultFont_P240(); static word NoName_Q2004(); static word GetFont_P300(); static word GetSpaceWidth_P360(); static word FontFromStyleParams_P420(); static word NoName_Q2064(); static void FlushStyleFontCache_P480(); static word CheckStyleFontCache_P540(); static void EnterStyleFontCache_P600(); static word GetNamedColor_P660(); static word GetHSBColor_P720(); static word GetColor_P780(); static void NoName_Q2124(); static void NoName_Q2184(); static struct {unsigned f; char r[44];} string1 = {2752556, "\260\006\005\146\151\162\163\164\257\300\161\327\161\352\300\237\367\352\215\100\200\005\004\162\145\163\164\214\257\300\161\327\161\352\300\237\367\352\215\100\200\261\000"}; static struct {unsigned f; char r[4];} string2 = {131074, "\004\021\000"}; static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"}; static struct {unsigned f; char r[44];} string5 = {2752556, "\260\006\005\146\151\162\163\164\257\300\161\327\161\352\300\237\367\352\215\101\224\005\004\162\145\163\164\214\257\300\161\327\161\352\300\237\367\352\215\101\224\261\000"}; static struct {unsigned f; char r[4];} string6 = {196611, "\004@c"}; static struct {unsigned f; char r[48];} string7 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\363\223\326\161\300\017\164\046\072\104\350\005\004\162\145\163\164\214\216\257\300\363\223\326\161\300\017\164\046\072\104\350\261\000\000\000"}; static struct {unsigned f; char r[4];} string8 = {131074, "\004\003\000"}; static struct {unsigned f; char r[4];} string9 = {131076, "\216\251\000"}; static struct {unsigned f; char r[24];} string10 = {1310744, "\260\006\005\146\151\162\163\164\216\251\005\004\162\145\163\164\214\216\251\261\000\000\000"}; static struct {unsigned f; char r[24];} string11 = {1441816, "\260\006\005\146\151\162\163\164\214\216\251\005\004\162\145\163\164\214\214\216\251\261\000"}; static struct {unsigned f; char r[8];} string12 = {262152, "-BRR\000\000\000"}; static struct {unsigned f; char r[8];} string13 = {262152, "-MIR\000\000\000"}; static struct {unsigned f; char r[8];} string14 = {262152, "-BIR\000\000\000"}; static struct {unsigned f; char r[8];} string15 = {262152, "-MRR\000\000\000"}; static struct {unsigned f; char r[4];} string16 = {65540, "B\000\000"}; static struct {unsigned f; char r[4];} string17 = {65540, "I\000\000"}; static struct {unsigned f; char r[4];} string18 = {131076, "BI\000"}; static struct {unsigned f; char r[16];} string19 = {786448, "-bold-italic\000\000\000"}; static struct {unsigned f; char r[8];} string20 = {458760, "-italic"}; static struct {unsigned f; char r[8];} string21 = {327688, "-bold\000\000"}; static struct {unsigned f; char r[4];} string22 = {4, "\000\000\000"}; static struct {unsigned f; char r[12];} string23 = {589836, "Helvetica\000\000"}; static struct {unsigned f; char r[20];} string24 = {1114132, "xerox/tiogafonts/\000\000"}; static struct {unsigned f; char r[8];} string25 = {327688, "Gacha\000\000"}; static struct {unsigned f; char r[8];} string26 = {393224, "Modern\000"}; static struct {unsigned f; char r[12];} string27 = {655372, "TimesRoman\000"}; static struct {unsigned f; char r[8];} string28 = {458760, "Classic"}; static struct {unsigned f; char r[8];} string29 = {393224, "Laurel\000"}; static struct {unsigned f; char r[8];} string30 = {327688, "Tioga\000\000"}; static struct {unsigned f; char r[20];} string31 = {1114132, "xerox/pressfonts/\000\000"}; static struct {unsigned f; char r[32];} string32 = {1966112, "xerox/pressfonts/helvetica-mrr\000"}; static struct {unsigned f; char r[24];} string33 = {1310744, "xerox/xc1-2-2/modern\000\000\000"}; static struct {unsigned f; char r[20];} string34 = {1048596, "xerox/altofonts/\000\000\000"}; static struct {unsigned f; char r[4];} string35 = {65540, "/\000\000"}; static struct {unsigned f; char r[4];} string36 = {65540, "(\000\000"}; static struct {unsigned f; char r[4];} string37 = {65540, ")\000\000"}; static struct {unsigned f; char r[4];} string38 = {65540, "|\000\000"}; static struct {unsigned f; char r[8];} string39 = {327688, "tioga\000\000"}; static struct {unsigned f; char r[20];} string40 = {1179668, "Substituting font \000"}; static struct {unsigned f; char r[8];} string41 = {327688, " for \000\000"}; static struct {unsigned f; char r[8];} string42 = {458760, "Warning"}; static struct {unsigned f; char r[20];} string43 = {1048596, "xerox/xc*/tioga-\000\000\000"}; static struct {unsigned f; char r[12];} string44 = {655372, "xerox/xc*/\000"}; static struct {unsigned f; char r[4];} string45 = {196612, "nil"}; static struct {unsigned f; char r[16];} string46 = {851984, "\257\300\161\327\161\352\300\237\367\352\215\100\164\000\000"}; static struct {unsigned f; char r[24];} string47 = {1441814, "\006\006\040\001\070\001\100\104\001\100\110\001\100\120\001\100\230\010\000\004\042\001\000"}; static struct {unsigned f; char r[16];} string48 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string50 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"}; static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[8];} string53 = {1315923045, "Style"}; static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\112\027\354\153\300\363\134\063\016\100\150\000\000"}; static struct { word f0[72]; word f72; word f73; word f74; word f75; word f76; word f77; word f78; word f79; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99[2]; 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[11]; } globalframe = { {0}, (word) GetColor_P780, 0, (word) GetHSBColor_P720, 0, (word) GetNamedColor_P660, 0, (word) EnterStyleFontCache_P600, 0, (word) CheckStyleFontCache_P540, 0, (word) FlushStyleFontCache_P480, 0, (word) FontFromStyleParams_P420, 0, (word) GetSpaceWidth_P360, 0, (word) GetFont_P300, 0, (word) GetDefaultFont_P240, 0, (word) SubstituteFamilies_P180, 0, (word) FontNameFromStyleParams_P120, 0, (word) AppendFontName_P60, 0, (word) NodeStyle2Impl_P0, {0}, (word) 1, (word) 2, (word) 3, (word) 3, (word) 9, (word) 10, (word) 11, (word) 6, (word) 59, (word) 60, (word) 61, (word) 7, (word) 64, (word) 65, (word) 66, (word) 8, (word) 69, (word) 70, (word) 71, (word) 9, (word) 74, (word) 75, (word) 76, (word) 4, (word) 31, (word) 32, (word) 33, (word) 5, (word) 34, (word) 35, (word) 36, {0} }; static void NoName_Q1944() { register ptr gf_c0202 = (ptr) &globalframe; word var_c23784; (* (( (ptr) gf_c0202)+23) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0202)+25) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0202)+28) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf_c0202)+30) ) = (word) XR_GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf_c0202)+32) ) = (word) XR_GetTypeIndex((word) &string9, 0, (word) &string4); (* (( (ptr) gf_c0202)+33) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string8); (* (( (ptr) gf_c0202)+34) ) = (word) XR_GetTypeIndex((word) &string11, 0, (word) &string8); (* (ptr) (( (bPt) gf_c0202)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string12); (* (ptr) (( (bPt) gf_c0202)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string13); (* (ptr) (( (bPt) gf_c0202)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string14); (* (ptr) (( (bPt) gf_c0202)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string15); (* (ptr) (( (bPt) gf_c0202)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string16); (* (ptr) (( (bPt) gf_c0202)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string17); (* (ptr) (( (bPt) gf_c0202)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string18); (* (ptr) (( (bPt) gf_c0202)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string19); (* (ptr) (( (bPt) gf_c0202)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string20); (* (ptr) (( (bPt) gf_c0202)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string21); (* (ptr) (( (bPt) gf_c0202)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string22); (* (ptr) (( (bPt) gf_c0202)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string23); (* (ptr) (( (bPt) gf_c0202)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string24); (* (ptr) (( (bPt) gf_c0202)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string25); (* (ptr) (( (bPt) gf_c0202)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string26); (* (ptr) (( (bPt) gf_c0202)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string27); (* (ptr) (( (bPt) gf_c0202)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string28); (* (ptr) (( (bPt) gf_c0202)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string29); (* (ptr) (( (bPt) gf_c0202)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string30); (* (ptr) (( (bPt) gf_c0202)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string31); (* (ptr) (( (bPt) gf_c0202)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string32); (* (ptr) (( (bPt) gf_c0202)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string33); (* (ptr) (( (bPt) gf_c0202)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string34); (* (ptr) (( (bPt) gf_c0202)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string35); (* (ptr) (( (bPt) gf_c0202)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string36); (* (ptr) (( (bPt) gf_c0202)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string37); (* (ptr) (( (bPt) gf_c0202)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string38); (* (ptr) (( (bPt) gf_c0202)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string39); (* (ptr) (( (bPt) gf_c0202)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string40); (* (ptr) (( (bPt) gf_c0202)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string41); (* (ptr) (( (bPt) gf_c0202)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string42); (* (ptr) (( (bPt) gf_c0202)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string43); (* (ptr) (( (bPt) gf_c0202)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+25) ), (word) &string44); (* (ptr) (( (bPt) gf_c0202)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0202)+32) ), (word) &string45); (void) XR_DeclareGlobalFrame((word) "NodeStyle2Impl", &globalframe, (word) XR_GetTypeIndex((word) &string46, 0, (word) &string47) , (word) (( (bPt) gf_c0202)+392)/* var_c21640 */ ); var_c23784 = (word) XR_ImportInterface((word) "Atom", (word) XR_GetTypeIndexS((word) (&string48)), 16); (* (( (ptr) gf_c0202)+132)/* var_c22568 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67372289); var_c23784 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string49)), 73); (* (( (ptr) gf_c0202)+136)/* var_c22952 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 68166660); var_c23784 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string50)), 84); (* (( (ptr) gf_c0202)+138)/* var_c23176 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67383553); var_c23784 = (word) XR_ImportInterface((word) "ImagerColor", (word) XR_GetTypeIndexS((word) (&string51)), 32); (* (( (ptr) gf_c0202)+141)/* var_c23688 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67899395); (void) XR_ImportProcS(var_c23784, 67371521); var_c23784 = (word) XR_ImportInterface((word) "ImagerFont", (word) XR_GetTypeIndexS((word) (&string52)), 26); (* (( (ptr) gf_c0202)+137)/* var_c23144 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67374849); (void) XR_ImportProcS(var_c23784, 67634434); (void) XR_ImportProcS(var_c23784, 134744578); (void) XR_ImportProcS(var_c23784, 67633922); var_c23784 = (word) XR_ImportInterface((word) &string53, (word) XR_GetTypeIndexS((word) (&string54)), 41); (* (( (ptr) gf_c0202)+139)/* var_c23240 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67635202); var_c23784 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string55)), 11); (* (( (ptr) gf_c0202)+135)/* var_c22920 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67371521); var_c23784 = (word) XR_ImportInterface((word) "RefText", (word) XR_GetTypeIndexS((word) (&string56)), 26); (* (( (ptr) gf_c0202)+134)/* var_c22664 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 262913); (void) XR_ImportProcS(var_c23784, 67371521); (void) XR_ImportProcS(var_c23784, 67634946); (void) XR_ImportProcS(var_c23784, 68158980); var_c23784 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string57)), 43); (* (( (ptr) gf_c0202)+133)/* var_c22600 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 67896323); (void) XR_ImportProcS(var_c23784, 67903235); (void) XR_ImportProcS(var_c23784, 67900163); (void) XR_ImportProcS(var_c23784, 68158980); (void) XR_ImportProcS(var_c23784, 67373825); (void) XR_ImportProcS(var_c23784, 68159236); var_c23784 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string58)), 7); (* (( (ptr) gf_c0202)+140)/* var_c23496 */ ) = var_c23784; (void) XR_ImportProcS(var_c23784, 1048580); var_c23784 = (word) XR_ExportInterface((word) &string53, (word) XR_GetTypeIndexS((word) (&string54)), 41); (* (( (ptr) gf_c0202)+142)/* var_c23816 */ ) = var_c23784; (void) XR_ExportProcS(var_c23784, (word) (( (bPt) gf_c0202)+352)/* var_c21480 */ , 67380481); (void) XR_ExportProcS(var_c23784, (word) (( (bPt) gf_c0202)+344)/* var_c21448 */ , 67380737); (void) XR_ExportProcS(var_c23784, (word) (( (bPt) gf_c0202)+288)/* var_c21224 */ , 67643138); var_c23784 = (word) XR_ExportInterface((word) "NodeStyleFont", (word) XR_GetTypeIndexS((word) (&string59)), 2); (* (( (ptr) gf_c0202)+142)/* var_c23816 */ ) = var_c23784; (void) XR_ExportProcS(var_c23784, (word) (( (bPt) gf_c0202)+376)/* var_c21576 */ , 135528453); (void) XR_ExportProcS(var_c23784, (word) (( (bPt) gf_c0202)+336)/* var_c21416 */ , 68419845); } static void NodeStyle2Impl_P0(formal_c069, formal_c050) word formal_c069; word formal_c050; { register ptr gf_c23848 = (ptr) &globalframe; /* NodeStyle2Impl: */ SOURCE(128, 11005) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(618, 13) { word var_c21800; word var_c21832; var_c21800 = XR_NewObject(20, (* (( (ptr) gf_c23848)+23) )); var_c21832 = var_c21800; (* (ptr) var_c21832 ) = (* (( (ptr) gf_c23848)+50) ); (* (( (ptr) var_c21832)+1) ) = 1; (* (( (ptr) var_c21832)+2) ) = 1; (* (( (ptr) var_c21832)+3) ) = 2; (* (( (ptr) var_c21832)+4) ) = XR_NewObject(20, (* (( (ptr) gf_c23848)+23) )); var_c21832 = (* (( (ptr) var_c21832)+4) ); (* (ptr) var_c21832 ) = (* (( (ptr) gf_c23848)+57) ); (* (( (ptr) var_c21832)+3) ) = 1; (* (( (ptr) var_c21832)+4) ) = XR_NewObject(20, (* (( (ptr) gf_c23848)+23) )); var_c21832 = (* (( (ptr) var_c21832)+4) ); (* (ptr) var_c21832 ) = (* (( (ptr) gf_c23848)+60) ); (* (( (ptr) var_c21832)+1) ) = 1; (* (( (ptr) var_c21832)+2) ) = 1; (* (( (ptr) var_c21832)+3) ) = 2; (* (( (ptr) var_c21832)+4) ) = XR_NewObject(20, (* (( (ptr) gf_c23848)+23) )); var_c21832 = (* (( (ptr) var_c21832)+4) ); (* (ptr) var_c21832 ) = (* (( (ptr) gf_c23848)+69) ); (* (( (ptr) var_c21832)+1) ) = 1; (* (( (ptr) var_c21832)+4) ) = XR_NewObject(20, (* (( (ptr) gf_c23848)+23) )); var_c21832 = (* (( (ptr) var_c21832)+4) ); (* (ptr) var_c21832 ) = (* (( (ptr) gf_c23848)+70) ); (* (( (ptr) gf_c23848)+8)/* prefixKinds_v3168 */ ) = var_c21800; }; SOURCE(3851, 70) (* (( (ptr) gf_c23848)+9) ) = (* (ptr) &fc60 ); (* (( (ptr) gf_c23848)+10) ) = (* (ptr) &fc61 ); (* (( (ptr) gf_c23848)+11) ) = (* (ptr) &fc62 ); (* (( (ptr) gf_c23848)+12) ) = (* (ptr) &fc63 ); (* (( (ptr) gf_c23848)+13) ) = (* (ptr) &fc64 ); SOURCE(3923, 10) { word var_c21864; word var_c21896; var_c21864 = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = var_c21864; { word var_c21960; word var_c21992; var_c21960 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c21992 = var_c21960; (* (ptr) var_c21992 ) = (* (( (ptr) gf_c23848)+56) ); (* (( (ptr) var_c21992)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c21992 = (* (( (ptr) var_c21992)+1) ); (* (ptr) var_c21992 ) = (* (( (ptr) gf_c23848)+55) ); (* (( (ptr) var_c21992)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c21992 = (* (( (ptr) var_c21992)+1) ); (* (ptr) var_c21992 ) = (* (( (ptr) gf_c23848)+53) ); (* (ptr) var_c21896 ) = var_c21960; }; (* (( (ptr) var_c21896)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = (* (( (ptr) var_c21896)+1) ); { word var_c22056; word var_c22088; var_c22056 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22088 = var_c22056; (* (ptr) var_c22088 ) = (* (( (ptr) gf_c23848)+53) ); (* (( (ptr) var_c22088)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22088 = (* (( (ptr) var_c22088)+1) ); (* (ptr) var_c22088 ) = (* (( (ptr) gf_c23848)+54) ); (* (ptr) var_c21896 ) = var_c22056; }; (* (( (ptr) var_c21896)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = (* (( (ptr) var_c21896)+1) ); { word var_c22152; word var_c22184; var_c22152 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22184 = var_c22152; (* (ptr) var_c22184 ) = (* (( (ptr) gf_c23848)+49) ); (* (( (ptr) var_c22184)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22184 = (* (( (ptr) var_c22184)+1) ); (* (ptr) var_c22184 ) = (* (( (ptr) gf_c23848)+52) ); (* (( (ptr) var_c22184)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22184 = (* (( (ptr) var_c22184)+1) ); (* (ptr) var_c22184 ) = (* (( (ptr) gf_c23848)+53) ); (* (ptr) var_c21896 ) = var_c22152; }; (* (( (ptr) var_c21896)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = (* (( (ptr) var_c21896)+1) ); { word var_c22248; word var_c22280; var_c22248 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22280 = var_c22248; (* (ptr) var_c22280 ) = (* (( (ptr) gf_c23848)+52) ); (* (( (ptr) var_c22280)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22280 = (* (( (ptr) var_c22280)+1) ); (* (ptr) var_c22280 ) = (* (( (ptr) gf_c23848)+49) ); (* (ptr) var_c21896 ) = var_c22248; }; (* (( (ptr) var_c21896)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = (* (( (ptr) var_c21896)+1) ); { word var_c22344; word var_c22376; var_c22344 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22376 = var_c22344; (* (ptr) var_c22376 ) = (* (( (ptr) gf_c23848)+54) ); (* (( (ptr) var_c22376)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22376 = (* (( (ptr) var_c22376)+1) ); (* (ptr) var_c22376 ) = (* (( (ptr) gf_c23848)+53) ); (* (( (ptr) var_c22376)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22376 = (* (( (ptr) var_c22376)+1) ); (* (ptr) var_c22376 ) = (* (( (ptr) gf_c23848)+52) ); (* (ptr) var_c21896 ) = var_c22344; }; (* (( (ptr) var_c21896)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+34) )); var_c21896 = (* (( (ptr) var_c21896)+1) ); { word var_c22440; word var_c22472; var_c22440 = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22472 = var_c22440; (* (ptr) var_c22472 ) = (* (( (ptr) gf_c23848)+51) ); (* (( (ptr) var_c22472)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+33) )); var_c22472 = (* (( (ptr) var_c22472)+1) ); (* (ptr) var_c22472 ) = (* (( (ptr) gf_c23848)+49) ); (* (ptr) var_c21896 ) = var_c22440; }; (* (( (ptr) gf_c23848)+14)/* families_v3420 */ ) = var_c21864; }; SOURCE(4595, 35) (* (( (ptr) gf_c23848)+16)/* horribleHackForTioga10_v3504 */ ) = 1; SOURCE(4663, 12) { word var_c22504; word var_c22536; var_c22504 = XR_NewObject(8, (* (( (ptr) gf_c23848)+30) )); var_c22536 = var_c22504; (* (ptr) var_c22536 ) = (* (( (ptr) gf_c23848)+59) ); (* (( (ptr) var_c22536)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c23848)+30) )); var_c22536 = (* (( (ptr) var_c22536)+1) ); (* (ptr) var_c22536 ) = (* (( (ptr) gf_c23848)+58) ); (* (( (ptr) gf_c23848)+18)/* candidates_v3560 */ ) = var_c22504; }; SOURCE(7913, 28) (* (( (ptr) gf_c23848)+19)/* styleFontCacheSize_v3700 */ ) = 25; } static void AppendFontName_P60(formal_c0101, text_v4512, prefix_v4540, family_v4568, face_v4596, size_v4624, alphabets_v4652) word formal_c0101; word text_v4512; word prefix_v4540; word family_v4568; word face_v4596; word size_v4624; word alphabets_v4652; { register ptr gf_c23880 = (ptr) &globalframe; word new_v4708; word sizeInName_v4736; word preScaled_v4764; word fam_v7380; /* AppendFontName: */ SOURCE(1515, 1832) SOURCE(1515, 1832) new_v4708 = 0; SOURCE(1515, 1832) sizeInName_v4736 = 0; SOURCE(1515, 1832) preScaled_v4764 = 0; SOURCE(1715, 33) { word pd65; pd65 = (* (( (ptr) (* (( (ptr) gf_c23880)+132)/* var_c22568 */ ))+9) ); fam_v7380 = (word) ( *( (fPt) ((* (ptr) pd65 ))))(family_v4568, pd65); }; SOURCE(1750, 1597) { word pd66; pd66 = (* (( (ptr) (* (( (ptr) gf_c23880)+133)/* var_c22600 */ ))+11) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd66 ))))(fam_v7380, (* (( (ptr) gf_c23880)+61) ), 0, 1, pd66) >= (int)0)) { SOURCE(1783, 43) { word var_c22696; { word pd67; pd67 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); var_c22696 = (word) ( *( (fPt) ((* (ptr) pd67 ))))(text_v4512, fam_v7380, 0, 32767, pd67); }; new_v4708 = var_c22696; sizeInName_v4736 = 0; preScaled_v4764 = 0; goto lab_L100000; }; } else { SOURCE(1826, 1523) { word prePName_v7424; word pre_v7452; word famSize_v7480; W5 pos_v7508; SOURCE(1828, 66) { word tc68; word pd69; if ((prefix_v4540 != 0)) { pd69 = (* (( (ptr) (* (( (ptr) gf_c23880)+132)/* var_c22568 */ ))+9) ); tc68 = (word) ( *( (fPt) ((* (ptr) pd69 ))))(prefix_v4540, pd69); } else { tc68 = (word) 0; }; prePName_v7424 = tc68; }; SOURCE(1896, 75) { word tc70; word pd71; pd71 = (* (( (ptr) (* (( (ptr) gf_c23880)+133)/* var_c22600 */ ))+15) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd71 ))))(prePName_v7424, pd71) > (int)0)) { tc70 = (word) prePName_v7424; } else { tc70 = (word) (* (( (ptr) gf_c23880)+50) ); }; pre_v7452 = tc70; }; SOURCE(1973, 29) { word pd72; pd72 = (* (( (ptr) (* (( (ptr) gf_c23880)+133)/* var_c22600 */ ))+15) ); famSize_v7480 = (word) ( *( (fPt) ((* (ptr) pd72 ))))(fam_v7380, pd72); }; SOURCE(2004, 39) XR_FillWords(&pos_v7508, 5, famSize_v7480); SOURCE(2045, 36) { word pd73; pd73 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); text_v4512 = (word) ( *( (fPt) ((* (ptr) pd73 ))))(text_v4512, pre_v7452, 0, 32767, pd73); }; SOURCE(2083, 202) { register word i_v7588 = 0; lab_L100004: ; { word pos1_v7652; word s2_v7680; word var_c22792; SOURCE(2110, 41) pos1_v7652 = ( (i_v7588 == 0) ? 0 : ((* (( (ptr) &pos_v7508)+BCK((i_v7588 - 1), 5)) ) + 1) ) ; SOURCE(2153, 59) { word var_c22760; var_c22760 = i_v7588; if ((var_c22760 == 0)) { s2_v7680 = (* (( (ptr) gf_c23880)+62) ); } else { if ((var_c22760 == 4)) { s2_v7680 = (* (( (ptr) gf_c23880)+63) ); } else { s2_v7680 = (* (( (ptr) gf_c23880)+64) ); }; }; }; SOURCE(2214, 71) { word pd74; pd74 = (* (( (ptr) (* (( (ptr) gf_c23880)+133)/* var_c22600 */ ))+10) ); var_c22792 = (word) ( *( (fPt) ((* (ptr) pd74 ))))(fam_v7380, pos1_v7652, s2_v7680, 1, pd74); }; (* (( (ptr) &pos_v7508)+i_v7588) ) = var_c22792; if (( (int)var_c22792 >= (int)famSize_v7480)) { SOURCE(2285, 4) goto lab_L100002; }; }; if ((i_v7588 >= 4)) { goto lab_L100001; }; i_v7588 = (i_v7588 + 1); goto lab_L100004; lab_L100001: ; lab_L100002: ; }; SOURCE(2300, 1011) if (( (int)pos_v7508.f4 < (int)famSize_v7480)) { SOURCE(2323, 250) { word n_v7724; word f1_v7752; word f2_v7780; SOURCE(2325, 27) n_v7724 = (* ((( (ptr) gf_c23880)+100)/* var_c21704 */ +face_v4596) ); SOURCE(2354, 18) f1_v7752 = ((* (( (ptr) &pos_v7508)+n_v7724) ) + 1); SOURCE(2374, 18) f2_v7780 = (* (( (ptr) &pos_v7508)+(n_v7724 + 1)) ); SOURCE(2394, 47) { word pd75; word idx76; pd75 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); text_v4512 = (word) ( *( (fPt) ((* (ptr) pd75 ))))(text_v4512, fam_v7380, 0, ( idx76 = (word) pos_v7508.f0, BCK(idx76, 32768) ), pd75); }; SOURCE(2453, 47) { word pd77; pd77 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); text_v4512 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(text_v4512, fam_v7380, f1_v7752, BCK((f2_v7780 - f1_v7752), 32768), pd77) ; }; SOURCE(2515, 46) { word pd78; pd78 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); text_v4512 = (word) ( *( (fPt) ((* (ptr) pd78 ))))(text_v4512, fam_v7380, (pos_v7508.f4 + 1), 32767, pd78); }; }; } else { SOURCE(2580, 754) { word faceEncoding_v7844 = 0; SOURCE(2623, 212) { register word p_v7888; p_v7888 = (* (( (ptr) gf_c23880)+8)/* prefixKinds_v3168 */ ); lab_L100008: ; if ((p_v7888 != 0)) { } else { goto lab_L100005; }; SOURCE(2686, 149) { word pd79; pd79 = (* (( (ptr) (* (( (ptr) gf_c23880)+133)/* var_c22600 */ ))+23) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd79 ))))((* (ptr) p_v7888 ), pre_v7452, 0, pd79))) { SOURCE(2736, 31) sizeInName_v4736 = (* (( (ptr) p_v7888)+1) ); SOURCE(2769, 29) preScaled_v4764 = (* (( (ptr) p_v7888)+2) ); SOURCE(2800, 35) faceEncoding_v7844 = (* (( (ptr) p_v7888)+3) ); }; }; p_v7888 = (* (( (ptr) p_v7888)+4) ); goto lab_L100008; lab_L100005: ; }; SOURCE(2849, 36) { word pd80; pd80 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); text_v4512 = (word) ( *( (fPt) ((* (ptr) pd80 ))))(text_v4512, fam_v7380, 0, 32767, pd80); }; SOURCE(2887, 424) { word var_c22824; var_c22824 = faceEncoding_v7844; switch (var_c22824) { case 0: SOURCE(2928, 55) { /*1*/ W4 var_c22856; /*1*/ word var_c0221; /*1*/ var_c22856.f0 = (* (( (ptr) gf_c23880)+48) ); /*1*/ var_c22856.f1 = (* (( (ptr) gf_c23880)+47) ); /*1*/ var_c22856.f2 = (* (( (ptr) gf_c23880)+46) ); /*1*/ var_c22856.f3 = (* (( (ptr) gf_c23880)+45) ); /*1*/ var_c0221 = (* (( (ptr) (&var_c22856 /*1*/ ))+face_v4596) ); /*1*/ { /*1*/ word pd81; /*1*/ pd81 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd81 ))))(text_v4512, var_c0221, 0, 32767, pd81); /*1*/ }; /*1*/ }; SOURCE(2985, 106) if ((0 != sizeInName_v4736)) { SOURCE(3006, 35) /*1*/ { /*1*/ word pd82; /*1*/ pd82 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+11) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd82 ))))(text_v4512, 45, pd82); /*1*/ }; SOURCE(3043, 48) /*1*/ { /*1*/ word var_c22888; /*1*/ { /*1*/ word pd83; /*1*/ pd83 = (* (( (ptr) (* (( (ptr) gf_c23880)+135)/* var_c22920 */ ))+6) ); /*1*/ var_c22888 = (word) ( *( (fPt) ((* (ptr) pd83 ))))(size_v4624, pd83); /*1*/ }; /*1*/ { /*1*/ word pd84; /*1*/ pd84 = (* (( (ptr) (* (( (ptr) gf_c23880)+136)/* var_c22952 */ ))+40) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd84 ))))(text_v4512, var_c22888, 8, 1, pd84); /*1*/ }; /*1*/ }; /*1*/ }; break; case 1: SOURCE(3108, 19) if ((0 != sizeInName_v4736)) { SOURCE(3127, 5) /*1*/ (void) XR_RaiseUnnamedError(); /*1*/ }; SOURCE(3134, 48) { /*1*/ W4 var_c22984; /*1*/ word var_c0222; /*1*/ var_c22984.f0 = (* (( (ptr) gf_c23880)+41) ); /*1*/ var_c22984.f1 = (* (( (ptr) gf_c23880)+38) ); /*1*/ var_c22984.f2 = (* (( (ptr) gf_c23880)+39) ); /*1*/ var_c22984.f3 = (* (( (ptr) gf_c23880)+40) ); /*1*/ var_c0222 = (* (( (ptr) (&var_c22984 /*1*/ ))+face_v4596) ); /*1*/ { /*1*/ word pd85; /*1*/ pd85 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd85 ))))(text_v4512, var_c0222, 0, 32767, pd85); /*1*/ }; /*1*/ }; break; case 2: SOURCE(3195, 67) if ((0 != sizeInName_v4736)) { SOURCE(3214, 48) /*1*/ { /*1*/ word var_c23016; /*1*/ { /*1*/ word pd86; /*1*/ pd86 = (* (( (ptr) (* (( (ptr) gf_c23880)+135)/* var_c22920 */ ))+6) ); /*1*/ var_c23016 = (word) ( *( (fPt) ((* (ptr) pd86 ))))(size_v4624, pd86); /*1*/ }; /*1*/ { /*1*/ word pd87; /*1*/ pd87 = (* (( (ptr) (* (( (ptr) gf_c23880)+136)/* var_c22952 */ ))+40) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd87 ))))(text_v4512, var_c23016, 8, 1, pd87); /*1*/ }; /*1*/ }; /*1*/ }; SOURCE(3264, 47) { /*1*/ W4 var_c23048; /*1*/ word var_c0223; /*1*/ var_c23048.f0 = (* (( (ptr) gf_c23880)+48) ); /*1*/ var_c23048.f1 = (* (( (ptr) gf_c23880)+42) ); /*1*/ var_c23048.f2 = (* (( (ptr) gf_c23880)+43) ); /*1*/ var_c23048.f3 = (* (( (ptr) gf_c23880)+44) ); /*1*/ var_c0223 = (* (( (ptr) (&var_c23048 /*1*/ ))+face_v4596) ); /*1*/ { /*1*/ word pd88; /*1*/ pd88 = (* (( (ptr) (* (( (ptr) gf_c23880)+134)/* var_c22664 */ ))+10) ); /*1*/ text_v4512 = (word) ( *( (fPt) ((* (ptr) pd88 ))))(text_v4512, var_c0223, 0, 32767, pd88); /*1*/ }; /*1*/ }; break; default: SOURCE(3327, 5) (void) XR_RaiseUnnamedError(); break; }; }; }; }; SOURCE(3337, 10) new_v4708 = text_v4512; }; }; }; /* removed tail goto */ lab_L100000: ; (* (ptr) formal_c0101 ) = new_v4708; (* (( (ptr) formal_c0101)+1) ) = sizeInName_v4736; (* (( (ptr) formal_c0101)+2) ) = preScaled_v4764; return; } static void FontNameFromStyleParams_P120(formal_c0115, prefix_v4836, family_v4864, face_v4892, size_v4920, alphabets_v4948) word formal_c0115; word prefix_v4836; word family_v4864; word face_v4892; word size_v4920; word alphabets_v4948; { register ptr gf_c23912 = (ptr) &globalframe; word name_v4992; word scale_v5020; word scratch_v8016; word text_v8044; word sizeInName_v8072 = 0; word preScaled_v8100 = 0; /* FontNameFromStyleParams: */ SOURCE(3356, 473) SOURCE(3356, 473) name_v4992 = 0; SOURCE(3514, 46) { word pd89; pd89 = (* (( (ptr) (* (( (ptr) gf_c23912)+134)/* var_c22664 */ ))+6) ); scratch_v8016 = (word) ( *( (fPt) ((* (ptr) pd89 ))))(100, pd89); }; SOURCE(3562, 24) text_v8044 = scratch_v8016; SOURCE(3625, 91) { W3 var_c23080; (void) AppendFontName_P60((word) &var_c23080, text_v8044, prefix_v4836, family_v4864, face_v4892, size_v4920 , alphabets_v4948); preScaled_v8100 = var_c23080.f2; sizeInName_v8072 = var_c23080.f1; text_v8044 = var_c23080.f0; }; SOURCE(3718, 29) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf_c23912)+133)/* var_c22600 */ ))+35) ); name_v4992 = (word) ( *( (fPt) ((* (ptr) pd90 ))))(text_v8044, 0, 32767, pd90); }; SOURCE(3749, 47) if ((0 != preScaled_v8100)) { SOURCE(3767, 17) scale_v5020 = (* (ptr) &fc91 ); } else { SOURCE(3784, 12) scale_v5020 = size_v4920; }; SOURCE(3798, 31) { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf_c23912)+134)/* var_c22664 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd92 ))))(scratch_v8016, pd92); }; /* removed tail goto */ (* (ptr) formal_c0115 ) = name_v4992; (* (( (ptr) formal_c0115)+1) ) = scale_v5020; return; } static word SubstituteFamilies_P180(family_v5284) word family_v5284; { register ptr gf_c23944 = (ptr) &globalframe; word var_c5328; word fam_v8168; /* SubstituteFamilies: */ SOURCE(4161, 291) SOURCE(4228, 33) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c23944)+132)/* var_c22568 */ ))+9) ); fam_v8168 = (word) ( *( (fPt) ((* (ptr) pd93 ))))(family_v5284, pd93); }; SOURCE(4263, 166) { register word f_v8212; f_v8212 = (* (( (ptr) gf_c23944)+14)/* families_v3420 */ ); lab_L100013: ; if ((f_v8212 != 0)) { } else { goto lab_L100010; }; { word k_v8424; word var_c23112; SOURCE(4325, 23) k_v8424 = (* (ptr) (* (ptr) f_v8212 ) ); SOURCE(4350, 79) { word pd96; if ((family_v5284 == k_v8424)) { goto then094;}; { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c23944)+132)/* var_c22568 */ ))+9) ); var_c23112 = (word) ( *( (fPt) ((* (ptr) pd95 ))))(k_v8424, pd95); }; pd96 = (* (( (ptr) (* (( (ptr) gf_c23944)+133)/* var_c22600 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd96 ))))(fam_v8168, var_c23112, 0, pd96))) { then094: ; SOURCE(4413, 16) return((* (ptr) f_v8212 )); }; }; }; f_v8212 = (* (( (ptr) f_v8212)+1) ); goto lab_L100013; lab_L100010: ; }; SOURCE(4440, 12) return(0); } static word GetDefaultFont_P240() { W7 var_c23976; register ptr gf_c24008 = (ptr) &globalframe; word var_c5772; /* GetDefaultFont: */ SOURCE(4756, 248) SOURCE(4796, 162) { register word each_v8468; each_v8468 = (* (( (ptr) gf_c24008)+18)/* candidates_v3560 */ ); lab_L100017: ; if (((* (( (ptr) gf_c24008)+17)/* defaultPrintFont_v3532 */ ) == 0)) { } else { goto lab_L100014; }; SOURCE(4875, 83) SOURCE(4875, 83) { /* declaration of var_c01 skipped */ /* declaration of var_c02 skipped */ var_c23976.f4/* var_c01 */ = (* (ptr) each_v8468 ); var_c23976.f5/* var_c02 */ = (* (( (ptr) (* (( (ptr) gf_c24008)+137)/* var_c23144 */ ))+7) ); { /* declaration of var_c03 skipped */ { word var_c04; { word var_c0224; var_c0224 = (word) &var_c23976; var_c04 = (word) XR_Enable(( ((word) (fPt) NoName_Q2004) ), ( ((word) (fPt) NoName_Q2184) ), var_c0224); }; if ((var_c04 == 2)) { goto lab_L100019; }; }; (* (( (ptr) gf_c24008)+17)/* defaultPrintFont_v3532 */ ) = var_c23976.f6/* var_c03 */ ; }; }; lab_L100019: ; each_v8468 = (* (( (ptr) each_v8468)+1) ); goto lab_L100017; lab_L100014: ; }; SOURCE(4978, 26) return((* (( (ptr) gf_c24008)+17)/* defaultPrintFont_v3532 */ )); } static word NoName_Q2004(formal_c0208) word formal_c0208; { SOURCE(4875, 83) { word pd97; pd97 = (* (( (ptr) formal_c0208)+5) ); (* (( (ptr) formal_c0208)+6) ) = (word) ( *( (fPt) ((* (ptr) pd97 ))))((* (( (ptr) formal_c0208)+4) ), 2, pd97); }; return(0); } static word GetFont_P300(style_v5832) word style_v5832; { register ptr gf_c24040 = (ptr) &globalframe; word var_c5876; /* GetFont: */ SOURCE(5008, 299) SOURCE(5063, 244) { word var_c23208; { word pd98; pd98 = (* (( (ptr) (* (( (ptr) gf_c24040)+139)/* var_c23240 */ ))+12) ); var_c23208 = (word) ( *( (fPt) ((* (ptr) pd98 ))))(style_v5832, 1, pd98); }; return((word) FontFromStyleParams_P420((* (( (ptr) style_v5832)+6) ), (* (( (ptr) style_v5832)+7) ), (unsigned) (((unsigned)(* (bPt) style_v5832 ) << 26) >> 30), var_c23208, (unsigned) (((unsigned)(* (bPt) style_v5832 ) << 28) >> 30)) ); }; } static word GetSpaceWidth_P360(style_v5936) word style_v5936; { register ptr gf_c24072 = (ptr) &globalframe; word var_c5980; word font_v8596; /* GetSpaceWidth: */ SOURCE(5313, 151) SOURCE(5382, 27) font_v8596 = (word) GetFont_P300(style_v5936); SOURCE(5411, 53) { word var_c0225; W2 var_c0130; { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf_c24072)+137)/* var_c23144 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((word) &var_c0130, font_v8596, 32, pd99); }; var_c0225 = var_c0130.f0; return(var_c0225); }; } static word FontFromStyleParams_P420(prefix_v6040, family_v6068, face_v6096, size_v6124, alphabets_v6152) word prefix_v6040; word family_v6068; word face_v6096; word size_v6124; word alphabets_v6152; { W7 var_c24104; register ptr gf_c24136 = (ptr) &globalframe; word font_v6196; word didSubstitution_v8640 = 0; /* FontFromStyleParams: */ SOURCE(5470, 2435) SOURCE(5470, 2435) font_v6196 = 0; SOURCE(5648, 65) font_v6196 = (word) CheckStyleFontCache_P540(prefix_v6040, family_v6068, face_v6096, size_v6124, alphabets_v6152); SOURCE(5715, 1785) if ((font_v6196 == 0)) { SOURCE(5736, 101) if (((* (( (ptr) gf_c24136)+15)/* FontReplacementProc_v3476 */ ) != 0)) { SOURCE(5772, 65) { word pd100; pd100 = (* (( (ptr) gf_c24136)+15)/* FontReplacementProc_v3476 */ ); font_v6196 = (word) ( *( (fPt) ((* (ptr) pd100 ))))(prefix_v6040, family_v6068, face_v6096, size_v6124, alphabets_v6152, pd100) ; }; }; SOURCE(5842, 1587) if ((font_v6196 == 0)) { SOURCE(5861, 1570) { word scratch_v8684; word text_v8712; word sizeInName_v8740 = 0; word preScaled_v8768 = 0; word trialFace_v8796; SOURCE(5863, 46) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+6) ); scratch_v8684 = (word) ( *( (fPt) ((* (ptr) pd101 ))))(100, pd101); }; SOURCE(5911, 24) text_v8712 = scratch_v8684; SOURCE(5974, 26) trialFace_v8796 = face_v6096; SOURCE(6002, 1051) lab_L100024: ; if ((font_v6196 == 0)) { } else { goto lab_L100022; }; { word families_v8864 = 0; word trialFamily_v8892; word firstFamily_v8920; SOURCE(6052, 26) trialFamily_v8892 = family_v6068; SOURCE(6080, 26) firstFamily_v8920 = family_v6068; SOURCE(6108, 149) { word x102; word x104; word x105; word x107; if ( ( ( (0 != (* (( (ptr) gf_c24136)+16)/* horribleHackForTioga10_v3504 */ )) ? ( (firstFamily_v8920 == (* (( (ptr) gf_c24136)+65) )) ? 1 : (firstFamily_v8920 == (* (( (ptr) gf_c24136)+56) )) ) : 0 ) ? ( (( x102 = size_v6124, *(float*)&x102 ) < ( x104 = (* (ptr) &fc103 ), *(float*)&x104 )) ? 1 : (( x105 = size_v6124, *(float*)&x105 ) > ( x107 = (* (ptr) &fc106 ), *(float*)&x107 )) ) : 0 ) ) { SOURCE(6218, 39) { word var_c23304; var_c23304 = (* (( (ptr) gf_c24136)+53) ); firstFamily_v8920 = var_c23304; trialFamily_v8892 = var_c23304; }; }; }; SOURCE(6262, 624) lab_L100027: ; if ( ( (font_v6196 == 0) ? (trialFamily_v8892 != 0) : 0 ) ) { } else { goto lab_L100025; }; SOURCE(6304, 367) { register word try_v9048 = 0; lab_L100031: ; if ((font_v6196 == 0)) { } else { goto lab_L100028; }; { word trialSize_v9092; SOURCE(6351, 38) { word x108; word x109; *(float*)&trialSize_v9092 = ( x108 = size_v6124, *(float*)&x108 ) + ( x109 = (* ((( (ptr) gf_c24136)+9)/* tryDelta_v3392 */ +BCK(try_v9048, 5)) ), *(float*)&x109 ); }; SOURCE(6391, 15) (* (hPt) text_v8712 ) = 0; SOURCE(6408, 106) { W3 var_c23336; (void) AppendFontName_P60((word) &var_c23336, text_v8712, prefix_v6040, trialFamily_v8892, trialFace_v8796, trialSize_v9092 , alphabets_v6152); preScaled_v8768 = var_c23336.f2; sizeInName_v8740 = var_c23336.f1; text_v8712 = var_c23336.f0; }; SOURCE(6516, 78) SOURCE(6516, 78) { /* declaration of var_c23368 skipped */ { word pd110; pd110 = (* (( (ptr) (* (( (ptr) gf_c24136)+133)/* var_c22600 */ ))+35) ); var_c24104.f4/* var_c23368 */ = (word) ( *( (fPt) ((* (ptr) pd110 ))))(text_v8712, 0, 32767, pd110); }; { /* declaration of var_c05 skipped */ var_c24104.f5/* var_c05 */ = (* (( (ptr) (* (( (ptr) gf_c24136)+137)/* var_c23144 */ ))+7) ); { /*1*/ /* declaration of var_c06 skipped */ /*1*/ { /*1*/ word var_c07; /*1*/ { /*1*/ word var_c0226; /*1*/ var_c0226 = (word) &var_c24104; /*1*/ var_c07 = (word) XR_Enable(( ((word) (fPt) NoName_Q2064) ), ( ((word) (fPt) NoName_Q2124) ), var_c0226); /*1*/ }; /*1*/ if ((var_c07 == 3)) { /*1*/ goto lab_L100033; /*1*/ }; /*1*/ }; /*1*/ font_v6196 = var_c24104.f6/* var_c06 */ ; /*1*/ }; }; }; lab_L100033: ; SOURCE(6605, 41) if ((font_v6196 == 0)) { SOURCE(6624, 22) didSubstitution_v8640 = 1; }; SOURCE(6648, 23) if ((0 == sizeInName_v8740)) { SOURCE(6671, 4) goto lab_L100029; }; }; if ((try_v9048 >= 4)) { goto lab_L100028; }; try_v9048 = (try_v9048 + 1); goto lab_L100031; lab_L100028: ; lab_L100029: ; }; SOURCE(6686, 200) if ((font_v6196 == 0)) { SOURCE(6707, 65) if ((families_v8864 == 0)) { SOURCE(6730, 42) families_v8864 = (word) SubstituteFamilies_P180(firstFamily_v8920); }; SOURCE(6774, 49) if ((families_v8864 != 0)) { SOURCE(6799, 24) families_v8864 = (* (( (ptr) families_v8864)+1) ); }; SOURCE(6828, 58) if ((families_v8864 == 0)) { trialFamily_v8892 = 0; } else { trialFamily_v8892 = (* (ptr) families_v8864 ); }; }; goto lab_L100027; lab_L100025: ; SOURCE(6900, 28) if ((trialFace_v8796 == 0)) { SOURCE(6928, 4) goto lab_L100023; }; SOURCE(6934, 119) if ((trialFace_v8796 == 3)) { trialFace_v8796 = 1; } else { if ( ( (trialFace_v8796 == 1) ? (face_v6096 == 3) : 0 ) ) { trialFace_v8796 = 2; } else { trialFace_v8796 = 0; }; }; }; goto lab_L100024; lab_L100022: ; lab_L100023: ; SOURCE(7064, 265) if ((font_v6196 == 0)) { SOURCE(7286, 23) font_v6196 = (word) GetDefaultFont_P240(); SOURCE(7311, 18) preScaled_v8768 = 0; }; SOURCE(7335, 60) if ((0 == preScaled_v8768)) { SOURCE(7359, 36) { word pd111; pd111 = (* (( (ptr) (* (( (ptr) gf_c24136)+137)/* var_c23144 */ ))+9) ); font_v6196 = (word) ( *( (fPt) ((* (ptr) pd111 ))))(font_v6196, size_v6124, pd111); }; }; SOURCE(7398, 31) { word pd112; pd112 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd112 ))))(scratch_v8684, pd112); }; }; }; SOURCE(7434, 66) { W6 var_c23400; var_c23400.f0 = prefix_v6040; var_c23400.f1 = family_v6068; var_c23400.f2 = face_v6096; var_c23400.f3 = size_v6124; var_c23400.f4 = alphabets_v6152; var_c23400.f5 = font_v6196; (void) EnterStyleFontCache_P600(var_c23400); }; }; SOURCE(7505, 400) if ((0 != didSubstitution_v8640)) { SOURCE(7529, 378) { word text_v9136; W3 var_c0155; SOURCE(7531, 43) { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+6) ); text_v9136 = (word) ( *( (fPt) ((* (ptr) pd113 ))))(100, pd113); }; SOURCE(7576, 53) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+10) ); text_v9136 = (word) ( *( (fPt) ((* (ptr) pd114 ))))(text_v9136, (* (( (ptr) gf_c24136)+66) ), 0, 32767, pd114); }; SOURCE(7631, 54) { word var_c23432; { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf_c24136)+137)/* var_c23144 */ ))+19) ); var_c23432 = (word) ( *( (fPt) ((* (ptr) pd115 ))))(font_v6196, pd115); }; { word pd116; pd116 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+10) ); text_v9136 = (word) ( *( (fPt) ((* (ptr) pd116 ))))(text_v9136, var_c23432, 0, 32767, pd116); }; }; SOURCE(7687, 40) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+10) ); text_v9136 = (word) ( *( (fPt) ((* (ptr) pd117 ))))(text_v9136, (* (( (ptr) gf_c24136)+67) ), 0, 32767, pd117); }; SOURCE(7729, 70) (void) AppendFontName_P60((word) &var_c0155, text_v9136, prefix_v6040, family_v6068, face_v6096, size_v6124 , alphabets_v6152); text_v9136 = var_c0155.f0; SOURCE(7801, 74) { word var_c23464; { word pd118; pd118 = (* (( (ptr) (* (( (ptr) gf_c24136)+133)/* var_c22600 */ ))+35) ); var_c23464 = (word) ( *( (fPt) ((* (ptr) pd118 ))))(text_v9136, 0, 32767, pd118); }; { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c24136)+140)/* var_c23496 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))((* (( (ptr) gf_c24136)+56) ), 0, (* (( (ptr) gf_c24136)+68) ), var_c23464, pd119) ; }; }; SOURCE(7877, 28) { word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c24136)+134)/* var_c22664 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd120 ))))(text_v9136, pd120); }; }; }; SOURCE(5470, 2435) return(font_v6196); } static word NoName_Q2064(formal_c0212) word formal_c0212; { SOURCE(6516, 78) { word pd121; pd121 = (* (( (ptr) formal_c0212)+5) ); (* (( (ptr) formal_c0212)+6) ) = (word) ( *( (fPt) ((* (ptr) pd121 ))))((* (( (ptr) formal_c0212)+4) ), 0, pd121); }; return(0); } static void FlushStyleFontCache_P480() { register ptr gf_c24168 = (ptr) &globalframe; /* FlushStyleFontCache: */ SOURCE(8183, 57) (void) (XR_MonitorEntry((word) (( (bPt) gf_c24168)+16)/* LOCK_v3028 */ )); SOURCE(8219, 21) (* (( (ptr) gf_c24168)+20)/* styleFontCache_v3728 */ ) = 0; SOURCE(8183, 57) (void) (XR_MonitorExit((word) (( (bPt) gf_c24168)+16)/* LOCK_v3028 */ )); return; } static word CheckStyleFontCache_P540(prefix_v6540, family_v6568, face_v6596, size_v6624, alphabets_v6652) word prefix_v6540; word family_v6568; word face_v6596; word size_v6624; word alphabets_v6652; { register ptr gf_c24200 = (ptr) &globalframe; word var_c6696; word prev_v9192 = 0; /* CheckStyleFontCache: */ SOURCE(8244, 633) (void) (XR_MonitorEntry((word) (( (bPt) gf_c24200)+16)/* LOCK_v3028 */ )); SOURCE(8417, 387) { register word c_v9320; c_v9320 = (* (( (ptr) gf_c24200)+20)/* styleFontCache_v3728 */ ); lab_L100039: ; if ((c_v9320 != 0)) { } else { goto lab_L100036; }; SOURCE(8492, 299) { word x122; word x123; if ( ( ( ( ( ((* (ptr) c_v9320 ) == prefix_v6540) ? ((* (( (ptr) c_v9320)+1) ) == family_v6568) : 0 ) ? ((* (( (ptr) c_v9320)+2) ) == face_v6596) : 0 ) ? (( x122 = (* (( (ptr) c_v9320)+3) ), *(float*)&x122 ) == ( x123 = size_v6624, *(float*)&x123 )) : 0 ) ? ((* (( (ptr) c_v9320)+4) ) == alphabets_v6652) : 0 ) ) { SOURCE(8636, 84) if ((prev_v9192 != 0)) { SOURCE(8657, 18) (* (( (ptr) prev_v9192)+6) ) = (* (( (ptr) c_v9320)+6) ); SOURCE(8677, 23) (* (( (ptr) c_v9320)+6) ) = (* (( (ptr) gf_c24200)+20)/* styleFontCache_v3728 */ ); SOURCE(8702, 18) (* (( (ptr) gf_c24200)+20)/* styleFontCache_v3728 */ ) = c_v9320; }; SOURCE(8725, 43) (* (( (ptr) gf_c24200)+21)/* styleFontCacheHits_v3756 */ ) = ((* (( (ptr) gf_c24200)+21)/* styleFontCacheHits_v3756 */ ) + 1); SOURCE(8770, 21) { word var_c23528; var_c23528 = (* (( (ptr) c_v9320)+5) ); (void) (XR_MonitorExit((word) (( (bPt) gf_c24200)+16)/* LOCK_v3028 */ )); return(var_c23528); }; }; }; SOURCE(8796, 8) prev_v9192 = c_v9320; c_v9320 = (* (( (ptr) c_v9320)+6) ); goto lab_L100039; lab_L100036: ; }; SOURCE(8815, 47) (* (( (ptr) gf_c24200)+22)/* styleFontCacheMisses_v3784 */ ) = ((* (( (ptr) gf_c24200)+22)/* styleFontCacheMisses_v3784 */ ) + 1); SOURCE(8864, 13) (void) (XR_MonitorExit((word) (( (bPt) gf_c24200)+16)/* LOCK_v3028 */ )); return(0); } static void EnterStyleFontCache_P600(styleFontCacheRec_v6756) W6 styleFontCacheRec_v6756; { register ptr gf_c24232 = (ptr) &globalframe; word new_v9448 = 0; word prev_v9476 = 0; word i_v9504 = 2; /* EnterStyleFontCache: */ SOURCE(8881, 480) (void) (XR_MonitorEntry((word) (( (bPt) gf_c24232)+16)/* LOCK_v3028 */ )); SOURCE(9045, 258) { register word p_v9716; p_v9716 = (* (( (ptr) gf_c24232)+20)/* styleFontCache_v3728 */ ); lab_L100043: ; SOURCE(9106, 46) if ((p_v9716 == 0)) { SOURCE(9123, 29) { word var_c23560; word var_c23592; var_c23560 = XR_NewObject(28, (* (( (ptr) gf_c24232)+28) )); var_c23592 = var_c23560; (* (W6Pt) var_c23592 ) = styleFontCacheRec_v6756; new_v9448 = var_c23560; }; SOURCE(9154, 4) goto lab_L100041; }; SOURCE(9161, 122) if ( ( (i_v9504 >= (* (( (ptr) gf_c24232)+19)/* styleFontCacheSize_v3700 */ )) ? ((* (( (ptr) p_v9716)+6) ) != 0) : 0 ) ) { SOURCE(9210, 12) new_v9448 = (* (( (ptr) p_v9716)+6) ); SOURCE(9224, 12) (* (( (ptr) p_v9716)+6) ) = 0; SOURCE(9238, 14) (* (( (ptr) new_v9448)+6) ) = 0; SOURCE(9254, 29) (* (W6Pt) new_v9448 ) = styleFontCacheRec_v6756; SOURCE(9285, 4) goto lab_L100041; }; SOURCE(9294, 9) i_v9504 = (i_v9504 + 1); p_v9716 = (* (( (ptr) p_v9716)+6) ); goto lab_L100043; lab_L100041: ; }; SOURCE(9314, 25) (* (( (ptr) new_v9448)+6) ) = (* (( (ptr) gf_c24232)+20)/* styleFontCache_v3728 */ ); SOURCE(9341, 20) (* (( (ptr) gf_c24232)+20)/* styleFontCache_v3728 */ ) = new_v9448; SOURCE(8881, 480) (void) (XR_MonitorExit((word) (( (bPt) gf_c24232)+16)/* LOCK_v3028 */ )); return; } static word GetNamedColor_P660(style_v6816, name_v6844) word style_v6816; word name_v6844; { register ptr gf_c24264 = (ptr) &globalframe; word var_c6888; word a_v9844; /* GetNamedColor: */ SOURCE(9366, 223) SOURCE(9471, 40) a_v9844 = (* ((( (ptr) style_v6816)+5)+name_v6844) ); SOURCE(9513, 76) if ((a_v9844 == 0) || (a_v9844 == (* (( (ptr) gf_c24264)+71) ))) { return(0); } else { { word var_c23656; { word pd124; pd124 = (* (( (ptr) (* (( (ptr) gf_c24264)+132)/* var_c22568 */ ))+9) ); var_c23656 = (word) ( *( (fPt) ((* (ptr) pd124 ))))(a_v9844, pd124); }; { word pd125; pd125 = (* (( (ptr) (* (( (ptr) gf_c24264)+141)/* var_c23688 */ ))+6) ); return((word) ( *( (fPt) ((* (ptr) pd125 ))))(var_c23656, pd125)); }; }; }; } static word GetHSBColor_P720(style_v6948, h_v6976, s_v7004, b_v7032) word style_v6948; word h_v6976; word s_v7004; word b_v7032; { register ptr gf_c24296 = (ptr) &globalframe; word var_c7076; word brightness_v9888; /* GetHSBColor: */ SOURCE(9595, 427) SOURCE(9690, 46) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf_c24296)+139)/* var_c23240 */ ))+12) ); brightness_v9888 = (word) ( *( (fPt) ((* (ptr) pd126 ))))(style_v6948, b_v7032, pd126); }; SOURCE(9738, 284) { word x127; word x128; if ((( x127 = brightness_v9888, *(float*)&x127 ) == ( x128 = (* (ptr) &fc60 ), *(float*)&x128 ))) { SOURCE(9763, 26) return((* (ptr) (* (( (ptr) (* (( (ptr) gf_c24296)+138)/* var_c23176 */ ))+54) ) )); } else { SOURCE(9789, 238) { word saturation_v9932; SOURCE(9791, 46) { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf_c24296)+139)/* var_c23240 */ ))+12) ); saturation_v9932 = (word) ( *( (fPt) ((* (ptr) pd129 ))))(style_v6948, s_v7004, pd129); }; SOURCE(9839, 183) { word x130; word x131; if ((( x130 = saturation_v9932, *(float*)&x130 ) == ( x131 = (* (ptr) &fc60 ), *(float*)&x131 ))) { SOURCE(9864, 45) { word pd132; word x133; word x134; float tf135; pd132 = (* (( (ptr) (* (( (ptr) gf_c24296)+138)/* var_c23176 */ ))+53) ); return((word) ( *( (fPt) ((* (ptr) pd132 ))))(( tf135 = ( /*1*/ x133 = (* (ptr) &fc91 ), *(float*)&x133 /*1*/ ) - ( /*1*/ x134 = brightness_v9888, *(float*)&x134 /*1*/ ), *(word*)&tf135 ), pd132)); }; } else { SOURCE(9909, 115) { word hue_v9976; SOURCE(9911, 39) { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c24296)+139)/* var_c23240 */ ))+12) ); hue_v9976 = (word) ( *( (fPt) ((* (ptr) pd136 ))))(style_v6948, h_v6976, pd136); }; SOURCE(9952, 70) { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c24296)+141)/* var_c23688 */ ))+20) ); return((word) ( *( (fPt) ((* (ptr) pd137 ))))(hue_v9976, saturation_v9932, brightness_v9888, pd137)); }; }; }; }; }; }; }; } static word GetColor_P780(style_v7280, param_v7308) word style_v7280; word param_v7308; { register ptr gf_c24328 = (ptr) &globalframe; word color_v7352; W4 p_v10020; /* GetColor: */ SOURCE(10872, 261) SOURCE(10872, 261) color_v7352 = 0; SOURCE(10988, 44) p_v10020 = (* (( (W4Pt) (( (ptr) gf_c24328)+104)/* var_c21768 */ )+param_v7308) ); SOURCE(11034, 36) color_v7352 = (word) GetNamedColor_P660(style_v7280, p_v10020.f0); SOURCE(11072, 61) if ((color_v7352 == 0)) { SOURCE(11092, 41) color_v7352 = (word) GetHSBColor_P720(style_v7280, p_v10020.f1, p_v10020.f2, p_v10020.f3); }; SOURCE(10872, 261) return(color_v7352); } static void NoName_Q2124(formal_c0195, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0195; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0219 = (ptr) &globalframe; if ((formal_c200005 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0219)+138)/* var_c23176 */ ))+6) ) ))) { { W3 error_v19596; error_v19596 = (* (W3Pt) formal_c200007 ); SOURCE(6594, 9) (* (ptr) formal_c0195 ) = 2; (* (( (ptr) formal_c0195)+1) ) = 3; return; }; }; (* (ptr) formal_c0195 ) = 0; (* (( (ptr) formal_c0195)+1) ) = 0; return; } static void NoName_Q2184(formal_c0201, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0201; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0220 = (ptr) &globalframe; if ((formal_c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0220)+138)/* var_c23176 */ ))+6) ) ))) { { W3 error_v17696; error_v17696 = (* (W3Pt) formal_c200003 ); SOURCE(4958, 9) (* (ptr) formal_c0201 ) = 2; (* (( (ptr) formal_c0201)+1) ) = 2; return; }; }; (* (ptr) formal_c0201 ) = 0; (* (( (ptr) formal_c0201)+1) ) = 0; return; } /* file: NodeStyle2Impl, module: NodeStyle2Impl, compiled at: March 7, 1993 11:09:14 pm PST */ extern void XR_install_NodeStyle2Impl() { NoName_Q1944(); } extern void XR_run_NodeStyle2Impl() { XR_Start(&globalframe); }