/* 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 <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> 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 <on | off> 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 <on | off> 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); }