/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: July 22, 1993 6:29:27 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: GGFontImpl, module: GGFontImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3030878612,3021812523] GGFontImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W8 r;} W16; typedef W16 *W16Pt; typedef struct {W16 f; W2 r;} W18; typedef struct {W8 f; word r;} W9; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W3 r;} W11; #define SOURCE(p, l) /* source p, l */ #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) static float fc112 = 0.01; static float fc122 = 1.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) static float fc184 = 1.5; static float fc245 = 0.0; static void NoName_Q2784(); static void GGFontImpl_P0(); static void FlushFontCache_P60(); static void GGFontCache_P120(); static word AlternateFont_P180(); static word FindScaledFont_P240(); static word NoName_Q2844(); static word NoName_Q2904(); static word NearestTiogaFont_P300(); static word TryName_P1692(); static word CreateFontData_P360(); static word CopyFontData_P420(); static word InitFontData_P480(); static word ParseFontData_P540(); static word NoName_Q2964(); static word Inner_P1800(); static word NoName_Q3024(); static word FontDataFromFont_P600(); static word FontDataFromNamelessFont_P660(); static word DigitProc_P720(); static word NonDigitProc_P780(); static void LiteralDataFromFontData_P840(); static word NoName_Q3084(); static void Inner_P2052(); static word HasEndDigits_P2112(); static word NoName_Q3144(); static void UserDataFromFontData_P900(); static word NoName_Q3204(); static void Inner_P2268(); static word NoName_Q3264(); static word NoName_Q3324(); static word HasMultiple_P960(); static word Before_P1020(); static word After_P1080(); static word FontAsDetailedRope_P1140(); static void FontPutDetailedStream_P1200(); static word FontAsLiteralRope_P1260(); static void FontPutLiteralStream_P1320(); static void OldParseFontData_P1380(); static word NoName_Q3384(); static word ReadWord_P2664(); static word NoName_Q3444(); static word WordBreakProc_P2724(); static void Init_P1440(); static void NoName_Q3504(); static void NoName_Q3564(); static void NoName_Q3624(); static void NoName_Q3684(); static void NoName_Q3744(); static void NoName_Q3804(); static void NoName_Q3864(); static void NoName_Q3924(); static void NoName_Q3984(); static void NoName_Q4044(); static void NoName_Q4104(); static struct {unsigned f; char r[48];} string1 = {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];} string2 = {131074, "\004\003\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[16];} string5 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\244\000\000"}; static struct {unsigned f; char r[16];} string6 = {851984, "\257\300\247\365\203\234\300\047\265\225\046\100\260\000\000"}; static struct {unsigned f; char r[8];} string7 = {262148, "\004\200\200?\000\000\000"}; static struct {unsigned f; char r[44];} string8 = {2752556, "\260\006\005\146\151\162\163\164\257\300\015\277\004\146\300\034\367\146\045\112\114\005\004\162\145\163\164\214\257\300\015\277\004\146\300\034\367\146\045\112\114\261\000"}; static struct {unsigned f; char r[28];} string9 = {1572888, "\006\002\000\007\000\040\016\000\003\001\000\000\000\000\014\014\000\014\014\014\014\000\010\001\000\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\264\247\211\224\300\264\035\063\053\100\370\000\000"}; static struct {unsigned f; char r[4];} string11 = {131074, "\003\001\000"}; static struct {unsigned f; char r[44];} string12 = {2752556, "\260\006\005\146\151\162\163\164\257\300\264\247\211\224\300\264\035\063\053\100\370\005\004\162\145\163\164\214\257\300\264\247\211\224\300\264\035\063\053\100\370\261\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\004\006\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\264\247\211\224\300\264\035\063\053\100\310\000\000"}; static struct {unsigned f; char r[4];} string15 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string16 = {196612, "off"}; static struct {unsigned f; char r[76];} string17 = {4718668, "usage: GGFontCache enables or disables Gargoyle's font cache\012\000\000\000"}; static struct {unsigned f; char r[4];} string18 = {131076, "on\000"}; static struct {unsigned f; char r[8];} string19 = {458760, "visible"}; static struct {unsigned f; char r[20];} string20 = {1179668, "GGFontCache is %g\012\000"}; static struct {unsigned f; char r[12];} string21 = {589836, "pressfont\000\000"}; static struct {unsigned f; char r[4];} string22 = {131076, "xc\000"}; static struct {unsigned f; char r[20];} string23 = {1114132, "AlternateFontHard\000\000"}; static struct {unsigned f; char r[12];} string24 = {524300, "Gargoyle\000\000\000"}; static struct {unsigned f; char r[4];} string25 = {196612, "mrr"}; static struct {unsigned f; char r[4];} string26 = {196612, "mir"}; static struct {unsigned f; char r[4];} string27 = {196612, "brr"}; static struct {unsigned f; char r[12];} string28 = {589836, "Helvetica\000\000"}; static struct {unsigned f; char r[8];} string29 = {327688, "Error\000\000"}; static struct {unsigned f; char r[48];} string30 = {3014704, "Couldn't find alternate font for %g at size %g\000"}; static struct {unsigned f; char r[4];} string31 = {196612, "bir"}; static struct {unsigned f; char r[4];} string32 = {196612, "mor"}; static struct {unsigned f; char r[4];} string33 = {196612, "bor"}; static struct {unsigned f; char r[8];} string34 = {262152, "bold\000\000\000"}; static struct {unsigned f; char r[4];} string35 = {65540, "-\000\000"}; static struct {unsigned f; char r[20];} string36 = {1114132, "xerox/tiogafonts/\000\000"}; static struct {unsigned f; char r[8];} string37 = {393224, "italic\000"}; static struct {unsigned f; char r[4];} string38 = {131076, "-I\000"}; static struct {unsigned f; char r[20];} string39 = {1114132, "FontName IO Error\000\000"}; static struct {unsigned f; char r[24];} string40 = {1310744, "FontName EndOfStream\000\000\000"}; static struct {unsigned f; char r[24];} string41 = {1441816, "FontName Convert Error\000"}; static struct {unsigned f; char r[24];} string42 = {1310744, "FontName SyntaxError\000\000\000"}; static struct {unsigned f; char r[40];} string43 = {2359336, ": See GGFontSampler.tioga for syntax\000\000\000"}; static struct {unsigned f; char r[40];} string44 = {2359336, "FontName SyntaxError: no font family\000\000\000"}; static struct {unsigned f; char r[4];} string45 = {131076, "-B\000"}; static struct {unsigned f; char r[32];} string46 = {1966112, "NIL Font Data cannot be parsed\000"}; static struct {unsigned f; char r[48];} string47 = {2949168, ": (example: Helvetica-BI 18 for SetPressFont)\000\000"}; static struct {unsigned f; char r[20];} string48 = {1114132, "xerox/pressfonts/\000\000"}; static struct {unsigned f; char r[20];} string49 = {1179668, "xerox/xc1-3-3/fis/\000"}; static struct {unsigned f; char r[16];} string50 = {917520, "xerox/xc1-2-2/\000"}; static struct {unsigned f; char r[8];} string51 = {262152, "-bir\000\000\000"}; static struct {unsigned f; char r[8];} string52 = {262152, "-brr\000\000\000"}; static struct {unsigned f; char r[8];} string53 = {262152, "-mir\000\000\000"}; static struct {unsigned f; char r[4];} string54 = {4, "\000\000\000"}; static struct {unsigned f; char r[8];} string55 = {262152, "-mrr\000\000\000"}; static struct {unsigned f; char r[16];} string56 = {786448, "-bold-italic\000\000\000"}; static struct {unsigned f; char r[8];} string57 = {327688, "-bold\000\000"}; static struct {unsigned f; char r[8];} string58 = {458760, "-italic"}; static struct {unsigned f; char r[48];} string59 = {3014704, "StoredSize must be an integer for screen fonts\000"}; static struct {unsigned f; char r[4];} string60 = {131076, "BI\000"}; static struct {unsigned f; char r[4];} string61 = {65540, "B\000\000"}; static struct {unsigned f; char r[4];} string62 = {65540, "I\000\000"}; static struct {unsigned f; char r[28];} string63 = {1703964, "IO.Error during font parse\000"}; static struct {unsigned f; char r[36];} string64 = {2097188, "IO.EndOfStream during font parse\000\000\000"}; static struct {unsigned f; char r[32];} string65 = {2031648, "Convert.Error during font parse"}; static struct {unsigned f; char r[40];} string66 = {2555944, "GGParseIn.SyntaxError during font parse"}; static struct {unsigned f; char r[4];} string67 = {196612, "CMR"}; static struct {unsigned f; char r[16];} string68 = {917520, "%g %g %g %g %g\000"}; static struct {unsigned f; char r[12];} string69 = {720908, "SUBSTITUTED"}; static struct {unsigned f; char r[4];} string70 = {196612, "-BI"}; static struct {unsigned f; char r[12];} string71 = {720908, "GGFontCache"}; static struct {unsigned f; char r[68];} string72 = {4194372, "GGFontCache enables or disables Gargoyle's font cache\000\000\000"}; static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\264\247\211\224\300\264\035\063\053\100\164\000\000"}; static struct {unsigned f; char r[20];} string74 = {1245203, "\006\006\020\001\024\001\030\001\034\001\040\001\100\154\010\000\004\071\001"}; static struct {unsigned f; char r[16];} string75 = {851984, "\257\300\006<7[\300;CV\364@h\000\000"}; static struct {unsigned f; char r[16];} string76 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"}; static struct {unsigned f; char r[16];} string77 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string78 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string79 = {851984, "\257\300\103\154\257\030\300\165\276\076\350\100\150\000\000"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\236\155\220\261\300\040\017\026\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string81 = {851984, "\257\300\045\215\147\016\300\153\043\150\276\100\150\000\000"}; static struct {unsigned f; char r[16];} string82 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string83 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string84 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"}; static struct {unsigned f; char r[16];} string85 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\353\035\365\325\300\132\075\117\337\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\072\337\114\355\300\232\070\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\374\260\327\235\300\333\341\342\010\100\150\000\000"}; static struct { word f0[85]; 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[19]; } globalframe = { {0}, (word) Init_P1440, 0, (word) OldParseFontData_P1380, 0, (word) FontPutLiteralStream_P1320, 0, (word) FontAsLiteralRope_P1260, 0, (word) FontPutDetailedStream_P1200, 0, (word) FontAsDetailedRope_P1140, 0, (word) After_P1080, 0, (word) Before_P1020, 0, (word) HasMultiple_P960, 0, (word) UserDataFromFontData_P900, 0, (word) LiteralDataFromFontData_P840, 0, (word) NonDigitProc_P780, 0, (word) DigitProc_P720, 0, (word) FontDataFromNamelessFont_P660, 0, (word) FontDataFromFont_P600, 0, (word) ParseFontData_P540, 0, (word) InitFontData_P480, 0, (word) CopyFontData_P420, 0, (word) CreateFontData_P360, 0, (word) NearestTiogaFont_P300, 0, (word) FindScaledFont_P240, 0, (word) AlternateFont_P180, 0, (word) GGFontCache_P120, 0, (word) FlushFontCache_P60, 0, (word) GGFontImpl_P0, {0} }; static void NoName_Q2784() { register ptr gf_c0418 = (ptr) &globalframe; word var_c32684; (* (( (ptr) gf_c0418)+10) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0418)+12) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0418)+14) ) = (word) XR_GetTypeIndex((word) &string5, 0, (word) &string2); (* (( (ptr) gf_c0418)+16) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0418)+20) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (( (ptr) gf_c0418)+21) ) = (word) XR_GetTypeIndex((word) &string10, 0, (word) &string11); (* (( (ptr) gf_c0418)+22) ) = (word) XR_GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf_c0418)+23) ) = (word) XR_GetTypeIndex((word) &string14, 0, (word) &string2); (* (( (ptr) gf_c0418)+26) ) = (word) XR_GetTypeIndex((word) &string15, 0, (word) &string4); (* (ptr) (( (bPt) gf_c0418)+108) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string16); (* (ptr) (( (bPt) gf_c0418)+112) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string17); (* (ptr) (( (bPt) gf_c0418)+116) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string18); (* (ptr) (( (bPt) gf_c0418)+120) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+26) ), (word) &string19); (* (ptr) (( (bPt) gf_c0418)+124) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string20); (* (ptr) (( (bPt) gf_c0418)+128) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string21); (* (ptr) (( (bPt) gf_c0418)+132) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string22); (* (ptr) (( (bPt) gf_c0418)+136) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+26) ), (word) &string23); (* (ptr) (( (bPt) gf_c0418)+140) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+26) ), (word) &string24); (* (ptr) (( (bPt) gf_c0418)+144) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string25); (* (ptr) (( (bPt) gf_c0418)+148) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string26); (* (ptr) (( (bPt) gf_c0418)+152) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string27); (* (ptr) (( (bPt) gf_c0418)+156) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string28); (* (ptr) (( (bPt) gf_c0418)+160) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+26) ), (word) &string29); (* (ptr) (( (bPt) gf_c0418)+164) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string30); (* (ptr) (( (bPt) gf_c0418)+168) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string31); (* (ptr) (( (bPt) gf_c0418)+172) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string32); (* (ptr) (( (bPt) gf_c0418)+176) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string33); (* (ptr) (( (bPt) gf_c0418)+180) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string34); (* (ptr) (( (bPt) gf_c0418)+184) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string35); (* (ptr) (( (bPt) gf_c0418)+188) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string36); (* (ptr) (( (bPt) gf_c0418)+192) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string37); (* (ptr) (( (bPt) gf_c0418)+196) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string38); (* (ptr) (( (bPt) gf_c0418)+200) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string39); (* (ptr) (( (bPt) gf_c0418)+204) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string40); (* (ptr) (( (bPt) gf_c0418)+208) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string41); (* (ptr) (( (bPt) gf_c0418)+212) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string42); (* (ptr) (( (bPt) gf_c0418)+216) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string43); (* (ptr) (( (bPt) gf_c0418)+220) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string44); (* (ptr) (( (bPt) gf_c0418)+224) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string45); (* (ptr) (( (bPt) gf_c0418)+228) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string46); (* (ptr) (( (bPt) gf_c0418)+232) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string47); (* (ptr) (( (bPt) gf_c0418)+236) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string48); (* (ptr) (( (bPt) gf_c0418)+240) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string49); (* (ptr) (( (bPt) gf_c0418)+244) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string50); (* (ptr) (( (bPt) gf_c0418)+248) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string51); (* (ptr) (( (bPt) gf_c0418)+252) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string52); (* (ptr) (( (bPt) gf_c0418)+256) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string53); (* (ptr) (( (bPt) gf_c0418)+260) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string54); (* (ptr) (( (bPt) gf_c0418)+264) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string55); (* (ptr) (( (bPt) gf_c0418)+268) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string56); (* (ptr) (( (bPt) gf_c0418)+272) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string57); (* (ptr) (( (bPt) gf_c0418)+276) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string58); (* (ptr) (( (bPt) gf_c0418)+280) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string59); (* (ptr) (( (bPt) gf_c0418)+284) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string60); (* (ptr) (( (bPt) gf_c0418)+288) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string61); (* (ptr) (( (bPt) gf_c0418)+292) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string62); (* (ptr) (( (bPt) gf_c0418)+296) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string63); (* (ptr) (( (bPt) gf_c0418)+300) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string64); (* (ptr) (( (bPt) gf_c0418)+304) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string65); (* (ptr) (( (bPt) gf_c0418)+308) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string66); (* (ptr) (( (bPt) gf_c0418)+312) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string67); (* (ptr) (( (bPt) gf_c0418)+316) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string68); (* (ptr) (( (bPt) gf_c0418)+320) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string69); (* (ptr) (( (bPt) gf_c0418)+324) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string70); (* (ptr) (( (bPt) gf_c0418)+328) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string71); (* (ptr) (( (bPt) gf_c0418)+332) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0418)+12) ), (word) &string72); (void) XR_DeclareGlobalFrame((word) "GGFontImpl", &globalframe, (word) XR_GetTypeIndex((word) &string73, 0, (word) &string74) , (word) (( (bPt) gf_c0418)+532)/* var_c29644 */ ); var_c32684 = (word) XR_ImportInterface((word) "CodeTimer", (word) XR_GetTypeIndexS((word) (&string75)), 21); (* (( (ptr) gf_c0418)+139)/* var_c30028 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 526850); (void) XR_ImportProcS(var_c32684, 526338); var_c32684 = (word) XR_ImportInterface((word) "Commander", (word) XR_GetTypeIndexS((word) (&string76)), 3); (* (( (ptr) gf_c0418)+151)/* var_c32652 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 1310725); var_c32684 = (word) XR_ImportInterface((word) "CommanderOps", (word) XR_GetTypeIndexS((word) (&string77)), 14); (* (( (ptr) gf_c0418)+136)/* var_c29900 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67633666); var_c32684 = (word) XR_ImportInterface((word) "Convert", (word) XR_GetTypeIndexS((word) (&string78)), 73); (* (( (ptr) gf_c0418)+146)/* var_c30444 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67634690); (void) XR_ImportProcS(var_c32684, 67373057); (void) XR_ImportProcS(var_c32684, 67901443); var_c32684 = (word) XR_ImportInterface((word) "FileNames", (word) XR_GetTypeIndexS((word) (&string79)), 17); (* (( (ptr) gf_c0418)+149)/* var_c30956 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67635202); (void) XR_ImportProcS(var_c32684, 67374593); var_c32684 = (word) XR_ImportInterface((word) "GGParseIn", (word) XR_GetTypeIndexS((word) (&string80)), 26); (* (( (ptr) gf_c0418)+148)/* var_c30828 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67375361); (void) XR_ImportProcS(var_c32684, 67372033); (void) XR_ImportProcS(var_c32684, 67375617); var_c32684 = (word) XR_ImportInterface((word) "GGParseOut", (word) XR_GetTypeIndexS((word) (&string81)), 15); (* (( (ptr) gf_c0418)+150)/* var_c32332 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 526338); var_c32684 = (word) XR_ImportInterface((word) "Imager", (word) XR_GetTypeIndexS((word) (&string82)), 84); (* (( (ptr) gf_c0418)+143)/* var_c30188 */ ) = var_c32684; var_c32684 = (word) XR_ImportInterface((word) "ImagerFont", (word) XR_GetTypeIndexS((word) (&string83)), 26); (* (( (ptr) gf_c0418)+141)/* var_c30124 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67374849); (void) XR_ImportProcS(var_c32684, 67634434); (void) XR_ImportProcS(var_c32684, 67633922); var_c32684 = (word) XR_ImportInterface((word) "ImagerSys", (word) XR_GetTypeIndexS((word) (&string84)), 15); (* (( (ptr) gf_c0418)+144)/* var_c30220 */ ) = var_c32684; var_c32684 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string85)), 55); (* (( (ptr) gf_c0418)+140)/* var_c30060 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67371777); (void) XR_ImportProcS(var_c32684, 67371521); (void) XR_ImportProcS(var_c32684, 402927105); var_c32684 = (word) XR_ImportInterface((word) "IO", (word) XR_GetTypeIndexS((word) (&string86)), 103); (* (( (ptr) gf_c0418)+137)/* var_c29964 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 801795); (void) XR_ImportProcS(var_c32684, 67641090); (void) XR_ImportProcS(var_c32684, 67378689); (void) XR_ImportProcS(var_c32684, 67640578); (void) XR_ImportProcS(var_c32684, 67392513); (void) XR_ImportProcS(var_c32684, 67392257); (void) XR_ImportProcS(var_c32684, 134763778); (void) XR_ImportProcS(var_c32684, 1071364); (void) XR_ImportProcS(var_c32684, 1063171); var_c32684 = (word) XR_ImportInterface((word) "PFS", (word) XR_GetTypeIndexS((word) (&string87)), 40); (* (( (ptr) gf_c0418)+142)/* var_c30156 */ ) = var_c32684; var_c32684 = (word) XR_ImportInterface((word) "Real", (word) XR_GetTypeIndexS((word) (&string88)), 11); (* (( (ptr) gf_c0418)+145)/* var_c30380 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67371265); (void) XR_ImportProcS(var_c32684, 67371521); var_c32684 = (word) XR_ImportInterface((word) "Rope", (word) XR_GetTypeIndexS((word) (&string89)), 43); (* (( (ptr) gf_c0418)+138)/* var_c29996 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67898627); (void) XR_ImportProcS(var_c32684, 67634434); (void) XR_ImportProcS(var_c32684, 67373569); (void) XR_ImportProcS(var_c32684, 68160516); (void) XR_ImportProcS(var_c32684, 68419845); (void) XR_ImportProcS(var_c32684, 67633666); (void) XR_ImportProcS(var_c32684, 68159236); (void) XR_ImportProcS(var_c32684, 67896323); var_c32684 = (word) XR_ImportInterface((word) "SimpleFeedback", (word) XR_GetTypeIndexS((word) (&string90)), 7); (* (( (ptr) gf_c0418)+147)/* var_c30700 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 1310981); var_c32684 = (word) XR_ImportInterface((word) "SymTab", (word) XR_GetTypeIndexS((word) (&string91)), 13); (* (( (ptr) gf_c0418)+135)/* var_c29868 */ ) = var_c32684; (void) XR_ImportProcS(var_c32684, 67633410); (void) XR_ImportProcS(var_c32684, 67896835); (void) XR_ImportProcS(var_c32684, 134742786); (void) XR_ImportProcS(var_c32684, 264449); var_c32684 = (word) XR_ExportInterface((word) "GGFont", (word) XR_GetTypeIndexS((word) (&string92)), 16); (* (( (ptr) gf_c0418)+152)/* var_c32716 */ ) = var_c32684; (void) XR_ExportVar(var_c32684, 0, (word) (( (bPt) gf_c0418)+336)/* var_c28844 */ ); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+524)/* var_c29612 */ , 256, (word) "FlushFontCache"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+484)/* var_c29452 */ , 67109376, (word) "CreateFontData"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+476)/* var_c29420 */ , 67633922, (word) "CopyFontData"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+468)/* var_c29388 */ , 67372033, (word) "InitFontData"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+460)/* var_c29356 */ , 69731594, (word) "ParseFontData"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+444)/* var_c29292 */ , 67372545, (word) "FontDataFromNamelessFont") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+452)/* var_c29324 */ , 67372801, (word) "FontDataFromFont"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+508)/* var_c29548 */ , 67897347, (word) "AlternateFont"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+420)/* var_c29196 */ , 264449, (word) "LiteralDataFromFontData") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+412)/* var_c29164 */ , 264705, (word) "UserDataFromFontData") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+380)/* var_c29036 */ , 67373825, (word) "FontAsDetailedRope") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+372)/* var_c29004 */ , 527362, (word) "FontPutDetailedStream") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+364)/* var_c28972 */ , 67374337, (word) "FontAsLiteralRope"); (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+356)/* var_c28940 */ , 527874, (word) "FontPutLiteralStream") ; (void) XR_ExportProcS(var_c32684, (word) (( (bPt) gf_c0418)+348)/* var_c28908 */ , 404229894, (word) "OldParseFontData"); } static void GGFontImpl_P0(formal_c086, formal_c079) word formal_c086; word formal_c079; { register ptr gf_c32748 = (ptr) &globalframe; /* GGFontImpl: */ SOURCE(211, 20369) SOURCE(639, 10) { word var_c29676; word var_c29708; var_c29676 = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29708 = var_c29676; (* (ptr) var_c29708 ) = (* (( (ptr) gf_c32748)+56) ); (* (( (ptr) var_c29708)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29708 = (* (( (ptr) var_c29708)+1) ); (* (ptr) var_c29708 ) = (* (( (ptr) gf_c32748)+81) ); (* (( (ptr) gf_c32748)+4)/* boldList_v3532 */ ) = var_c29676; }; SOURCE(683, 12) { word var_c29740; word var_c29772; var_c29740 = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29772 = var_c29740; (* (ptr) var_c29772 ) = (* (( (ptr) gf_c32748)+49) ); (* (( (ptr) var_c29772)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29772 = (* (( (ptr) var_c29772)+1) ); (* (ptr) var_c29772 ) = (* (( (ptr) gf_c32748)+81) ); (* (( (ptr) gf_c32748)+5)/* italicList_v3560 */ ) = var_c29740; }; SOURCE(729, 9) { word var_c29804; word var_c29836; var_c29804 = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = var_c29804; (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+36) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+37) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+38) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+42) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+43) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+44) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+45) ); (* (( (ptr) var_c29836)+1) ) = XR_NewObject(8, (* (( (ptr) gf_c32748)+10) )); var_c29836 = (* (( (ptr) var_c29836)+1) ); (* (ptr) var_c29836 ) = (* (( (ptr) gf_c32748)+48) ); (* (( (ptr) gf_c32748)+6)/* endList_v3588 */ ) = var_c29804; }; SOURCE(2247, 24) (* (( (ptr) gf_c32748)+9)/* fontCacheOn_v3812 */ ) = 1; SOURCE(20574, 6) (void) Init_P1440(); } static void FlushFontCache_P60() { register ptr gf_c32780 = (ptr) &globalframe; /* FlushFontCache: */ SOURCE(882, 89) SOURCE(914, 23) { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf_c32780)+135)/* var_c29868 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd93 ))))((* ((( (ptr) gf_c32780)+7)/* fontTable_v3616 */ ) ), pd93); }; SOURCE(939, 32) { word pd94; pd94 = (* (( (ptr) (* (( (ptr) gf_c32780)+135)/* var_c29868 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd94 ))))((* ((( (ptr) gf_c32780)+8)/* alternateFontTable_v3644 */ ) ), pd94); }; } static void GGFontCache_P120(formal_c092, cmd_v15204) word formal_c092; word cmd_v15204; { register ptr gf_c32812 = (ptr) &globalframe; word result_v15248; word msg_v15276; /* GGFontCache: */ SOURCE(977, 471) SOURCE(977, 471) result_v15248 = 0; SOURCE(977, 471) msg_v15276 = 0; SOURCE(1014, 434) SOURCE(1016, 59) { word argv_v7696; SOURCE(1016, 59) { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf_c32812)+136)/* var_c29900 */ ))+6) ); argv_v7696 = (word) ( *( (fPt) ((* (ptr) pd95 ))))(cmd_v15204, 0, pd95); }; SOURCE(1077, 245) if (((* (ptr) argv_v7696 ) <= 1)) { SOURCE(1100, 88) { W2 var_c29932; var_c29932.f0 = 11; if ((0 != (* (( (ptr) gf_c32812)+9)/* fontCacheOn_v3812 */ ))) { var_c29932.f1 = (* (( (ptr) gf_c32812)+29) ); } else { var_c29932.f1 = (* (( (ptr) gf_c32812)+27) ); }; { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf_c32812)+137)/* var_c29964 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd96 ))))((* (( (ptr) cmd_v15204)+1) ), (* (( (ptr) gf_c32812)+31) ), var_c29932, pd96); }; }; } else { SOURCE(1190, 132) { word pd97; word limit98; pd97 = (* (( (ptr) (* (( (ptr) gf_c32812)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd97 ))))((* ((( (ptr) argv_v7696)+1)+( limit98 = (* (ptr) argv_v7696 ), BCK(1, limit98) )) ), (* (( (ptr) gf_c32812)+29) ), 0, pd97))) { SOURCE(1231, 24) (* (( (ptr) gf_c32812)+9)/* fontCacheOn_v3812 */ ) = 1; } else { SOURCE(1255, 67) { word pd99; word limit100; pd99 = (* (( (ptr) (* (( (ptr) gf_c32812)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd99 ))))((* ((( (ptr) argv_v7696)+1)+( limit100 = (* (ptr) argv_v7696 ), BCK(1, limit100) )) ), (* (( (ptr) gf_c32812)+27) ), 0, pd99))) { SOURCE(1297, 25) (* (( (ptr) gf_c32812)+9)/* fontCacheOn_v3812 */ ) = 0; } else { SOURCE(1322, 11) goto lab_L100001; }; }; }; }; }; }; goto lab_L100002; lab_L100001: ; SOURCE(1354, 92) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf_c32812)+137)/* var_c29964 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))((* (( (ptr) cmd_v15204)+2) ), (* (( (ptr) gf_c32812)+28) ), 0, 2147483647, pd101) ; }; lab_L100002: ; /* removed tail goto */ (* (ptr) formal_c092 ) = result_v15248; (* (( (ptr) formal_c092)+1) ) = msg_v15276; return; } static word AlternateFont_P180(data_v4864, font_v4892, op_v4920) word data_v4864; word font_v4892; word op_v4920; { register ptr gf_c32844 = (ptr) &globalframe; word alternate_v4964; /* AlternateFont: */ SOURCE(1452, 670) SOURCE(1452, 670) alternate_v4964 = 0; SOURCE(1570, 28) if ((font_v4892 == 0)) { SOURCE(1587, 11) return(0); }; SOURCE(1600, 32) if ((op_v4920 != (* (( (ptr) gf_c32844)+30) ))) { SOURCE(1620, 12) return(font_v4892); }; SOURCE(1634, 488) { word pd102; word pd104; pd102 = (* (( (ptr) (* (( (ptr) gf_c32844)+138)/* var_c29996 */ ))+11) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd102 ))))((* (( (ptr) data_v4864)+1) ), (* (( (ptr) gf_c32844)+32) ), 0, 0, pd102) != (int) (word) -1)) { goto then0103;}; pd104 = (* (( (ptr) (* (( (ptr) gf_c32844)+138)/* var_c29996 */ ))+11) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd104 ))))((* (( (ptr) data_v4864)+1) ), (* (( (ptr) gf_c32844)+33) ), 0, 0, pd104) != (int) (word) -1)) { then0103: ; SOURCE(1736, 363) { W6 ft_v7768; SOURCE(1809, 49) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf_c32844)+139)/* var_c30028 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd105 ))))((* (( (ptr) gf_c32844)+34) ), (* (( (ptr) gf_c32844)+35) ), pd105); }; SOURCE(1860, 48) { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf_c32844)+140)/* var_c30060 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))((word) &ft_v7768, (* (( (ptr) data_v4864)+5) ), pd106); }; SOURCE(1910, 137) { float tf107; float tf108; word x109; float tf110; word x111; word x113; if ((FABS((FABS(( x109 = ft_v7768.f1, *(float*)&x109 ), tf108) - FABS(( x111 = ft_v7768.f2, *(float*)&x111 ), tf110)), tf107) < ( x113 = (* (ptr) &fc112 ), *(float*)&x113 ))) { SOURCE(1961, 61) { float tf114; word x115; float tf116; alternate_v4964 = (word) NearestTiogaFont_P300((* (( (ptr) data_v4864)+3) ), ( tf116 = FABS(( /*1*/ x115 = ft_v7768.f1, *(float*)&x115 /*1*/ ), tf114), *(word*)&tf116 ), font_v4892); }; } else { SOURCE(2031, 16) alternate_v4964 = font_v4892; }; }; SOURCE(2049, 48) { word pd117; pd117 = (* (( (ptr) (* (( (ptr) gf_c32844)+139)/* var_c30028 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd117 ))))((* (( (ptr) gf_c32844)+34) ), (* (( (ptr) gf_c32844)+35) ), pd117); }; }; } else { SOURCE(2106, 16) alternate_v4964 = font_v4892; }; }; SOURCE(1452, 670) return(alternate_v4964); } static word FindScaledFont_P240(formal_c0508, scale_v5220) word formal_c0508; word scale_v5220; { W8 var_c32876; /* declaration of name_v5192 skipped */ register ptr gf_c32908 = (ptr) &globalframe; word scaledFont_v5264; word found_v7812 = 0; word val_v7840 = 0; word s_v7868; /* declaration of font_v7896 skipped */ var_c32876.f4/* name_v5192 */ = formal_c0508; /* FindScaledFont: */ SOURCE(2273, 1048) SOURCE(2273, 1048) scaledFont_v5264 = 0; SOURCE(2397, 10) var_c32876.f5/* font_v7896 */ = 0; SOURCE(2410, 27) if ((scale_v5220 == 0)) { SOURCE(2428, 9) scale_v5220 = 1; }; SOURCE(2439, 9) { float tf118; s_v7868 = ( tf118 = (float)(unsigned)scale_v5220, *(word*)&tf118 ); }; SOURCE(2451, 870) if ((0 != (* (( (ptr) gf_c32908)+9)/* fontCacheOn_v3812 */ ))) { SOURCE(2471, 634) { word fE_v7956 = 0; SOURCE(2488, 44) { W2 var_c30092; { word pd119; pd119 = (* (( (ptr) (* (( (ptr) gf_c32908)+135)/* var_c29868 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd119 ))))((word) &var_c30092, (* (( (ptr) gf_c32908)+7)/* fontTable_v3616 */ ), var_c32876.f4/* name_v5192 */ , pd119) ; }; val_v7840 = var_c30092.f1; found_v7812 = var_c30092.f0; }; SOURCE(2534, 265) if ((0 != found_v7812)) { SOURCE(2548, 22) fE_v7956 = XR_Narrow(val_v7840, (* (( (ptr) gf_c32908)+23) )); } else { SOURCE(2572, 119) SOURCE(2572, 119) { /* declaration of var_c01 skipped */ var_c32876.f6/* var_c01 */ = (* (( (ptr) (* (( (ptr) gf_c32908)+141)/* var_c30124 */ ))+7) ); { /* declaration of var_c02 skipped */ { word var_c03; { word var_c0475; var_c0475 = (word) &var_c32876; var_c03 = (word) XR_Enable(( ((word) (fPt) NoName_Q2904) ), ( ((word) (fPt) NoName_Q4104) ), var_c0475); }; if ((var_c03 == 2)) { goto lab_L100004; }; }; var_c32876.f5/* font_v7896 */ = var_c32876.f7/* var_c02 */ ; }; }; lab_L100004: ; SOURCE(2705, 54) { word var_c30252; var_c30252 = XR_NewObject(8, (* (( (ptr) gf_c32908)+23) )); (* (ptr) var_c30252 ) = var_c32876.f5/* font_v7896 */ ; fE_v7956 = var_c30252; }; SOURCE(2761, 38) { word var_c30284; word pd120; pd120 = (* (( (ptr) (* (( (ptr) gf_c32908)+135)/* var_c29868 */ ))+10) ); var_c30284 = (word) ( *( (fPt) ((* (ptr) pd120 ))))((* (( (ptr) gf_c32908)+7)/* fontTable_v3616 */ ), var_c32876.f4/* name_v5192 */ , fE_v7956, pd120) ; }; }; SOURCE(2804, 33) if (((* (ptr) fE_v7956 ) == 0)) { SOURCE(2826, 11) return(0); }; SOURCE(2839, 137) { register word list_v8000; list_v8000 = (* (( (ptr) fE_v7956)+1) ); lab_L100010: ; if ((list_v8000 != 0)) { } else { goto lab_L100007; }; SOURCE(2920, 56) if ((scale_v5220 == (* (ptr) list_v8000 ))) { SOURCE(2953, 23) return((* (( (ptr) list_v8000)+1) )); }; list_v8000 = (* (( (ptr) list_v8000)+2) ); goto lab_L100010; lab_L100007: ; }; SOURCE(2987, 45) { word pd121; word x123; word x124; float tf125; pd121 = (* (( (ptr) (* (( (ptr) gf_c32908)+141)/* var_c30124 */ ))+9) ); scaledFont_v5264 = (word) ( *( (fPt) ((* (ptr) pd121 ))))((* (ptr) fE_v7956 ), ( tf125 = ( x123 = (* (ptr) &fc122 ), *(float*)&x123 ) / ( x124 = s_v7868, *(float*)&x124 ), *(word*)&tf125 ), pd121); }; SOURCE(3034, 69) { word var_c30316; var_c30316 = XR_NewObject(12, (* (( (ptr) gf_c32908)+22) )); (* (ptr) var_c30316 ) = scale_v5220; (* (( (ptr) var_c30316)+1) ) = scaledFont_v5264; (* (( (ptr) var_c30316)+2) ) = (* (( (ptr) fE_v7956)+1) ); (* (( (ptr) fE_v7956)+1) ) = var_c30316; }; }; } else { SOURCE(3114, 119) SOURCE(3114, 119) { /* declaration of var_c04 skipped */ var_c32876.f6/* var_c04 */ = (* (( (ptr) (* (( (ptr) gf_c32908)+141)/* var_c30124 */ ))+7) ); { /* declaration of var_c05 skipped */ { word var_c06; { word var_c0476; var_c0476 = (word) &var_c32876; var_c06 = (word) XR_Enable(( ((word) (fPt) NoName_Q2844) ), ( ((word) (fPt) NoName_Q4044) ), var_c0476); }; if ((var_c06 == 3)) { goto lab_L100012; }; }; var_c32876.f5/* font_v7896 */ = var_c32876.f7/* var_c05 */ ; }; }; lab_L100012: ; SOURCE(3247, 30) if ((var_c32876.f5/* font_v7896 */ == 0)) { SOURCE(3266, 11) return(0); }; SOURCE(3279, 42) { word pd126; word x127; word x128; float tf129; pd126 = (* (( (ptr) (* (( (ptr) gf_c32908)+141)/* var_c30124 */ ))+9) ); scaledFont_v5264 = (word) ( *( (fPt) ((* (ptr) pd126 ))))(var_c32876.f5/* font_v7896 */ , ( tf129 = ( x127 = (* (ptr) &fc122 ), *(float*)&x127 ) / ( x128 = s_v7868, *(float*)&x128 ), *(word*)&tf129 ), pd126); }; }; SOURCE(2273, 1048) return(scaledFont_v5264); } static word NoName_Q2844(formal_c0424) word formal_c0424; { SOURCE(3114, 119) { word pd130; pd130 = (* (( (ptr) formal_c0424)+6) ); (* (( (ptr) formal_c0424)+7) ) = (word) ( *( (fPt) ((* (ptr) pd130 ))))((* (( (ptr) formal_c0424)+4) ), 0, pd130); }; return(0); } static word NoName_Q2904(formal_c0425) word formal_c0425; { SOURCE(2572, 119) { word pd131; pd131 = (* (( (ptr) formal_c0425)+6) ); (* (( (ptr) formal_c0425)+7) ) = (word) ( *( (fPt) ((* (ptr) pd131 ))))((* (( (ptr) formal_c0425)+4) ), 0, pd131); }; return(0); } static word NearestTiogaFont_P300(userFSF_v5408, scaleReal_v5436, default_v5464) word userFSF_v5408; word scaleReal_v5436; word default_v5464; { W7 var_c32940; register ptr gf_c32972 = (ptr) &globalframe; word alternate_v5508; /* declaration of var_c30348 skipped */ word fE_v8128 = 0; word scale_v8184; /* declaration of altName_v8212 skipped */ /* NearestTiogaFont: */ SOURCE(3434, 2337) { word tmpAddr132; tmpAddr132 = (word) (( (ptr) &var_c32940)+4)/* var_c30348 */ ; (* (ptr) tmpAddr132 ) = ( ((word) (fPt) TryName_P1692) ); (* (( (ptr) tmpAddr132) + 1) ) = 1; }; SOURCE(3434, 2337) alternate_v5508 = 0; SOURCE(4041, 13) var_c32940.f6/* altName_v8212 */ = 0; SOURCE(4056, 29) { word pd133; word idx134; pd133 = (* (( (ptr) (* (( (ptr) gf_c32972)+145)/* var_c30380 */ ))+6) ); scale_v8184 = ( idx134 = (word) ( *( (fPt) ((* (ptr) pd133 ))))(scaleReal_v5436, pd133), SGNCK(idx134) ); }; SOURCE(4088, 407) if ((0 != (* (( (ptr) gf_c32972)+9)/* fontCacheOn_v3812 */ ))) { SOURCE(4108, 392) { word found_v8388 = 0; word val_v8416 = 0; word fontName_v8444; SOURCE(4141, 66) { word var_c30412; { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf_c32972)+146)/* var_c30444 */ ))+28) ); var_c30412 = (word) ( *( (fPt) ((* (ptr) pd135 ))))(scale_v8184, 8, 1, pd135); }; { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf_c32972)+138)/* var_c29996 */ ))+6) ); fontName_v8444 = (word) ( *( (fPt) ((* (ptr) pd136 ))))(userFSF_v5408, var_c30412, pd136); }; }; SOURCE(4209, 57) { W2 var_c30476; { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf_c32972)+135)/* var_c29868 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd137 ))))((word) &var_c30476, (* (( (ptr) gf_c32972)+8)/* alternateFontTable_v3644 */ ), fontName_v8444, pd137) ; }; val_v8416 = var_c30476.f1; found_v8388 = var_c30476.f0; }; SOURCE(4268, 227) if ((0 != found_v8388)) { SOURCE(4284, 16) fE_v8128 = XR_Narrow(val_v8416, (* (( (ptr) gf_c32972)+21) )); SOURCE(4302, 15) return((* (( (ptr) fE_v8128)+1) )); } else { SOURCE(4353, 53) { word var_c30508; var_c30508 = XR_NewObject(8, (* (( (ptr) gf_c32972)+21) )); (* (ptr) var_c30508 ) = scale_v8184; fE_v8128 = var_c30508; }; SOURCE(4444, 51) { word var_c30540; word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf_c32972)+135)/* var_c29868 */ ))+10) ); var_c30540 = (word) ( *( (fPt) ((* (ptr) pd138 ))))((* (( (ptr) gf_c32972)+8)/* alternateFontTable_v3644 */ ), fontName_v8444, fE_v8128, pd138) ; }; }; }; }; SOURCE(4503, 1268) SOURCE(4509, 35) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, scale_v8184, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); SOURCE(4546, 24) if ((alternate_v5508 != 0)) { SOURCE(4570, 10) goto lab_L100015; }; SOURCE(4582, 37) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, (scale_v8184 + 1), (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; SOURCE(4621, 24) if ((alternate_v5508 != 0)) { SOURCE(4645, 10) goto lab_L100015; }; SOURCE(4657, 83) if ((scale_v8184 > 0)) { SOURCE(4677, 37) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, (scale_v8184 - 1), (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; SOURCE(4716, 24) if ((alternate_v5508 != 0)) { SOURCE(4740, 10) goto lab_L100015; }; }; SOURCE(4755, 240) { word var_c30572; var_c30572 = scale_v8184; if (((var_c30572 - 4) <= 4)) { SOURCE(4786, 32) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, 10, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); goto endif0139; }; if (((var_c30572 - 9) <= 1)) { SOURCE(4834, 32) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, 12, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); goto endif0139; }; if (((var_c30572 - 14) <= 1)) { SOURCE(4883, 32) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, 12, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); goto endif0139; }; if ((var_c30572 == 16)) { SOURCE(4923, 32) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, 18, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); goto endif0139; }; if ((var_c30572 == 20)) { SOURCE(4963, 32) alternate_v5508 = (word) TryName_P1692(userFSF_v5408, 18, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ); goto endif0139; }; endif0139: ; }; SOURCE(5006, 24) if ((alternate_v5508 != 0)) { SOURCE(5030, 10) goto lab_L100015; }; SOURCE(5042, 41) if ((scale_v8184 >= 18)) { SOURCE(5064, 19) alternate_v5508 = default_v5464; SOURCE(5085, 10) goto lab_L100015; }; SOURCE(5100, 39) alternate_v5508 = (word) TryName_P1692((* (( (ptr) gf_c32972)+39) ), scale_v8184, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; SOURCE(5141, 24) if ((alternate_v5508 != 0)) { SOURCE(5165, 10) goto lab_L100015; }; SOURCE(5177, 41) alternate_v5508 = (word) TryName_P1692((* (( (ptr) gf_c32972)+39) ), (scale_v8184 + 1), (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; SOURCE(5220, 24) if ((alternate_v5508 != 0)) { SOURCE(5244, 10) goto lab_L100015; }; SOURCE(5256, 87) if ((scale_v8184 > 0)) { SOURCE(5276, 41) alternate_v5508 = (word) TryName_P1692((* (( (ptr) gf_c32972)+39) ), (scale_v8184 - 1), (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; SOURCE(5319, 24) if ((alternate_v5508 != 0)) { SOURCE(5343, 10) goto lab_L100015; }; }; SOURCE(5358, 114) if ((scale_v8184 == 4)) { SOURCE(5376, 41) alternate_v5508 = (word) TryName_P1692((* (( (ptr) gf_c32972)+39) ), 6, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; } else { SOURCE(5417, 55) if ((scale_v8184 == 20)) { SOURCE(5436, 36) alternate_v5508 = (word) TryName_P1692((* (( (ptr) gf_c32972)+39) ), 18, (word) (( (bPt) &var_c32940)+16)/* var_c30348 */ ) ; }; }; SOURCE(5474, 24) if ((alternate_v5508 != 0)) { SOURCE(5498, 10) goto lab_L100015; }; SOURCE(5510, 167) if (((scale_v8184 - 2) <= 15)) { SOURCE(5537, 140) { word var_c30604; { word var_c30636; word var_c30668; var_c30636 = XR_NewObject(12, (* (( (ptr) gf_c32972)+20) )); var_c30668 = var_c30636; (* (ptr) var_c30668 ) = 11; (* (( (ptr) var_c30668)+1) ) = userFSF_v5408; (* (( (ptr) var_c30668)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c32972)+20) )); var_c30668 = (* (( (ptr) var_c30668)+2) ); (* (ptr) var_c30668 ) = 5; (* (( (ptr) var_c30668)+1) ) = SGNCK(scale_v8184); var_c30604 = var_c30636; }; { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf_c32972)+147)/* var_c30700 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd140 ))))((* (( (ptr) gf_c32972)+35) ), 0, (* (( (ptr) gf_c32972)+40) ), (* (( (ptr) gf_c32972)+41) ), var_c30604, pd140); }; }; }; SOURCE(5682, 19) alternate_v5508 = default_v5464; SOURCE(5703, 10) goto lab_L100015; /* c2c skipped dead code */ lab_L100015: ; SOURCE(5730, 39) if ((0 != (* (( (ptr) gf_c32972)+9)/* fontCacheOn_v3812 */ ))) { SOURCE(5750, 19) (* (( (ptr) fE_v8128)+1) ) = alternate_v5508; }; SOURCE(3434, 2337) return(alternate_v5508); } static word TryName_P1692(name_v8288, scale_v8316, formal_c33036) word name_v8288; word scale_v8316; word formal_c33036; { register ptr gf_c33004 = (ptr) &globalframe; word alt_v8360; word scaleRope_v8500 = 0; word dashIndex_v8528; formal_c33036 = (formal_c33036 - 16); /* TryName: */ SOURCE(3576, 447) SOURCE(3576, 447) alt_v8360 = 0; SOURCE(3674, 37) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf_c33004)+138)/* var_c29996 */ ))+11) ); dashIndex_v8528 = (word) ( *( (fPt) ((* (ptr) pd141 ))))(name_v8288, (* (( (ptr) gf_c33004)+46) ), 0, 1, pd141); }; SOURCE(3714, 24) if ((scale_v8316 == 0)) { SOURCE(3732, 6) return(alt_v8360); }; SOURCE(3740, 73) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf_c33004)+146)/* var_c30444 */ ))+28) ); scaleRope_v8500 = (word) ( *( (fPt) ((* (ptr) pd142 ))))(scale_v8316, 8, 0, pd142); }; SOURCE(3815, 170) { word pd143; if (( (int)dashIndex_v8528 == (int) (word) -1)) { pd143 = (* (( (ptr) (* (( (ptr) gf_c33004)+138)/* var_c29996 */ ))+5) ); (* (( (ptr) formal_c33036)+6) ) = (word) ( *( (fPt) ((* (ptr) pd143 ))))((* (( (ptr) gf_c33004)+47) ), name_v8288, scaleRope_v8500, 0, 0, pd143) ; } else { { word var_c30732; { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf_c33004)+138)/* var_c29996 */ ))+16) ); var_c30732 = (word) ( *( (fPt) ((* (ptr) pd144 ))))(name_v8288, dashIndex_v8528, 2147483647, scaleRope_v8500, pd144); }; { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf_c33004)+138)/* var_c29996 */ ))+6) ); (* (( (ptr) formal_c33036)+6) ) = (word) ( *( (fPt) ((* (ptr) pd145 ))))((* (( (ptr) gf_c33004)+47) ), var_c30732, pd145) ; }; }; }; }; SOURCE(3987, 36) alt_v8360 = (word) FindScaledFont_P240((* (( (ptr) formal_c33036)+6) ), scale_v8316); SOURCE(3576, 447) return(alt_v8360); } static word CreateFontData_P360() { register ptr gf_c33068 = (ptr) &globalframe; word data_v5568; /* CreateFontData: */ SOURCE(5781, 111) SOURCE(5781, 111) data_v5568 = 0; SOURCE(5838, 28) { word var_c30764; var_c30764 = XR_NewObject(64, (* (( (ptr) gf_c33068)+16) )); (* (( (ptr) var_c30764)+6) ) = (* (ptr) &fc122 ); (* (( (ptr) var_c30764)+7) ) = (* (ptr) &fc122 ); (* (( (ptr) var_c30764)+8) ) = (* (ptr) &fc122 ); data_v5568 = var_c30764; }; SOURCE(5868, 24) (* (( (ptr) data_v5568)+13) ) = 1; SOURCE(5781, 111) return(data_v5568); } static word CopyFontData_P420(data_v5628, oldCopy_v5656) word data_v5628; word oldCopy_v5656; { register ptr gf_c33100 = (ptr) &globalframe; word newCopy_v5700; /* CopyFontData: */ SOURCE(5936, 290) SOURCE(5936, 290) newCopy_v5700 = 0; SOURCE(6036, 59) if ((oldCopy_v5656 != 0)) { newCopy_v5700 = oldCopy_v5656; } else { newCopy_v5700 = (word) CreateFontData_P360(); }; SOURCE(6097, 33) if ((data_v5628 != 0)) { SOURCE(6114, 16) (* (W16Pt) newCopy_v5700 ) = (* (W16Pt) data_v5628 ); }; SOURCE(6132, 94) if (((* (( (ptr) newCopy_v5700)+5) ) != 0)) { SOURCE(6162, 64) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf_c33100)+140)/* var_c30060 */ ))+6) ); (* (( (ptr) newCopy_v5700)+5) ) = (word) ( *( (fPt) ((* (ptr) pd146 ))))((* ((( (ptr) newCopy_v5700)+5)) ), pd146); }; }; SOURCE(5936, 290) return(newCopy_v5700); } static word InitFontData_P480(data_v5760) word data_v5760; { word newData_v5804; /* InitFontData: */ SOURCE(6231, 124) SOURCE(6231, 124) newData_v5804 = 0; SOURCE(6306, 14) newData_v5804 = data_v5760; SOURCE(6322, 33) if ((newData_v5804 != 0)) { SOURCE(6342, 13) XR_FillWords(&(* (W16Pt) (newData_v5804)), 16, 0); (* (( (ptr) newData_v5804)+6) ) = (* (ptr) &fc122 ); (* (( (ptr) newData_v5804)+7) ) = (* (ptr) &fc122 ); (* (( (ptr) newData_v5804)+8) ) = (* (ptr) &fc122 ); }; SOURCE(6231, 124) return(newData_v5804); } static word ParseFontData_P540(data_v5864, formal_c0509, formal_c0510, formal_c0511, formal_c0512, formal_c0513, formal_c0514, formal_c0515, formal_c0516, formal_c0517) word data_v5864; word formal_c0509; word formal_c0510; word formal_c0511; word formal_c0512; word formal_c0513; word formal_c0514; word formal_c0515; word formal_c0516; word formal_c0517; { W18 var_c33132; /* declaration of inStream_v5892 skipped */ /* declaration of literalP_v5920 skipped */ /* declaration of prefixP_v5948 skipped */ /* declaration of familyP_v5976 skipped */ /* declaration of faceP_v6004 skipped */ /* declaration of transformP_v6032 skipped */ /* declaration of scaleP_v6060 skipped */ /* declaration of storedSizeP_v6088 skipped */ /* declaration of designSizeP_v6116 skipped */ register ptr gf_c33164 = (ptr) &globalframe; word newData_v6160; /* declaration of var_c30796 skipped */ /* declaration of scratchData_v8600 skipped */ /* declaration of errorRope_v8628 skipped */ (* (( (ptr) &var_c33132)+4)/* inStream_v5892 */ ) = formal_c0509; (* (( (ptr) &var_c33132)+5)/* literalP_v5920 */ ) = formal_c0510; (* (( (ptr) &var_c33132)+6)/* prefixP_v5948 */ ) = formal_c0511; (* (( (ptr) &var_c33132)+7)/* familyP_v5976 */ ) = formal_c0512; (* (( (ptr) &var_c33132)+8)/* faceP_v6004 */ ) = formal_c0513; (* (( (ptr) &var_c33132)+9)/* transformP_v6032 */ ) = formal_c0514; (* (( (ptr) &var_c33132)+10)/* scaleP_v6060 */ ) = formal_c0515; (* (( (ptr) &var_c33132)+11)/* storedSizeP_v6088 */ ) = formal_c0516; (* (( (ptr) &var_c33132)+12)/* designSizeP_v6116 */ ) = formal_c0517; /* ParseFontData: */ SOURCE(6398, 2971) { word tmpAddr147; tmpAddr147 = (word) (( (ptr) &var_c33132)+13)/* var_c30796 */ ; (* (ptr) tmpAddr147 ) = ( ((word) (fPt) Inner_P1800) ); (* (( (ptr) tmpAddr147) + 1) ) = 1; }; SOURCE(6398, 2971) newData_v6160 = 0; SOURCE(8586, 40) (* (( (ptr) &var_c33132)+15)/* scratchData_v8600 */ ) = (word) CreateFontData_P360(); SOURCE(8628, 26) (* (( (ptr) &var_c33132)+16)/* errorRope_v8628 */ ) = 0; SOURCE(8656, 713) SOURCE(8662, 53) if ((data_v5864 == 0)) { newData_v6160 = (word) CreateFontData_P360(); } else { newData_v6160 = data_v5864; }; SOURCE(8736, 23) (* (W16Pt) (* (( (ptr) &var_c33132)+15)/* scratchData_v8600 */ ) ) = (* (W16Pt) newData_v6160 ); SOURCE(8827, 278) { /* declaration of var_c07 skipped */ { word var_c08; { word var_c0477; var_c0477 = (word) &var_c33132; var_c08 = (word) XR_Enable(( ((word) (fPt) NoName_Q2964) ), ( ((word) (fPt) NoName_Q3984) ), var_c0477); }; if ((var_c08 == 4)) { goto lab_L100017; }; }; (* (( (ptr) &var_c33132)+16)/* errorRope_v8628 */ ) = (* (( (ptr) &var_c33132)+17)/* var_c07 */ ); }; SOURCE(9124, 22) if (((* (( (ptr) &var_c33132)+16)/* errorRope_v8628 */ ) != 0)) { SOURCE(9146, 10) goto lab_L100017; }; SOURCE(9158, 92) if ((0 != (* (( (ptr) &var_c33132)+5)/* literalP_v5920 */ ))) { SOURCE(9175, 39) (void) UserDataFromFontData_P900((* ((( (ptr) &var_c33132)+15)/* scratchData_v8600 */ ) )); } else { SOURCE(9214, 36) (void) LiteralDataFromFontData_P840((* ((( (ptr) &var_c33132)+15)/* scratchData_v8600 */ ) )); }; SOURCE(9253, 23) (* (W16Pt) newData_v6160 ) = (* (W16Pt) (* (( (ptr) &var_c33132)+15)/* scratchData_v8600 */ ) ); goto lab_L100020; lab_L100017: ; SOURCE(9293, 74) { word var_c30860; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf_c33164)+138)/* var_c29996 */ ))+6) ); var_c30860 = (word) ( *( (fPt) ((* (ptr) pd148 ))))((* (( (ptr) &var_c33132)+16)/* errorRope_v8628 */ ), (* (( (ptr) gf_c33164)+54) ), pd148); }; { word var_c0161; var_c0161 = var_c30860; (void) XR_RaiseError((word) (( (bPt) gf_c33164)+336)/* var_c28844 */ , (word) &var_c0161); }; }; lab_L100020: ; SOURCE(6398, 2971) return(newData_v6160); } static word NoName_Q2964(formal_c0432) word formal_c0432; { SOURCE(8827, 278) (* (( (ptr) formal_c0432)+17) ) = (word) Inner_P1800((word) ((( (bPt) formal_c0432)+52))); return(0); } static word Inner_P1800(formal_c33260) word formal_c33260; { W9 var_c33196; register ptr gf_c33228 = (ptr) &globalframe; word error_v8704; formal_c33260 = (formal_c33260 - 52); (* (ptr) &var_c33196 ) = formal_c33260; /* Inner: */ SOURCE(6596, 1950) SOURCE(6596, 1950) error_v8704 = 0; SOURCE(6639, 1437) if ((0 != (* (( (ptr) formal_c33260)+5) ))) { SOURCE(6658, 64) { word var_c30892; W2 var_c0164; { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd149 ))))((word) &var_c0164, (* (( (ptr) formal_c33260)+4) ), (* (( (ptr) (* (( (ptr) gf_c33228)+137) /* var_c29964 */ ))+88) ), pd149); }; var_c30892 = var_c0164.f0; (* (ptr) (* (( (ptr) formal_c33260)+15) ) ) = var_c30892; }; SOURCE(6754, 61) { word var_c30924; { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf_c33228)+149)/* var_c30956 */ ))+18) ); var_c30924 = (word) ( *( (fPt) ((* (ptr) pd150 ))))((* (ptr) ((* (( (ptr) formal_c33260)+15) )) ), pd150); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+1) ) = var_c30924; }; SOURCE(6837, 64) { word var_c30988; { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf_c33228)+149)/* var_c30956 */ ))+12) ); var_c30988 = (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (ptr) (* (( (ptr) formal_c33260)+15) ) ), 47, pd151); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+2) ) = var_c30988; }; } else { SOURCE(6926, 1152) { word lit_v8732; W2 var_c0168; SOURCE(6928, 54) { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd152 ))))((word) &var_c0168, (* (( (ptr) formal_c33260)+4) ), (* (( (ptr) (* (( (ptr) gf_c33228)+137) /* var_c29964 */ ))+88) ), pd152); }; lit_v8732 = var_c0168.f0; SOURCE(7013, 114) if ((0 != (* (( (ptr) formal_c33260)+6) ))) { SOURCE(7031, 45) { word var_c31020; { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf_c33228)+149)/* var_c30956 */ ))+18) ); var_c31020 = (word) ( *( (fPt) ((* (ptr) pd153 ))))(lit_v8732, pd153); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+1) ) = var_c31020; }; SOURCE(7098, 29) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) gf_c33228)+149)/* var_c30956 */ ))+12) ); lit_v8732 = (word) ( *( (fPt) ((* (ptr) pd154 ))))(lit_v8732, 47, pd154); }; }; SOURCE(7147, 219) if ((0 != (* (( (ptr) formal_c33260)+7) ))) { SOURCE(7165, 25) (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+3) ) = lit_v8732; SOURCE(7207, 36) { word var_c31052; var_c31052 = (word) Before_P1020(lit_v8732, 45); (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+4) ) = var_c31052; }; SOURCE(7256, 110) { word pd156; if (((* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+4) ) == 0)) { goto then0155;}; pd156 = (* (( (ptr) (* (( (ptr) gf_c33228)+138)/* var_c29996 */ ))+14) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd156 ))))((* ((( (ptr) (* (( (ptr) formal_c33260)+15) ))+4)) ), pd156) == (int)0)) { then0155: ; SOURCE(7320, 46) return((* (( (ptr) gf_c33228)+55) )); }; }; }; SOURCE(7372, 669) if ((0 != (* (( (ptr) formal_c33260)+8) ))) { SOURCE(7386, 657) { word faceRope_v8776 = 0; /* declaration of faceS_v8804 skipped */ SOURCE(7451, 58) { word var_c31084; var_c31084 = (word) After_P1080((* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+3) ), 45); { word pd157; pd157 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+33) ); (* (( (ptr) &var_c33196)+4)/* faceS_v8804 */ ) = (word) ( *( (fPt) ((* (ptr) pd157 ))))(var_c31084, 0, pd157); }; }; SOURCE(7520, 65) { /* declaration of var_c09 skipped */ /* declaration of var_c010 skipped */ /* declaration of var_c011 skipped */ SOURCE(7520, 65) (* (( (ptr) &var_c33196)+5)/* var_c09 */ ) = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+88) ); (* (( (ptr) &var_c33196)+6)/* var_c010 */ ) = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); { word var_c012; { word var_c0478; var_c0478 = (word) &var_c33196; var_c012 = (word) XR_Enable(( ((word) (fPt) NoName_Q3024) ), ( ((word) (fPt) NoName_Q3924) ), var_c0478); }; if ((var_c012 == 5)) { goto lab_L100022; }; }; faceRope_v8776 = (* (W2Pt) (( (ptr) &var_c33196)+7)/* var_c011 */ ).f0; lab_L100022: ; }; SOURCE(7631, 173) { register word boldRope_v8848; boldRope_v8848 = (* (( (ptr) gf_c33228)+4)/* boldList_v3532 */ ); lab_L100028: ; if ((boldRope_v8848 != 0)) { } else { goto lab_L100025; }; SOURCE(7706, 25) if ((0 != (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+10) ))) { SOURCE(7731, 4) goto lab_L100026; }; SOURCE(7737, 67) { word var_c31116; { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf_c33228)+138)/* var_c29996 */ ))+11) ); var_c31116 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd158 ))))(faceRope_v8776, (* (ptr) boldRope_v8848 ), 0, 0, pd158) != (int) (word) -1); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+10) ) = var_c31116; }; boldRope_v8848 = (* (( (ptr) boldRope_v8848)+1) ); goto lab_L100028; lab_L100025: ; lab_L100026: ; }; SOURCE(7815, 187) { register word italicRope_v8976; italicRope_v8976 = (* (( (ptr) gf_c33228)+5)/* italicList_v3560 */ ); lab_L100032: ; if ((italicRope_v8976 != 0)) { } else { goto lab_L100029; }; SOURCE(7898, 27) if ((0 != (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+11) ))) { SOURCE(7925, 4) goto lab_L100030; }; SOURCE(7931, 71) { word var_c31148; { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf_c33228)+138)/* var_c29996 */ ))+11) ); var_c31148 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd159 ))))(faceRope_v8776, (* (ptr) italicRope_v8976 ), 0, 0, pd159) != (int) (word) -1); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+11) ) = var_c31148; }; italicRope_v8976 = (* (( (ptr) italicRope_v8976)+1) ); goto lab_L100032; lab_L100029: ; lab_L100030: ; }; SOURCE(8013, 28) (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+12) ) = 1; }; }; SOURCE(8046, 30) (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+9) ) = 1; }; }; SOURCE(8081, 92) if ((0 != (* (( (ptr) formal_c33260)+9) ))) { SOURCE(8100, 73) { word var_c31180; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf_c33228)+148)/* var_c30828 */ ))+22) ); var_c31180 = (word) ( *( (fPt) ((* (ptr) pd160 ))))((* ((( (ptr) formal_c33260)+4)) ), pd160); }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+5) ) = var_c31180; }; }; SOURCE(8175, 99) if ((0 != (* (( (ptr) formal_c33260)+10) ))) { SOURCE(8190, 84) { word var_c31212; { W2 var_c0181; word var_c31244; { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))((word) &var_c0181, (* (( (ptr) formal_c33260)+4) ), (* (( (ptr) (* (( (ptr) gf_c33228)+137) /* var_c29964 */ ))+88) ), pd161); }; var_c31244 = var_c0181.f0; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf_c33228)+146)/* var_c30444 */ ))+12) ); var_c31212 = (word) ( *( (fPt) ((* (ptr) pd162 ))))(var_c31244, pd162); }; }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+6) ) = var_c31212; }; }; SOURCE(8301, 109) if ((0 != (* (( (ptr) formal_c33260)+11) ))) { SOURCE(8321, 89) { word var_c31276; { W2 var_c0184; word var_c31308; { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))((word) &var_c0184, (* (( (ptr) formal_c33260)+4) ), (* (( (ptr) (* (( (ptr) gf_c33228)+137) /* var_c29964 */ ))+88) ), pd163); }; var_c31308 = var_c0184.f0; { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf_c33228)+146)/* var_c30444 */ ))+12) ); var_c31276 = (word) ( *( (fPt) ((* (ptr) pd164 ))))(var_c31308, pd164); }; }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+7) ) = var_c31276; }; }; SOURCE(8437, 109) if ((0 != (* (( (ptr) formal_c33260)+12) ))) { SOURCE(8457, 89) { word var_c31340; { W2 var_c0187; word var_c31372; { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf_c33228)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd165 ))))((word) &var_c0187, (* (( (ptr) formal_c33260)+4) ), (* (( (ptr) (* (( (ptr) gf_c33228)+137) /* var_c29964 */ ))+88) ), pd165); }; var_c31372 = var_c0187.f0; { word pd166; pd166 = (* (( (ptr) (* (( (ptr) gf_c33228)+146)/* var_c30444 */ ))+12) ); var_c31340 = (word) ( *( (fPt) ((* (ptr) pd166 ))))(var_c31372, pd166); }; }; (* (( (ptr) (* (( (ptr) formal_c33260)+15) ))+8) ) = var_c31340; }; }; SOURCE(6596, 1950) return(error_v8704); } static word NoName_Q3024(formal_c0435) word formal_c0435; { SOURCE(7520, 65) { word pd167; pd167 = (* (( (ptr) formal_c0435)+6) ); (void) ( *( (fPt) ((* (ptr) pd167 ))))((word) (( (bPt) formal_c0435)+28), (* (( (ptr) formal_c0435)+4) ), (* (( (ptr) formal_c0435)+5) ), pd167); }; return(0); } static word FontDataFromFont_P600(font_v6220) word font_v6220; { register ptr gf_c33292 = (ptr) &globalframe; word newData_v6264; /* FontDataFromFont: */ SOURCE(9378, 455) SOURCE(9378, 455) newData_v6264 = 0; SOURCE(9464, 26) newData_v6264 = (word) CreateFontData_P360(); SOURCE(9492, 39) { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf_c33292)+141)/* var_c30124 */ ))+19) ); (* (ptr) newData_v6264 ) = (word) ( *( (fPt) ((* (ptr) pd168 ))))(font_v6220, pd168); }; SOURCE(9563, 53) { word pd169; pd169 = (* (( (ptr) (* (( (ptr) gf_c33292)+149)/* var_c30956 */ ))+18) ); (* (( (ptr) newData_v6264)+1) ) = (word) ( *( (fPt) ((* (ptr) pd169 ))))((* (ptr) (newData_v6264) ), pd169); }; SOURCE(9638, 56) { word pd170; pd170 = (* (( (ptr) (* (( (ptr) gf_c33292)+149)/* var_c30956 */ ))+12) ); (* (( (ptr) newData_v6264)+2) ) = (word) ( *( (fPt) ((* (ptr) pd170 ))))((* (ptr) newData_v6264 ), 47, pd170); }; SOURCE(9713, 37) (* (( (ptr) newData_v6264)+5) ) = (* (ptr) font_v6220 ); SOURCE(9752, 24) (* (( (ptr) newData_v6264)+7) ) = (* (ptr) &fc122 ); SOURCE(9778, 24) (* (( (ptr) newData_v6264)+8) ) = (* (ptr) &fc122 ); SOURCE(9804, 29) (void) UserDataFromFontData_P900(newData_v6264); SOURCE(9378, 455) return(newData_v6264); } static word FontDataFromNamelessFont_P660(font_v6324) word font_v6324; { register ptr gf_c33324 = (ptr) &globalframe; word newData_v6368; word newFont_v9104; /* FontDataFromNamelessFont: */ SOURCE(9839, 306) SOURCE(9839, 306) newData_v6368 = 0; SOURCE(9933, 126) { word var_c31404; word var_c31436; { word pd171; pd171 = (* (( (ptr) (* (( (ptr) gf_c33324)+140)/* var_c30060 */ ))+7) ); var_c31404 = (word) ( *( (fPt) ((* (ptr) pd171 ))))((* (ptr) (&fc122) ), pd171); }; var_c31436 = XR_NewObject(8, (* (( (ptr) gf_c33324)+14) )); (* (ptr) var_c31436 ) = var_c31404; (* (( (ptr) var_c31436)+1) ) = (* (( (ptr) font_v6324)+1) ); newFont_v9104 = var_c31436; }; SOURCE(10061, 26) newData_v6368 = (word) CreateFontData_P360(); SOURCE(10089, 24) (* (( (ptr) newData_v6368)+7) ) = (* (ptr) &fc122 ); SOURCE(10115, 30) (* (( (ptr) newData_v6368)+15) ) = newFont_v9104; SOURCE(9839, 306) return(newData_v6368); } static word DigitProc_P720(char_v15336) word char_v15336; { word var_c15380; /* DigitProc: */ SOURCE(10152, 175) SOURCE(10180, 147) { word var_c31468; var_c31468 = char_v15336; switch (var_c31468) { case 10: case 13: case 9: case 32: SOURCE(10228, 14) return(0); case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: SOURCE(10286, 14) return(0); default: SOURCE(10313, 14) return(2); }; }; } static word NonDigitProc_P780(char_v15440) word char_v15440; { word var_c15484; /* NonDigitProc: */ SOURCE(10333, 131) SOURCE(10364, 100) { word var_c31500; var_c31500 = char_v15440; switch (var_c31500) { case 48: case 49: case 50: case 51: case 52: case 53: case 54: case 55: case 56: case 57: SOURCE(10423, 14) return(2); default: SOURCE(10450, 14) return(0); }; }; } static void LiteralDataFromFontData_P840(data_v6428) word data_v6428; { W8 var_c33356; register ptr gf_c33388 = (ptr) &globalframe; /* declaration of var_c31532 skipped */ /* declaration of scratchData_v9176 skipped */ /* declaration of errorRope_v9204 skipped */ /* LiteralDataFromFontData: */ SOURCE(10471, 2887) { word tmpAddr172; tmpAddr172 = (word) (( (ptr) &var_c33356)+4)/* var_c31532 */ ; (* (ptr) tmpAddr172 ) = ( ((word) (fPt) Inner_P2052) ); (* (( (ptr) tmpAddr172) + 1) ) = 1; }; SOURCE(12731, 40) var_c33356.f6/* scratchData_v9176 */ = (word) CreateFontData_P360(); SOURCE(12773, 20) var_c33356.f7/* errorRope_v9204 */ = 0; SOURCE(12795, 563) SOURCE(12801, 61) if ((data_v6428 == 0)) { SOURCE(12818, 44) { word var_c0206; var_c0206 = (* (( (ptr) gf_c33388)+57) ); (void) XR_RaiseError((word) (( (bPt) gf_c33388)+336)/* var_c28844 */ , (word) &var_c0206); }; }; SOURCE(12864, 20) (* (W16Pt) var_c33356.f6/* scratchData_v9176 */ ) = (* (W16Pt) data_v6428 ); SOURCE(12952, 266) { word var_c013; { word var_c0479; var_c0479 = (word) &var_c33356; var_c013 = (word) XR_Enable(( ((word) (fPt) NoName_Q3084) ), ( ((word) (fPt) NoName_Q3864) ), var_c0479); }; if ((var_c013 == 6)) { goto lab_L100033; }; }; SOURCE(13236, 20) (* (W16Pt) data_v6428 ) = (* (W16Pt) var_c33356.f6/* scratchData_v9176 */ ); goto lab_L100036; lab_L100033: ; SOURCE(13273, 83) { word var_c31564; { word pd173; pd173 = (* (( (ptr) (* (( (ptr) gf_c33388)+138)/* var_c29996 */ ))+6) ); var_c31564 = (word) ( *( (fPt) ((* (ptr) pd173 ))))(var_c33356.f7/* errorRope_v9204 */ , (* (( (ptr) gf_c33388)+58) ), pd173) ; }; { word var_c0208; var_c0208 = var_c31564; (void) XR_RaiseError((word) (( (bPt) gf_c33388)+336)/* var_c28844 */ , (word) &var_c0208); }; }; lab_L100036: ; } static word NoName_Q3084(formal_c0439) word formal_c0439; { SOURCE(12952, 266) (void) Inner_P2052((word) ((( (bPt) formal_c0439)+16))); return(0); } static void Inner_P2052(formal_c33484) word formal_c33484; { W6 var_c33420; register ptr gf_c33452 = (ptr) &globalframe; /* declaration of var_c31596 skipped */ word pressPrefix_v9292; word fisPrefix_v9320; word printPrefix_v9348; word screenPrefix_v9376; word faceRope_v9404 = 0; formal_c33484 = (formal_c33484 - 16); var_c33420.f0 = formal_c33484; /* Inner: */ SOURCE(10529, 2196) { word tmpAddr174; tmpAddr174 = (word) (( (ptr) &var_c33420)+4)/* var_c31596 */ ; (* (ptr) tmpAddr174 ) = ( ((word) (fPt) HasEndDigits_P2112) ); (* (( (ptr) tmpAddr174) + 1) ) = 1; }; SOURCE(10987, 44) pressPrefix_v9292 = (* (( (ptr) gf_c33452)+59) ); SOURCE(11033, 43) fisPrefix_v9320 = (* (( (ptr) gf_c33452)+60) ); SOURCE(11078, 41) printPrefix_v9348 = (* (( (ptr) gf_c33452)+61) ); SOURCE(11121, 45) screenPrefix_v9376 = (* (( (ptr) gf_c33452)+47) ); { word tc175; word pd176; word pd178; pd176 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd176 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+1) ), pressPrefix_v9292, 0, pd176) )) { goto then0177;}; pd178 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd178 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+1) ), fisPrefix_v9320, 0, pd178) )) { then0177: ; tc175 = (word) (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+12) )); } else { tc175 = (word) 0; }; if (tc175) { SOURCE(11342, 186) if ( ( (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) )) ? (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) )) : 0 ) ) { faceRope_v9404 = (* (( (ptr) gf_c33452)+62) ); goto endif0179; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+63) ); goto endif0179; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+64) ); goto endif0179; }; if ((0 != (word) HasEndDigits_P2112((word) ((( (bPt) &var_c33420)+16)/* var_c31596 */ )))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+65) ); goto endif0179; }; faceRope_v9404 = (* (( (ptr) gf_c33452)+66) ); goto endif0179; endif0179: ; } else { { word tc180; word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd181 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+1) ), printPrefix_v9348, 0, pd181) )) { tc180 = (word) (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+12) )); } else { tc180 = (word) 0; }; if (tc180) { SOURCE(11615, 163) if ( ( (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) )) ? (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) )) : 0 ) ) { faceRope_v9404 = (* (( (ptr) gf_c33452)+67) ); goto endif0182; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+68) ); goto endif0182; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+69) ); goto endif0182; }; faceRope_v9404 = (* (( (ptr) gf_c33452)+65) ); goto endif0182; endif0182: ; } else { { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+1) ), screenPrefix_v9376, 0, pd183) )) { SOURCE(11839, 667) { word storedSize_v9508; word nameStream_v9536; SOURCE(11881, 22) storedSize_v9508 = (* (ptr) &fc184 ); SOURCE(11905, 51) { word pd185; pd185 = (* (( (ptr) (* (( (ptr) gf_c33452)+137)/* var_c29964 */ ))+33) ); nameStream_v9536 = (word) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+3) ), 0, pd185); }; SOURCE(11984, 43) { W2 var_c31628; { /*1*/ word pd186; /*1*/ pd186 = (* (( (ptr) (* (( (ptr) gf_c33452)+137)/* var_c29964 */ ))+89) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd186 ))))((word) &var_c31628, nameStream_v9536, (word) (( (bPt) gf_c33452)+436)/* var_c29260 */ , pd186) /*1*/ ; /*1*/ }; }; SOURCE(12065, 82) { W2 var_c0220; word var_c31660; { /*1*/ word pd187; /*1*/ pd187 = (* (( (ptr) (* (( (ptr) gf_c33452)+137)/* var_c29964 */ ))+89) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd187 ))))((word) &var_c0220, nameStream_v9536, (word) (( (bPt) gf_c33452)+428)/* var_c29228 */ , pd187) /*1*/ ; /*1*/ }; var_c31660 = var_c0220.f0; { /*1*/ word pd188; /*1*/ pd188 = (* (( (ptr) (* (( (ptr) gf_c33452)+146)/* var_c30444 */ ))+12) ); /*1*/ storedSize_v9508 = (word) ( *( (fPt) ((* (ptr) pd188 ))))(var_c31660, pd188); /*1*/ }; }; SOURCE(12177, 108) { word pd189; word x190; pd189 = (* (( (ptr) (* (( (ptr) gf_c33452)+145)/* var_c30380 */ ))+5) ); if (((float)(int)(word) ( *( (fPt) ((* (ptr) pd189 ))))(storedSize_v9508, pd189) != ( /*1*/ x190 = storedSize_v9508, *(float*)&x190 /*1*/ ))) { SOURCE(12225, 60) /*1*/ { /*1*/ word var_c0221; /*1*/ var_c0221 = (* (( (ptr) gf_c33452)+70) ); /*1*/ (void) XR_RaiseError((word) (( (bPt) gf_c33452)+336)/* var_c28844 */ , (word) &var_c0221); /*1*/ }; /*1*/ }; }; SOURCE(12287, 35) (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+7) ) = storedSize_v9508; SOURCE(12362, 142) if ( ( (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) )) ? (0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) )) : 0 ) ) { faceRope_v9404 = (* (( (ptr) gf_c33452)+71) ); goto endif0191; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+10) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+72) ); goto endif0191; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+11) ))) { faceRope_v9404 = (* (( (ptr) gf_c33452)+73) ); goto endif0191; }; faceRope_v9404 = (* (( (ptr) gf_c33452)+65) ); goto endif0191; endif0191: ; }; }; }; }; }; }; }; SOURCE(12527, 119) { word var_c31692; { word var_c31724; if ((0 != (word) HasMultiple_P960((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+4) ), 45))) { var_c31724 = 0; } else { var_c31724 = faceRope_v9404; }; { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+6) ); var_c31692 = (word) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+4) ), var_c31724, pd192) ; }; }; (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+2) ) = var_c31692; }; SOURCE(12648, 77) { word var_c31756; { word pd193; pd193 = (* (( (ptr) (* (( (ptr) gf_c33452)+138)/* var_c29996 */ ))+6) ); var_c31756 = (word) ( *( (fPt) ((* (ptr) pd193 ))))((* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+1) ), (* (( (ptr) (* (( (ptr) formal_c33484)+6) ))+2) ), pd193); }; (* (ptr) (* (( (ptr) formal_c33484)+6) ) ) = var_c31756; }; } static word HasEndDigits_P2112(formal_c33548) word formal_c33548; { W5 var_c33516; /* declaration of yep_v9480 skipped */ formal_c33548 = (formal_c33548 - 16); var_c33516.f0 = formal_c33548; /* HasEndDigits: */ SOURCE(10545, 364) SOURCE(10545, 364) var_c33516.f4/* yep_v9480 */ = 0; SOURCE(10596, 313) SOURCE(10596, 313) { word var_c014; { word var_c0480; var_c0480 = (word) &var_c33516; var_c014 = (word) XR_Enable(( ((word) (fPt) NoName_Q3144) ), ( ((word) (fPt) NoName_Q3804) ), var_c0480); }; /* removed trivial cond node */ }; SOURCE(10545, 364) return(var_c33516.f4/* yep_v9480 */ ); } static word NoName_Q3144(formal_c0444) word formal_c0444; { register ptr gf_c0443 = (ptr) &globalframe; SOURCE(10675, 50) { word nameStream_v9580; SOURCE(10675, 50) { word pd194; pd194 = (* (( (ptr) (* (( (ptr) gf_c0443)+137)/* var_c29964 */ ))+33) ); nameStream_v9580 = (word) ( *( (fPt) ((* (ptr) pd194 ))))((* (( (ptr) (* (( (ptr) (* (ptr) (* (ptr) formal_c0444 ) ))+6) ))+4) ), 0, pd194); }; SOURCE(10751, 43) { W2 var_c31788; { word pd195; pd195 = (* (( (ptr) (* (( (ptr) gf_c0443)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd195 ))))((word) &var_c31788, nameStream_v9580, (word) (( (bPt) gf_c0443)+436)/* var_c29260 */ , pd195) ; }; }; SOURCE(10833, 76) { W2 var_c0230; word var_c31820; { word pd196; pd196 = (* (( (ptr) (* (( (ptr) gf_c0443)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd196 ))))((word) &var_c0230, nameStream_v9580, (word) (( (bPt) gf_c0443)+428)/* var_c29228 */ , pd196) ; }; var_c31820 = var_c0230.f0; { word pd197; pd197 = (* (( (ptr) (* (( (ptr) gf_c0443)+146)/* var_c30444 */ ))+10) ); (* (( (ptr) formal_c0444)+4) ) = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd197 ))))(var_c31820, 8, pd197) > (int)0); }; }; }; return(0); } static void UserDataFromFontData_P900(formal_c0518) word formal_c0518; { W8 var_c33580; /* declaration of data_v6488 skipped */ register ptr gf_c33612 = (ptr) &globalframe; /* declaration of var_c31852 skipped */ /* declaration of errorRope_v9652 skipped */ var_c33580.f4/* data_v6488 */ = formal_c0518; /* UserDataFromFontData: */ SOURCE(13367, 3744) { word tmpAddr198; tmpAddr198 = (word) (( (ptr) &var_c33580)+5)/* var_c31852 */ ; (* (ptr) tmpAddr198 ) = ( ((word) (fPt) Inner_P2268) ); (* (( (ptr) tmpAddr198) + 1) ) = 1; }; SOURCE(16712, 20) var_c33580.f7/* errorRope_v9652 */ = 0; SOURCE(16734, 377) SOURCE(16740, 315) { word var_c015; { word var_c0481; var_c0481 = (word) &var_c33580; var_c015 = (word) XR_Enable(( ((word) (fPt) NoName_Q3204) ), ( ((word) (fPt) NoName_Q3744) ), var_c0481); }; if ((var_c015 == 8)) { goto lab_L100041; }; }; goto lab_L100044; lab_L100041: ; SOURCE(17088, 21) { word var_c0234; var_c0234 = var_c33580.f7/* errorRope_v9652 */ ; (void) XR_RaiseError((word) (( (bPt) gf_c33612)+336)/* var_c28844 */ , (word) &var_c0234); }; lab_L100044: ; } static word NoName_Q3204(formal_c0446) word formal_c0446; { SOURCE(16740, 315) (void) Inner_P2268((word) ((( (bPt) formal_c0446)+20))); return(0); } static void Inner_P2268(formal_c33708) word formal_c33708; { W9 var_c33644; register ptr gf_c33676 = (ptr) &globalframe; word userFace_v9712 = 0; word literalFace_v9740 = 0; word pressPrefix_v9768; word printPrefix_v9796; word screenPrefix_v9824; word cmrFamily_v9852; word dashBold_v9880; word dashItalic_v9908; formal_c33708 = (formal_c33708 - 20); (* (ptr) &var_c33644 ) = formal_c33708; /* Inner: */ SOURCE(13422, 3255) SOURCE(13472, 44) pressPrefix_v9768 = (* (( (ptr) gf_c33676)+59) ); SOURCE(13518, 41) printPrefix_v9796 = (* (( (ptr) gf_c33676)+61) ); SOURCE(13561, 45) screenPrefix_v9824 = (* (( (ptr) gf_c33676)+47) ); SOURCE(13608, 28) cmrFamily_v9852 = (* (( (ptr) gf_c33676)+78) ); SOURCE(13638, 29) dashBold_v9880 = (* (( (ptr) gf_c33676)+68) ); SOURCE(13669, 33) dashItalic_v9908 = (* (( (ptr) gf_c33676)+69) ); SOURCE(13705, 48) if (((* (ptr) (* (( (ptr) formal_c33708)+4) ) ) == 0) || ((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ) == 0)) { SOURCE(13753, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(13760, 48) { word var_c31884; { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf_c33676)+149)/* var_c30956 */ ))+18) ); var_c31884 = (word) ( *( (fPt) ((* (ptr) pd199 ))))((* (ptr) ((* (( (ptr) formal_c33708)+4) )) ), pd199); }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+1) ) = var_c31884; }; { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd200 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+1) ), pressPrefix_v9768, 0, pd200) )) { SOURCE(13889, 41) { word var_c31916; var_c31916 = (word) Before_P1020((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ), 45); (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ) = var_c31916; }; SOURCE(13952, 49) { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf_c33676)+149)/* var_c30956 */ ))+12) ); literalFace_v9740 = (word) ( *( (fPt) ((* (ptr) pd201 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ), 45, pd201) ; }; SOURCE(14017, 90) { word var_c31948; { word pd202; word pd203; pd202 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd202 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+42) ), 0, pd202))) { var_c31948 = (unsigned) 1; } else { pd203 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); var_c31948 = (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd203 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+38) ), 0, pd203) ); }; }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) ) = var_c31948; }; SOURCE(14109, 92) { word var_c31980; { word pd204; word pd205; pd204 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd204 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+42) ), 0, pd204))) { var_c31980 = (unsigned) 1; } else { pd205 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); var_c31980 = (unsigned) (0 != (word) ( *( (fPt) ((* (ptr) pd205 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+37) ), 0, pd205) ); }; }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) ) = var_c31980; }; SOURCE(14203, 21) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+12) ) = 1; SOURCE(14226, 23) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+9) ) = 1; SOURCE(14251, 228) { word pd207; word pd208; word pd209; word pd210; pd207 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd207 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+42) ), 0, pd207))) { userFace_v9712 = (* (( (ptr) gf_c33676)+81) ); goto endif0206; }; pd208 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd208 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+38) ), 0, pd208))) { userFace_v9712 = (* (( (ptr) gf_c33676)+56) ); goto endif0206; }; pd209 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd209 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+37) ), 0, pd209))) { userFace_v9712 = (* (( (ptr) gf_c33676)+49) ); goto endif0206; }; pd210 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd210 ))))(literalFace_v9740, (* (( (ptr) gf_c33676)+36) ), 0, pd210))) { userFace_v9712 = (* (( (ptr) gf_c33676)+65) ); goto endif0206; }; userFace_v9712 = (* (( (ptr) gf_c33676)+65) ); goto endif0206; endif0206: ; }; SOURCE(14481, 49) { word var_c32012; { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+6) ); var_c32012 = (word) ( *( (fPt) ((* (ptr) pd211 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ), userFace_v9712, pd211) ; }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+3) ) = var_c32012; }; } else { { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd212 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+1) ), printPrefix_v9796, 0, pd212) )) { SOURCE(14584, 41) { word var_c32044; var_c32044 = (word) Before_P1020((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ), 45); (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ) = var_c32044; }; SOURCE(14665, 61) { word var_c32076; { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+11) ); var_c32076 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd213 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ), dashBold_v9880, 0, 0, pd213) != (int) (word) -1); }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) ) = var_c32076; }; SOURCE(14741, 65) { word var_c32108; { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+11) ); var_c32108 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd214 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+2) ), dashItalic_v9908, 0, 0, pd214) != (int) (word) -1); }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) ) = var_c32108; }; SOURCE(14823, 21) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+12) ) = 1; SOURCE(14846, 23) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+9) ) = 1; SOURCE(14871, 117) if ( ( (0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) )) ? (0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) )) : 0 ) ) { userFace_v9712 = (* (( (ptr) gf_c33676)+81) ); goto endif0215; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) ))) { userFace_v9712 = (* (( (ptr) gf_c33676)+56) ); goto endif0215; }; if ((0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) ))) { userFace_v9712 = (* (( (ptr) gf_c33676)+49) ); goto endif0215; }; userFace_v9712 = (* (( (ptr) gf_c33676)+65) ); goto endif0215; endif0215: ; SOURCE(14990, 49) { word var_c32140; { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+6) ); var_c32140 = (word) ( *( (fPt) ((* (ptr) pd216 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ), userFace_v9712, pd216) ; }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+3) ) = var_c32140; }; } else { { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+8) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd217 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+1) ), screenPrefix_v9824, 0, pd217) )) { SOURCE(15092, 1596) { word alphaRope_v9952 = 0; word faceRope_v9980 = 0; /* declaration of storedSizeRope_v10008 skipped */ word storedSize_v10036; /* declaration of nameStream_v10064 skipped */ W2 var_c0257; SOURCE(15118, 46) (* (( (ptr) &var_c33644)+4)/* storedSizeRope_v10008 */ ) = 0; SOURCE(15166, 22) storedSize_v10036 = (* (ptr) &fc184 ); SOURCE(15225, 47) { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf_c33676)+137)/* var_c29964 */ ))+33) ); (* (( (ptr) &var_c33644)+5)/* nameStream_v10064 */ ) = (word) ( *( (fPt) ((* (ptr) pd218 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) /*1*/ ))+2) ), 0, pd218); }; SOURCE(15299, 56) { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf_c33676)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd219 ))))((word) &var_c0257, (* (( (ptr) &var_c33644)+5)/* nameStream_v10064 */ ), (word) ( /*1*/ ( (bPt) gf_c33676)+436)/* var_c29260 */ , pd219); }; alphaRope_v9952 = var_c0257.f0; SOURCE(15393, 88) { /* declaration of var_c016 skipped */ /* declaration of var_c017 skipped */ SOURCE(15393, 88) (* (( (ptr) &var_c33644)+6)/* var_c016 */ ) = (* (( (ptr) (* (( (ptr) gf_c33676)+137)/* var_c29964 */ ))+89) ); { /*1*/ word var_c018; /*1*/ { /*1*/ word var_c0482; /*1*/ var_c0482 = (word) &var_c33644; /*1*/ var_c018 = (word) XR_Enable(( ((word) (fPt) NoName_Q3324) ), ( ((word) (fPt) NoName_Q3684) ), var_c0482); /*1*/ }; /*1*/ if ((var_c018 == 9)) { /*1*/ goto lab_L100046; /*1*/ }; /*1*/ }; (* (( (ptr) &var_c33644)+4)/* storedSizeRope_v10008 */ ) = (* (W2Pt) (( (ptr) &var_c33644)+7)/* var_c017 */ ).f0; lab_L100046: ; }; SOURCE(15527, 41) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf_c33676)+148)/* var_c30828 */ ))+8) ); faceRope_v9980 = (word) ( *( (fPt) ((* (ptr) pd220 ))))((* ((( (ptr) &var_c33644)+5)/* nameStream_v10064 */ ) ), pd220); }; SOURCE(15588, 68) SOURCE(15588, 68) { /* declaration of var_c019 skipped */ (* (( (ptr) &var_c33644)+6)/* var_c019 */ ) = (* (( (ptr) (* (( (ptr) gf_c33676)+146)/* var_c30444 */ ))+12) ); { /*1*/ /* declaration of var_c020 skipped */ /*1*/ { /*1*/ word var_c021; /*1*/ { /*1*/ word var_c0483; /*1*/ var_c0483 = (word) &var_c33644; /*1*/ var_c021 = (word) XR_Enable(( ((word) (fPt) NoName_Q3264) ), ( ((word) (fPt) NoName_Q3624) ), var_c0483); /*1*/ }; /*1*/ if ((var_c021 == 10)) { /*1*/ goto lab_L100050; /*1*/ }; /*1*/ }; /*1*/ storedSize_v10036 = (* (( (ptr) &var_c33644)+7)/* var_c020 */ ); /*1*/ }; }; lab_L100050: ; SOURCE(15696, 108) { word pd221; word x222; pd221 = (* (( (ptr) (* (( (ptr) gf_c33676)+145)/* var_c30380 */ ))+5) ); if (((float)(int)(word) ( *( (fPt) ((* (ptr) pd221 ))))(storedSize_v10036, pd221) != ( /*1*/ x222 = storedSize_v10036, *(float*)&x222 /*1*/ ))) { SOURCE(15744, 60) /*1*/ { /*1*/ word var_c0258; /*1*/ var_c0258 = (* (( (ptr) gf_c33676)+70) ); /*1*/ (void) XR_RaiseError((word) (( (bPt) gf_c33676)+336)/* var_c28844 */ , (word) &var_c0258); /*1*/ }; /*1*/ }; }; SOURCE(15806, 52) { word var_c32172; { /*1*/ word pd223; /*1*/ pd223 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+6) ); /*1*/ var_c32172 = (word) ( *( (fPt) ((* (ptr) pd223 ))))(alphaRope_v9952, (* (( (ptr) &var_c33644)+4)/* storedSizeRope_v10008 */ ), pd223) /*1*/ ; /*1*/ }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ) = var_c32172; }; SOURCE(15894, 41) { word var_c32204; var_c32204 = storedSize_v10036; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+7) ) = storedSize_v10036; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+6) ) = var_c32204; }; SOURCE(16175, 58) if ((faceRope_v9980 != 0)) { SOURCE(16196, 37) { /*1*/ word pd224; /*1*/ pd224 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+6) ); /*1*/ faceRope_v9980 = (word) ( *( (fPt) ((* (ptr) pd224 ))))((* (( (ptr) gf_c33676)+46) ), faceRope_v9980, pd224); /*1*/ }; }; SOURCE(16235, 49) { word var_c32236; { /*1*/ word pd225; /*1*/ pd225 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+6) ); /*1*/ var_c32236 = (word) ( *( (fPt) ((* (ptr) pd225 ))))((* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+4) ), faceRope_v9980, pd225) /*1*/ ; /*1*/ }; (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+3) ) = var_c32236; }; SOURCE(16286, 21) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+12) ) = 1; SOURCE(16309, 23) (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+9) ) = 1; SOURCE(16334, 159) { register word boldRope_v10108; boldRope_v10108 = (* (( (ptr) gf_c33676)+4)/* boldList_v3532 */ ); lab_L100056: ; if ((boldRope_v10108 != 0)) { /*1*/ } else { /*1*/ goto lab_L100053; /*1*/ }; SOURCE(16409, 18) if ((0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) ))) { SOURCE(16427, 4) /*1*/ goto lab_L100054; /*1*/ }; SOURCE(16433, 60) { /*1*/ word var_c32268; /*1*/ { /*1*/ word pd226; /*1*/ pd226 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+11) ); /*1*/ var_c32268 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd226 ))))(faceRope_v9980, (* (ptr) boldRope_v10108 ), 0, 0, pd226) /*1*/ != (int) (word) -1); /*1*/ }; /*1*/ (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+10) ) = var_c32268; /*1*/ }; boldRope_v10108 = (* (( (ptr) boldRope_v10108)+1) ); goto lab_L100056; lab_L100053: ; lab_L100054: ; }; SOURCE(16504, 173) { register word italicRope_v10236; italicRope_v10236 = (* (( (ptr) gf_c33676)+5)/* italicList_v3560 */ ); lab_L100060: ; if ((italicRope_v10236 != 0)) { /*1*/ } else { /*1*/ goto lab_L100057; /*1*/ }; SOURCE(16587, 20) if ((0 != (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) ))) { SOURCE(16607, 4) /*1*/ goto lab_L100058; /*1*/ }; SOURCE(16613, 64) { /*1*/ word var_c32300; /*1*/ { /*1*/ word pd227; /*1*/ pd227 = (* (( (ptr) (* (( (ptr) gf_c33676)+138)/* var_c29996 */ ))+11) ); /*1*/ var_c32300 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd227 ))))(faceRope_v9980, (* (ptr) italicRope_v10236 ), 0, 0, pd227) /*1*/ != (int) (word) -1); /*1*/ }; /*1*/ (* (( (ptr) (* (( (ptr) formal_c33708)+4) ))+11) ) = var_c32300; /*1*/ }; italicRope_v10236 = (* (( (ptr) italicRope_v10236)+1) ); goto lab_L100060; lab_L100057: ; lab_L100058: ; }; }; }; }; }; }; }; }; } static word NoName_Q3264(formal_c0449) word formal_c0449; { SOURCE(15588, 68) { word pd228; pd228 = (* (( (ptr) formal_c0449)+6) ); (* (( (ptr) formal_c0449)+7) ) = (word) ( *( (fPt) ((* (ptr) pd228 ))))((* ((( (ptr) formal_c0449)+4)) ), pd228); }; return(0); } static word NoName_Q3324(formal_c0451) word formal_c0451; { register ptr gf_c0450 = (ptr) &globalframe; SOURCE(15393, 88) { word pd229; pd229 = (* (( (ptr) formal_c0451)+6) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))((word) (( (bPt) formal_c0451)+28), (* (( (ptr) formal_c0451)+5) ), (word) (( (bPt) gf_c0450)+428) /* var_c29228 */ , pd229); }; return(0); } static word HasMultiple_P960(s_v6548, char_v6576) word s_v6548; word char_v6576; { register ptr gf_c33740 = (ptr) &globalframe; word var_c6620; /* HasMultiple: */ SOURCE(17120, 326) SOURCE(17184, 262) if ((s_v6548 == 0)) { SOURCE(17198, 19) return(0); } else { SOURCE(17217, 240) { word found_v10364 = 0; word count_v10392 = 0; word pos_v10420 = 0; word len_v10448; SOURCE(17270, 21) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf_c33740)+138)/* var_c29996 */ ))+14) ); len_v10448 = (word) ( *( (fPt) ((* (ptr) pd230 ))))(s_v6548, pd230); }; SOURCE(17293, 27) if (( (int)len_v10448 < (int)2)) { SOURCE(17307, 13) return(0); }; SOURCE(17322, 124) lab_L100063: ; SOURCE(17325, 72) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf_c33740)+138)/* var_c29996 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd231 ))))(s_v6548, pos_v10420, pd231) == char_v6576)) { SOURCE(17353, 44) if ((0 != found_v10364)) { SOURCE(17367, 18) return(1); } else { SOURCE(17385, 12) found_v10364 = 1; }; }; }; SOURCE(17399, 13) pos_v10420 = (pos_v10420 + 1); SOURCE(17414, 32) if (( (int)pos_v10420 >= (int)len_v10448)) { SOURCE(17433, 13) return(0); }; goto lab_L100063; }; }; } static word Before_P1020(s_v6680, char_v6708) word s_v6680; word char_v6708; { register ptr gf_c33772 = (ptr) &globalframe; word r_v6752; /* Before: */ SOURCE(17464, 361) SOURCE(17464, 361) r_v6752 = 0; SOURCE(17531, 294) if ((s_v6680 == 0)) { SOURCE(17545, 17) return(0); } else { SOURCE(17562, 274) { word pos_v10492 = 0; word len_v10520; word found_v10548 = 0; SOURCE(17578, 21) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf_c33772)+138)/* var_c29996 */ ))+14) ); len_v10520 = (word) ( *( (fPt) ((* (ptr) pd232 ))))(s_v6680, pd232); }; SOURCE(17622, 203) lab_L100066: ; SOURCE(17625, 129) { word pd233; pd233 = (* (( (ptr) (* (( (ptr) gf_c33772)+138)/* var_c29996 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd233 ))))(s_v6680, pos_v10492, pd233) == char_v6708)) { SOURCE(17689, 65) if ((0 != found_v10548)) { SOURCE(17703, 15) return(s_v6680); } else { SOURCE(17720, 12) found_v10548 = 1; SOURCE(17734, 20) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf_c33772)+138)/* var_c29996 */ ))+17) ); r_v6752 = (word) ( *( (fPt) ((* (ptr) pd234 ))))(s_v6680, 0, pos_v10492, pd234); }; }; }; }; SOURCE(17762, 13) pos_v10492 = (pos_v10492 + 1); SOURCE(17777, 48) if (( (int)pos_v10492 == (int)len_v10520)) { SOURCE(17795, 30) if ((0 != found_v10548)) { return(r_v6752); } else { return(s_v6680); }; }; goto lab_L100066; }; }; } static word After_P1080(s_v6812, char_v6840) word s_v6812; word char_v6840; { register ptr gf_c33804 = (ptr) &globalframe; word r_v6884; /* After: */ SOURCE(17843, 382) SOURCE(17843, 382) r_v6884 = 0; SOURCE(17909, 316) if ((s_v6812 == 0)) { SOURCE(17923, 17) return(0); } else { SOURCE(17940, 296) { word pos_v10592 = 0; word len_v10620; word found_v10648 = 0; SOURCE(17956, 21) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf_c33804)+138)/* var_c29996 */ ))+14) ); len_v10620 = (word) ( *( (fPt) ((* (ptr) pd235 ))))(s_v6812, pd235); }; SOURCE(18000, 225) lab_L100069: ; SOURCE(18003, 151) { word pd236; pd236 = (* (( (ptr) (* (( (ptr) gf_c33804)+138)/* var_c29996 */ ))+9) ); if (((word) ( *( (fPt) ((* (ptr) pd236 ))))(s_v6812, pos_v10592, pd236) == char_v6840)) { SOURCE(18067, 87) if ((0 != found_v10648)) { SOURCE(18081, 15) return(s_v6812); } else { SOURCE(18098, 12) found_v10648 = 1; SOURCE(18112, 42) { word pd237; pd237 = (* (( (ptr) (* (( (ptr) gf_c33804)+138)/* var_c29996 */ ))+17) ); r_v6884 = (word) ( *( (fPt) ((* (ptr) pd237 ))))(s_v6812, pos_v10592, 2147483647, pd237); }; }; }; }; SOURCE(18162, 13) pos_v10592 = (pos_v10592 + 1); SOURCE(18177, 48) if (( (int)pos_v10592 == (int)len_v10620)) { SOURCE(18195, 30) if ((0 != found_v10648)) { return(r_v6884); } else { return(s_v6812); }; }; goto lab_L100069; }; }; } static word FontAsDetailedRope_P1140(font_v6944) word font_v6944; { word detailed_v6988; /* FontAsDetailedRope: */ SOURCE(18243, 33) SOURCE(18243, 33) detailed_v6988 = 0; SOURCE(18243, 33) return(detailed_v6988); } static void FontPutDetailedStream_P1200(font_v7048, stream_v7076) word font_v7048; word stream_v7076; { /* FontPutDetailedStream: */ } static word FontAsLiteralRope_P1260(font_v7136) word font_v7136; { register ptr gf_c33836 = (ptr) &globalframe; word literal_v7180; word stream_v10692 = 0; /* FontAsLiteralRope: */ SOURCE(18409, 187) SOURCE(18409, 187) literal_v7180 = 0; SOURCE(18509, 17) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf_c33836)+137)/* var_c29964 */ ))+34) ); stream_v10692 = (word) ( *( (fPt) ((* (ptr) pd238 ))))(0, pd238); }; SOURCE(18528, 34) (void) FontPutLiteralStream_P1320(font_v7136, stream_v10692); SOURCE(18564, 32) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf_c33836)+137)/* var_c29964 */ ))+35) ); literal_v7180 = (word) ( *( (fPt) ((* (ptr) pd239 ))))(stream_v10692, 1, pd239); }; SOURCE(18409, 187) return(literal_v7180); } static void FontPutLiteralStream_P1320(font_v7240, stream_v7268) word font_v7240; word stream_v7268; { register ptr gf_c33868 = (ptr) &globalframe; word transformStream_v10736; word transformRope_v10764 = 0; /* FontPutLiteralStream: */ SOURCE(18602, 456) SOURCE(18676, 37) { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf_c33868)+137)/* var_c29964 */ ))+34) ); transformStream_v10736 = (word) ( *( (fPt) ((* (ptr) pd240 ))))(0, pd240); }; SOURCE(18741, 74) { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf_c33868)+150)/* var_c32332 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd241 ))))(transformStream_v10736, (* (( (ptr) font_v7240)+5) ), pd241); }; SOURCE(18817, 47) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf_c33868)+137)/* var_c29964 */ ))+35) ); transformRope_v10764 = (word) ( *( (fPt) ((* (ptr) pd242 ))))(transformStream_v10736, 1, pd242); }; SOURCE(18866, 192) { word var_c32364; { word var_c32396; word var_c32428; var_c32396 = XR_NewObject(12, (* (( (ptr) gf_c33868)+20) )); var_c32428 = var_c32396; (* (ptr) var_c32428 ) = 11; (* (( (ptr) var_c32428)+1) ) = (* (ptr) font_v7240 ); (* (( (ptr) var_c32428)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c33868)+20) )); var_c32428 = (* (( (ptr) var_c32428)+2) ); (* (ptr) var_c32428 ) = 11; (* (( (ptr) var_c32428)+1) ) = transformRope_v10764; (* (( (ptr) var_c32428)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c33868)+20) )); var_c32428 = (* (( (ptr) var_c32428)+2) ); (* (ptr) var_c32428 ) = 8; (* (( (ptr) var_c32428)+1) ) = (* (( (ptr) font_v7240)+7) ); (* (( (ptr) var_c32428)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c33868)+20) )); var_c32428 = (* (( (ptr) var_c32428)+2) ); (* (ptr) var_c32428 ) = 8; (* (( (ptr) var_c32428)+1) ) = (* (( (ptr) font_v7240)+8) ); (* (( (ptr) var_c32428)+2) ) = XR_NewObject(12, (* (( (ptr) gf_c33868)+20) )); var_c32428 = (* (( (ptr) var_c32428)+2) ); (* (ptr) var_c32428 ) = 11; if ((0 != (* (( (ptr) font_v7240)+14) ))) { (* (( (ptr) var_c32428)+1) ) = (* (( (ptr) gf_c33868)+80) ); } else { (* (( (ptr) var_c32428)+1) ) = (* (( (ptr) gf_c33868)+65) ); }; var_c32364 = var_c32396; }; { word pd243; pd243 = (* (( (ptr) (* (( (ptr) gf_c33868)+137)/* var_c29964 */ ))+64) ); (void) ( *( (fPt) ((* (ptr) pd243 ))))(stream_v7268, (* (( (ptr) gf_c33868)+79) ), var_c32364, pd243); }; }; } static void OldParseFontData_P1380(formal_c0313, formal_c0519, formal_c0520, formal_c0521, formal_c0522, formal_c0523, formal_c0524) word formal_c0313; word formal_c0519; word formal_c0520; word formal_c0521; word formal_c0522; word formal_c0523; word formal_c0524; { W18 var_c33900; /* declaration of inStream_v7328 skipped */ /* declaration of prefixP_v7356 skipped */ /* declaration of familyP_v7384 skipped */ /* declaration of faceP_v7412 skipped */ /* declaration of transformP_v7440 skipped */ /* declaration of sizeP_v7468 skipped */ /* declaration of fail_v7512 skipped */ /* declaration of prefix_v7540 skipped */ /* declaration of family_v7568 skipped */ /* declaration of face_v7596 skipped */ /* declaration of transform_v7624 skipped */ /* declaration of size_v7652 skipped */ /* declaration of var_c32460 skipped */ (* (( (ptr) &var_c33900)+4)/* inStream_v7328 */ ) = formal_c0519; (* (( (ptr) &var_c33900)+5)/* prefixP_v7356 */ ) = formal_c0520; (* (( (ptr) &var_c33900)+6)/* familyP_v7384 */ ) = formal_c0521; (* (( (ptr) &var_c33900)+7)/* faceP_v7412 */ ) = formal_c0522; (* (( (ptr) &var_c33900)+8)/* transformP_v7440 */ ) = formal_c0523; (* (( (ptr) &var_c33900)+9)/* sizeP_v7468 */ ) = formal_c0524; /* OldParseFontData: */ SOURCE(19064, 1189) { word tmpAddr244; tmpAddr244 = (word) (( (ptr) &var_c33900)+16)/* var_c32460 */ ; (* (ptr) tmpAddr244 ) = ( ((word) (fPt) ReadWord_P2664) ); (* (( (ptr) tmpAddr244) + 1) ) = 1; }; SOURCE(19064, 1189) (* (( (ptr) &var_c33900)+11)/* prefix_v7540 */ ) = 0; SOURCE(19064, 1189) (* (( (ptr) &var_c33900)+12)/* family_v7568 */ ) = 0; SOURCE(19064, 1189) (* (( (ptr) &var_c33900)+13)/* face_v7596 */ ) = 0; SOURCE(19064, 1189) (* (( (ptr) &var_c33900)+14)/* transform_v7624 */ ) = 0; SOURCE(19064, 1189) (* (( (ptr) &var_c33900)+15)/* size_v7652 */ ) = (* (ptr) &fc245 ); SOURCE(19298, 955) SOURCE(19298, 955) { word var_c022; { word var_c0484; var_c0484 = (word) &var_c33900; var_c022 = (word) XR_Enable(( ((word) (fPt) NoName_Q3384) ), ( ((word) (fPt) NoName_Q3564) ), var_c0484); }; /* removed trivial cond node */ }; /* removed tail goto */ (* (ptr) formal_c0313 ) = (* (( (ptr) &var_c33900)+10)/* fail_v7512 */ ); (* (( (ptr) formal_c0313)+1) ) = (* (( (ptr) &var_c33900)+11)/* prefix_v7540 */ ); (* (( (ptr) formal_c0313)+2) ) = (* (( (ptr) &var_c33900)+12)/* family_v7568 */ ); (* (( (ptr) formal_c0313)+3) ) = (* (( (ptr) &var_c33900)+13)/* face_v7596 */ ); (* (( (ptr) formal_c0313)+4) ) = (* (( (ptr) &var_c33900)+14)/* transform_v7624 */ ); (* (( (ptr) formal_c0313)+5) ) = (* (( (ptr) &var_c33900)+15)/* size_v7652 */ ); return; } static word NoName_Q3384(formal_c0458) word formal_c0458; { register ptr gf_c0457 = (ptr) &globalframe; SOURCE(19400, 16) { word nameStream_v10836 = 0; W2 var_c0315; W2 var_c0318; SOURCE(19758, 12) (* (( (ptr) formal_c0458)+10) ) = 0; SOURCE(19772, 67) if ((0 != (* (( (ptr) formal_c0458)+5) ))) { SOURCE(19788, 51) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd246 ))))((word) &var_c0315, (* (( (ptr) formal_c0458)+4) ), (* (( (ptr) (* (( (ptr) gf_c0457)+137) /* var_c29964 */ ))+88) ), pd246); }; (* (( (ptr) formal_c0458)+11) ) = var_c0315.f0; }; SOURCE(19861, 63) { W2 var_c0317; word var_c32492; { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd247 ))))((word) &var_c0317, (* (( (ptr) formal_c0458)+4) ), (* (( (ptr) (* (( (ptr) gf_c0457)+137) /* var_c29964 */ ))+88) ), pd247); }; var_c32492 = var_c0317.f0; { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+33) ); nameStream_v10836 = (word) ( *( (fPt) ((* (ptr) pd248 ))))(var_c32492, 0, pd248); }; }; SOURCE(19942, 72) if ((0 != (* (( (ptr) formal_c0458)+6) ))) { SOURCE(19958, 56) { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))((word) &var_c0318, nameStream_v10836, (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+87) ), pd249); }; (* (( (ptr) formal_c0458)+12) ) = var_c0318.f0; }; SOURCE(20029, 41) if ((0 != (* (( (ptr) formal_c0458)+7) ))) { SOURCE(20043, 27) (* (( (ptr) formal_c0458)+13) ) = (word) ReadWord_P2664(nameStream_v10836, (word) (( (bPt) formal_c0458)+64)); }; SOURCE(20089, 77) if ((0 != (* (( (ptr) formal_c0458)+8) ))) { SOURCE(20108, 58) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf_c0457)+148)/* var_c30828 */ ))+21) ); (* (( (ptr) formal_c0458)+14) ) = (word) ( *( (fPt) ((* (ptr) pd250 ))))((* ((( (ptr) formal_c0458)+4)) ), pd250); }; }; SOURCE(20168, 85) if ((0 != (* (( (ptr) formal_c0458)+9) ))) { SOURCE(20182, 71) { W2 var_c0320; word var_c32524; { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf_c0457)+137)/* var_c29964 */ ))+89) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))((word) &var_c0320, (* (( (ptr) formal_c0458)+4) ), (* (( (ptr) (* (( (ptr) gf_c0457)+137) /* var_c29964 */ ))+88) ), pd251); }; var_c32524 = var_c0320.f0; { word pd252; pd252 = (* (( (ptr) (* (( (ptr) gf_c0457)+146)/* var_c30444 */ ))+12) ); (* (( (ptr) formal_c0458)+15) ) = (word) ( *( (fPt) ((* (ptr) pd252 ))))(var_c32524, pd252); }; }; }; }; return(0); } static word ReadWord_P2664(formal_c0525, formal_c33996) word formal_c0525; word formal_c33996; { W11 var_c33932; /* declaration of f_v10912 skipped */ register ptr gf_c33964 = (ptr) &globalframe; /* declaration of word_v10956 skipped */ /* declaration of var_c32556 skipped */ formal_c33996 = (formal_c33996 - 64); (* (( (ptr) &var_c33932)+4)/* f_v10912 */ ) = formal_c0525; (* (ptr) &var_c33932 ) = formal_c33996; /* ReadWord: */ SOURCE(19400, 16) { word tmpAddr253; tmpAddr253 = (word) (( (ptr) &var_c33932)+6)/* var_c32556 */ ; (* (ptr) tmpAddr253 ) = ( ((word) (fPt) WordBreakProc_P2724) ); (* (( (ptr) tmpAddr253) + 1) ) = 1; }; SOURCE(19400, 16) (* (( (ptr) &var_c33932)+5)/* word_v10956 */ ) = 0; SOURCE(19639, 78) SOURCE(19639, 78) { W2 var_c32588; { /* declaration of var_c023 skipped */ (* (( (ptr) &var_c33932)+8)/* var_c023 */ ) = (* (( (ptr) (* (( (ptr) gf_c33964)+137)/* var_c29964 */ ))+89) ); { /* declaration of var_c024 skipped */ { word var_c025; { word var_c0485; var_c0485 = (word) &var_c33932; var_c025 = (word) XR_Enable(( ((word) (fPt) NoName_Q3444) ), ( ((word) (fPt) NoName_Q3504) ), var_c0485); }; if ((var_c025 == 12)) { goto lab_L100076; }; }; var_c32588 = (* (W2Pt) (( (ptr) &var_c33932)+9)/* var_c024 */ ); }; }; (* (( (ptr) &var_c33932)+5)/* word_v10956 */ ) = var_c32588.f0; }; lab_L100076: ; SOURCE(19400, 16) return((* (( (ptr) &var_c33932)+5)/* word_v10956 */ )); } static word NoName_Q3444(formal_c0461) word formal_c0461; { SOURCE(19639, 78) { word pd254; pd254 = (* (( (ptr) formal_c0461)+8) ); (void) ( *( (fPt) ((* (ptr) pd254 ))))((word) (( (bPt) formal_c0461)+36), (* (( (ptr) formal_c0461)+4) ), (word) (( (bPt) formal_c0461)+24) , pd254); }; return(0); } static word WordBreakProc_P2724(char_v11060, formal_c34028) word char_v11060; word formal_c34028; { word var_c11104; formal_c34028 = (formal_c34028 - 24); /* WordBreakProc: */ SOURCE(19460, 26) SOURCE(19533, 101) { word var_c32620; var_c32620 = char_v11060; switch (var_c32620) { case 10: case 13: case 9: case 32: case 44: case 93: case 41: SOURCE(19593, 14) return(0); default: SOURCE(19620, 14) return(2); }; }; } static void Init_P1440() { register ptr gf_c34060 = (ptr) &globalframe; /* Init: */ SOURCE(20267, 301) SOURCE(20282, 38) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf_c34060)+135)/* var_c29868 */ ))+5) ); (* (( (ptr) gf_c34060)+7)/* fontTable_v3616 */ ) = (word) ( *( (fPt) ((* (ptr) pd255 ))))(17, 0, pd255); }; SOURCE(20358, 47) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf_c34060)+135)/* var_c29868 */ ))+5) ); (* (( (ptr) gf_c34060)+8)/* alternateFontTable_v3644 */ ) = (word) ( *( (fPt) ((* (ptr) pd256 ))))(17, 0, pd256); }; SOURCE(20454, 114) { word pd257; pd257 = (* (( (ptr) (* (( (ptr) gf_c34060)+151)/* var_c32652 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd257 ))))((* (( (ptr) gf_c34060)+82) ), (word) (( (bPt) gf_c34060)+516)/* var_c29580 */ , (* ( ( (ptr) gf_c34060)+83) ), 0, 1, pd257); }; } static void NoName_Q3504(formal_c0334, formal_c200040, formal_c200041, formal_c200042, formal_c200043) word formal_c0334; word formal_c200040; word formal_c200041; word formal_c200042; word formal_c200043; { register ptr gf_c0464 = (ptr) &globalframe; if ((formal_c200041 == (* (( (ptr) (* (( (ptr) gf_c0464)+137)/* var_c29964 */ ))+4) ))) { { word stream_v28280; stream_v28280 = (* (ptr) formal_c200043 ); SOURCE(19707, 10) (* (( (ptr) formal_c200040)+5) ) = 0; SOURCE(19719, 8) (* (ptr) formal_c0334 ) = 2; (* (( (ptr) formal_c0334)+1) ) = 12; return; }; }; (* (ptr) formal_c0334 ) = 0; (* (( (ptr) formal_c0334)+1) ) = 0; return; } static void NoName_Q3564(formal_c0339, formal_c200036, formal_c200037, formal_c200038, formal_c200039) word formal_c0339; word formal_c200036; word formal_c200037; word formal_c200038; word formal_c200039; { register ptr gf_c0465 = (ptr) &globalframe; if ((((formal_c200037 == (* (( (ptr) (* (( (ptr) gf_c0465)+137)/* var_c29964 */ ))+5) )) || (formal_c200037 == (* (( (ptr) (* ( ( (ptr) gf_c0465)+137)/* var_c29964 */ ))+4) ))) || (formal_c200037 == (* (( (ptr) (* (( (ptr) gf_c0465)+146)/* var_c30444 */ ))+7) ))) || (formal_c200037 == (* (( (ptr) (* (( (ptr) gf_c0465)+148)/* var_c30828 */ ))+4) ))) { SOURCE(19373, 11) (* (( (ptr) formal_c200036)+10) ) = 1; SOURCE(19386, 8) (* (ptr) formal_c0339 ) = 2; (* (( (ptr) formal_c0339)+1) ) = 11; return; }; (* (ptr) formal_c0339 ) = 0; (* (( (ptr) formal_c0339)+1) ) = 0; return; } static void NoName_Q3624(formal_c0346, formal_c200032, formal_c200033, formal_c200034, formal_c200035) word formal_c0346; word formal_c200032; word formal_c200033; word formal_c200034; word formal_c200035; { register ptr gf_c0466 = (ptr) &globalframe; if ((formal_c200033 == (* (( (ptr) (* (( (ptr) gf_c0466)+146)/* var_c30444 */ ))+7) ))) { { word reason_v27008; word index_v27036; reason_v27008 = (* (ptr) formal_c200035 ); index_v27036 = (* (( (ptr) formal_c200035)+1) ); SOURCE(15656, 8) (* (ptr) formal_c0346 ) = 2; (* (( (ptr) formal_c0346)+1) ) = 10; return; }; }; (* (ptr) formal_c0346 ) = 0; (* (( (ptr) formal_c0346)+1) ) = 0; return; } static void NoName_Q3684(formal_c0351, formal_c200028, formal_c200029, formal_c200030, formal_c200031) word formal_c0351; word formal_c200028; word formal_c200029; word formal_c200030; word formal_c200031; { register ptr gf_c0467 = (ptr) &globalframe; if ((formal_c200029 == (* (( (ptr) (* (( (ptr) gf_c0467)+137)/* var_c29964 */ ))+4) )) || (formal_c200029 == (* (( (ptr) (* ( ( (ptr) gf_c0467)+137)/* var_c29964 */ ))+5) ))) { SOURCE(15481, 8) (* (ptr) formal_c0351 ) = 2; (* (( (ptr) formal_c0351)+1) ) = 9; return; }; (* (ptr) formal_c0351 ) = 0; (* (( (ptr) formal_c0351)+1) ) = 0; return; } static void NoName_Q3744(formal_c0366, formal_c200024, formal_c200025, formal_c200026, formal_c200027) word formal_c0366; word formal_c200024; word formal_c200025; word formal_c200026; word formal_c200027; { register ptr gf_c0468 = (ptr) &globalframe; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0468)+137)/* var_c29964 */ ))+5) ))) { { word ec_v26464; word stream_v26492; word details_v26520; word msg_v26548; ec_v26464 = (* (ptr) formal_c200027 ); stream_v26492 = (* (( (ptr) formal_c200027)+1) ); details_v26520 = (* (( (ptr) formal_c200027)+2) ); msg_v26548 = (* (( (ptr) formal_c200027)+3) ); SOURCE(16762, 40) (* (( (ptr) formal_c200024)+7) ) = (* (( (ptr) gf_c0468)+74) ); SOURCE(16804, 10) (* (ptr) formal_c0366 ) = 2; (* (( (ptr) formal_c0366)+1) ) = 8; return; }; }; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0468)+137)/* var_c29964 */ ))+4) ))) { { word stream_v26608; stream_v26608 = (* (ptr) formal_c200027 ); SOURCE(16836, 46) (* (( (ptr) formal_c200024)+7) ) = (* (( (ptr) gf_c0468)+75) ); SOURCE(16884, 10) (* (ptr) formal_c0366 ) = 2; (* (( (ptr) formal_c0366)+1) ) = 8; return; }; }; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0468)+146)/* var_c30444 */ ))+7) ))) { { word reason_v26668; word index_v26696; reason_v26668 = (* (ptr) formal_c200027 ); index_v26696 = (* (( (ptr) formal_c200027)+1) ); SOURCE(16916, 45) (* (( (ptr) formal_c200024)+7) ) = (* (( (ptr) gf_c0468)+76) ); SOURCE(16963, 10) (* (ptr) formal_c0366 ) = 2; (* (( (ptr) formal_c0366)+1) ) = 8; return; }; }; if ((formal_c200025 == (* (( (ptr) (* (( (ptr) gf_c0468)+148)/* var_c30828 */ ))+4) ))) { { word position_v26756; word wasThere_v26784; word notThere_v26812; position_v26756 = (* (ptr) formal_c200027 ); wasThere_v26784 = (* (( (ptr) formal_c200027)+1) ); notThere_v26812 = (* (( (ptr) formal_c200027)+2) ); SOURCE(17002, 53) (* (( (ptr) formal_c200024)+7) ) = (* (( (ptr) gf_c0468)+77) ); SOURCE(17057, 10) (* (ptr) formal_c0366 ) = 2; (* (( (ptr) formal_c0366)+1) ) = 8; return; }; }; (* (ptr) formal_c0366 ) = 0; (* (( (ptr) formal_c0366)+1) ) = 0; return; } static void NoName_Q3804(formal_c0371, formal_c200020, formal_c200021, formal_c200022, formal_c200023) word formal_c0371; word formal_c200020; word formal_c200021; word formal_c200022; word formal_c200023; { register ptr gf_c0469 = (ptr) &globalframe; if (((formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0469)+137)/* var_c29964 */ ))+5) )) || (formal_c200021 == (* (( (ptr) (* ( ( (ptr) gf_c0469)+137)/* var_c29964 */ ))+4) ))) || (formal_c200021 == (* (( (ptr) (* (( (ptr) gf_c0469)+146)/* var_c30444 */ ))+7) ))) { SOURCE(10649, 11) (* (( (ptr) formal_c200020)+4) ) = 0; SOURCE(10662, 8) (* (ptr) formal_c0371 ) = 2; (* (( (ptr) formal_c0371)+1) ) = 7; return; }; (* (ptr) formal_c0371 ) = 0; (* (( (ptr) formal_c0371)+1) ) = 0; return; } static void NoName_Q3864(formal_c0386, formal_c200016, formal_c200017, formal_c200018, formal_c200019) word formal_c0386; word formal_c200016; word formal_c200017; word formal_c200018; word formal_c200019; { register ptr gf_c0470 = (ptr) &globalframe; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0470)+137)/* var_c29964 */ ))+5) ))) { { word ec_v25756; word stream_v25784; word details_v25812; word msg_v25840; ec_v25756 = (* (ptr) formal_c200019 ); stream_v25784 = (* (( (ptr) formal_c200019)+1) ); details_v25812 = (* (( (ptr) formal_c200019)+2) ); msg_v25840 = (* (( (ptr) formal_c200019)+3) ); SOURCE(12974, 31) (* (( (ptr) formal_c200016)+7) ) = (* (( (ptr) gf_c0470)+50) ); SOURCE(13007, 10) (* (ptr) formal_c0386 ) = 2; (* (( (ptr) formal_c0386)+1) ) = 6; return; }; }; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0470)+137)/* var_c29964 */ ))+4) ))) { { word stream_v25900; stream_v25900 = (* (ptr) formal_c200019 ); SOURCE(13039, 34) (* (( (ptr) formal_c200016)+7) ) = (* (( (ptr) gf_c0470)+51) ); SOURCE(13075, 10) (* (ptr) formal_c0386 ) = 2; (* (( (ptr) formal_c0386)+1) ) = 6; return; }; }; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0470)+146)/* var_c30444 */ ))+7) ))) { { word reason_v25960; word index_v25988; reason_v25960 = (* (ptr) formal_c200019 ); index_v25988 = (* (( (ptr) formal_c200019)+1) ); SOURCE(13107, 36) (* (( (ptr) formal_c200016)+7) ) = (* (( (ptr) gf_c0470)+52) ); SOURCE(13145, 10) (* (ptr) formal_c0386 ) = 2; (* (( (ptr) formal_c0386)+1) ) = 6; return; }; }; if ((formal_c200017 == (* (( (ptr) (* (( (ptr) gf_c0470)+148)/* var_c30828 */ ))+4) ))) { { word position_v26048; word wasThere_v26076; word notThere_v26104; position_v26048 = (* (ptr) formal_c200019 ); wasThere_v26076 = (* (( (ptr) formal_c200019)+1) ); notThere_v26104 = (* (( (ptr) formal_c200019)+2) ); SOURCE(13184, 34) (* (( (ptr) formal_c200016)+7) ) = (* (( (ptr) gf_c0470)+53) ); SOURCE(13220, 10) (* (ptr) formal_c0386 ) = 2; (* (( (ptr) formal_c0386)+1) ) = 6; return; }; }; (* (ptr) formal_c0386 ) = 0; (* (( (ptr) formal_c0386)+1) ) = 0; return; } static void NoName_Q3924(formal_c0392, formal_c200012, formal_c200013, formal_c200014, formal_c200015) word formal_c0392; word formal_c200012; word formal_c200013; word formal_c200014; word formal_c200015; { register ptr gf_c0471 = (ptr) &globalframe; if ((formal_c200013 == (* (( (ptr) (* (( (ptr) gf_c0471)+137)/* var_c29964 */ ))+4) ))) { { word stream_v24708; stream_v24708 = (* (ptr) formal_c200015 ); SOURCE(7585, 8) (* (ptr) formal_c0392 ) = 2; (* (( (ptr) formal_c0392)+1) ) = 5; return; }; }; (* (ptr) formal_c0392 ) = 0; (* (( (ptr) formal_c0392)+1) ) = 0; return; } static void NoName_Q3984(formal_c0407, formal_c200008, formal_c200009, formal_c200010, formal_c200011) word formal_c0407; word formal_c200008; word formal_c200009; word formal_c200010; word formal_c200011; { register ptr gf_c0472 = (ptr) &globalframe; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0472)+137)/* var_c29964 */ ))+5) ))) { { word ec_v22960; word stream_v22988; word details_v23016; word msg_v23044; ec_v22960 = (* (ptr) formal_c200011 ); stream_v22988 = (* (( (ptr) formal_c200011)+1) ); details_v23016 = (* (( (ptr) formal_c200011)+2) ); msg_v23044 = (* (( (ptr) formal_c200011)+3) ); SOURCE(8861, 31) (* (( (ptr) formal_c200008)+16) ) = (* (( (ptr) gf_c0472)+50) ); SOURCE(8894, 10) (* (ptr) formal_c0407 ) = 2; (* (( (ptr) formal_c0407)+1) ) = 4; return; }; }; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0472)+137)/* var_c29964 */ ))+4) ))) { { word stream_v23196; stream_v23196 = (* (ptr) formal_c200011 ); SOURCE(8926, 34) (* (( (ptr) formal_c200008)+16) ) = (* (( (ptr) gf_c0472)+51) ); SOURCE(8962, 10) (* (ptr) formal_c0407 ) = 2; (* (( (ptr) formal_c0407)+1) ) = 4; return; }; }; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0472)+146)/* var_c30444 */ ))+7) ))) { { word reason_v23424; word index_v23452; reason_v23424 = (* (ptr) formal_c200011 ); index_v23452 = (* (( (ptr) formal_c200011)+1) ); SOURCE(8994, 36) (* (( (ptr) formal_c200008)+16) ) = (* (( (ptr) gf_c0472)+52) ); SOURCE(9032, 10) (* (ptr) formal_c0407 ) = 2; (* (( (ptr) formal_c0407)+1) ) = 4; return; }; }; if ((formal_c200009 == (* (( (ptr) (* (( (ptr) gf_c0472)+148)/* var_c30828 */ ))+4) ))) { { word position_v23660; word wasThere_v23688; word notThere_v23716; position_v23660 = (* (ptr) formal_c200011 ); wasThere_v23688 = (* (( (ptr) formal_c200011)+1) ); notThere_v23716 = (* (( (ptr) formal_c200011)+2) ); SOURCE(9071, 34) (* (( (ptr) formal_c200008)+16) ) = (* (( (ptr) gf_c0472)+53) ); SOURCE(9107, 10) (* (ptr) formal_c0407 ) = 2; (* (( (ptr) formal_c0407)+1) ) = 4; return; }; }; (* (ptr) formal_c0407 ) = 0; (* (( (ptr) formal_c0407)+1) ) = 0; return; } static void NoName_Q4044(formal_c0412, formal_c200004, formal_c200005, formal_c200006, formal_c200007) word formal_c0412; word formal_c200004; word formal_c200005; word formal_c200006; word formal_c200007; { register ptr gf_c0473 = (ptr) &globalframe; if ((((formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0473)+142)/* var_c30156 */ ))+9) )) || (formal_c200005 == (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c0473)+143)/* var_c30188 */ ))+6) ) ))) || (formal_c200005 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0473)+143) /* var_c30188 */ ))+7) ) ))) || (formal_c200005 == (* (( (ptr) (* (( (ptr) gf_c0473)+144)/* var_c30220 */ ))+12) ))) { SOURCE(3223, 10) (* (( (ptr) formal_c200004)+5) ) = 0; SOURCE(3235, 8) (* (ptr) formal_c0412 ) = 2; (* (( (ptr) formal_c0412)+1) ) = 3; return; }; (* (ptr) formal_c0412 ) = 0; (* (( (ptr) formal_c0412)+1) ) = 0; return; } static void NoName_Q4104(formal_c0417, formal_c200000, formal_c200001, formal_c200002, formal_c200003) word formal_c0417; word formal_c200000; word formal_c200001; word formal_c200002; word formal_c200003; { register ptr gf_c0474 = (ptr) &globalframe; if ((((formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0474)+142)/* var_c30156 */ ))+9) )) || (formal_c200001 == (* (ptr) (* ( ( (ptr) (* (( (ptr) gf_c0474)+143)/* var_c30188 */ ))+6) ) ))) || (formal_c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf_c0474)+143) /* var_c30188 */ ))+7) ) ))) || (formal_c200001 == (* (( (ptr) (* (( (ptr) gf_c0474)+144)/* var_c30220 */ ))+12) ))) { SOURCE(2681, 10) (* (( (ptr) formal_c200000)+5) ) = 0; SOURCE(2693, 8) (* (ptr) formal_c0417 ) = 2; (* (( (ptr) formal_c0417)+1) ) = 2; return; }; (* (ptr) formal_c0417 ) = 0; (* (( (ptr) formal_c0417)+1) ) = 0; return; } /* file: GGFontImpl, module: GGFontImpl, compiled at: July 22, 1993 6:29:25 pm PDT */ extern void XR_install_GGFontImpl() { NoName_Q2784(); } extern void XR_run_GGFontImpl() { XR_Start(&globalframe); }