/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */ /* time: October 19, 1993 1:45:11 pm PDT */ /* C2C version: April 20, 1993 (sun4) */ /* ref-counting: off */ /* file: XTSetterPrintImpl, module: XTSetterPrintImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> static char versionStamp[] = "@(#)mob←version [3956909876,2549223888] XTSetterPrintImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {W8 f; W6 r;} W14; typedef W12 *W12Pt; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; word r;} W9; typedef W4 *W4Pt; typedef struct {word f0, f1;} W2; typedef struct {W8 f; W2 r;} W10; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef W5 *W5Pt; typedef struct {W8 f; W8 r;} W16; typedef struct {W8 f; W5 r;} W13; typedef struct {W16 f; W13 r;} W29; typedef struct {W16 f; W2 r;} W18; typedef struct {word f0, f1, f2;} W3; typedef struct {W8 f; W7 r;} W15; typedef struct {W16 f; W3 r;} W19; typedef W14 *W14Pt; #define SOURCE(p, l) /* source p, l */ #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static float fc172 = 100.0; static float fc178 = 0.00; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) static float fc289 = 1.0; static float fc299 = 0.0; static float fc307 = 0.0254; static float fc309 = 72.27; static float fc314 = 90.0; #define INEG(x) ( (word) ( - ((int) (word) (x)) ) ) #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) static float fc387 = 0.8; #define FMIN(x, y, tx, ty) ( (tx=((float) x)) <= (ty=((float) y)) ? tx : ty ) static float fc432 = 2.0; static float fc463 = 0.001; static void NoName←Q5232(); static void XTSetterPrintImpl←P0(); static word Extension←P60(); static void PrintFile←P120(); static word NoName←Q5292(); static void PrintViewer←P180(); static word NoName←Q5352(); static void PrintScreen←P240(); static word NoName←Q5412(); static void ExecutePrintRequest←P300(); static void NewTmpMaster←P360(); static word NoName←Q5472(); static void MakeIPMaster←P420(); static word NoName←Q5532(); static word IPStatusUpdate←P1932(); static void Compress←P1992(); static word BeginPage←P2148(); static word EndPage←P2208(); static void CopyWithSuffix←P480(); static word NoName←Q5592(); static word ConstructFName←P540(); static void RaiseError←P600(); static void Wrap←P660(); static word NoName←Q5652(); static void ExpandName←P720(); static void GetPath←P2316(); static void EachComponent←P2376(); static void EachSeparator←P2436(); static void DoWithStatus←P780(); static word NoName←Q5712(); static void PrintRequestProcess←P840(); static word WithStatus←P2544(); static word NoName←Q5772(); static word NoName←Q5832(); static word GetGenerator←P900(); static word FromTiogaViewer←P960(); static word FromTiogaFile←P1020(); static word FromTiogaNode←P1080(); static void SetDevice←P2700(); static void LandscapeStyle←P2760(); static word NoName←Q5892(); static void Paint←P2868(); static void DoWhileViewerHidden←P1140(); static void HideViewer←P2928(); static word ListColumn←P3108(); static word CompareYPos←P3168(); static void CallClientUnderLock←P2988(); static word NoName←Q5952(); static void UnHideViewer←P3048(); static void RecursivelyPaintViewers←P1200(); static void PaintWindow←P3324(); static void PaintClient←P3384(); static void PaintChild←P3588(); static void SetViewerPosition←P1260(); static word DefaultViewerIPProducer←P1320(); static void Paint←P3936(); static void Inner←P3996(); static word FromScreen←P1380(); static word FitInPage←P1440(); static void PaperSize←P1500(); static void PaperSizeMeters←P1560(); static word MakeIPFileName←P1620(); static word NoName←Q6012(); static word Install←P1680(); static void DoInstall←P4104(); static void NoName←Q6072(); static void NoName←Q6132(); static void NoName←Q6192(); static void NoName←Q6252(); static void NoName←Q6312(); static void NoName←Q6372(); static void NoName←Q6432(); static void NoName←Q6492(); static void NoName←Q6552(); static void NoName←Q6612(); static void NoName←Q6672(); static void NoName←Q6732(); static void NoName←Q6792(); static word NoName←Q6852(); static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"}; static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"}; static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\113\175\243\331\300\252\247\212\133\100\164\005\004\162\145\163\164\214\216\257\300\113\175\243\331\300\252\247\212\133\100\164\261\000\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"}; static struct {unsigned f; char r[4];} string5 = {65540, "\251\000\000"}; static struct {unsigned f; char r[144];} string6 = {9240720, "\262\260\007\006\163\157\165\162\143\145\217\010\007\157\160\164\151\157\156\163\216\257\300\250\170\135\274\300\073\343\245\166\100\200\005\004\151\156\146\157\216\257\300\250\170\135\274\300\073\343\245\166\101\224\007\006\155\141\163\164\145\162\216\211\004\003\122\145\160\300\124\360\214\337\300\200\347\202\313\004\003\145\162\162\216\257\300\015\277\004\146\300\034\367\146\045\112\064\011\010\160\162\157\147\162\145\163\163\262\260\010\007\160\145\162\143\145\156\164\256\261\260\005\004\163\164\157\160\232\261\261\260\006\005\160\141\147\145\163\242\261\000\000"}; static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\113\175\243\331\300\252\247\212\133\100\164\000\000"}; static struct {unsigned f; char r[36];} string8 = {2162721, "\006\014\000\001\060\001\064\001\070\001\074\001\100\100\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\250\170\135\274\300\073\343\245\166\101\224\000\000"}; static struct {unsigned f; char r[4];} string10 = {131074, "\004\006\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"}; static struct {unsigned f; char r[24];} string12 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"}; static struct {unsigned f; char r[16];} string13 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\250\170\135\274\300\073\343\245\166\100\200\000\000"}; static struct {unsigned f; char r[4];} string15 = {196611, "\004FH"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\250\170\135\274\300\073\343\245\166\101\174\000\000"}; static struct {unsigned f; char r[12];} string17 = {655372, "interpress\000"}; static struct {unsigned f; char r[4];} string18 = {131076, "pd\000"}; static struct {unsigned f; char r[44];} string19 = {2621484, "Error: XTSetter does not print pd files\012\000\000\000"}; static struct {unsigned f; char r[12];} string20 = {720908, " [New File]"}; static struct {unsigned f; char r[12];} string21 = {589836, " [Edited]\000\000"}; static struct {unsigned f; char r[8];} string22 = {458760, "Viewer "}; static struct {unsigned f; char r[20];} string23 = {1179668, "Unnamed viewer on \000"}; static struct {unsigned f; char r[16];} string24 = {917520, "Unnamed viewer\000"}; static struct {unsigned f; char r[16];} string25 = {851984, "UnnamedViewer\000\000"}; static struct {unsigned f; char r[12];} string26 = {655372, "B&W screen\000"}; static struct {unsigned f; char r[12];} string27 = {720908, "Left column"}; static struct {unsigned f; char r[16];} string28 = {786448, "Right column\000\000\000"}; static struct {unsigned f; char r[16];} string29 = {786448, "Color screen\000\000\000"}; static struct {unsigned f; char r[12];} string30 = {524300, "BWScreen\000\000\000"}; static struct {unsigned f; char r[12];} string31 = {655372, "LeftColumn\000"}; static struct {unsigned f; char r[12];} string32 = {720908, "RightColumn"}; static struct {unsigned f; char r[12];} string33 = {720908, "ColorScreen"}; static struct {unsigned f; char r[8];} string34 = {393224, "4050ip\000"}; static struct {unsigned f; char r[4];} string35 = {131076, "ip\000"}; static struct {unsigned f; char r[24];} string36 = {1507352, "Interpress/Xerox/%g.%g "}; static struct {unsigned f; char r[16];} string37 = {917520, "/tmp/IP%x%g.%g\000"}; static struct {unsigned f; char r[12];} string38 = {655372, "Typescript\000"}; static struct {unsigned f; char r[8];} string39 = {262152, "/tmp\000\000\000"}; static struct {unsigned f; char r[4];} string40 = {65540, "!\000\000"}; static struct {unsigned f; char r[4];} string41 = {65540, "L\000\000"}; static struct {unsigned f; char r[4];} string42 = {65540, "H\000\000"}; static struct {unsigned f; char r[4];} string43 = {65540, "*\000\000"}; static struct {unsigned f; char r[4];} string44 = {65540, "<\000\000"}; static struct {unsigned f; char r[4];} string45 = {65540, "[\000\000"}; static struct {unsigned f; char r[4];} string46 = {65540, "]\000\000"}; static struct {unsigned f; char r[4];} string47 = {65540, ">\000\000"}; static struct {unsigned f; char r[32];} string48 = {2031648, "Print request for %g cancelled\012"}; static struct {unsigned f; char r[12];} string49 = {655372, "Connection\000"}; static struct {unsigned f; char r[8];} string50 = {262152, "File\000\000\000"}; static struct {unsigned f; char r[8];} string51 = {262152, "Name\000\000\000"}; static struct {unsigned f; char r[12];} string52 = {524300, "Protocol\000\000\000"}; static struct {unsigned f; char r[8];} string53 = {458760, "Service"}; static struct {unsigned f; char r[16];} string54 = {786448, "ServiceRetry\000\000\000"}; static struct {unsigned f; char r[8];} string55 = {393224, "Stream\000"}; static struct {unsigned f; char r[8];} string56 = {458760, "Unknown"}; static struct {unsigned f; char r[36];} string57 = {2228260, "Failed to keep master for %g : %g\012\000"}; static struct {unsigned f; char r[32];} string58 = {1835040, "IP master for %g kept as %g\012\000\000\000"}; static struct {unsigned f; char r[20];} string59 = {1245204, "Spooling Queue Full"}; static struct {unsigned f; char r[24];} string60 = {1376280, "communication failure\000\000"}; static struct {unsigned f; char r[16];} string61 = {917520, " ... %lRETRY%l\000"}; static struct {unsigned f; char r[4];} string62 = {65540, "k\000\000"}; static struct {unsigned f; char r[4];} string63 = {65540, "K\000\000"}; static struct {unsigned f; char r[36];} string64 = {2097188, "%g error trying to print %g: %g\012\000\000\000"}; static struct {unsigned f; char r[36];} string65 = {2228260, "Failed to create IP master for %g\012\000"}; static struct {unsigned f; char r[8];} string66 = {262152, "Text\000\000\000"}; static struct {unsigned f; char r[8];} string67 = {393224, "Prefix\000"}; static struct {unsigned f; char r[4];} string68 = {131076, " (\000"}; static struct {unsigned f; char r[12];} string69 = {524300, ") device\000\000\000"}; static struct {unsigned f; char r[16];} string70 = {786448, "pageRotation\000\000\000"}; static struct {unsigned f; char r[12];} string71 = {655372, "IPProducer\000"}; static struct {unsigned f; char r[4];} string72 = {65540, ")\000\000"}; static struct {unsigned f; char r[16];} string73 = {786448, " [Saving...]\000\000\000"}; static struct {unsigned f; char r[12];} string74 = {524300, " [Split]\000\000\000"}; static struct {unsigned f; char r[12];} string75 = {524300, "usLetter\000\000\000"}; static struct {unsigned f; char r[4];} string76 = {131076, " \011\000"}; static struct {unsigned f; char r[4];} string77 = {196612, "tmp"}; static struct {unsigned f; char r[4];} string78 = {4, "\000\000\000"}; static struct {unsigned f; char r[16];} string79 = {917520, "/tmp/IP%x%g.ip\000"}; static struct {unsigned f; char r[24];} string80 = {1507352, "/tmp/StrangeFile%g%g.ip"}; static struct {unsigned f; char r[8];} string81 = {458760, "Failure"}; static struct {unsigned f; char r[28];} string82 = {1638428, "%lUnable to install %g%l\012\000\000"}; static struct {unsigned f; char r[4];} string83 = {65540, "b\000\000"}; static struct {unsigned f; char r[4];} string84 = {65540, "B\000\000"}; static struct {unsigned f; char r[8];} string85 = {458760, "Install"}; static struct {unsigned f; char r[16];} string86 = {851984, "\257\300\353\331\247\064\300\227\362\021\320\100\200\000\000"}; static struct {unsigned f; char r[16];} string87 = {786444, "\006\002\020\001\100\110\010\000\004\100\105\001\000\000\000"}; static struct {unsigned f; char r[16];} string88 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"}; static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"}; static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"}; static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"}; static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\373\007\371\350\300\001\036\142\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\201\175\024\060\300\372\310\203\221\100\150\000\000"}; static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\144\364\322\150\300\206\136\277\046\100\150\000\000"}; static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\234\060\361\073\300\103\025\207\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\167\317\044\003\300\277\140\004\026\100\150\000\000"}; static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\375\366\273\111\300\156\046\321\053\100\150\000\000"}; static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\262\273\312\107\300\263\011\337\010\100\150\000\000"}; static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\141\260\110\353\300\162\250\066\353\100\150\000\000"}; static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\263\221\075\070\300\264\022\010\174\100\164\000\000"}; static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\243\162\130\311\300\344\000\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\261\010\310\246\300\337\340\027\051\100\150\000\000"}; static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\042\224\360\026\300\243\254\175\360\100\150\000\000"}; static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\056\236\052\251\300\206\175\213\250\100\150\000\000"}; static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\160\267\337\115\300\374\200\221\327\100\150\000\000"}; static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\237\240\030\300\300\003\120\067\262\100\150\000\000"}; static struct {unsigned f; char r[16];} string115 = {851984, "\257\300\243\004\305\073\300\011\303\367\103\100\150\000\000"}; static struct {unsigned f; char r[16];} string116 = {851984, "\257\300\332\340\311\370\300\226\134\357\055\100\150\000\000"}; static struct {unsigned f; char r[16];} string117 = {851984, "\257\300\254\253\350\355\300\233\126\335\104\100\150\000\000"}; static struct {unsigned f; char r[16];} string118 = {851984, "\257\300\354\332\367\333\300\361\203\205\173\100\150\000\000"}; static struct {unsigned f; char r[16];} string119 = {851984, "\257\300\234\330\257\310\300\272\273\374\141\100\150\000\000"}; static struct {unsigned f; char r[16];} string120 = {851984, "\257\300\177\015\147\234\300\177\160\240\356\100\150\000\000"}; static struct {unsigned f; char r[16];} string121 = {851984, "\257\300\267\042\202\002\300\227\171\261\041\100\150\000\000"}; static struct {unsigned f; char r[16];} string122 = {851984, "\257\300\307\354\363\163\300\374\037\154\341\100\150\000\000"}; static struct {unsigned f; char r[16];} string123 = {851984, "\257\300\250\170\135\274\300\073\343\245\166\100\164\000\000"}; static struct {unsigned f; char r[24];} string124 = {1310744, "\211\010\007\124\157\157\154\122\145\160\300\250\170\135\274\300\073\343\245\166\000\000\000"}; static struct {unsigned f; char r[16];} string125 = {851984, "\257\300\307\354\363\163\300\374\037\154\341\100\200\000\000"}; static struct {unsigned f; char r[68];} string126 = {4390979, "\006\031\020\001\024\001\030\001\044\001\050\001\054\001\060\001\064\001\070\001\074\001\100\100\001\100\104\001\100\110\001\100\114\001\100\120\001\100\124\001\100\130\001\100\134\001\100\140\001\100\144\001\100\150\001\100\154\001\100\160\001\100\214\001\100\220\001"}; static struct { word f0[88]; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147[44]; } globalframe = { {0}, (word) Install←P1680, 0, (word) MakeIPFileName←P1620, 0, (word) PaperSizeMeters←P1560, 0, (word) PaperSize←P1500, 0, (word) FitInPage←P1440, 0, (word) FromScreen←P1380, 0, (word) DefaultViewerIPProducer←P1320, 0, (word) SetViewerPosition←P1260, 0, (word) RecursivelyPaintViewers←P1200, 0, (word) DoWhileViewerHidden←P1140, 0, (word) FromTiogaNode←P1080, 0, (word) FromTiogaFile←P1020, 0, (word) FromTiogaViewer←P960, 0, (word) GetGenerator←P900, 0, (word) PrintRequestProcess←P840, 0, (word) DoWithStatus←P780, 0, (word) ExpandName←P720, 0, (word) Wrap←P660, 0, (word) RaiseError←P600, 0, (word) ConstructFName←P540, 0, (word) CopyWithSuffix←P480, 0, (word) MakeIPMaster←P420, 0, (word) NewTmpMaster←P360, 0, (word) ExecutePrintRequest←P300, 0, (word) PrintScreen←P240, 0, (word) PrintViewer←P180, 0, (word) PrintFile←P120, 0, (word) Extension←P60, 0, (word) XTSetterPrintImpl←P0, 0, (word) 2147483647, {0} }; static void NoName←Q5232() { register ptr gf←c0605 = (ptr) &globalframe; word var←c66416; (* (( (ptr) gf←c0605)+6) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c0605)+7) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c0605)+8) ) = (word) XR←GetTypeIndexS((word) (&string5)); (* (( (ptr) gf←c0605)+10) ) = (word) XR←GetTypeIndexS((word) (&string6)); (* (( (ptr) gf←c0605)+11) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c0605)+13) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10); (* (( (ptr) gf←c0605)+14) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string12); (* (( (ptr) gf←c0605)+15) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string2); (* (( (ptr) gf←c0605)+16) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf←c0605)+17) ) = (word) XR←GetTypeIndexS((word) (&string16)); (* (ptr) (( (bPt) gf←c0605)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string17); (* (ptr) (( (bPt) gf←c0605)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string18); (* (ptr) (( (bPt) gf←c0605)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string19); (* (ptr) (( (bPt) gf←c0605)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string20); (* (ptr) (( (bPt) gf←c0605)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string21); (* (ptr) (( (bPt) gf←c0605)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string22); (* (ptr) (( (bPt) gf←c0605)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string23); (* (ptr) (( (bPt) gf←c0605)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string24); (* (ptr) (( (bPt) gf←c0605)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string25); (* (ptr) (( (bPt) gf←c0605)+108) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string26); (* (ptr) (( (bPt) gf←c0605)+112) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string27); (* (ptr) (( (bPt) gf←c0605)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string28); (* (ptr) (( (bPt) gf←c0605)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string29); (* (ptr) (( (bPt) gf←c0605)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string30); (* (ptr) (( (bPt) gf←c0605)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string31); (* (ptr) (( (bPt) gf←c0605)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string32); (* (ptr) (( (bPt) gf←c0605)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string33); (* (ptr) (( (bPt) gf←c0605)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string34); (* (ptr) (( (bPt) gf←c0605)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string35); (* (ptr) (( (bPt) gf←c0605)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string36); (* (ptr) (( (bPt) gf←c0605)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string37); (* (ptr) (( (bPt) gf←c0605)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string38); (* (ptr) (( (bPt) gf←c0605)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string39); (* (ptr) (( (bPt) gf←c0605)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string40); (* (ptr) (( (bPt) gf←c0605)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string41); (* (ptr) (( (bPt) gf←c0605)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string42); (* (ptr) (( (bPt) gf←c0605)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string43); (* (ptr) (( (bPt) gf←c0605)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string44); (* (ptr) (( (bPt) gf←c0605)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string45); (* (ptr) (( (bPt) gf←c0605)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string46); (* (ptr) (( (bPt) gf←c0605)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string47); (* (ptr) (( (bPt) gf←c0605)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string48); (* (ptr) (( (bPt) gf←c0605)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string49); (* (ptr) (( (bPt) gf←c0605)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string50); (* (ptr) (( (bPt) gf←c0605)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string51); (* (ptr) (( (bPt) gf←c0605)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string52); (* (ptr) (( (bPt) gf←c0605)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string53); (* (ptr) (( (bPt) gf←c0605)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string54); (* (ptr) (( (bPt) gf←c0605)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string55); (* (ptr) (( (bPt) gf←c0605)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string56); (* (ptr) (( (bPt) gf←c0605)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string57); (* (ptr) (( (bPt) gf←c0605)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string58); (* (ptr) (( (bPt) gf←c0605)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string59); (* (ptr) (( (bPt) gf←c0605)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string60); (* (ptr) (( (bPt) gf←c0605)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string61); (* (ptr) (( (bPt) gf←c0605)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string62); (* (ptr) (( (bPt) gf←c0605)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string63); (* (ptr) (( (bPt) gf←c0605)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string64); (* (ptr) (( (bPt) gf←c0605)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string65); (* (ptr) (( (bPt) gf←c0605)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string66); (* (ptr) (( (bPt) gf←c0605)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string67); (* (ptr) (( (bPt) gf←c0605)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string68); (* (ptr) (( (bPt) gf←c0605)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string69); (* (ptr) (( (bPt) gf←c0605)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string70); (* (ptr) (( (bPt) gf←c0605)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string71); (* (ptr) (( (bPt) gf←c0605)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string72); (* (ptr) (( (bPt) gf←c0605)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string73); (* (ptr) (( (bPt) gf←c0605)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string74); (* (ptr) (( (bPt) gf←c0605)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string75); (* (ptr) (( (bPt) gf←c0605)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string76); (* (ptr) (( (bPt) gf←c0605)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string77); (* (ptr) (( (bPt) gf←c0605)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string78); (* (ptr) (( (bPt) gf←c0605)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string79); (* (ptr) (( (bPt) gf←c0605)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string80); (* (ptr) (( (bPt) gf←c0605)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+6) ), (word) &string81); (* (ptr) (( (bPt) gf←c0605)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string82); (* (ptr) (( (bPt) gf←c0605)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string83); (* (ptr) (( (bPt) gf←c0605)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string84); (* (ptr) (( (bPt) gf←c0605)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0605)+15) ), (word) &string85); (void) XR←DeclareGlobalFrame((word) "XTSetterPrintImpl", &globalframe, (word) XR←GetTypeIndex((word) &string86, 0, (word) &string87) , (word) (( (bPt) gf←c0605)+576)/* var←c59504 */ ); var←c66416 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string88)), 16); (* (( (ptr) gf←c0605)+157)/* var←c59792 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67635202); (void) XR←ImportProcS(var←c66416, 67897859); var←c66416 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string89)), 24); (* (( (ptr) gf←c0605)+160)/* var←c60176 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67111424); var←c66416 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string90)), 14); (* (( (ptr) gf←c0605)+189)/* var←c66384 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67634946); var←c66416 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string91)), 73); (* (( (ptr) gf←c0605)+168)/* var←c62416 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 68166916); var←c66416 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string92)), 84); (* (( (ptr) gf←c0605)+179)/* var←c64656 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 1319685); (void) XR←ImportProcS(var←c66416, 530946); (void) XR←ImportProcS(var←c66416, 266241); (void) XR←ImportProcS(var←c66416, 791043); (void) XR←ImportProcS(var←c66416, 1326597); (void) XR←ImportProcS(var←c66416, 536578); (void) XR←ImportProcS(var←c66416, 1593350); (void) XR←ImportProcS(var←c66416, 526594); (void) XR←ImportProcS(var←c66416, 527618); (void) XR←ImportProcS(var←c66416, 790018); (void) XR←ImportProcS(var←c66416, 527106); var←c66416 = (word) XR←ImportInterface((word) "ImagerInterpress", (word) XR←GetTypeIndexS((word) (&string93)), 10); (* (( (ptr) gf←c0605)+163)/* var←c61136 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 788227); (void) XR←ImportProcS(var←c66416, 264193); (void) XR←ImportProcS(var←c66416, 67633666); var←c66416 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string94)), 55); (* (( (ptr) gf←c0605)+188)/* var←c65712 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67636482); (void) XR←ImportProcS(var←c66416, 67898882); (void) XR←ImportProcS(var←c66416, 67371777); var←c66416 = (word) XR←ImportInterface((word) "ImagerXCMap", (word) XR←GetTypeIndexS((word) (&string95)), 11); (* (( (ptr) gf←c0605)+186)/* var←c65552 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 68160004); var←c66416 = (word) XR←ImportInterface((word) "IPConverters", (word) XR←GetTypeIndexS((word) (&string96)), 14); (* (( (ptr) gf←c0605)+165)/* var←c61712 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 69206280); var←c66416 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string97)), 103); (* (( (ptr) gf←c0605)+159)/* var←c60112 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 2111493); (void) XR←ImportProcS(var←c66416, 1063171); (void) XR←ImportProcS(var←c66416, 68958724); (void) XR←ImportProcS(var←c66416, 1071364); var←c66416 = (word) XR←ImportInterface((word) "List", (word) XR←GetTypeIndexS((word) (&string98)), 28); (* (( (ptr) gf←c0605)+180)/* var←c64912 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67639810); (void) XR←ImportProcS(var←c66416, 67639042); var←c66416 = (word) XR←ImportInterface((word) "NodeProps", (word) XR←GetTypeIndexS((word) (&string99)), 28); (* (( (ptr) gf←c0605)+175)/* var←c64496 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67638530); (void) XR←ImportProcS(var←c66416, 786435); (void) XR←ImportProcS(var←c66416, 67633410); (void) XR←ImportProcS(var←c66416, 67638786); var←c66416 = (word) XR←ImportInterface((word) "NodeStyle", (word) XR←GetTypeIndexS((word) (&string100)), 41); (* (( (ptr) gf←c0605)+178)/* var←c64624 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67635202); var←c66416 = (word) XR←ImportInterface((word) "NodeStyleOps", (word) XR←GetTypeIndexS((word) (&string101)), 23); (* (( (ptr) gf←c0605)+176)/* var←c64560 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 68162308); (void) XR←ImportProcS(var←c66416, 789251); (void) XR←ImportProcS(var←c66416, 67109376); var←c66416 = (word) XR←ImportInterface((word) "PieViewers", (word) XR←GetTypeIndexS((word) (&string102)), 2); (* (( (ptr) gf←c0605)+164)/* var←c61488 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 524546); var←c66416 = (word) XR←ImportInterface((word) "PFS", (word) XR←GetTypeIndexS((word) (&string103)), 40); (* (( (ptr) gf←c0605)+155)/* var←c59664 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67634178); (void) XR←ImportProcS(var←c66416, 524802); (void) XR←ImportProcS(var←c66416, 3150853); (void) XR←ImportProcS(var←c66416, 1577475); (void) XR←ImportProcS(var←c66416, 67380737); (void) XR←ImportProcS(var←c66416, 134485505); (void) XR←ImportProcS(var←c66416, 67633154); (void) XR←ImportProcS(var←c66416, 71312136); (void) XR←ImportProcS(var←c66416, 67371265); (void) XR←ImportProcS(var←c66416, 605292546); (void) XR←ImportProcS(var←c66416, 67109632); var←c66416 = (word) XR←ImportInterface((word) "PFSNames", (word) XR←GetTypeIndexS((word) (&string104)), 39); (* (( (ptr) gf←c0605)+167)/* var←c62352 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 1056516); var←c66416 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string105)), 22); (* (( (ptr) gf←c0605)+162)/* var←c60592 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67371777); (void) XR←ImportProcS(var←c66416, 266497); (void) XR←ImportProcS(var←c66416, 3584); (void) XR←ImportProcS(var←c66416, 526081); var←c66416 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string106)), 11); (* (( (ptr) gf←c0605)+185)/* var←c65456 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67371521); var←c66416 = (word) XR←ImportInterface((word) "RefText", (word) XR←GetTypeIndexS((word) (&string107)), 26); (* (( (ptr) gf←c0605)+166)/* var←c62096 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67371009); (void) XR←ImportProcS(var←c66416, 262913); (void) XR←ImportProcS(var←c66416, 68158980); (void) XR←ImportProcS(var←c66416, 67634946); (void) XR←ImportProcS(var←c66416, 67371521); var←c66416 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string108)), 43); (* (( (ptr) gf←c0605)+158)/* var←c59920 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67900419); (void) XR←ImportProcS(var←c66416, 68686086); (void) XR←ImportProcS(var←c66416, 68419845); (void) XR←ImportProcS(var←c66416, 67903235); (void) XR←ImportProcS(var←c66416, 67633666); (void) XR←ImportProcS(var←c66416, 68159236); (void) XR←ImportProcS(var←c66416, 67373569); (void) XR←ImportProcS(var←c66416, 67898627); (void) XR←ImportProcS(var←c66416, 67896323); (void) XR←ImportProcS(var←c66416, 67373313); var←c66416 = (word) XR←ImportInterface((word) "SF", (word) XR←GetTypeIndexS((word) (&string109)), 19); (* (( (ptr) gf←c0605)+187)/* var←c65648 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 68161025); (void) XR←ImportProcS(var←c66416, 68160769); var←c66416 = (word) XR←ImportInterface((word) "TextEdit", (word) XR←GetTypeIndexS((word) (&string110)), 39); (* (( (ptr) gf←c0605)+172)/* var←c64176 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 793091); var←c66416 = (word) XR←ImportInterface((word) "TextNode", (word) XR←GetTypeIndexS((word) (&string111)), 34); (* (( (ptr) gf←c0605)+173)/* var←c64208 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 134485761); (void) XR←ImportProcS(var←c66416, 68162307); (void) XR←ImportProcS(var←c66416, 67373569); var←c66416 = (word) XR←ImportInterface((word) "TiogaAccess", (word) XR←GetTypeIndexS((word) (&string112)), 32); (* (( (ptr) gf←c0605)+171)/* var←c63984 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 267265); (void) XR←ImportProcS(var←c66416, 67375617); (void) XR←ImportProcS(var←c66416, 67901187); (void) XR←ImportProcS(var←c66416, 67372801); (void) XR←ImportProcS(var←c66416, 67111936); (void) XR←ImportProcS(var←c66416, 67372289); var←c66416 = (word) XR←ImportInterface((word) "TiogaAccessViewers", (word) XR←GetTypeIndexS((word) (&string113)), 4); (* (( (ptr) gf←c0605)+170)/* var←c63888 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67371265); var←c66416 = (word) XR←ImportInterface((word) "TiogaImager", (word) XR←GetTypeIndexS((word) (&string114)), 19); (* (( (ptr) gf←c0605)+174)/* var←c64368 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 1051651); (void) XR←ImportProcS(var←c66416, 265985); (void) XR←ImportProcS(var←c66416, 337117701); var←c66416 = (word) XR←ImportInterface((word) "TJaM", (word) XR←GetTypeIndexS((word) (&string115)), 101); (* (( (ptr) gf←c0605)+177)/* var←c64592 */ ) = var←c66416; var←c66416 = (word) XR←ImportInterface((word) "VFonts", (word) XR←GetTypeIndexS((word) (&string116)), 8); (* (( (ptr) gf←c0605)+183)/* var←c65200 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 67634178); var←c66416 = (word) XR←ImportInterface((word) "ViewerLocks", (word) XR←GetTypeIndexS((word) (&string117)), 9); (* (( (ptr) gf←c0605)+181)/* var←c65008 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 524290); var←c66416 = (word) XR←ImportInterface((word) "ViewerOps", (word) XR←GetTypeIndexS((word) (&string118)), 43); (* (( (ptr) gf←c0605)+156)/* var←c59696 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 1049348); (void) XR←ImportProcS(var←c66416, 529410); (void) XR←ImportProcS(var←c66416, 532994); (void) XR←ImportProcS(var←c66416, 525314); (void) XR←ImportProcS(var←c66416, 267521); (void) XR←ImportProcS(var←c66416, 67639554); (void) XR←ImportProcS(var←c66416, 527106); (void) XR←ImportProcS(var←c66416, 67371265); var←c66416 = (word) XR←ImportInterface((word) "ViewerPrivate", (word) XR←GetTypeIndexS((word) (&string119)), 68); (* (( (ptr) gf←c0605)+184)/* var←c65296 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 1313797); var←c66416 = (word) XR←ImportInterface((word) "ViewerSpecs", (word) XR←GetTypeIndexS((word) (&string120)), 24); (* (( (ptr) gf←c0605)+182)/* var←c65136 */ ) = var←c66416; var←c66416 = (word) XR←ImportInterface((word) "XNSPrint", (word) XR←GetTypeIndexS((word) (&string121)), 29); (* (( (ptr) gf←c0605)+169)/* var←c62960 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 134480385); (void) XR←ImportProcS(var←c66416, 68159748); (void) XR←ImportProcS(var←c66416, 67373057); var←c66416 = (word) XR←ImportInterface((word) "XTSetterPrivate", (word) XR←GetTypeIndexS((word) (&string122)), 5); (* (( (ptr) gf←c0605)+161)/* var←c60496 */ ) = var←c66416; (void) XR←ImportProcS(var←c66416, 525314); (void) XR←ImportProcS(var←c66416, 262913); (void) XR←ImportProcS(var←c66416, 67633410); (void) XR←ImportProcS(var←c66416, 262657); (void) XR←ImportProcS(var←c66416, 67633154); var←c66416 = (word) XR←ExportInterface((word) "XTSetter", (word) XR←GetTypeIndexS((word) (&string123)), 20); (* (( (ptr) gf←c0605)+190)/* var←c66448 */ ) = var←c66416; (void) XR←ExportType((word) "ToolRep", (word) XR←GetTypeIndexS((word) (&string124)), (word) XR←GetTypeIndex((word) &string125, 0, (word) &string126) ); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+480)/* var←c59120 */ , 940049922, (word) "ExpandName"); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+560)/* var←c59440 */ , 789763, (word) "PrintFile"); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+552)/* var←c59408 */ , 790019, (word) "PrintViewer"); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+544)/* var←c59376 */ , 790275, (word) "PrintScreen"); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+456)/* var←c59024 */ , 67375617, (word) "GetGenerator"); (void) XR←ExportProcS(var←c66416, (word) (( (bPt) gf←c0605)+376)/* var←c58704 */ , 134484737, (word) "PaperSize"); } static void XTSetterPrintImpl←P0(formal←c096, formal←c089) word formal←c096; word formal←c089; { register ptr gf←c66480 = (ptr) &globalframe; /* XTSetterPrintImpl: */ SOURCE(2327, 32108) /* moved to installation proc */ SOURCE(2921, 58) { word pd127; pd127 = (* (( (ptr) (* (( (ptr) gf←c66480)+155)/* var←c59664 */ ))+7) ); (* (( (ptr) gf←c66480)+4)/* initialWorkingDirectory←v4540 */ ) = (word) ( *( (fPt) ((* (ptr) pd127 ))))(pd127); }; SOURCE(34271, 78) { word class←v57856; { word pd128; pd128 = (* (( (ptr) (* (( (ptr) gf←c66480)+156)/* var←c59696 */ ))+5) ); class←v57856 = (word) ( *( (fPt) ((* (ptr) pd128 ))))((* ((( (ptr) gf←c66480)+67)) ), pd128); }; { word var←c59728; { word var←c59760; var←c59760 = XR←NewObject(4, (* (( (ptr) gf←c66480)+10) )); (* (ptr) var←c59760 ) = XR←CheckProc((word) (( (bPt) gf←c66480)+448)/* var←c58992 */ ); var←c59728 = var←c59760; }; { word pd129; pd129 = (* (( (ptr) (* (( (ptr) gf←c66480)+157)/* var←c59792 */ ))+14) ); (* (( (ptr) class←v57856)+19) ) = (word) ( *( (fPt) ((* (ptr) pd129 ))))((* (( (ptr) class←v57856)+19) ), (* (( (ptr) gf←c66480)+72) ), var←c59728, pd129); }; }; }; SOURCE(34351, 84) { word class←v57808; { word pd130; pd130 = (* (( (ptr) (* (( (ptr) gf←c66480)+156)/* var←c59696 */ ))+5) ); class←v57808 = (word) ( *( (fPt) ((* (ptr) pd130 ))))((* ((( (ptr) gf←c66480)+39)) ), pd130); }; { word var←c59824; { word var←c59856; var←c59856 = XR←NewObject(4, (* (( (ptr) gf←c66480)+10) )); (* (ptr) var←c59856 ) = XR←CheckProc((word) (( (bPt) gf←c66480)+448)/* var←c58992 */ ); var←c59824 = var←c59856; }; { word pd131; pd131 = (* (( (ptr) (* (( (ptr) gf←c66480)+157)/* var←c59792 */ ))+14) ); (* (( (ptr) class←v57808)+19) ) = (word) ( *( (fPt) ((* (ptr) pd131 ))))((* (( (ptr) class←v57808)+19) ), (* (( (ptr) gf←c66480)+72) ), var←c59824, pd131); }; }; }; } static word Extension←P60(file←v5544, ext←v5572) word file←v5544; word ext←v5572; { register ptr gf←c66512 = (ptr) &globalframe; word var←c5616; W12 cp←v9300; W14 var←c0101; /* Extension: */ SOURCE(3012, 236) SOURCE(3065, 44) (void) ExpandName←P720((word) &var←c0101, file←v5544, 0); cp←v9300 = (* (W12Pt) (( (ptr) &var←c0101)+1) ); SOURCE(3111, 137) if (((* (( (ptr) &cp←v9300)+9) ) == 0)) { SOURCE(3137, 32) { word pd132; pd132 = (* (( (ptr) (* (( (ptr) gf←c66512)+158)/* var←c59920 */ ))+13) ); return((word) ( *( (fPt) ((* (ptr) pd132 ))))(ext←v5572, pd132)); }; } else { SOURCE(3169, 79) { word var←c59984; { word pd133; word idx134; word idx135; pd133 = (* (( (ptr) (* (( (ptr) gf←c66512)+158)/* var←c59920 */ ))+17) ); var←c59984 = (word) ( *( (fPt) ((* (ptr) pd133 ))))(file←v5544, ( idx134 = (* (( (ptr) &cp←v9300)+8) ), SGNCK(idx134) ), ( idx135 = (* (( (ptr) &cp←v9300)+9) ), SGNCK(idx135) ), pd133); }; { word pd136; pd136 = (* (( (ptr) (* (( (ptr) gf←c66512)+158)/* var←c59920 */ ))+8) ); return((word) ( *( (fPt) ((* (ptr) pd136 ))))(var←c59984, ext←v5572, 0, pd136)); }; }; }; } static void PrintFile←P120(formal←c0762, formal←c0763, formal←c0764) word formal←c0762; word formal←c0763; word formal←c0764; { W7 var←c66544; /* declaration of tool←v5676 skipped */ /* declaration of file←v5704 skipped */ /* declaration of options←v5732 skipped */ var←c66544.f4/* tool←v5676 */ = formal←c0762; var←c66544.f5/* file←v5704 */ = formal←c0763; var←c66544.f6/* options←v5732 */ = formal←c0764; /* PrintFile: */ SOURCE(3254, 652) (void) (XR←MonitorEntry(var←c66544.f4/* tool←v5676 */ )); SOURCE(3336, 570) { word var←c0699; var←c0699 = (word) &var←c66544; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5292) ), ( ((word) (fPt) NoName←Q6792) ), var←c0699); }; SOURCE(3254, 652) (void) (XR←MonitorExit(var←c66544.f4/* tool←v5676 */ )); return; } static word NoName←Q5292(formal←c0609) word formal←c0609; { register ptr gf←c0608 = (ptr) &globalframe; SOURCE(3359, 26) { word info←v9344; W14 var←c0107; SOURCE(3359, 26) info←v9344 = XR←NewObject(12, (* (( (ptr) gf←c0608)+13) )); SOURCE(3387, 33) (void) ExpandName←P720((word) &var←c0107, (* (( (ptr) formal←c0609)+5) ), 0); (* (( (ptr) formal←c0609)+5) ) = (* (ptr) &var←c0107 ); SOURCE(3422, 66) { word var←c60048; word var←c60080; W9 var←c0110; { word pd137; pd137 = (* (( (ptr) (* (( (ptr) gf←c0608)+155)/* var←c59664 */ ))+5) ); var←c60080 = (word) ( *( (fPt) ((* (ptr) pd137 ))))((* ((( (ptr) formal←c0609)+5)) ), pd137); }; { word pd138; pd138 = (* (( (ptr) (* (( (ptr) gf←c0608)+155)/* var←c59664 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd138 ))))((word) &var←c0110, var←c60080, (* (W4Pt) (( (ptr) gf←c0608)+146)/* var←c59568 */ ), pd138) ; }; var←c60048 = (* (( (ptr) &var←c0110)+2) ); (* (ptr) info←v9344 ) = var←c60048; }; SOURCE(3490, 17) (* (( (ptr) info←v9344)+1) ) = (* (( (ptr) formal←c0609)+5) ); SOURCE(3509, 42) (* (( (ptr) info←v9344)+2) ) = (word) MakeIPFileName←P1620((* (( (ptr) formal←c0609)+4) ), (* (( (ptr) formal←c0609)+5) )) ; if (((0 != (word) Extension←P60((* (( (ptr) formal←c0609)+5) ), (* (( (ptr) gf←c0608)+36) ))) || (0 != (word) Extension←P60( (* (( (ptr) formal←c0609)+5) ), (* (( (ptr) gf←c0608)+35) )))) || (0 != (word) Extension←P60((* (( (ptr) formal←c0609)+5) ), (* (( (ptr) gf←c0608)+18) )))) { SOURCE(3688, 51) (void) ExecutePrintRequest←P300((* (( (ptr) formal←c0609)+4) ), (* (( (ptr) formal←c0609)+6) ), info←v9344, 0, (* (( (ptr) formal←c0609)+5) )); } else { if ((0 != (word) Extension←P60((* (( (ptr) formal←c0609)+5) ), (* (( (ptr) gf←c0608)+19) )))) { SOURCE(3766, 66) { word pd139; pd139 = (* (( (ptr) (* (( (ptr) gf←c0608)+159)/* var←c60112 */ ))+93) ); (void) ( *( (fPt) ((* (ptr) pd139 ))))((* (( (ptr) (* (( (ptr) formal←c0609)+4) ))+9) ), (* (( (ptr) gf←c0608)+20) ), 0, 2147483647, pd139) ; }; } else { SOURCE(3845, 61) (void) ExecutePrintRequest←P300((* (( (ptr) formal←c0609)+4) ), (* (( (ptr) formal←c0609)+6) ), info←v9344, (word) (( (bPt) gf←c0608)+440) /* var←c58960 */ , (* (( (ptr) formal←c0609)+5) )); }; }; }; return(0); } static void PrintViewer←P180(formal←c0765, formal←c0766, formal←c0767) word formal←c0765; word formal←c0766; word formal←c0767; { W7 var←c66576; /* declaration of tool←v5792 skipped */ /* declaration of v←v5820 skipped */ /* declaration of options←v5848 skipped */ var←c66576.f4/* tool←v5792 */ = formal←c0765; var←c66576.f5/* v←v5820 */ = formal←c0766; var←c66576.f6/* options←v5848 */ = formal←c0767; /* PrintViewer: */ SOURCE(3912, 1435) (void) (XR←MonitorEntry(var←c66576.f4/* tool←v5792 */ )); SOURCE(3995, 1352) { word var←c01; { word var←c0700; var←c0700 = (word) &var←c66576; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q5352) ), ( ((word) (fPt) NoName←Q6732) ), var←c0700); }; if ((var←c01 == 1)) { goto lab←L03; }; }; SOURCE(3912, 1435) (void) (XR←MonitorExit(var←c66576.f4/* tool←v5792 */ )); return; lab←L03: ; return; } static word NoName←Q5352(formal←c0611) word formal←c0611; { register ptr gf←c0610 = (ptr) &globalframe; SOURCE(4018, 26) { word info←v9388; word hasName←v9416; word hasFile←v9444; SOURCE(4018, 26) info←v9388 = XR←NewObject(12, (* (( (ptr) gf←c0610)+13) )); SOURCE(4070, 42) lab←L100006: ; if (((* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+22) ) != 0)) { } else { goto lab←L100004; }; SOURCE(4092, 20) (* (( (ptr) formal←c0611)+5) ) = (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+22) ); goto lab←L100006; lab←L100004: ; SOURCE(4132, 26) if ((* (( (bPt) (* (( (ptr) formal←c0611)+5) ))+77) ) & 0100) { SOURCE(4152, 6) (void) (XR←MonitorExit(* (( (ptr) formal←c0611)+4) )); return(1); }; SOURCE(4178, 33) { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+14) ); hasName←v9416 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd140 ))))((* ((( (ptr) (* (( (ptr) formal←c0611)+5) ))+13) ) ), pd140) != (int)0); }; SOURCE(4213, 33) { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+14) ); hasFile←v9444 = (unsigned) ( (int)(word) ( *( (fPt) ((* (ptr) pd141 ))))((* ((( (ptr) (* (( (ptr) formal←c0611)+5) ))+14) ) ), pd141) != (int)0); }; SOURCE(4248, 27) { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c0610)+160)/* var←c60176 */ ))+14) ); (* (ptr) info←v9388 ) = (word) ( *( (fPt) ((* (ptr) pd142 ))))(pd142); }; { word tc143; word pd144; if (((0 != hasName←v9416) && (0 != hasFile←v9444))) { pd144 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+11) ); tc143 = (word) ( (int)(word) ( *( (fPt) ((* (ptr) pd144 ))))((* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+14) ), (* (( (ptr) (* ( ( (ptr) formal←c0611)+5) ))+13) ), 0, 0, pd144) == (int)0); } else { tc143 = (word) 0; }; if (tc143) { SOURCE(4432, 41) { word var←c60208; W14 var←c0118; (void) ExpandName←P720((word) &var←c0118, (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+14) ), 0); var←c60208 = (* (ptr) &var←c0118 ); (* (( (ptr) info←v9388)+1) ) = var←c60208; }; SOURCE(4501, 26) (* (( (ptr) info←v9388)+2) ) = (* (( (ptr) info←v9388)+1) ); if ((* (( (bPt) (* (( (ptr) formal←c0611)+5) ))+76) ) & 02) { SOURCE(4609, 51) { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+6) ); (* (( (ptr) info←v9388)+1) ) = (word) ( *( (fPt) ((* (ptr) pd145 ))))((* (( (ptr) info←v9388)+1) ), (* (( (ptr) gf←c0610)+21) ), pd145); }; } else { if ((* (( (bPt) (* (( (ptr) formal←c0611)+5) ))+76) ) & 04) { SOURCE(4678, 49) { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+6) ); (* (( (ptr) info←v9388)+1) ) = (word) ( *( (fPt) ((* (ptr) pd146 ))))((* (( (ptr) info←v9388)+1) ), (* (( (ptr) gf←c0610)+22) ), pd146); }; } else { SOURCE(4740, 68) { word var←c60240; word var←c60272; W9 var←c0121; { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf←c0610)+155)/* var←c59664 */ ))+5) ); var←c60272 = (word) ( *( (fPt) ((* (ptr) pd147 ))))((* ((( (ptr) (* (( (ptr) formal←c0611)+5) ))+14)) ), pd147); }; { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf←c0610)+155)/* var←c59664 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd148 ))))((word) &var←c0121, var←c60272, (* (W4Pt) (( (ptr) gf←c0610)+146)/* var←c59568 */ ), pd148) ; }; var←c60240 = (* (( (ptr) &var←c0121)+2) ); (* (ptr) info←v9388 ) = var←c60240; }; }; }; } else { if (((0 != hasName←v9416) && (0 != hasFile←v9444))) { SOURCE(4838, 43) { word pd149; pd149 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+6) ); (* (( (ptr) info←v9388)+1) ) = (word) ( *( (fPt) ((* (ptr) pd149 ))))((* (( (ptr) gf←c0610)+23) ), (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+13) ), pd149); }; SOURCE(4883, 22) (* (( (ptr) info←v9388)+2) ) = (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+14) ); } else { if ( ( (0 != hasName←v9416) ? (0 == hasFile←v9444) : 0 ) ) { SOURCE(4936, 43) { word pd150; pd150 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+6) ); (* (( (ptr) info←v9388)+1) ) = (word) ( *( (fPt) ((* (ptr) pd150 ))))((* (( (ptr) gf←c0610)+23) ), (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+13) ), pd150); }; SOURCE(4981, 22) (* (( (ptr) info←v9388)+2) ) = (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+13) ); } else { if ( ( (0 != hasFile←v9444) ? (0 == hasName←v9416) : 0 ) ) { SOURCE(5034, 54) { word pd151; pd151 = (* (( (ptr) (* (( (ptr) gf←c0610)+158)/* var←c59920 */ ))+6) ); (* (( (ptr) info←v9388)+1) ) = (word) ( *( (fPt) ((* (ptr) pd151 ))))((* (( (ptr) gf←c0610)+24) ), (* (( (ptr) (* (( (ptr) formal←c0611)+5) /*1*/ ))+14) ), pd151); }; SOURCE(5090, 22) (* (( (ptr) info←v9388)+2) ) = (* (( (ptr) (* (( (ptr) formal←c0611)+5) ))+14) ); } else { SOURCE(5130, 29) (* (( (ptr) info←v9388)+1) ) = (* (( (ptr) gf←c0610)+25) ); SOURCE(5161, 31) (* (( (ptr) info←v9388)+2) ) = (* (( (ptr) gf←c0610)+26) ); }; }; }; }; }; SOURCE(5197, 51) (* (( (ptr) info←v9388)+2) ) = (word) MakeIPFileName←P1620((* (( (ptr) formal←c0611)+4) ), (* (( (ptr) info←v9388)+2) )); SOURCE(5287, 60) { word var←c60304; var←c60304 = (word) GetGenerator←P900((* ((( (ptr) formal←c0611)+5)) )); (void) ExecutePrintRequest←P300((* (( (ptr) formal←c0611)+4) ), (* (( (ptr) formal←c0611)+6) ), info←v9388, var←c60304, (* ( ( (ptr) formal←c0611)+5) )); }; }; return(0); } static void PrintScreen←P240(formal←c0768, formal←c0769, formal←c0770) word formal←c0768; word formal←c0769; word formal←c0770; { W7 var←c66608; /* declaration of tool←v5908 skipped */ /* declaration of screen←v5936 skipped */ /* declaration of options←v5964 skipped */ var←c66608.f4/* tool←v5908 */ = formal←c0768; var←c66608.f5/* screen←v5936 */ = formal←c0769; var←c66608.f6/* options←v5964 */ = formal←c0770; /* PrintScreen: */ SOURCE(5353, 527) (void) (XR←MonitorEntry(var←c66608.f4/* tool←v5908 */ )); SOURCE(5441, 439) { word var←c0701; var←c0701 = (word) &var←c66608; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5412) ), ( ((word) (fPt) NoName←Q6672) ), var←c0701); }; SOURCE(5353, 527) (void) (XR←MonitorExit(var←c66608.f4/* tool←v5908 */ )); return; } static word NoName←Q5412(formal←c0613) word formal←c0613; { register ptr gf←c0612 = (ptr) &globalframe; SOURCE(5464, 26) { word info←v9488; W4 screenTitle←v9516; W4 screenFile←v9544; SOURCE(5464, 26) info←v9488 = XR←NewObject(12, (* (( (ptr) gf←c0612)+13) )); SOURCE(5492, 97) screenTitle←v9516.f0 = (* (( (ptr) gf←c0612)+27) ); screenTitle←v9516.f1 = (* (( (ptr) gf←c0612)+28) ); screenTitle←v9516.f2 = (* (( (ptr) gf←c0612)+29) ); screenTitle←v9516.f3 = (* (( (ptr) gf←c0612)+30) ); SOURCE(5591, 91) screenFile←v9544.f0 = (* (( (ptr) gf←c0612)+31) ); screenFile←v9544.f1 = (* (( (ptr) gf←c0612)+32) ); screenFile←v9544.f2 = (* (( (ptr) gf←c0612)+33) ); screenFile←v9544.f3 = (* (( (ptr) gf←c0612)+34) ); SOURCE(5684, 27) { word pd152; pd152 = (* (( (ptr) (* (( (ptr) gf←c0612)+160)/* var←c60176 */ ))+14) ); (* (ptr) info←v9488 ) = (word) ( *( (fPt) ((* (ptr) pd152 ))))(pd152); }; SOURCE(5713, 32) (* (( (ptr) info←v9488)+1) ) = (* (( (ptr) &screenTitle←v9516)+(* (( (ptr) formal←c0613)+5) )) ); SOURCE(5747, 56) (* (( (ptr) info←v9488)+2) ) = (word) MakeIPFileName←P1620((* (( (ptr) formal←c0613)+4) ), (* (( (ptr) &screenFile←v9544)+(* ( ( (ptr) formal←c0613)+5) )) )); SOURCE(5805, 75) { word var←c60432; { word var←c60464; var←c60464 = XR←NewObject(4, (* (( (ptr) gf←c0612)+17) )); (* (ptr) var←c60464 ) = (* (( (ptr) formal←c0613)+5) ); var←c60432 = var←c60464; }; (void) ExecutePrintRequest←P300((* (( (ptr) formal←c0613)+4) ), (* (( (ptr) formal←c0613)+6) ), info←v9488, (word) (( (bPt) gf←c0612)+392) /* var←c58768 */ , var←c60432); }; }; return(0); } static void ExecutePrintRequest←P300(tool←v6024, options←v6052, info←v6080, producer←v6108, source←v6136) word tool←v6024; word options←v6052; word info←v6080; word producer←v6108; word source←v6136; { register ptr gf←c66640 = (ptr) &globalframe; word optionsCopy←v9620 = 0; /* ExecutePrintRequest: */ SOURCE(5886, 349) SOURCE(6025, 111) if ((options←v6052 == 0)) { SOURCE(6045, 50) { word pd153; pd153 = (* (( (ptr) (* (( (ptr) gf←c66640)+161)/* var←c60496 */ ))+4) ); optionsCopy←v9620 = (word) ( *( (fPt) ((* (ptr) pd153 ))))(tool←v6024, 1, pd153); }; } else { SOURCE(6095, 41) { word var←c60528; var←c60528 = XR←NewObject(48, (* (( (ptr) gf←c66640)+16) )); (* (W12Pt) var←c60528 ) = (* (W12Pt) options←v6052 ); optionsCopy←v9620 = var←c60528; }; }; SOURCE(6146, 89) SOURCE(6148, 85) { W2 var←c60560; { W2 var←c0140; word var←c0139; var←c0139 = XR←ExtensionAlloc(9); { word tmpAddr154; tmpAddr154 = (word) var←c0139; (* (ptr) tmpAddr154 ) = ( ((word) (fPt) NoName←Q6852) ); (* (( (ptr) tmpAddr154) + 1) ) = 0; (* (( (ptr) tmpAddr154) + 2) ) = (word) (( (bPt) gf←c66640)+464)/* var←c59056 */ ; (* (( (ptr) tmpAddr154) + 3) ) = 0; (* (( (ptr) tmpAddr154) + 4) ) = tool←v6024; (* (( (ptr) tmpAddr154) + 5) ) = optionsCopy←v9620; (* (( (ptr) tmpAddr154) + 6) ) = info←v6080; (* (( (ptr) tmpAddr154) + 7) ) = producer←v6108; (* (( (ptr) tmpAddr154) + 8) ) = source←v6136; }; (void) XR←Fork((word) &var←c0140, var←c0139); var←c60560 = var←c0140; }; { word pd155; pd155 = (* (( (ptr) (* (( (ptr) gf←c66640)+162)/* var←c60592 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd155 ))))(var←c60560, pd155); }; }; } static void NewTmpMaster←P360(formal←c0149, formal←c0771, formal←c0772, formal←c0773) word formal←c0149; word formal←c0771; W2 formal←c0772; word formal←c0773; { W10 var←c66672; /* declaration of tool←v6212 skipped */ /* declaration of version←v6240 skipped */ /* declaration of compressed←v6268 skipped */ /* declaration of master←v6312 skipped */ /* declaration of fileName←v6340 skipped */ (* (( (ptr) &var←c66672)+4)/* tool←v6212 */ ) = formal←c0771; (* (W2Pt) (( (ptr) &var←c66672)+5)/* version←v6240 */ ) = formal←c0772; (* (( (ptr) &var←c66672)+7)/* compressed←v6268 */ ) = formal←c0773; /* NewTmpMaster: */ SOURCE(6242, 809) (void) (XR←MonitorEntry(* (( (ptr) &var←c66672)+4)/* tool←v6212 */ )); SOURCE(6242, 809) (* (( (ptr) &var←c66672)+8)/* master←v6312 */ ) = 0; SOURCE(6242, 809) (* (( (ptr) &var←c66672)+9)/* fileName←v6340 */ ) = 0; SOURCE(6384, 667) { word var←c0702; var←c0702 = (word) &var←c66672; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5472) ), ( ((word) (fPt) NoName←Q6612) ), var←c0702); }; /* removed tail goto */ (void) (XR←MonitorExit(* (( (ptr) &var←c66672)+4)/* tool←v6212 */ )); (* (ptr) formal←c0149 ) = (* (( (ptr) &var←c66672)+8)/* master←v6312 */ ); (* (( (ptr) formal←c0149)+1) ) = (* (( (ptr) &var←c66672)+9)/* fileName←v6340 */ ); return; } static word NoName←Q5472(formal←c0616) word formal←c0616; { register ptr gf←c0615 = (ptr) &globalframe; SOURCE(6407, 20) { word outStream←v9664 = 0; word id←v9692; word suffix←v9720 = 0; word header←v9748 = 0; SOURCE(6429, 35) id←v9692 = (* (( (ptr) formal←c0616)+4) ); if ((0 != (* (( (ptr) formal←c0616)+7) ))) { SOURCE(6520, 17) suffix←v9720 = (* (( (ptr) gf←c0615)+35) ); SOURCE(6539, 16) (* (( (ptr) formal←c0616)+5) ) = 2; (* (( (ptr) formal←c0616)+6) ) = 0; } else { if (((* (( (ptr) formal←c0616)+5) ) < 3)) { SOURCE(6577, 13) suffix←v9720 = (* (( (ptr) gf←c0615)+36) ); } else { SOURCE(6603, 21) suffix←v9720 = (* (( (ptr) gf←c0615)+18) ); }; }; SOURCE(6626, 90) { W2 var←c60624; W2 var←c60720; { word v←v58528; { word idx156; v←v58528 = ( idx156 = (* (( (ptr) formal←c0616)+5) ), SGNCK(idx156) ); }; var←c60624.f0 = 5; var←c60624.f1 = v←v58528; }; { word v←v58480; { word idx157; v←v58480 = ( idx157 = (* (( (ptr) formal←c0616)+6) ), SGNCK(idx157) ); }; var←c60720.f0 = 5; var←c60720.f1 = v←v58480; }; { W2 var←c0703; (* (ptr) (word) &var←c0703 ) = 0; (* (( (ptr) (word) &var←c0703) + 1) ) = 0; { word pd158; pd158 = (* (( (ptr) (* (( (ptr) gf←c0615)+159)/* var←c60112 */ ))+62) ); header←v9748 = (word) ( *( (fPt) ((* (ptr) pd158 ))))((* (( (ptr) gf←c0615)+37) ), var←c60624, var←c60720, var←c0703, pd158) ; }; }; }; SOURCE(6718, 88) { W2 var←c60848; { W2 var←c60880; word v←v58432; v←v58432 = (* (( (ptr) (* (( (ptr) formal←c0616)+4) ))+37) ); var←c60880.f0 = 5; var←c60880.f1 = v←v58432; var←c60848 = var←c60880; }; { W2 var←c60944; W2 var←c60976; var←c60944.f0 = 4; var←c60944.f1 = id←v9692; var←c60976.f0 = 11; var←c60976.f1 = suffix←v9720; { word pd159; pd159 = (* (( (ptr) (* (( (ptr) gf←c0615)+159)/* var←c60112 */ ))+62) ); (* (( (ptr) formal←c0616)+9) ) = (word) ( *( (fPt) ((* (ptr) pd159 ))))((* (( (ptr) gf←c0615)+38) ), var←c60944, var←c60848, var←c60976, pd159) ; }; }; }; SOURCE(6808, 29) (* (( (ptr) (* (( (ptr) formal←c0616)+4) ))+37) ) = ((* (( (ptr) (* (( (ptr) formal←c0616)+4) ))+37) ) + 1); SOURCE(6839, 62) { word var←c61008; { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c0615)+155)/* var←c59664 */ ))+5) ); var←c61008 = (word) ( *( (fPt) ((* (ptr) pd160 ))))((* ((( (ptr) formal←c0616)+9)) ), pd160); }; { W2 var←c61040; var←c61040.f0 = 4096; var←c61040.f1 = 2; { word pd161; pd161 = (* (( (ptr) (* (( (ptr) gf←c0615)+155)/* var←c59664 */ ))+39) ); outStream←v9664 = (word) ( *( (fPt) ((* (ptr) pd161 ))))(var←c61008, 2, (* (W4Pt) (( (ptr) gf←c0615)+146)/* var←c59568 */ ), 0, 0, (* (W5Pt) ( ( (ptr) gf←c0615)+150)/* var←c59632 */ ) , 1, var←c61040, pd161); }; }; }; SOURCE(6903, 85) { word var←c61104; W2 var←c0167; word var←c61072; { word pd162; pd162 = (* (( (ptr) (* (( (ptr) gf←c0615)+155)/* var←c59664 */ ))+42) ); var←c61104 = (word) ( *( (fPt) ((* (ptr) pd162 ))))(outStream←v9664, pd162); }; { word pd163; pd163 = (* (( (ptr) (* (( (ptr) gf←c0615)+155)/* var←c59664 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))((word) &var←c0167, var←c61104, pd163); }; var←c61072 = var←c0167.f0; { word pd164; pd164 = (* (( (ptr) (* (( (ptr) gf←c0615)+155)/* var←c59664 */ ))+4) ); (* (( (ptr) formal←c0616)+9) ) = (word) ( *( (fPt) ((* (ptr) pd164 ))))(var←c61072, 0, pd164); }; }; SOURCE(6990, 61) { word pd165; pd165 = (* (( (ptr) (* (( (ptr) gf←c0615)+163)/* var←c61136 */ ))+6) ); (* (( (ptr) formal←c0616)+8) ) = (word) ( *( (fPt) ((* (ptr) pd165 ))))(outStream←v9664, header←v9748, pd165); }; }; return(0); } static void MakeIPMaster←P420(formal←c0191, formal←c0774, formal←c0775, formal←c0776, info←v6484, producer←v6512, source←v6540) word formal←c0191; word formal←c0774; word formal←c0775; word formal←c0776; word info←v6484; word producer←v6512; word source←v6540; { W16 var←c66704; /* declaration of tool←v6400 skipped */ /* declaration of status←v6428 skipped */ /* declaration of options←v6456 skipped */ register ptr gf←c66736 = (ptr) &globalframe; /* declaration of ipName←v6596 skipped */ /* declaration of temp←v6624 skipped */ /* declaration of pages←v6652 skipped */ /* declaration of var←c61168 skipped */ /* declaration of var←c61200 skipped */ (* (( (ptr) &var←c66704)+4)/* tool←v6400 */ ) = formal←c0774; (* (( (ptr) &var←c66704)+5)/* status←v6428 */ ) = formal←c0775; (* (( (ptr) &var←c66704)+6)/* options←v6456 */ ) = formal←c0776; /* MakeIPMaster: */ SOURCE(7057, 1973) { word tmpAddr166; tmpAddr166 = (word) (( (ptr) &var←c66704)+10)/* var←c61168 */ ; (* (ptr) tmpAddr166 ) = ( ((word) (fPt) Compress←P1992) ); (* (( (ptr) tmpAddr166) + 1) ) = 1; }; { word tmpAddr167; tmpAddr167 = (word) (( (ptr) &var←c66704)+12)/* var←c61200 */ ; (* (ptr) tmpAddr167 ) = ( ((word) (fPt) IPStatusUpdate←P1932) ); (* (( (ptr) tmpAddr167) + 1) ) = 1; }; SOURCE(7057, 1973) (* (( (ptr) &var←c66704)+7)/* ipName←v6596 */ ) = 0; { word var←c61328; SOURCE(8237, 12) (* (( (ptr) &var←c66704)+8)/* temp←v6624 */ ) = 0; if ((producer←v6512 != 0)) { SOURCE(8312, 578) { word master←v9924 = 0; W2 version←v9952; SOURCE(8368, 102) if ((0 != (* (( (ptr) (* (( (ptr) &var←c66704)+6)/* options←v6456 */ ))+1) ))) { version←v9952.f0 = 3; version←v9952.f1 = 0; } else { version←v9952 = (* (W2Pt) (* (( (ptr) (* (( (ptr) &var←c66704)+4)/* tool←v6400 */ ))+5) ) ); }; SOURCE(8472, 53) { W2 var←c61264; (void) NewTmpMaster←P360((word) &var←c61264, (* (( (ptr) &var←c66704)+4)/* tool←v6400 */ ), version←v9952, 0); (* (( (ptr) &var←c66704)+7)/* ipName←v6596 */ ) = var←c61264.f1; master←v9924 = var←c61264.f0; }; SOURCE(8527, 11) (* (( (ptr) &var←c66704)+8)/* temp←v6624 */ ) = 1; SOURCE(8540, 78) (* (( (ptr) &var←c66704)+9)/* pages←v6652 */ ) = (word) ( *( (fPt) ((* (ptr) producer←v6512 ))))(source←v6540, (* (( (ptr) &var←c66704)+6) /* options←v6456 */ ), info←v6484, master←v9924, (* (( (ptr) (* (( (ptr) &var←c66704)+4)/* tool←v6400 */ ))+9) ), (word) ( ( (bPt) &var←c66704)+48)/* var←c61200 */ , producer←v6512); SOURCE(8620, 46) if ((0 != (* (( (ptr) (* (( (ptr) &var←c66704)+5)/* status←v6428 */ ))+6) )) || ( (int)(* (( (ptr) &var←c66704)+9)/* pages←v6652 */ ) <= (int)0)) { SOURCE(8660, 6) goto lab←L100016; }; SOURCE(8701, 143) if ((0 != (* (( (ptr) (* (( (ptr) &var←c66704)+6)/* options←v6456 */ ))+1) ))) { SOURCE(8726, 161) { word intermediateIP←v9996; SOURCE(8728, 29) intermediateIP←v9996 = (* (( (ptr) &var←c66704)+7)/* ipName←v6596 */ ); SOURCE(8759, 24) (void) Compress←P1992(intermediateIP←v9996, (word) (( (bPt) &var←c66704)+40)/* var←c61168 */ ); SOURCE(8785, 59) SOURCE(8785, 59) { /* declaration of var←c61296 skipped */ { word pd168; pd168 = (* (( (ptr) (* (( (ptr) gf←c66736)+155)/* var←c59664 */ ))+5) ); (* (( (ptr) &var←c66704)+14)/* var←c61296 */ ) = (word) ( *( (fPt) ((* (ptr) pd168 ))))(intermediateIP←v9996, pd168); }; { /* declaration of var←c02 skipped */ (* (( (ptr) &var←c66704)+15)/* var←c02 */ ) = (* (( (ptr) (* (( (ptr) gf←c66736)+155)/* var←c59664 */ ))+22) ); { word var←c03; { /*1*/ word var←c0704; /*1*/ var←c0704 = (word) &var←c66704; /*1*/ var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q5532) ), ( ((word) (fPt) NoName←Q6552) ), var←c0704); /*1*/ }; /* removed trivial cond node */ }; }; }; }; }; }; } else { { word tc169; if ((0 != (* (( (ptr) (* (( (ptr) &var←c66704)+6)/* options←v6456 */ ))+1) ))) { { word var←c61360; var←c61360 = XR←Narrow(source←v6540, (* (( (ptr) gf←c66736)+14) )); if ((var←c61360 == 0)) { goto lab←L100021; }; if (( (unsigned) (*(int*)var←c61360<0) == 0)) { goto lab←L100021; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100021: ; var←c61328 = var←c61360; }; tc169 = (word) (0 == (word) Extension←P60(var←c61328, (* (( (ptr) gf←c66736)+35) ))); } else { tc169 = (word) 0; }; if (tc169) { SOURCE(8957, 24) { word var←c61392; { word var←c61424; var←c61424 = XR←Narrow(source←v6540, (* (( (ptr) gf←c66736)+14) )); if ((var←c61424 == 0)) { goto lab←L100022; }; if (( (unsigned) (*(int*)var←c61424<0) == 0)) { goto lab←L100022; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100022: ; var←c61392 = var←c61424; }; (void) Compress←P1992(var←c61392, (word) (( (bPt) &var←c66704)+40)/* var←c61168 */ ); }; } else { SOURCE(8995, 24) { word var←c61456; var←c61456 = XR←Narrow(source←v6540, (* (( (ptr) gf←c66736)+14) )); if ((var←c61456 == 0)) { goto lab←L100023; }; if (( (unsigned) (*(int*)var←c61456<0) == 0)) { goto lab←L100023; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100023: ; (* (( (ptr) &var←c66704)+7)/* ipName←v6596 */ ) = var←c61456; }; SOURCE(9021, 9) (* (( (ptr) &var←c66704)+9)/* pages←v6652 */ ) = 1; }; }; }; }; /* removed tail goto */ lab←L100016: ; (* (ptr) formal←c0191 ) = (* (( (ptr) &var←c66704)+7)/* ipName←v6596 */ ); (* (( (ptr) formal←c0191)+1) ) = (* (( (ptr) &var←c66704)+8)/* temp←v6624 */ ); (* (( (ptr) formal←c0191)+2) ) = (* (( (ptr) &var←c66704)+9)/* pages←v6652 */ ); return; } static word NoName←Q5532(formal←c0619) word formal←c0619; { register ptr gf←c0618 = (ptr) &globalframe; SOURCE(8785, 59) { word pd170; pd170 = (* (( (ptr) formal←c0619)+15) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))((* (( (ptr) formal←c0619)+14) ), (* (W4Pt) (( (ptr) gf←c0618)+146)/* var←c59568 */ ), 0, pd170) ; }; return(0); } static word IPStatusUpdate←P1932(percent←v49852, formal←c66800) word percent←v49852; word formal←c66800; { register ptr gf←c66768 = (ptr) &globalframe; word stop←v49896; formal←c66800 = (formal←c66800 - 48); /* IPStatusUpdate: */ SOURCE(7227, 217) SOURCE(7270, 61) if (((* (( (ptr) (* (( (ptr) formal←c66800)+5) ))+2) ) == 0) || (* (( (bPt) (* (( (ptr) (* (( (ptr) formal←c66800)+5) ))+2) ))+77) ) & 0100) { SOURCE(7317, 14) return(0); }; SOURCE(7373, 41) { word pd171; word x173; word x174; float tf175; pd171 = (* (( (ptr) (* (( (ptr) gf←c66768)+164)/* var←c61488 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd171 ))))((* (( (ptr) (* (( (ptr) formal←c66800)+5) ))+2) ), ( tf175 = ( x173 = (* (ptr) &fc172 ), *(float*)&x173 ) - ( x174 = percent←v49852, *(float*)&x174 ), *(word*)&tf175 ), pd171); }; SOURCE(7416, 28) return((* (( (ptr) (* (( (ptr) formal←c66800)+5) ))+6) )); } static void Compress←P1992(from←v9896, formal←c66896) word from←v9896; word formal←c66896; { W8 var←c66832; register ptr gf←c66864 = (ptr) &globalframe; /* declaration of var←c61520 skipped */ /* declaration of var←c61552 skipped */ word master←v10096 = 0; word failed←v10124; word pageWidth←v10152; word pageHeight←v10180; formal←c66896 = (formal←c66896 - 40); var←c66832.f0 = formal←c66896; /* Compress: */ SOURCE(7449, 753) { word tmpAddr176; tmpAddr176 = (word) (( (ptr) &var←c66832)+4)/* var←c61520 */ ; (* (ptr) tmpAddr176 ) = ( ((word) (fPt) EndPage←P2208) ); (* (( (ptr) tmpAddr176) + 1) ) = 1; }; { word tmpAddr177; tmpAddr177 = (word) (( (ptr) &var←c66832)+6)/* var←c61552 */ ; (* (ptr) tmpAddr177 ) = ( ((word) (fPt) BeginPage←P2148) ); (* (( (ptr) tmpAddr177) + 1) ) = 1; }; SOURCE(7822, 76) { W2 var←c61584; (void) PaperSizeMeters←P1560((word) &var←c61584, (* (( (ptr) (* (( (ptr) formal←c66896)+6) ))+6) )); pageWidth←v10152 = var←c61584.f1; pageHeight←v10180 = var←c61584.f0; }; SOURCE(7900, 51) { W2 var←c61648; { W2 var←c0205; { W2 var←c61616; var←c61616.f0 = 2; var←c61616.f1 = 0; (void) NewTmpMaster←P360((word) &var←c0205, (* (( (ptr) formal←c66896)+4) ), var←c61616, 1); }; var←c61648 = var←c0205; }; (* (( (ptr) formal←c66896)+7) ) = var←c61648.f1; master←v10096 = var←c61648.f0; }; SOURCE(7953, 11) (* (( (ptr) formal←c66896)+8) ) = 1; SOURCE(7966, 25) { word var←c61680; var←c61680 = (word) IPStatusUpdate←P1932((* (ptr) &fc178 ), (word) (( (bPt) formal←c66896)+48)); }; SOURCE(8025, 118) { word pd179; pd179 = (* (( (ptr) (* (( (ptr) gf←c66864)+165)/* var←c61712 */ ))+5) ); failed←v10124 = (word) ( *( (fPt) ((* (ptr) pd179 ))))(from←v9896, master←v10096, (word) (( (bPt) &var←c66832)+24)/* var←c61552 */ , (word) ( ( (bPt) &var←c66832)+16)/* var←c61520 */ , (* (( (ptr) (* (( (ptr) formal←c66896)+4) ))+9) ), pageWidth←v10152 , pageHeight←v10180, 0, pd179); }; SOURCE(8145, 30) { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c66864)+163)/* var←c61136 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd180 ))))(master←v10096, pd180); }; SOURCE(8177, 25) if ((0 != failed←v10124)) { SOURCE(8192, 10) (* (( (ptr) formal←c66896)+9) ) = (word) -1; }; } static word BeginPage←P2148(pageNumber←v50516, totalPages←v50544, formal←c66928) word pageNumber←v50516; word totalPages←v50544; word formal←c66928; { word stop←v50588; formal←c66928 = (formal←c66928 - 24); /* BeginPage: */ SOURCE(7481, 39) SOURCE(7481, 39) stop←v50588 = 0; SOURCE(7481, 39) return(stop←v50588); } static word EndPage←P2208(pageNumber←v50648, totalPages←v50676, formal←c66960) word pageNumber←v50648; word totalPages←v50676; word formal←c66960; { word stop←v50720; formal←c66960 = (formal←c66960 - 16); /* EndPage: */ SOURCE(7548, 196) SOURCE(7548, 196) stop←v50720 = 0; SOURCE(7587, 70) if ((( (int)totalPages←v50676 <= (int)0) || ( (int)pageNumber←v50648 <= (int)0)) || ( (int)pageNumber←v50648 > (int)totalPages←v50676)) { SOURCE(7651, 6) return(stop←v50720); }; SOURCE(7659, 18) (* (( (ptr) (* (ptr) formal←c66960 ))+9) ) = pageNumber←v50648; SOURCE(7679, 65) { word x181; float tf182; if ((0 != (word) IPStatusUpdate←P1932(( tf182 = (( x181 = (* (ptr) &fc172 ), *(float*)&x181 ) * (float)(int)pageNumber←v50648) / (float)(int)totalPages←v50676, *(word*)&tf182 ), (word) (( (bPt) (* (ptr) formal←c66960 ))+48)))) { SOURCE(7733, 11) stop←v50720 = 1; }; }; SOURCE(7548, 196) return(stop←v50720); } static void CopyWithSuffix←P480(formal←c0217, formal←c0777, formal←c0778) word formal←c0217; word formal←c0777; word formal←c0778; { W8 var←c66992; /* declaration of from←v6712 skipped */ /* declaration of to←v6740 skipped */ /* declaration of msg←v6784 skipped */ /* declaration of failed←v6812 skipped */ var←c66992.f4/* from←v6712 */ = formal←c0777; var←c66992.f5/* to←v6740 */ = formal←c0778; /* CopyWithSuffix: */ SOURCE(9158, 790) SOURCE(9158, 790) var←c66992.f6/* msg←v6784 */ = 0; SOURCE(9232, 716) SOURCE(9234, 680) { word var←c04; { word var←c0705; var←c0705 = (word) &var←c66992; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q5592) ), ( ((word) (fPt) NoName←Q6492) ), var←c0705); }; if ((var←c04 == 3)) { goto lab←L100025; }; }; goto lab←L100028; lab←L100025: ; SOURCE(9933, 13) var←c66992.f7/* failed←v6812 */ = 1; lab←L100028: ; /* removed tail goto */ (* (ptr) formal←c0217 ) = var←c66992.f6/* msg←v6784 */ ; (* (( (ptr) formal←c0217)+1) ) = var←c66992.f7/* failed←v6812 */ ; return; } static word NoName←Q5592(formal←c0627) word formal←c0627; { register ptr gf←c0626 = (ptr) &globalframe; SOURCE(9304, 32) { W12 fromCP←v10224; W12 toCP←v10252; word toFName←v10280 = 0; SOURCE(9358, 41) { W14 var←c61744; (void) ExpandName←P720((word) &var←c61744, (* (( (ptr) formal←c0627)+4) ), (* (( (ptr) gf←c0626)+40) )); fromCP←v10224 = (* (W12Pt) (( (ptr) &var←c61744)+1) ); (* (( (ptr) formal←c0627)+4) ) = (* (ptr) &var←c61744 ); }; SOURCE(9401, 35) { W14 var←c61776; (void) ExpandName←P720((word) &var←c61776, (* (( (ptr) formal←c0627)+5) ), (* (( (ptr) gf←c0626)+40) )); toCP←v10252 = (* (W12Pt) (( (ptr) &var←c61776)+1) ); (* (( (ptr) formal←c0627)+5) ) = (* (ptr) &var←c61776 ); }; SOURCE(9438, 319) { word var←c61808; word var←c61840; word var←c61872; word var←c61904; word var←c61936; { word pd183; word idx184; word idx185; pd183 = (* (( (ptr) (* (( (ptr) gf←c0626)+158)/* var←c59920 */ ))+17) ); var←c61808 = (word) ( *( (fPt) ((* (ptr) pd183 ))))((* (( (ptr) formal←c0627)+5) ), ( idx184 = (* (ptr) &toCP←v10252 ), SGNCK(idx184) ), ( idx185 = (* (( (ptr) &toCP←v10252)+1) ), SGNCK(idx185) ), pd183); }; { word pd186; word idx187; word idx188; pd186 = (* (( (ptr) (* (( (ptr) gf←c0626)+158)/* var←c59920 */ ))+17) ); var←c61840 = (word) ( *( (fPt) ((* (ptr) pd186 ))))((* (( (ptr) formal←c0627)+5) ), ( idx187 = (* (( (ptr) &toCP←v10252)+2) ), SGNCK(idx187) ), ( idx188 = (* (( (ptr) &toCP←v10252)+3) ), SGNCK(idx188) ), pd186); }; { word pd189; word idx190; word idx191; pd189 = (* (( (ptr) (* (( (ptr) gf←c0626)+158)/* var←c59920 */ ))+17) ); var←c61872 = (word) ( *( (fPt) ((* (ptr) pd189 ))))((* (( (ptr) formal←c0627)+5) ), ( idx190 = (* (( (ptr) &toCP←v10252)+4) ), SGNCK(idx190) ), ( idx191 = (* (( (ptr) &toCP←v10252)+5) ), SGNCK(idx191) ), pd189); }; { word pd192; word idx193; word idx194; pd192 = (* (( (ptr) (* (( (ptr) gf←c0626)+158)/* var←c59920 */ ))+17) ); var←c61904 = (word) ( *( (fPt) ((* (ptr) pd192 ))))((* (( (ptr) formal←c0627)+5) ), ( idx193 = (* (( (ptr) &toCP←v10252)+6) ), SGNCK(idx193) ), ( idx194 = (* (( (ptr) &toCP←v10252)+7) ), SGNCK(idx194) ), pd192); }; { word pd195; word idx196; word idx197; pd195 = (* (( (ptr) (* (( (ptr) gf←c0626)+158)/* var←c59920 */ ))+17) ); var←c61936 = (word) ( *( (fPt) ((* (ptr) pd195 ))))((* (( (ptr) formal←c0627)+4) ), ( idx196 = (* (( (ptr) &fromCP←v10224)+8) ), SGNCK(idx196) ), ( idx197 = (* (( (ptr) &fromCP←v10224)+9) ), SGNCK(idx197) ), pd195); }; { W6 var←c61968; var←c61968.f0 = var←c61808; var←c61968.f1 = var←c61840; var←c61968.f2 = var←c61872; var←c61968.f3 = var←c61904; var←c61968.f4 = var←c61936; var←c61968.f5 = 0; toFName←v10280 = (word) ConstructFName←P540(var←c61968, 0); }; }; SOURCE(9759, 49) { word var←c62000; { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf←c0626)+155)/* var←c59664 */ ))+5) ); var←c62000 = (word) ( *( (fPt) ((* (ptr) pd198 ))))(toFName←v10280, pd198); }; { word pd199; pd199 = (* (( (ptr) (* (( (ptr) gf←c0626)+155)/* var←c59664 */ ))+4) ); (* (( (ptr) formal←c0627)+6) ) = (word) ( *( (fPt) ((* (ptr) pd199 ))))(var←c62000, 0, pd199); }; }; SOURCE(9810, 88) { word var←c62032; word var←c62064; { word pd200; pd200 = (* (( (ptr) (* (( (ptr) gf←c0626)+155)/* var←c59664 */ ))+5) ); var←c62032 = (word) ( *( (fPt) ((* (ptr) pd200 ))))((* ((( (ptr) formal←c0627)+4)) ), pd200); }; { word pd201; pd201 = (* (( (ptr) (* (( (ptr) gf←c0626)+155)/* var←c59664 */ ))+5) ); var←c62064 = (word) ( *( (fPt) ((* (ptr) pd201 ))))(toFName←v10280, pd201); }; { word pd202; pd202 = (* (( (ptr) (* (( (ptr) gf←c0626)+155)/* var←c59664 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd202 ))))(var←c62032, var←c62064, (* (W4Pt) (( (ptr) gf←c0626)+146)/* var←c59568 */ ), (* (W5Pt) ( ( (ptr) gf←c0626)+150)/* var←c59632 */ ), 0, pd202); }; }; SOURCE(9900, 14) (* (( (ptr) formal←c0627)+7) ) = 0; }; return(0); } static word ConstructFName←P540(cr←v7056, omitDir←v7084) W6 cr←v7056; word omitDir←v7084; { register ptr gf←c67024 = (ptr) &globalframe; word fName←v7128; word scratch←v10324; word text←v10352; /* ConstructFName: */ SOURCE(10034, 920) SOURCE(10034, 920) fName←v7128 = 0; SOURCE(10122, 46) { word pd203; pd203 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+6) ); scratch←v10324 = (word) ( *( (fPt) ((* (ptr) pd203 ))))(100, pd203); }; SOURCE(10170, 24) text←v10352 = scratch←v10324; SOURCE(10196, 36) { word pd204; pd204 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd204 ))))(text←v10352, 47, pd204); }; SOURCE(10234, 118) { word pd205; pd205 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd205 ))))(cr←v7056.f0, pd205))) { SOURCE(10272, 42) { word pd206; pd206 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd206 ))))(text←v10352, cr←v7056.f0, 0, 32767, pd206); }; SOURCE(10316, 36) { word pd207; pd207 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd207 ))))(text←v10352, 47, pd207); }; }; }; SOURCE(10357, 128) { word tc208; word pd209; if ((0 == omitDir←v7084)) { pd209 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+13) ); tc208 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd209 ))))(cr←v7056.f1, pd209)); } else { tc208 = (word) 0; }; if (tc208) { SOURCE(10408, 39) { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd210 ))))(text←v10352, cr←v7056.f1, 0, 32767, pd210); }; SOURCE(10449, 36) { word pd211; pd211 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd211 ))))(text←v10352, 47, pd211); }; }; }; SOURCE(10490, 120) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd212 ))))(cr←v7056.f2, pd212))) { SOURCE(10529, 43) { word pd213; pd213 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd213 ))))(text←v10352, cr←v7056.f2, 0, 32767, pd213); }; SOURCE(10574, 36) { word pd214; pd214 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd214 ))))(text←v10352, 47, pd214); }; }; }; SOURCE(10615, 40) { word pd215; pd215 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd215 ))))(text←v10352, cr←v7056.f3, 0, 32767, pd215); }; SOURCE(10657, 112) { word pd216; pd216 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd216 ))))(cr←v7056.f4, pd216))) { SOURCE(10692, 36) { word pd217; pd217 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd217 ))))(text←v10352, 46, pd217); }; SOURCE(10730, 39) { word pd218; pd218 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd218 ))))(text←v10352, cr←v7056.f4, 0, 32767, pd218); }; }; }; SOURCE(10774, 112) { word pd219; pd219 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+13) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd219 ))))(cr←v7056.f5, pd219))) { SOURCE(10809, 36) { word pd220; pd220 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+11) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd220 ))))(text←v10352, 33, pd220); }; SOURCE(10847, 39) { word pd221; pd221 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+10) ); text←v10352 = (word) ( *( (fPt) ((* (ptr) pd221 ))))(text←v10352, cr←v7056.f5, 0, 32767, pd221); }; }; }; SOURCE(10891, 30) { word pd222; pd222 = (* (( (ptr) (* (( (ptr) gf←c67024)+158)/* var←c59920 */ ))+35) ); fName←v7128 = (word) ( *( (fPt) ((* (ptr) pd222 ))))(text←v10352, 0, 32767, pd222); }; SOURCE(10923, 31) { word pd223; pd223 = (* (( (ptr) (* (( (ptr) gf←c67024)+166)/* var←c62096 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd223 ))))(scratch←v10324, pd223); }; SOURCE(10034, 920) return(fName←v7128); } static void RaiseError←P600(pfs←v7248) W4 pfs←v7248; { register ptr gf←c67056 = (ptr) &globalframe; /* RaiseError: */ SOURCE(11007, 232) SOURCE(11049, 190) { W4 var←c0242; { word var←c62160; var←c62160 = pfs←v7248.f0; switch (var←c62160) { case 0: var←c0242.f0 = 0; break; case 1: var←c0242.f0 = 1; break; case 2: var←c0242.f0 = 2; break; case 3: var←c0242.f0 = 3; break; case 4: var←c0242.f0 = 4; break; default: var←c0242.f0 = 1; break; }; }; var←c0242.f1 = pfs←v7248.f1; var←c0242.f2 = pfs←v7248.f2; var←c0242.f3 = 0; (void) XR←RaiseError((word) (( (bPt) gf←c67056)+348)/* var←c58576 */ , (word) &var←c0242); }; } static void Wrap←P660(formal←c0779, formal←c0780) word formal←c0779; word formal←c0780; { W6 var←c67088; /* declaration of inner←v7308 skipped */ /* declaration of wDir←v7336 skipped */ var←c67088.f4/* inner←v7308 */ = formal←c0779; var←c67088.f5/* wDir←v7336 */ = formal←c0780; /* Wrap: */ SOURCE(11245, 159) SOURCE(11286, 118) { word var←c0706; var←c0706 = (word) &var←c67088; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5652) ), ( ((word) (fPt) NoName←Q6432) ), var←c0706); }; } static word NoName←Q5652(formal←c0631) word formal←c0631; { register ptr gf←c0630 = (ptr) &globalframe; SOURCE(11329, 75) if (((* (( (ptr) formal←c0631)+5) ) == 0)) { SOURCE(11348, 13) { word pd224; pd224 = (* (( (ptr) formal←c0631)+4) ); (void) ( *( (fPt) ((* (ptr) pd224 ))))(pd224); }; } else { SOURCE(11361, 43) { word var←c62192; { word pd225; pd225 = (* (( (ptr) (* (( (ptr) gf←c0630)+155)/* var←c59664 */ ))+5) ); var←c62192 = (word) ( *( (fPt) ((* (ptr) pd225 ))))((* ((( (ptr) formal←c0631)+5)) ), pd225); }; { word pd226; pd226 = (* (( (ptr) (* (( (ptr) gf←c0630)+155)/* var←c59664 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd226 ))))(var←c62192, (* (( (ptr) formal←c0631)+4) ), pd226); }; }; }; return(0); } static void ExpandName←P720(formal←c0268, formal←c0781, wDir←v7440) word formal←c0268; word formal←c0781; word wDir←v7440; { W29 var←c67120; /* declaration of name←v7412 skipped */ register ptr gf←c67152 = (ptr) &globalframe; word fullFName←v7484; /* declaration of cp←v7512 skipped */ word dirOmitted←v7540; /* declaration of var←c62224 skipped */ /* declaration of var←c62256 skipped */ /* declaration of var←c62288 skipped */ /* declaration of path←v10420 skipped */ word scratch←v10448; /* declaration of text←v10476 skipped */ /* declaration of serverComponent←v10588 skipped */ /* declaration of state←v10616 skipped */ /* declaration of lastVersion←v10644 skipped */ (* (( (ptr) &var←c67120)+4)/* name←v7412 */ ) = formal←c0781; /* ExpandName: */ SOURCE(11410, 3294) { word tmpAddr227; tmpAddr227 = (word) (( (ptr) &var←c67120)+17)/* var←c62224 */ ; (* (ptr) tmpAddr227 ) = ( ((word) (fPt) EachSeparator←P2436) ); (* (( (ptr) tmpAddr227) + 1) ) = 1; }; { word tmpAddr228; tmpAddr228 = (word) (( (ptr) &var←c67120)+19)/* var←c62256 */ ; (* (ptr) tmpAddr228 ) = ( ((word) (fPt) EachComponent←P2376) ); (* (( (ptr) tmpAddr228) + 1) ) = 1; }; { word tmpAddr229; tmpAddr229 = (word) (( (ptr) &var←c67120)+21)/* var←c62288 */ ; (* (ptr) tmpAddr229 ) = ( ((word) (fPt) GetPath←P2316) ); (* (( (ptr) tmpAddr229) + 1) ) = 1; }; SOURCE(11410, 3294) fullFName←v7484 = 0; SOURCE(11543, 14) (* (( (ptr) &var←c67120)+23)/* path←v10420 */ ) = 0; SOURCE(11559, 46) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+6) ); scratch←v10448 = (word) ( *( (fPt) ((* (ptr) pd230 ))))(100, pd230); }; SOURCE(11607, 24) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = scratch←v10448; SOURCE(11869, 28) (* (( (ptr) &var←c67120)+25)/* serverComponent←v10588 */ ) = 1; SOURCE(11899, 7) (* (( (ptr) &var←c67120)+26)/* state←v10616 */ ) = 0; SOURCE(11961, 38) (* (( (ptr) &var←c67120)+27) ) = 1; (* (( (ptr) &var←c67120)+28) ) = 0; { W2 var←c62480; W2 var←c62512; W2 var←c62544; W2 var←c62576; W2 var←c62608; SOURCE(13194, 19) (void) Wrap←P660((word) (( (bPt) &var←c67120)+84)/* var←c62288 */ , wDir←v7440); SOURCE(13215, 18) dirOmitted←v7540 = 0; SOURCE(13235, 11) XR←FillWords(&(* (W12Pt) ((( (ptr) &var←c67120)+5)/* cp←v7512 */ )), 12, 0); SOURCE(13248, 48) { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf←c67152)+167)/* var←c62352 */ ))+35) ); (void) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) &var←c67120)+23)/* path←v10420 */ ), (word) (( (bPt) &var←c67120)+76) /* var←c62256 */ , (word) (( (bPt) &var←c67120)+68)/* var←c62224 */ , 0, pd231); }; SOURCE(13298, 387) if (((* (( (ptr) &var←c67120)+27) ) != 1)) { SOURCE(13340, 36) { word pd232; pd232 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = (word) ( *( (fPt) ((* (ptr) pd232 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), (* ( ( (ptr) gf←c67152)+41) ), 0, 32767, pd232); }; SOURCE(13378, 26) (* (( (ptr) &var←c67120)+15) ) = (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ); SOURCE(13406, 237) { word var←c62384; var←c62384 = (* (( (ptr) &var←c67120)+27) ); { word pd233; word pd234; word pd235; word pd236; switch (var←c62384) { case 2: pd233 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = (word) ( *( (fPt) ((* (ptr) pd233 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), (* ( ( (ptr) gf←c67152)+42) ), 0, 32767, pd233); break; case 3: pd234 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = (word) ( *( (fPt) ((* (ptr) pd234 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), (* ( ( (ptr) gf←c67152)+43) ), 0, 32767, pd234); break; case 5: pd235 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = (word) ( *( (fPt) ((* (ptr) pd235 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), (* ( ( (ptr) gf←c67152)+44) ), 0, 32767, pd235); break; case 0: pd236 = (* (( (ptr) (* (( (ptr) gf←c67152)+168)/* var←c62416 */ ))+41) ); (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) = (word) ( *( (fPt) ((* (ptr) pd236 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), (* ( ( (ptr) &var←c67120)+28) ), 8, 1, pd236); break; default: /* removed bogus assignment */ break; }; }; }; SOURCE(13645, 40) (* (( (ptr) &var←c67120)+16) ) = ( (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ) - (* (( (ptr) &var←c67120)+15) )); }; SOURCE(13690, 201) { register word noName←c62448; register word i←v10912; noName←c62448 = (* (( (ptr) &var←c67120)+11) ); i←v10912 = ((* (( (ptr) &var←c67120)+11) ) + (* (( (ptr) &var←c67120)+12) )); if ((noName←c62448 >= i←v10912)) { goto lab←L100032; }; i←v10912 = (i←v10912 - 1); lab←L100035: ; SOURCE(13764, 127) { word limit237; if (( (unsigned) (word) (* ((( (bPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ))+4)+( limit237 = (word) (unsigned) (* (( (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ))+1) ), BCK(i←v10912, limit237) )) ) == 46)) { SOURCE(13787, 18) (* (( (ptr) &var←c67120)+13) ) = (i←v10912 + 1); SOURCE(13807, 50) (* (( (ptr) &var←c67120)+14) ) = (((* (( (ptr) &var←c67120)+11) ) + (* (( (ptr) &var←c67120)+12) )) - (i←v10912 + 1)); SOURCE(13859, 32) (* (( (ptr) &var←c67120)+12) ) = (i←v10912 - (* (( (ptr) &var←c67120)+11) )); SOURCE(13893, 4) goto lab←L100033; }; }; if ((noName←c62448 >= i←v10912)) { goto lab←L100032; }; i←v10912 = (i←v10912 - 1); goto lab←L100035; lab←L100032: ; lab←L100033: ; }; SOURCE(13911, 141) var←c62480.f0 = 0; var←c62480.f1 = 0; if (XR←EqualWords((( (ptr) &var←c67120)+7), &var←c62480, 2)) { SOURCE(13938, 47) (* (( (ptr) &var←c67120)+7) ) = ((* (( (ptr) &var←c67120)+5) ) + (* (( (ptr) &var←c67120)+6) )); SOURCE(13987, 65) if (((* (( (ptr) &var←c67120)+7) ) == (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ))) { SOURCE(14022, 30) (* (( (ptr) &var←c67120)+7) ) = ((* (( (ptr) &var←c67120)+7) ) + 1); }; }; SOURCE(14055, 155) var←c62512.f0 = 0; var←c62512.f1 = 0; if (XR←EqualWords((( (ptr) &var←c67120)+9), &var←c62512, 2)) { SOURCE(14086, 45) (* (( (ptr) &var←c67120)+9) ) = ((* (( (ptr) &var←c67120)+7) ) + (* (( (ptr) &var←c67120)+8) )); SOURCE(14133, 77) if (((* (( (ptr) &var←c67120)+9) ) == (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ))) { SOURCE(14172, 38) (* (( (ptr) &var←c67120)+9) ) = ((* (( (ptr) &var←c67120)+9) ) + 1); }; }; SOURCE(14213, 147) var←c62544.f0 = 0; var←c62544.f1 = 0; if (XR←EqualWords((( (ptr) &var←c67120)+11), &var←c62544, 2)) { SOURCE(14241, 50) (* (( (ptr) &var←c67120)+11) ) = ((* (( (ptr) &var←c67120)+9) ) + (* (( (ptr) &var←c67120)+10) )); SOURCE(14293, 67) if (((* (( (ptr) &var←c67120)+11) ) == (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ))) { SOURCE(14329, 31) (* (( (ptr) &var←c67120)+11) ) = ((* (( (ptr) &var←c67120)+11) ) + 1); }; }; SOURCE(14363, 135) var←c62576.f0 = 0; var←c62576.f1 = 0; if (XR←EqualWords((( (ptr) &var←c67120)+13), &var←c62576, 2)) { SOURCE(14389, 43) (* (( (ptr) &var←c67120)+13) ) = ((* (( (ptr) &var←c67120)+11) ) + (* (( (ptr) &var←c67120)+12) )); SOURCE(14434, 64) if (((* (( (ptr) &var←c67120)+13) ) == (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ))) { SOURCE(14469, 29) (* (( (ptr) &var←c67120)+13) ) = ((* (( (ptr) &var←c67120)+13) ) + 1); }; }; SOURCE(14501, 133) var←c62608.f0 = 0; var←c62608.f1 = 0; if (XR←EqualWords((( (ptr) &var←c67120)+15), &var←c62608, 2)) { SOURCE(14527, 41) (* (( (ptr) &var←c67120)+15) ) = ((* (( (ptr) &var←c67120)+13) ) + (* (( (ptr) &var←c67120)+14) )); SOURCE(14570, 64) if (((* (( (ptr) &var←c67120)+15) ) == (unsigned) (* (hPt) (* (( (ptr) &var←c67120)+24)/* text←v10476 */ ) ))) { SOURCE(14605, 29) (* (( (ptr) &var←c67120)+15) ) = ((* (( (ptr) &var←c67120)+15) ) + 1); }; }; SOURCE(14637, 34) { word pd238; pd238 = (* (( (ptr) (* (( (ptr) gf←c67152)+158)/* var←c59920 */ ))+35) ); fullFName←v7484 = (word) ( *( (fPt) ((* (ptr) pd238 ))))((* (( (ptr) &var←c67120)+24)/* text←v10476 */ ), 0, 32767, pd238) ; }; SOURCE(14673, 31) { word pd239; pd239 = (* (( (ptr) (* (( (ptr) gf←c67152)+166)/* var←c62096 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd239 ))))(scratch←v10448, pd239); }; }; /* removed tail goto */ (* (ptr) formal←c0268 ) = fullFName←v7484; (* (W12Pt) (( (ptr) formal←c0268)+1) ) = (* (W12Pt) (( (ptr) &var←c67120)+5)/* cp←v7512 */ ); (* (( (ptr) formal←c0268)+13) ) = dirOmitted←v7540; return; } static void GetPath←P2316(formal←c67216) word formal←c67216; { register ptr gf←c67184 = (ptr) &globalframe; formal←c67216 = (formal←c67216 - 84); /* GetPath: */ SOURCE(11799, 65) SOURCE(11817, 47) { word var←c62640; { word pd240; pd240 = (* (( (ptr) (* (( (ptr) gf←c67184)+155)/* var←c59664 */ ))+5) ); var←c62640 = (word) ( *( (fPt) ((* (ptr) pd240 ))))((* ((( (ptr) formal←c67216)+4)) ), pd240); }; { word pd241; pd241 = (* (( (ptr) (* (( (ptr) gf←c67184)+155)/* var←c59664 */ ))+8) ); (* (( (ptr) formal←c67216)+23) ) = (word) ( *( (fPt) ((* (ptr) pd241 ))))(var←c62640, 0, pd241); }; }; } static void EachComponent←P2376(comp←v52036, ref←v52064, formal←c67280) W5 comp←v52036; word ref←v52064; word formal←c67280; { register ptr gf←c67248 = (ptr) &globalframe; formal←c67280 = (formal←c67280 - 76); /* EachComponent: */ SOURCE(12001, 472) SOURCE(12043, 56) if ((0 != (* (( (ptr) formal←c67280)+25) ))) { SOURCE(12068, 23) (* (( (ptr) formal←c67280)+25) ) = 0; SOURCE(12093, 6) return; }; SOURCE(12102, 156) { word var←c62672; var←c62672 = (* (( (ptr) formal←c67280)+26) ); switch (var←c62672) { case 0: break; case 1: break; case 2: SOURCE(12179, 36) { word pd242; pd242 = (* (( (ptr) (* (( (ptr) gf←c67248)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) formal←c67280)+24) ) = (word) ( *( (fPt) ((* (ptr) pd242 ))))((* (( (ptr) formal←c67280)+24) ), (* (( (ptr) gf←c67248)+45) ), 0, 32767, pd242); }; SOURCE(12217, 26) (* (( (ptr) formal←c67280)+7) ) = (unsigned) (* (hPt) (* (( (ptr) formal←c67280)+24) ) ); SOURCE(12245, 13) (* (( (ptr) formal←c67280)+26) ) = 3; break; case 3: break; default: SOURCE(12286, 5) (void) XR←RaiseUnnamedError(); break; }; }; SOURCE(12293, 27) (* (( (ptr) formal←c67280)+11) ) = (unsigned) (* (hPt) (* (( (ptr) formal←c67280)+24) ) ); SOURCE(12322, 79) { word pd243; word idx244; pd243 = (* (( (ptr) (* (( (ptr) gf←c67248)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) formal←c67280)+24) ) = (word) ( *( (fPt) ((* (ptr) pd243 ))))((* (( (ptr) formal←c67280)+24) ), comp←v52036.f0, comp←v52036.f1, ( idx244 = (word) comp←v52036.f2, BCK(idx244, 32768) ), pd243); }; SOURCE(12403, 42) (* (( (ptr) formal←c67280)+12) ) = ( (unsigned) (* (hPt) (* (( (ptr) formal←c67280)+24) ) ) - (* (( (ptr) formal←c67280)+11) )); SOURCE(12447, 26) (* (W2Pt) (( (ptr) formal←c67280)+27) ) = (* (W2Pt) (( (ptr) &comp←v52036)+3) ); } static void EachSeparator←P2436(separatorPresent←v52124, ref←v52152, formal←c67344) word separatorPresent←v52124; word ref←v52152; word formal←c67344; { register ptr gf←c67312 = (ptr) &globalframe; formal←c67344 = (formal←c67344 - 68); /* EachSeparator: */ SOURCE(12478, 690) SOURCE(12520, 86) if ((0 != (* (( (ptr) formal←c67344)+25) ))) { SOURCE(12546, 60) if ((0 != separatorPresent←v52124)) { SOURCE(12571, 12) return; } else { SOURCE(12583, 23) (* (( (ptr) formal←c67344)+25) ) = 0; }; }; SOURCE(12611, 557) { word var←c62704; var←c62704 = (* (( (ptr) formal←c67344)+26) ); switch (var←c62704) { case 0: SOURCE(12641, 138) if ((0 != separatorPresent←v52124)) { SOURCE(12668, 36) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf←c67312)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) formal←c67344)+24) ) = (word) ( *( (fPt) ((* (ptr) pd245 ))))((* (( (ptr) formal←c67344)+24) ), (* (( (ptr) gf←c67312)+46) ), 0, 32767, pd245); }; SOURCE(12706, 29) (* (( (ptr) formal←c67344)+5) ) = (unsigned) (* (hPt) (* (( (ptr) formal←c67344)+24) ) ); SOURCE(12737, 23) (* (( (ptr) formal←c67344)+26) ) = 1; } else { SOURCE(12767, 12) (* (( (ptr) formal←c67344)+26) ) = 3; }; break; case 1: SOURCE(12804, 46) (* (( (ptr) formal←c67344)+6) ) = ( (unsigned) (* (hPt) (* (( (ptr) formal←c67344)+24) ) ) - (* (( (ptr) formal←c67344)+5) )); SOURCE(12852, 36) { word pd246; pd246 = (* (( (ptr) (* (( (ptr) gf←c67312)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) formal←c67344)+24) ) = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* (( (ptr) formal←c67344)+24) ), (* (( (ptr) gf←c67312)+47) ), 0, 32767, pd246); }; SOURCE(12890, 23) (* (( (ptr) formal←c67344)+26) ) = 2; break; case 3: SOURCE(12924, 244) if ((0 != separatorPresent←v52124)) { { W2 var←c62736; SOURCE(12951, 160) var←c62736.f0 = 0; var←c62736.f1 = 0; if (XR←EqualWords((( (ptr) formal←c67344)+9), &var←c62736, 2)) { SOURCE(12981, 40) (* (( (ptr) formal←c67344)+8) ) = ( (unsigned) (* (hPt) (* (( (ptr) formal←c67344)+24) ) ) - (* (( (ptr) formal←c67344)+7) )); SOURCE(13023, 33) (* (( (ptr) formal←c67344)+9) ) = ( (unsigned) (* (hPt) (* (( (ptr) formal←c67344)+24) ) ) + 1); } else { SOURCE(13063, 48) (* (( (ptr) formal←c67344)+10) ) = ( (unsigned) (* (hPt) (* (( (ptr) formal←c67344)+24) ) ) - (* (( (ptr) formal←c67344)+9) )); }; SOURCE(13113, 36) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf←c67312)+166)/* var←c62096 */ ))+10) ); (* (( (ptr) formal←c67344)+24) ) = (word) ( *( (fPt) ((* (ptr) pd247 ))))((* (( (ptr) formal←c67344)+24) ), (* (( (ptr) gf←c67312)+48) ), 0, 32767, pd247); }; SOURCE(13151, 17) (* (( (ptr) formal←c67344)+11) ) = 0; (* (( (ptr) formal←c67344)+12) ) = 0; }; }; break; default: SOURCE(13184, 5) (void) XR←RaiseUnnamedError(); break; }; }; } static void DoWithStatus←P780(formal←c0782, formal←c0783, formal←c0784) word formal←c0782; word formal←c0783; word formal←c0784; { W7 var←c67376; /* declaration of tool←v7600 skipped */ /* declaration of status←v7628 skipped */ /* declaration of inner←v7656 skipped */ var←c67376.f4/* tool←v7600 */ = formal←c0782; var←c67376.f5/* status←v7628 */ = formal←c0783; var←c67376.f6/* inner←v7656 */ = formal←c0784; /* DoWithStatus: */ SOURCE(14709, 399) SOURCE(14798, 310) { word var←c0707; var←c0707 = (word) &var←c67376; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5712) ), ( ((word) (fPt) NoName←Q6372) ), var←c0707); }; } static word NoName←Q5712(formal←c0640) word formal←c0640; { register ptr gf←c0639 = (ptr) &globalframe; SOURCE(14953, 27) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf←c0639)+161)/* var←c60496 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))((* ((( (ptr) formal←c0640)+4)) ), pd248); }; SOURCE(14982, 126) { word pd249; pd249 = (* (( (ptr) formal←c0640)+6) ); if ((0 != (word) ( *( (fPt) ((* (ptr) pd249 ))))(pd249))) { SOURCE(15000, 60) { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf←c0639)+156)/* var←c59696 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd250 ))))((* (( (ptr) (* (( (ptr) formal←c0640)+5) ))+1) ), 0, pd250); }; SOURCE(15062, 27) { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf←c0639)+161)/* var←c60496 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))((* ((( (ptr) formal←c0640)+4)) ), pd251); }; SOURCE(15091, 17) (* (ptr) (* (( (ptr) formal←c0640)+5) ) ) = 0; }; }; return(0); } static void PrintRequestProcess←P840(formal←c0785, formal←c0786, formal←c0787, formal←c0788, formal←c0789) word formal←c0785; word formal←c0786; word formal←c0787; word formal←c0788; word formal←c0789; { W12 var←c67408; /* declaration of tool←v7776 skipped */ /* declaration of options←v7804 skipped */ /* declaration of info←v7832 skipped */ /* declaration of producer←v7860 skipped */ /* declaration of source←v7888 skipped */ register ptr gf←c67440 = (ptr) &globalframe; /* declaration of var←c62768 skipped */ /* declaration of status←v10984 skipped */ (* (( (ptr) &var←c67408)+4)/* tool←v7776 */ ) = formal←c0785; (* (( (ptr) &var←c67408)+5)/* options←v7804 */ ) = formal←c0786; (* (( (ptr) &var←c67408)+6)/* info←v7832 */ ) = formal←c0787; (* (( (ptr) &var←c67408)+7)/* producer←v7860 */ ) = formal←c0788; (* (( (ptr) &var←c67408)+8)/* source←v7888 */ ) = formal←c0789; /* PrintRequestProcess: */ SOURCE(15140, 2520) { word tmpAddr252; tmpAddr252 = (word) (( (ptr) &var←c67408)+9)/* var←c62768 */ ; (* (ptr) tmpAddr252 ) = ( ((word) (fPt) WithStatus←P2544) ); (* (( (ptr) tmpAddr252) + 1) ) = 1; }; SOURCE(17561, 59) { word pd253; pd253 = (* (( (ptr) (* (( (ptr) gf←c67440)+161)/* var←c60496 */ ))+5) ); (* (( (ptr) &var←c67408)+11)/* status←v10984 */ ) = (word) ( *( (fPt) ((* (ptr) pd253 ))))((* (( (ptr) &var←c67408)+4)/* tool←v7776 */ ), (* ( ( (ptr) (* (( (ptr) &var←c67408)+6)/* info←v7832 */ ))+1) ), pd253); }; SOURCE(17622, 38) (void) DoWithStatus←P780((* (( (ptr) &var←c67408)+4)/* tool←v7776 */ ), (* (( (ptr) &var←c67408)+11)/* status←v10984 */ ), (word) ( ( (bPt) &var←c67408)+36)/* var←c62768 */ ); } static word WithStatus←P2544(formal←c67536) word formal←c67536; { W18 var←c67472; register ptr gf←c67504 = (ptr) &globalframe; /* declaration of destroyStatus←v11060 skipped */ word pages←v11088; word temp←v11116; /* declaration of ipName←v11144 skipped */ formal←c67536 = (formal←c67536 - 36); (* (ptr) &var←c67472 ) = formal←c67536; /* WithStatus: */ SOURCE(15248, 2267) SOURCE(15326, 12) (* (( (ptr) &var←c67472)+5)/* ipName←v11144 */ ) = 0; SOURCE(15340, 21) (* (( (ptr) &var←c67472)+4)/* destroyStatus←v11060 */ ) = 0; SOURCE(15363, 83) { W3 var←c62800; (void) MakeIPMaster←P420((word) &var←c62800, (* (( (ptr) formal←c67536)+4) ), (* (( (ptr) formal←c67536)+11) ), (* (( (ptr) formal←c67536)+5) ), (* (( (ptr) formal←c67536)+6) ), (* (( (ptr) formal←c67536)+7) ) , (* (( (ptr) formal←c67536)+8) )); pages←v11088 = var←c62800.f2; temp←v11116 = var←c62800.f1; (* (( (ptr) &var←c67472)+5)/* ipName←v11144 */ ) = var←c62800.f0; }; if ((0 != (* (( (ptr) (* (( (ptr) formal←c67536)+11) ))+6) ))) { SOURCE(15528, 76) { W2 var←c62832; { W2 var←c62864; word v←v58288; v←v58288 = (* (( (ptr) (* (( (ptr) formal←c67536)+6) ))+1) ); var←c62864.f0 = 11; var←c62864.f1 = v←v58288; var←c62832 = var←c62864; }; { word pd254; pd254 = (* (( (ptr) (* (( (ptr) gf←c67504)+159)/* var←c60112 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd254 ))))((* (( (ptr) (* (( (ptr) formal←c67536)+4) ))+9) ), (* (( (ptr) gf←c67504)+49) ), var←c62832, pd254) ; }; }; SOURCE(15606, 20) (* (( (ptr) &var←c67472)+4)/* destroyStatus←v11060 */ ) = 1; } else { if (( (int)pages←v11088 > (int)0)) { SOURCE(15642, 1652) { /* declaration of problemRope←v11188 skipped */ /* declaration of context←v11216 skipped */ SOURCE(15694, 136) (* (( (ptr) &var←c67472)+6) ) = (* (( (ptr) gf←c67504)+50) ); (* (( (ptr) &var←c67472)+7) ) = (* (( (ptr) gf←c67504)+51) ); (* (( (ptr) &var←c67472)+8) ) = (* (( (ptr) gf←c67504)+52) ); (* (( (ptr) &var←c67472)+9) ) = (* (( (ptr) gf←c67504)+53) ); (* (( (ptr) &var←c67472)+10) ) = (* (( (ptr) gf←c67504)+54) ); (* (( (ptr) &var←c67472)+11) ) = (* (( (ptr) gf←c67504)+55) ); (* (( (ptr) &var←c67472)+12) ) = (* (( (ptr) gf←c67504)+56) ); (* (( (ptr) &var←c67472)+13) ) = (* (( (ptr) gf←c67504)+57) ); SOURCE(15832, 50) { word pd255; pd255 = (* (( (ptr) (* (( (ptr) gf←c67504)+169)/* var←c62960 */ ))+12) ); (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ) = (word) ( *( (fPt) ((* (ptr) pd255 ))))(0, pd255); }; SOURCE(15884, 37) (* (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+2) ); SOURCE(15923, 39) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+1) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+6) ); SOURCE(15964, 37) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+3) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+4) ); SOURCE(16003, 35) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+4) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+5) ); SOURCE(16040, 38) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+5) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+4) ))+4) ); SOURCE(16080, 41) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+6) ) = (* (ptr) (* (( (ptr) formal←c67536)+6) ) ); SOURCE(16123, 36) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+7) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+6) ))+1) ); SOURCE(16161, 33) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+13) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+7) ); SOURCE(16196, 37) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+14) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+9) ); SOURCE(16235, 35) (* (( (ptr) (* (( (ptr) &var←c67472)+14)/* context←v11216 */ ))+15) ) = (* (( (ptr) (* (( (ptr) formal←c67536)+5) ))+8) ); SOURCE(16272, 24) { word pd256; pd256 = (* (( (ptr) (* (( (ptr) gf←c67504)+161)/* var←c60496 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd256 ))))((* ((( (ptr) formal←c67536)+11)) ), pd256); }; SOURCE(16298, 385) { word tc257; word pd258; if ( ( (0 != temp←v11116) ? (0 != (* (ptr) (* (( (ptr) formal←c67536)+5) ) )) : 0 ) ) { pd258 = (* (( (ptr) (* (( (ptr) gf←c67504)+158)/* var←c59920 */ ))+13) ); tc257 = (word) (0 == (word) ( *( (fPt) ((* (ptr) pd258 ))))((* ((( (ptr) (* (( (ptr) formal←c67536)+6) ))+2)) ), pd258) ); } else { tc257 = (word) 0; }; if (tc257) { SOURCE(16366, 319) { word finalName←v11276 = 0; word copyFailed←v11304; SOURCE(16403, 63) { W2 var←c62992; (void) CopyWithSuffix←P480((word) &var←c62992, (* (( (ptr) &var←c67472)+5)/* ipName←v11144 */ ), (* (( (ptr) (* (( (ptr) formal←c67536)+6) /*1*/ ))+2) )); copyFailed←v11304 = var←c62992.f1; finalName←v11276 = var←c62992.f0; }; SOURCE(16468, 215) if ((0 != copyFailed←v11304)) { SOURCE(16487, 104) { W2 var←c63024; { /*1*/ W2 var←c63056; /*1*/ word v←v58240; /*1*/ v←v58240 = (* (( (ptr) (* (( (ptr) formal←c67536)+6) ))+1) ); /*1*/ var←c63056.f0 = 11; /*1*/ var←c63056.f1 = v←v58240; /*1*/ var←c63024 = var←c63056; /*1*/ }; { /*1*/ W2 var←c63120; /*1*/ W2 var←c0708; /*1*/ var←c63120.f0 = 11; /*1*/ var←c63120.f1 = finalName←v11276; /*1*/ (* (ptr) (word) &var←c0708 ) = 0; /*1*/ (* (( (ptr) (word) &var←c0708) + 1) ) = 0; /*1*/ { /*1*/ word pd259; /*1*/ pd259 = (* (( (ptr) (* (( (ptr) gf←c67504)+159)/* var←c60112 */ ))+60) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd259 ))))((* (( (ptr) (* (( (ptr) formal←c67536)+4) ))+9) ), (* (( (ptr) gf←c67504)+58) ), var←c63024, var←c63120, var←c0708, pd259) /*1*/ ; /*1*/ }; /*1*/ }; }; } else { SOURCE(16591, 92) { W2 var←c63184; { /*1*/ W2 var←c63216; /*1*/ word v←v58192; /*1*/ v←v58192 = (* (( (ptr) (* (( (ptr) formal←c67536)+6) ))+1) ); /*1*/ var←c63216.f0 = 11; /*1*/ var←c63216.f1 = v←v58192; /*1*/ var←c63184 = var←c63216; /*1*/ }; { /*1*/ W2 var←c63280; /*1*/ W2 var←c0709; /*1*/ var←c63280.f0 = 11; /*1*/ var←c63280.f1 = finalName←v11276; /*1*/ (* (ptr) (word) &var←c0709 ) = 0; /*1*/ (* (( (ptr) (word) &var←c0709) + 1) ) = 0; /*1*/ { /*1*/ word pd260; /*1*/ pd260 = (* (( (ptr) (* (( (ptr) gf←c67504)+159)/* var←c60112 */ ))+60) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd260 ))))((* (( (ptr) (* (( (ptr) formal←c67536)+4) ))+9) ), (* (( (ptr) gf←c67504)+59) ), var←c63184, var←c63280, var←c0709, pd260) /*1*/ ; /*1*/ }; /*1*/ }; }; }; }; }; }; SOURCE(16688, 587) lab←L100041: ; SOURCE(16688, 587) { word var←c63696; { /* declaration of var←c05 skipped */ /* declaration of var←c06 skipped */ (* (( (ptr) &var←c67472)+15)/* var←c05 */ ) = (* (( (ptr) (* (( (ptr) gf←c67504)+161)/* var←c60496 */ ))+8) ); (* (( (ptr) &var←c67472)+16)/* var←c06 */ ) = (* (( (ptr) (* (( (ptr) gf←c67504)+169)/* var←c62960 */ ))+13) ); { /* declaration of var←c07 skipped */ { word var←c08; { word var←c0710; var←c0710 = (word) &var←c67472; var←c08 = (word) XR←Enable(( ((word) (fPt) NoName←Q5832) ), ( ((word) (fPt) NoName←Q6312) ), var←c0710); }; if ((var←c08 == 5)) { goto lab←L100042; } else { if ((var←c08 == 4)) { /*1*/ goto lab←L100041; /*1*/ }; }; }; var←c63696 = (* (( (ptr) &var←c67472)+17)/* var←c07 */ ); }; }; }; lab←L100042: ; }; } else { SOURCE(17345, 79) { W2 var←c63728; { W2 var←c63760; word v←v58048; v←v58048 = (* (( (ptr) (* (( (ptr) formal←c67536)+6) ))+1) ); var←c63760.f0 = 11; var←c63760.f1 = v←v58048; var←c63728 = var←c63760; }; { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf←c67504)+159)/* var←c60112 */ ))+61) ); (void) ( *( (fPt) ((* (ptr) pd261 ))))((* (( (ptr) (* (( (ptr) formal←c67536)+4) ))+9) ), (* (( (ptr) gf←c67504)+66) ), var←c63728, pd261) ; }; }; SOURCE(17426, 20) (* (( (ptr) &var←c67472)+4)/* destroyStatus←v11060 */ ) = 1; }; }; SOURCE(17451, 64) if ((0 != temp←v11116)) { SOURCE(17464, 51) SOURCE(17464, 51) { /* declaration of var←c63824 skipped */ { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf←c67504)+155)/* var←c59664 */ ))+5) ); (* (( (ptr) &var←c67472)+6)/* var←c63824 */ ) = (word) ( *( (fPt) ((* (ptr) pd262 ))))((* ((( (ptr) &var←c67472)+5)/* ipName←v11144 */ ) ), pd262) ; }; { /* declaration of var←c09 skipped */ (* (( (ptr) &var←c67472)+7)/* var←c09 */ ) = (* (( (ptr) (* (( (ptr) gf←c67504)+155)/* var←c59664 */ ))+22) ); { word var←c010; { word var←c0711; var←c0711 = (word) &var←c67472; var←c010 = (word) XR←Enable(( ((word) (fPt) NoName←Q5772) ), ( ((word) (fPt) NoName←Q6252) ), var←c0711); }; /* removed trivial cond node */ }; }; }; }; SOURCE(15248, 2267) return((* (( (ptr) &var←c67472)+4)/* destroyStatus←v11060 */ )); } static word NoName←Q5772(formal←c0645) word formal←c0645; { register ptr gf←c0644 = (ptr) &globalframe; SOURCE(17464, 51) { word pd263; pd263 = (* (( (ptr) formal←c0645)+7) ); (void) ( *( (fPt) ((* (ptr) pd263 ))))((* (( (ptr) formal←c0645)+6) ), (* (W4Pt) (( (ptr) gf←c0644)+146)/* var←c59568 */ ), 0, pd263) ; }; return(0); } static word NoName←Q5832(formal←c0646) word formal←c0646; { SOURCE(16688, 587) { word pd264; pd264 = (* (( (ptr) formal←c0646)+16) ); (* (( (ptr) formal←c0646)+17) ) = (word) ( *( (fPt) ((* (ptr) pd264 ))))((* (( (ptr) formal←c0646)+5) ), (* (( (ptr) formal←c0646)+14) ), (* (( (ptr) formal←c0646)+15) ), (* (( (ptr) (* (ptr) formal←c0646 ))+11) ), pd264); }; return(0); } static word GetGenerator←P900(v←v7960) word v←v7960; { register ptr gf←c67568 = (ptr) &globalframe; word producer←v8004; word rp←v11348; /* GetGenerator: */ SOURCE(17702, 302) SOURCE(17702, 302) producer←v8004 = 0; SOURCE(17775, 68) { word pd265; pd265 = (* (( (ptr) (* (( (ptr) gf←c67568)+156)/* var←c59696 */ ))+29) ); rp←v11348 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd265 ))))(v←v7960, (* (( (ptr) gf←c67568)+72) ), pd265), (* (( (ptr) gf←c67568)+10) )); }; SOURCE(17845, 80) if ((rp←v11348 == 0)) { SOURCE(17860, 65) { word pd266; pd266 = (* (( (ptr) (* (( (ptr) gf←c67568)+157)/* var←c59792 */ ))+12) ); rp←v11348 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd266 ))))((* (( (ptr) (* (ptr) v←v7960 ))+19) ), (* (( (ptr) gf←c67568)+72) ), pd266), (* (( (ptr) gf←c67568)+10) )); }; }; SOURCE(17927, 77) if ( ( (rp←v11348 != 0) ? ((* (ptr) rp←v11348 ) != 0) : 0 ) ) { SOURCE(17954, 18) return(XR←CheckProc(* (ptr) rp←v11348 )); } else { SOURCE(17972, 32) return((word) (( (bPt) gf←c67568)+400)/* var←c58800 */ ); }; } static word FromTiogaViewer←P960(source←v41988, options←v42016, info←v42044, master←v42072, err←v42100, progress←v42128) word source←v41988; word options←v42016; word info←v42044; word master←v42072; word err←v42100; word progress←v42128; { register ptr gf←c67600 = (ptr) &globalframe; word pages←v42172; word v←v11404; /* FromTiogaViewer: */ SOURCE(18009, 154) SOURCE(18009, 154) pages←v42172 = 0; SOURCE(18041, 27) v←v11404 = XR←Narrow(source←v41988, (* (( (ptr) gf←c67600)+11) )); SOURCE(18070, 93) { word var←c63856; { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf←c67600)+170)/* var←c63888 */ ))+5) ); var←c63856 = (word) ( *( (fPt) ((* (ptr) pd267 ))))(v←v11404, pd267); }; pages←v42172 = (word) FromTiogaNode←P1080(var←c63856, options←v42016, info←v42044, master←v42072, err←v42100, progress←v42128) ; }; SOURCE(18009, 154) return(pages←v42172); } static word FromTiogaFile←P1020(source←v42232, options←v42260, info←v42288, master←v42316, err←v42344, progress←v42372) word source←v42232; word options←v42260; word info←v42288; word master←v42316; word err←v42344; word progress←v42372; { register ptr gf←c67632 = (ptr) &globalframe; word pages←v42416; word file←v11448; /* FromTiogaFile: */ SOURCE(18169, 147) SOURCE(18169, 147) pages←v42416 = 0; SOURCE(18199, 28) file←v11448 = XR←Narrow(source←v42232, (* (( (ptr) gf←c67632)+14) )); if ((file←v11448 == 0)) { goto lab←L100052; }; if (( (unsigned) (*(int*)file←v11448<0) == 0)) { goto lab←L100052; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100052: ; SOURCE(18229, 87) { word var←c63952; { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf←c67632)+171)/* var←c63984 */ ))+9) ); var←c63952 = (word) ( *( (fPt) ((* (ptr) pd268 ))))(file←v11448, pd268); }; pages←v42416 = (word) FromTiogaNode←P1080(var←c63952, options←v42260, info←v42288, master←v42316, err←v42344, progress←v42372) ; }; SOURCE(18169, 147) return(pages←v42416); } static word FromTiogaNode←P1080(source←v8064, formal←c0790, info←v8120, master←v8148, err←v8176, progress←v8204) word source←v8064; word formal←c0790; word info←v8120; word master←v8148; word err←v8176; word progress←v8204; { W18 var←c67664; /* declaration of options←v8092 skipped */ register ptr gf←c67696 = (ptr) &globalframe; word pages←v8248; /* declaration of var←c64016 skipped */ /* declaration of var←c64048 skipped */ /* declaration of var←c64080 skipped */ word root←v11548 = 0; word writer←v11576; /* declaration of rotate←v11604 skipped */ /* declaration of xTranslate←v11632 skipped */ word marks←v11660 = 0; W2 loc←v11688; word totalSize←v11716; word pageCount←v11744 = 0; (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ) = formal←c0790; /* FromTiogaNode: */ SOURCE(18322, 2579) { word tmpAddr269; tmpAddr269 = (word) (( (ptr) &var←c67664)+5)/* var←c64016 */ ; (* (ptr) tmpAddr269 ) = ( ((word) (fPt) Paint←P2868) ); (* (( (ptr) tmpAddr269) + 1) ) = 1; }; { word tmpAddr270; tmpAddr270 = (word) (( (ptr) &var←c67664)+7)/* var←c64048 */ ; (* (ptr) tmpAddr270 ) = ( ((word) (fPt) LandscapeStyle←P2760) ); (* (( (ptr) tmpAddr270) + 1) ) = 1; }; { word tmpAddr271; tmpAddr271 = (word) (( (ptr) &var←c67664)+9)/* var←c64080 */ ; (* (ptr) tmpAddr271 ) = ( ((word) (fPt) SetDevice←P2700) ); (* (( (ptr) tmpAddr271) + 1) ) = 1; }; SOURCE(18322, 2579) pages←v8248 = 0; SOURCE(19313, 49) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf←c67696)+171)/* var←c63984 */ ))+16) ); writer←v11576 = (word) ( *( (fPt) ((* (ptr) pd272 ))))(pd272); }; SOURCE(19427, 22) loc←v11688.f0 = 0; loc←v11688.f1 = 0; SOURCE(19487, 76) lab←L100055: ; { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf←c67696)+171)/* var←c63984 */ ))+11) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd273 ))))(source←v8064, pd273))) { } else { goto lab←L100053; }; }; SOURCE(19522, 41) { word var←c64144; word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf←c67696)+171)/* var←c63984 */ ))+27) ); var←c64144 = (word) ( *( (fPt) ((* (ptr) pd274 ))))(writer←v11576, source←v8064, 2147483647, pd274); }; goto lab←L100055; lab←L100053: ; SOURCE(19574, 36) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf←c67696)+171)/* var←c63984 */ ))+22) ); root←v11548 = (word) ( *( (fPt) ((* (ptr) pd275 ))))(writer←v11576, pd275); }; SOURCE(19612, 100) { word pd276; pd276 = (* (( (ptr) (* (( (ptr) gf←c67696)+158)/* var←c59920 */ ))+14) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd276 ))))((* ((( (ptr) (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ))+10)) ), pd276) != (int)0)) { SOURCE(19654, 58) { word pd277; pd277 = (* (( (ptr) (* (( (ptr) gf←c67696)+172)/* var←c64176 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd277 ))))(root←v11548, (* (( (ptr) (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ))+10) ), 0, pd277) ; }; }; }; SOURCE(19714, 96) { word tc278; word pd279; if (((* (( (ptr) (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ))+3) ) != 0)) { pd279 = (* (( (ptr) (* (( (ptr) gf←c67696)+158)/* var←c59920 */ ))+14) ); tc278 = (word) ( (int)(word) ( *( (fPt) ((* (ptr) pd279 ))))((* ((( (ptr) (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ))+3) ) ), pd279) > (int)0); } else { tc278 = (word) 0; }; if (tc278) { SOURCE(19779, 31) (void) SetDevice←P2700(root←v11548, (* (( (ptr) (* (( (ptr) &var←c67664)+4)/* options←v8092 */ ))+3) ), (word) (( (bPt) &var←c67664)+36) /* var←c64080 */ ); }; }; SOURCE(19813, 50) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf←c67696)+173)/* var←c64208 */ ))+14) ); loc←v11688.f0 = (word) ( *( (fPt) ((* (ptr) pd280 ))))(root←v11548, pd280); }; loc←v11688.f1 = 0; SOURCE(19865, 60) { W2 var←c64240; { word pd281; pd281 = (* (( (ptr) (* (( (ptr) gf←c67696)+173)/* var←c64208 */ ))+27) ); (void) ( *( (fPt) ((* (ptr) pd281 ))))((word) &var←c64240, root←v11548, pd281); }; { word pd282; pd282 = (* (( (ptr) (* (( (ptr) gf←c67696)+173)/* var←c64208 */ ))+23) ); totalSize←v11716 = (word) ( *( (fPt) ((* (ptr) pd282 ))))(var←c64240, 1, 0, pd282); }; }; SOURCE(19927, 43) { W2 var←c64272; (void) LandscapeStyle←P2760((word) &var←c64272, root←v11548, (word) (( (bPt) &var←c67664)+28)/* var←c64048 */ ); (* (( (ptr) &var←c67664)+12)/* xTranslate←v11632 */ ) = var←c64272.f1; (* (( (ptr) &var←c67664)+11)/* rotate←v11604 */ ) = var←c64272.f0; }; SOURCE(19972, 783) lab←L100058: ; if ((loc←v11688.f0 != 0)) { } else { goto lab←L100056; }; { /* declaration of page←v12036 skipped */ word var←c64336; word var←c64400; SOURCE(20334, 31) XR←FillWords(&(* (W5Pt) ((( (ptr) &var←c67664)+13)/* page←v12036 */ )), 5, 0); SOURCE(20367, 60) { word x283; word pd284; pd284 = (* (( (ptr) (* (( (ptr) gf←c67696)+173)/* var←c64208 */ ))+23) ); *(float*)&var←c64336 = (( x283 = (* (ptr) &fc172 ), *(float*)&x283 ) * (float)(int)(word) ( *( (fPt) ((* (ptr) pd284 ))))(loc←v11688, 1, 0, pd284)) / (float)(int)totalSize←v11716; }; if ((0 != (word) ( *( (fPt) ((* (ptr) progress←v8204 ))))(var←c64336, progress←v8204))) { SOURCE(20427, 4) goto lab←L100057; }; SOURCE(20451, 82) { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf←c67696)+174)/* var←c64368 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd285 ))))((word) (( (bPt) &var←c67664)+52)/* page←v12036 */ , pageCount←v11744, loc←v11688, 0, marks←v11660, 1, pd285) ; }; SOURCE(20535, 60) { word x286; word pd287; pd287 = (* (( (ptr) (* (( (ptr) gf←c67696)+173)/* var←c64208 */ ))+23) ); *(float*)&var←c64400 = (( x286 = (* (ptr) &fc172 ), *(float*)&x286 ) * (float)(int)(word) ( *( (fPt) ((* (ptr) pd287 ))))(loc←v11688, 1, 0, pd287)) / (float)(int)totalSize←v11716; }; if ((0 != (word) ( *( (fPt) ((* (ptr) progress←v8204 ))))(var←c64400, progress←v8204))) { SOURCE(20595, 4) goto lab←L100057; }; SOURCE(20619, 38) { word pd288; pd288 = (* (( (ptr) (* (( (ptr) gf←c67696)+163)/* var←c61136 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd288 ))))(master←v8148, (word) (( (bPt) &var←c67664)+20)/* var←c64016 */ , (* (ptr) &fc289 ), pd288) ; }; SOURCE(20659, 29) { word pd290; pd290 = (* (( (ptr) (* (( (ptr) gf←c67696)+174)/* var←c64368 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd290 ))))((* ((( (ptr) &var←c67664)+13)) ), pd290); }; SOURCE(20690, 25) pageCount←v11744 = (pageCount←v11744 + 1); SOURCE(20717, 18) marks←v11660 = (* (( (ptr) &var←c67664)+16) ); SOURCE(20737, 18) loc←v11688 = (* (W2Pt) (( (ptr) &var←c67664)+14) ); }; goto lab←L100058; lab←L100056: ; lab←L100057: ; SOURCE(20766, 30) { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf←c67696)+163)/* var←c61136 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd291 ))))(master←v8148, pd291); }; SOURCE(20798, 28) { word pd292; pd292 = (* (( (ptr) (* (( (ptr) gf←c67696)+171)/* var←c63984 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd292 ))))(source←v8064, pd292); }; SOURCE(20828, 20) { word var←c64432; var←c64432 = (word) ( *( (fPt) ((* (ptr) progress←v8204 ))))((* (ptr) (&fc172) ), progress←v8204); }; SOURCE(20876, 25) return(pageCount←v11744); } static void SetDevice←P2700(node←v11820, device←v11848, formal←c67760) word node←v11820; word device←v11848; word formal←c67760; { register ptr gf←c67728 = (ptr) &globalframe; word old←v12168; word new←v12196; formal←c67760 = (formal←c67760 - 36); /* SetDevice: */ SOURCE(18510, 309) SOURCE(18587, 89) { word var←c64464; { word pd293; pd293 = (* (( (ptr) (* (( (ptr) gf←c67728)+175)/* var←c64496 */ ))+5) ); var←c64464 = (word) ( *( (fPt) ((* (ptr) pd293 ))))(node←v11820, (* (( (ptr) gf←c67728)+68) ), pd293); }; { word pd294; pd294 = (* (( (ptr) (* (( (ptr) gf←c67728)+175)/* var←c64496 */ ))+26) ); old←v12168 = (word) ( *( (fPt) ((* (ptr) pd294 ))))((* (( (ptr) gf←c67728)+68) ), var←c64464, pd294); }; }; SOURCE(18678, 51) { word pd295; pd295 = (* (( (ptr) (* (( (ptr) gf←c67728)+158)/* var←c59920 */ ))+5) ); new←v12196 = (word) ( *( (fPt) ((* (ptr) pd295 ))))(old←v12168, (* (( (ptr) gf←c67728)+69) ), device←v11848, (* (( (ptr) gf←c67728)+70) ), 0, pd295); }; SOURCE(18731, 88) { word var←c64528; { word pd296; pd296 = (* (( (ptr) (* (( (ptr) gf←c67728)+175)/* var←c64496 */ ))+25) ); var←c64528 = (word) ( *( (fPt) ((* (ptr) pd296 ))))((* (( (ptr) gf←c67728)+68) ), new←v12196, pd296); }; { word pd297; pd297 = (* (( (ptr) (* (( (ptr) gf←c67728)+175)/* var←c64496 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd297 ))))(node←v11820, (* (( (ptr) gf←c67728)+68) ), var←c64528, pd297); }; }; } static void LandscapeStyle←P2760(formal←c0375, root←v11908, formal←c67856) word formal←c0375; word root←v11908; word formal←c67856; { W8 var←c67792; register ptr gf←c67824 = (ptr) &globalframe; word rotate←v11952; word xTranslate←v11980; /* declaration of nodeStyle←v12240 skipped */ word pageRotation←v12268; formal←c67856 = (formal←c67856 - 28); var←c67792.f0 = formal←c67856; /* LandscapeStyle: */ SOURCE(18824, 464) SOURCE(18911, 47) { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf←c67824)+176)/* var←c64560 */ ))+6) ); var←c67792.f4/* nodeStyle←v12240 */ = (word) ( *( (fPt) ((* (ptr) pd298 ))))(pd298); }; SOURCE(18960, 24) pageRotation←v12268 = (* (ptr) &fc299 ); SOURCE(18986, 45) { word pd300; pd300 = (* (( (ptr) (* (( (ptr) gf←c67824)+176)/* var←c64560 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd300 ))))(var←c67792.f4/* nodeStyle←v12240 */ , root←v11908, 1, pd300); }; SOURCE(19033, 164) SOURCE(19033, 164) { /* declaration of var←c011 skipped */ /* declaration of var←c012 skipped */ var←c67792.f5/* var←c011 */ = (* (( (ptr) var←c67792.f4/* nodeStyle←v12240 */ )+5) ); var←c67792.f6/* var←c012 */ = (* (( (ptr) (* (( (ptr) gf←c67824)+176)/* var←c64560 */ ))+23) ); { /* declaration of var←c013 skipped */ { word var←c014; { word var←c0712; var←c0712 = (word) &var←c67792; var←c014 = (word) XR←Enable(( ((word) (fPt) NoName←Q5892) ), ( ((word) (fPt) NoName←Q6192) ), var←c0712); }; if ((var←c014 == 7)) { goto lab←L100061; }; }; pageRotation←v12268 = var←c67792.f7/* var←c013 */ ; }; }; lab←L100061: ; SOURCE(19208, 25) { word x301; word x302; rotate←v11952 = (unsigned) (( x301 = pageRotation←v12268, *(float*)&x301 ) != ( x302 = (* (ptr) &fc299 ), *(float*)&x302 )); }; SOURCE(19235, 53) { word pd303; pd303 = (* (( (ptr) (* (( (ptr) gf←c67824)+178)/* var←c64624 */ ))+12) ); xTranslate←v11980 = (word) ( *( (fPt) ((* (ptr) pd303 ))))(var←c67792.f4/* nodeStyle←v12240 */ , 39, pd303); }; /* removed tail goto */ (* (ptr) formal←c0375 ) = rotate←v11952; (* (( (ptr) formal←c0375)+1) ) = xTranslate←v11980; return; } static word NoName←Q5892(formal←c0656) word formal←c0656; { register ptr gf←c0655 = (ptr) &globalframe; SOURCE(19033, 164) { word pd304; pd304 = (* (( (ptr) formal←c0656)+6) ); (* (( (ptr) formal←c0656)+7) ) = (word) ( *( (fPt) ((* (ptr) pd304 ))))((* (( (ptr) formal←c0656)+4) ), (* (( (ptr) gf←c0655)+71) ), (* (( (ptr) formal←c0656)+5) ), 1, pd304); }; return(0); } static void Paint←P2868(context←v12112, formal←c67920) word context←v12112; word formal←c67920; { register ptr gf←c67888 = (ptr) &globalframe; formal←c67920 = (formal←c67920 - 20); /* Paint: */ SOURCE(19994, 13) SOURCE(20036, 88) { word pd305; word x306; word x308; word x310; float tf311; pd305 = (* (( (ptr) (* (( (ptr) gf←c67888)+179)/* var←c64656 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd305 ))))(context←v12112, ( tf311 = ( x306 = (* (( (ptr) (* (( (ptr) formal←c67920)+4) ))+11) ), *(float*)&x306 ) * (( x308 = (* (ptr) &fc307 ), *(float*)&x308 ) / ( x310 = (* (ptr) &fc309 ), *(float*)&x310 )), *(word*)&tf311 ), pd305); }; SOURCE(20126, 153) if ((0 != (* (( (ptr) formal←c67920)+11) ))) { SOURCE(20203, 45) { W2 var←c64688; var←c64688.f0 = (* (( (ptr) formal←c67920)+12) ); var←c64688.f1 = (* (ptr) &fc299 ); { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c67888)+179)/* var←c64656 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd312 ))))(context←v12112, var←c64688, pd312); }; }; SOURCE(20250, 29) { word pd313; pd313 = (* (( (ptr) (* (( (ptr) gf←c67888)+179)/* var←c64656 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd313 ))))(context←v12112, (* (ptr) &fc314 ), pd313); }; }; SOURCE(20284, 45) { W2 var←c64720; var←c64720.f0 = (* (ptr) &fc299 ); var←c64720.f1 = (* (ptr) &fc299 ); { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c67888)+174)/* var←c64368 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd315 ))))((* (( (ptr) formal←c67920)+13) ), context←v12112, var←c64720, pd315); }; }; } static void DoWhileViewerHidden←P1140(formal←c0791, formal←c0792) word formal←c0791; word formal←c0792; { W15 var←c67952; /* declaration of viewer←v8308 skipped */ /* declaration of action←v8336 skipped */ /* declaration of var←c64752 skipped */ /* declaration of var←c64784 skipped */ /* declaration of var←c64816 skipped */ /* declaration of wasIconic←v12396 skipped */ /* declaration of wasColumn←v12424 skipped */ /* declaration of state←v12452 skipped */ (* (( (ptr) &var←c67952)+4)/* viewer←v8308 */ ) = formal←c0791; (* (( (ptr) &var←c67952)+5)/* action←v8336 */ ) = formal←c0792; /* DoWhileViewerHidden: */ SOURCE(22334, 1746) { word tmpAddr316; tmpAddr316 = (word) (( (ptr) &var←c67952)+6)/* var←c64752 */ ; (* (ptr) tmpAddr316 ) = ( ((word) (fPt) UnHideViewer←P3048) ); (* (( (ptr) tmpAddr316) + 1) ) = 1; }; { word tmpAddr317; tmpAddr317 = (word) (( (ptr) &var←c67952)+8)/* var←c64784 */ ; (* (ptr) tmpAddr317 ) = ( ((word) (fPt) CallClientUnderLock←P2988) ); (* (( (ptr) tmpAddr317) + 1) ) = 1; }; { word tmpAddr318; tmpAddr318 = (word) (( (ptr) &var←c67952)+10)/* var←c64816 */ ; (* (ptr) tmpAddr318 ) = ( ((word) (fPt) HideViewer←P2928) ); (* (( (ptr) tmpAddr318) + 1) ) = 1; }; SOURCE(23809, 31) (* (( (ptr) &var←c67952)+12)/* wasIconic←v12396 */ ) = (unsigned) (((unsigned)(* (( (bPt) (* (( (ptr) &var←c67952)+4)/* viewer←v8308 */ ))+76) ) << 27) >> 31); SOURCE(23842, 47) (* (( (ptr) &var←c67952)+13)/* wasColumn←v12424 */ ) = (* (( (ptr) (* (( (ptr) &var←c67952)+4)/* viewer←v8308 */ ))+18) ); SOURCE(23891, 7) (* (( (ptr) &var←c67952)+14)/* state←v12452 */ ) = 0; SOURCE(23968, 12) (void) HideViewer←P2928((word) ((( (bPt) &var←c67952)+40)/* var←c64816 */ )); SOURCE(23982, 21) (void) CallClientUnderLock←P2988((word) ((( (bPt) &var←c67952)+32)/* var←c64784 */ )); SOURCE(24066, 14) (void) UnHideViewer←P3048((word) ((( (bPt) &var←c67952)+24)/* var←c64752 */ )); } static void HideViewer←P2928(formal←c68048) word formal←c68048; { W8 var←c67984; register ptr gf←c68016 = (ptr) &globalframe; /* declaration of var←c64848 skipped */ /* declaration of var←c64880 skipped */ formal←c68048 = (formal←c68048 - 40); var←c67984.f0 = formal←c68048; /* HideViewer: */ SOURCE(22395, 558) { word tmpAddr319; tmpAddr319 = (word) (( (ptr) &var←c67984)+4)/* var←c64848 */ ; (* (ptr) tmpAddr319 ) = ( ((word) (fPt) CompareYPos←P3168) ); (* (( (ptr) tmpAddr319) + 1) ) = 1; }; { word tmpAddr320; tmpAddr320 = (word) (( (ptr) &var←c67984)+6)/* var←c64880 */ ; (* (ptr) tmpAddr320 ) = ( ((word) (fPt) ListColumn←P3108) ); (* (( (ptr) tmpAddr320) + 1) ) = 1; }; SOURCE(22650, 260) if ( ! ((* (( (bPt) (* (( (ptr) formal←c68048)+4) ))+76) ) & 020)) { SOURCE(22725, 38) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf←c68016)+156)/* var←c59696 */ ))+25) ); (void) ( *( (fPt) ((* (ptr) pd321 ))))((word) ((( (bPt) &var←c67984)+24)/* var←c64880 */ ), pd321); }; SOURCE(22773, 58) SOURCE(22774, 57) { word pd322; pd322 = (* (( (ptr) (* (( (ptr) gf←c68016)+180)/* var←c64912 */ ))+27) ); (* (( (ptr) formal←c68048)+14) ) = (word) ( *( (fPt) ((* (ptr) pd322 ))))((* (( (ptr) formal←c68048)+14) ), (word) (( (bPt) &var←c67984)+16) /* var←c64848 */ , pd322); }; SOURCE(22834, 36) { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf←c68016)+156)/* var←c59696 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd323 ))))((* (( (ptr) formal←c68048)+4) ), 0, pd323); }; SOURCE(22872, 38) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) gf←c68016)+156)/* var←c59696 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))((* (( (ptr) (* (( (ptr) formal←c68048)+4) ))+18) ), 1, pd324); }; }; SOURCE(22915, 38) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf←c68016)+156)/* var←c59696 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd325 ))))((* (( (ptr) formal←c68048)+4) ), 0, pd325); }; } static word ListColumn←P3108(v←v56244, formal←c68112) word v←v56244; word formal←c68112; { register ptr gf←c68080 = (ptr) &globalframe; word var←c56288; formal←c68112 = (formal←c68112 - 24); /* ListColumn: */ SOURCE(22419, 106) SOURCE(22419, 106) var←c56288 = 1; SOURCE(22454, 71) if ( ( ((* (( (ptr) v←v56244)+18) ) == (* (( (ptr) (* (( (ptr) (* (ptr) formal←c68112 ))+4) ))+18) )) ? ! ((* (( (bPt) v←v56244)+76) ) & 020) : 0 ) ) { SOURCE(22502, 23) { word var←c64944; var←c64944 = XR←NewObject(8, (* (( (ptr) gf←c68080)+7) )); (* (ptr) var←c64944 ) = v←v56244; (* (( (ptr) var←c64944)+1) ) = (* (( (ptr) (* (ptr) formal←c68112 ))+14) ); (* (( (ptr) (* (ptr) formal←c68112 ))+14) ) = var←c64944; }; }; SOURCE(22419, 106) return(var←c56288); } static word CompareYPos←P3168(ref1←v56348, ref2←v56376, formal←c68176) word ref1←v56348; word ref2←v56376; word formal←c68176; { register ptr gf←c68144 = (ptr) &globalframe; word var←c56420; formal←c68176 = (formal←c68176 - 16); /* CompareYPos: */ SOURCE(22530, 117) SOURCE(22563, 84) { word idx326; return(( idx326 = (word) ( ( (int)(* (( (ptr) XR←Narrow(ref1←v56348, (* (( (ptr) gf←c68144)+11) )))+2) ) > (int)(* (( (ptr) XR←Narrow( ref2←v56376, (* (( (ptr) gf←c68144)+11) )))+2) )) ? 0 : 2 ) , BCK(idx326, 3) )); }; } static void CallClientUnderLock←P2988(formal←c68240) word formal←c68240; { W4 var←c68208; formal←c68240 = (formal←c68240 - 32); var←c68208.f0 = formal←c68240; /* CallClientUnderLock: */ SOURCE(22994, 112) SOURCE(23027, 79) { word var←c0713; var←c0713 = (word) &var←c68208; (void) (word) XR←Enable(( ((word) (fPt) NoName←Q5952) ), ( ((word) (fPt) NoName←Q6132) ), var←c0713); }; } static word NoName←Q5952(formal←c0667) word formal←c0667; { register ptr gf←c0666 = (ptr) &globalframe; SOURCE(23060, 46) { word pd327; pd327 = (* (( (ptr) (* (( (ptr) gf←c0666)+181)/* var←c65008 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd327 ))))((* (( (ptr) (* (ptr) formal←c0667 ))+5) ), (* (( (ptr) (* (ptr) formal←c0667 ))+4) ), pd327); }; return(0); } static void UnHideViewer←P3048(formal←c68304) word formal←c68304; { register ptr gf←c68272 = (ptr) &globalframe; formal←c68304 = (formal←c68304 - 24); /* UnHideViewer: */ SOURCE(23131, 642) SOURCE(23157, 41) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf←c68272)+156)/* var←c59696 */ ))+24) ); (void) ( *( (fPt) ((* (ptr) pd328 ))))((* (( (ptr) formal←c68304)+4) ), (* (( (ptr) formal←c68304)+13) ), pd328); }; SOURCE(23200, 573) if ((0 == (* (( (ptr) formal←c68304)+12) ))) { SOURCE(23256, 469) { register word vl←v12700; vl←v12700 = (* (( (ptr) formal←c68304)+14) ); lab←L100069: ; if ((vl←v12700 != 0)) { } else { goto lab←L100066; }; { word v←v12828; SOURCE(23312, 20) v←v12828 = (* (ptr) vl←v12700 ); if ((* (( (bPt) v←v12828)+77) ) & 0100) { } else { if ((v←v12828 == (* (( (ptr) formal←c68304)+4) ))) { SOURCE(23412, 60) { word pd329; pd329 = (* (( (ptr) (* (( (ptr) gf←c68272)+156)/* var←c59696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd329 ))))((* (( (ptr) formal←c68304)+4) ), 0, 1, 0, pd329); }; } else { if ((* (( (bPt) v←v12828)+76) ) & 020) { } else { if (((* (( (ptr) v←v12828)+18) ) != (* (( (ptr) formal←c68304)+13) ))) { } else { SOURCE(23637, 31) { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf←c68272)+156)/* var←c59696 */ ))+8) ); (void) ( *( (fPt) ((* (ptr) pd330 ))))(v←v12828, 0, pd330); }; SOURCE(23670, 55) { word pd331; pd331 = (* (( (ptr) (* (( (ptr) gf←c68272)+156)/* var←c59696 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd331 ))))(v←v12828, 0, 1, 0, pd331); }; }; }; }; }; }; vl←v12700 = (* (( (ptr) vl←v12700)+1) ); goto lab←L100069; lab←L100066: ; }; SOURCE(23739, 34) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c68272)+156)/* var←c59696 */ ))+38) ); (void) ( *( (fPt) ((* (ptr) pd332 ))))((* (( (ptr) formal←c68304)+13) ), 1, pd332); }; }; } static void RecursivelyPaintViewers←P1200(formal←c0793, formal←c0794) word formal←c0793; word formal←c0794; { W15 var←c68336; /* declaration of viewer←v8412 skipped */ /* declaration of context←v8440 skipped */ register ptr gf←c68368 = (ptr) &globalframe; /* declaration of var←c65040 skipped */ /* declaration of var←c65072 skipped */ /* declaration of var←c65104 skipped */ /* declaration of wbs←v12956 skipped */ /* declaration of quit←v12984 skipped */ (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ) = formal←c0793; (* (( (ptr) &var←c68336)+5)/* context←v8440 */ ) = formal←c0794; /* RecursivelyPaintViewers: */ SOURCE(24086, 3748) { word tmpAddr333; tmpAddr333 = (word) (( (ptr) &var←c68336)+6)/* var←c65040 */ ; (* (ptr) tmpAddr333 ) = ( ((word) (fPt) PaintChild←P3588) ); (* (( (ptr) tmpAddr333) + 1) ) = 1; }; { word tmpAddr334; tmpAddr334 = (word) (( (ptr) &var←c68336)+8)/* var←c65072 */ ; (* (ptr) tmpAddr334 ) = ( ((word) (fPt) PaintClient←P3384) ); (* (( (ptr) tmpAddr334) + 1) ) = 1; }; { word tmpAddr335; tmpAddr335 = (word) (( (ptr) &var←c68336)+10)/* var←c65104 */ ; (* (ptr) tmpAddr335 ) = ( ((word) (fPt) PaintWindow←P3324) ); (* (( (ptr) tmpAddr335) + 1) ) = 1; }; SOURCE(26802, 72) (* (( (ptr) &var←c68336)+12)/* wbs←v12956 */ ) = ( ((* (( (bPt) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ))+76) ) & 010) ? (* (ptr) (* ( ( (ptr) (* (( (ptr) gf←c68368)+182)/* var←c65136 */ ))+9) ) ) : 0 ) ; SOURCE(26876, 18) (* (( (ptr) &var←c68336)+13)/* quit←v12984 */ ) = 0; SOURCE(26896, 200) { register word v←v13060; v←v13060 = (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ); lab←L100073: ; if ((v←v13060 != 0)) { } else { goto lab←L100070; }; SOURCE(26963, 133) if (((* (( (ptr) v←v13060)+22) ) != 0)) { SOURCE(26986, 54) if (( (int)((* (( (ptr) v←v13060)+2) ) + (* (( (ptr) v←v13060)+4) )) < (int)0) || ( (int)(* (( (ptr) v←v13060)+2) ) > (int)(* ( ( (ptr) (* (( (ptr) v←v13060)+22) ))+8) ))) { SOURCE(27034, 6) return; }; SOURCE(27042, 54) if (( (int)((* (( (ptr) v←v13060)+3) ) + (* (( (ptr) v←v13060)+3) )) < (int)0) || ( (int)(* (( (ptr) v←v13060)+1) ) > (int)(* ( ( (ptr) (* (( (ptr) v←v13060)+22) ))+7) ))) { SOURCE(27090, 6) return; }; }; v←v13060 = (* (( (ptr) v←v13060)+22) ); goto lab←L100073; lab←L100070: ; }; SOURCE(27109, 38) { word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf←c68368)+179)/* var←c64656 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd336 ))))((* (( (ptr) &var←c68336)+5)/* context←v8440 */ ), (word) (( (bPt) &var←c68336)+40) /* var←c65104 */ , pd336); }; SOURCE(27170, 50) { W2 var←c65168; { float tf337; var←c65168.f0 = ( tf337 = (float)(int)(* (( (ptr) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ))+5) ), *(word*)&tf337 ); }; { float tf338; var←c65168.f1 = ( tf338 = (float)(int)(* (( (ptr) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ))+6) ), *(word*)&tf338 ); }; { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf←c68368)+179)/* var←c64656 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd339 ))))((* (( (ptr) &var←c68336)+5)/* context←v8440 */ ), var←c65168, pd339); }; }; SOURCE(27247, 58) { word pd340; pd340 = (* (( (ptr) (* (( (ptr) gf←c68368)+179)/* var←c64656 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd340 ))))((* (( (ptr) &var←c68336)+5)/* context←v8440 */ ), 0, 0, (* (( (ptr) (* (( (ptr) &var←c68336)+4) /* viewer←v8412 */ ))+7) ), (* (( (ptr) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ))+8) ), 0, pd340); }; SOURCE(27330, 69) if (((* (( (ptr) (* (ptr) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ) ))+2) ) != 0)) { SOURCE(27361, 38) { word pd341; pd341 = (* (( (ptr) (* (( (ptr) gf←c68368)+179)/* var←c64656 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd341 ))))((* (( (ptr) &var←c68336)+5)/* context←v8440 */ ), (word) (( (bPt) &var←c68336)+32) /* var←c65072 */ , pd341); }; }; SOURCE(27438, 19) if ((0 != (* (( (ptr) &var←c68336)+13)/* quit←v12984 */ ))) { SOURCE(27451, 6) return; }; SOURCE(27508, 326) { /* declaration of v←v13104 skipped */ (* (( (ptr) &var←c68336)+14)/* v←v13104 */ ) = (* (( (ptr) (* (( (ptr) &var←c68336)+4)/* viewer←v8412 */ ))+24) ); lab←L100077: ; if (((* (( (ptr) &var←c68336)+14)/* v←v13104 */ ) != 0)) { } else { goto lab←L100074; }; SOURCE(27797, 37) { word pd342; pd342 = (* (( (ptr) (* (( (ptr) gf←c68368)+179)/* var←c64656 */ ))+13) ); (void) ( *( (fPt) ((* (ptr) pd342 ))))((* (( (ptr) &var←c68336)+5)/* context←v8440 */ ), (word) (( (bPt) &var←c68336)+24) /* var←c65040 */ , pd342); }; (* (( (ptr) &var←c68336)+14)/* v←v13104 */ ) = (* (( (ptr) (* (( (ptr) &var←c68336)+14)/* v←v13104 */ ))+23) ); goto lab←L100077; lab←L100074: ; }; } static void PaintWindow←P3324(formal←c68432) word formal←c68432; { register ptr gf←c68400 = (ptr) &globalframe; formal←c68432 = (formal←c68432 - 40); /* PaintWindow: */ SOURCE(24162, 2477) SOURCE(24187, 312) if ((* (( (bPt) (* (( (ptr) formal←c68432)+4) ))+76) ) & 010) { SOURCE(24209, 292) { word w←v13208; word h←v13236; SOURCE(24227, 22) w←v13208 = (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ); SOURCE(24251, 22) h←v13236 = (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+4) ); SOURCE(24275, 38) { word pd343; pd343 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd343 ))))((* (( (ptr) formal←c68432)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+179) /* var←c64656 */ ))+54) ) ), pd343); }; SOURCE(24315, 44) { word pd344; pd344 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd344 ))))((* (( (ptr) formal←c68432)+5) ), 0, 0, (* (( (ptr) formal←c68432)+12) ), h←v13236, pd344) ; }; SOURCE(24361, 45) { word pd345; pd345 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd345 ))))((* (( (ptr) formal←c68432)+5) ), w←v13208, 0, INEG((* (( (ptr) formal←c68432)+12) )), h←v13236, pd345); }; SOURCE(24408, 44) { word pd346; pd346 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd346 ))))((* (( (ptr) formal←c68432)+5) ), 0, 0, w←v13208, (* (( (ptr) formal←c68432)+12) ), pd346) ; }; SOURCE(24454, 45) { word pd347; pd347 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd347 ))))((* (( (ptr) formal←c68432)+5) ), 0, h←v13236, w←v13208, INEG((* (( (ptr) formal←c68432)+12) )), pd347); }; }; }; SOURCE(24504, 32) if (((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+22) ) != 0)) { SOURCE(24530, 6) return; }; SOURCE(24577, 1692) if (((* (( (ptr) (* (ptr) (* (( (ptr) formal←c68432)+4) ) ))+12) ) != 0)) { SOURCE(24610, 326) { word x←v13280; word y←v13308; word w←v13336; word h←v13364; SOURCE(24658, 16) x←v13280 = (* (( (ptr) formal←c68432)+12) ); SOURCE(24676, 48) y←v13308 = ((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+4) ) - (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+182)/* var←c65136 */ ))+10) ) )); SOURCE(24726, 28) w←v13336 = ((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ) - IOP2( * , (int)(* (( (ptr) formal←c68432)+12) ), (int)2) ); SOURCE(24756, 42) h←v13364 = ((* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+182)/* var←c65136 */ ))+10) ) ) - (* (( (ptr) formal←c68432)+12) )); SOURCE(24800, 28) { word pd348; pd348 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd348 ))))((* (( (ptr) formal←c68432)+5) ), x←v13280, y←v13308, pd348); }; SOURCE(24830, 21) { word pd349; pd349 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd349 ))))((* ((( (ptr) formal←c68432)+5)) ), pd349); }; SOURCE(24853, 42) { word pd350; pd350 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd350 ))))((* (( (ptr) formal←c68432)+5) ), 0, 0, w←v13336, h←v13364, 0, pd350); }; SOURCE(24897, 37) { word pd351; pd351 = (* (( (ptr) (* (ptr) (* (( (ptr) formal←c68432)+4) ) ))+12) ); (void) ( *( (fPt) ((* (ptr) pd351 ))))((* (( (ptr) formal←c68432)+4) ), (* (( (ptr) formal←c68432)+5) ), pd351); }; }; } else { SOURCE(24943, 1328) { word name←v13408; word nameLen←v13436; word file←v13464; word fileLen←v13492; word font←v13520; word headerW←v13548 = 0; word header←v13576; SOURCE(24972, 24) name←v13408 = (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+13) ); SOURCE(24998, 32) { word pd352; pd352 = (* (( (ptr) (* (( (ptr) gf←c68400)+158)/* var←c59920 */ ))+14) ); nameLen←v13436 = (word) ( *( (fPt) ((* (ptr) pd352 ))))(name←v13408, pd352); }; SOURCE(25032, 24) file←v13464 = (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+14) ); SOURCE(25058, 32) { word pd353; pd353 = (* (( (ptr) (* (( (ptr) gf←c68400)+158)/* var←c59920 */ ))+14) ); fileLen←v13492 = (word) ( *( (fPt) ((* (ptr) pd353 ))))(file←v13464, pd353); }; SOURCE(25092, 38) font←v13520 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+183)/* var←c65200 */ ))+4) ) ); SOURCE(25154, 35) { word pd354; pd354 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+4) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd354 ))))(100, pd354); }; SOURCE(25191, 51) { word pd355; pd355 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd355 ))))(header←v13576, name←v13408, 0, 32767, pd355); }; SOURCE(25244, 252) { word tc356; word pd357; if (( (int)fileLen←v13492 > (int)nameLen←v13436)) { pd357 = (* (( (ptr) (* (( (ptr) gf←c68400)+158)/* var←c59920 */ ))+21) ); tc356 = (word) ( (int)(word) ( *( (fPt) ((* (ptr) pd357 ))))(name←v13408, 0, file←v13464, 0, 0, 2147483647, pd357) == (int)nameLen←v13436); } else { tc356 = (word) 0; }; if (tc356) { SOURCE(25324, 51) { word pd358; pd358 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd358 ))))(header←v13576, (* (( (ptr) gf←c68400)+69) ), 0, 32767, pd358); }; SOURCE(25377, 67) { word pd359; pd359 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd359 ))))(header←v13576, file←v13464, nameLen←v13436, 32767, pd359); }; SOURCE(25446, 50) { word pd360; pd360 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd360 ))))(header←v13576, (* (( (ptr) gf←c68400)+73) ), 0, 32767, pd360); }; }; }; if ((* (( (bPt) (* (( (ptr) formal←c68432)+4) ))+77) ) & 020) { SOURCE(25543, 61) { word pd361; pd361 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd361 ))))(header←v13576, (* (( (ptr) gf←c68400)+74) ), 0, 32767, pd361); }; } else { if ((* (( (bPt) (* (( (ptr) formal←c68432)+4) ))+76) ) & 02) { SOURCE(25624, 60) { word pd362; pd362 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd362 ))))(header←v13576, (* (( (ptr) gf←c68400)+21) ), 0, 32767, pd362); }; } else { if ((* (( (bPt) (* (( (ptr) formal←c68432)+4) ))+76) ) & 04) { SOURCE(25707, 58) { word pd363; pd363 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd363 ))))(header←v13576, (* (( (ptr) gf←c68400)+22) ), 0, 32767, pd363); }; }; }; }; SOURCE(25776, 81) if (((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+21) ) != 0)) { SOURCE(25800, 57) { word pd364; pd364 = (* (( (ptr) (* (( (ptr) gf←c68400)+166)/* var←c62096 */ ))+10) ); header←v13576 = (word) ( *( (fPt) ((* (ptr) pd364 ))))(header←v13576, (* (( (ptr) gf←c68400)+75) ), 0, 32767, pd364); }; }; SOURCE(25859, 67) { word var←c65232; { word text←v57904; text←v57904 = header←v13576; var←c65232 = text←v57904; }; { word pd365; pd365 = (* (( (ptr) (* (( (ptr) gf←c68400)+183)/* var←c65200 */ ))+8) ); headerW←v13548 = (word) ( *( (fPt) ((* (ptr) pd365 ))))(var←c65232, font←v13520, pd365); }; }; SOURCE(25928, 39) { word x366; headerW←v13548 = (x366 = ((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ) - IOP2( * , (int)(* (( (ptr) formal←c68432)+12) ), (int)2)), MIN((int)(word), headerW←v13548, x366)); }; SOURCE(25969, 38) { word pd367; pd367 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd367 ))))((* (( (ptr) formal←c68432)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+179) /* var←c64656 */ ))+54) ) ), pd367); }; SOURCE(26009, 83) { word pd368; pd368 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd368 ))))((* (( (ptr) formal←c68432)+5) ), 0, (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+4) ), (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ), INEG((* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+182)/* var←c65136 */ ))+10) ) )), pd368); }; SOURCE(26094, 38) { word pd369; pd369 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd369 ))))((* (( (ptr) formal←c68432)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+179) /* var←c64656 */ ))+55) ) ), pd369); }; SOURCE(26134, 70) { word pd370; pd370 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+22) ); (void) ( *( (fPt) ((* (ptr) pd370 ))))((* (( (ptr) formal←c68432)+5) ), IOP2( / , (int)((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ) - headerW←v13548), (int)2), ((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+4) ) - 9), pd370); }; SOURCE(26206, 29) { word pd371; pd371 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd371 ))))((* (( (ptr) formal←c68432)+5) ), font←v13520, pd371); }; SOURCE(26237, 32) { word pd372; pd372 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+39) ); (void) ( *( (fPt) ((* (ptr) pd372 ))))((* (( (ptr) formal←c68432)+5) ), header←v13576, 0, 2147483647, 0, pd372); }; }; }; SOURCE(26274, 365) if (((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+16) ) != 0)) { SOURCE(26298, 343) { word x←v13632; word w←v13660; word h←v13688; word y←v13716; SOURCE(26314, 16) x←v13632 = (* (( (ptr) formal←c68432)+12) ); SOURCE(26332, 28) w←v13660 = ((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+3) ) - IOP2( * , (int)(* (( (ptr) formal←c68432)+12) ), (int)2) ); SOURCE(26362, 57) { word idx373; h←v13688 = ( idx373 = (word) ((* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+16) ))+7) ) * (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+182) /* var←c65136 */ ))+11) ) )), SGNCK(idx373) ); }; SOURCE(26421, 50) y←v13716 = (((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+4) ) - (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+182)/* var←c65136 */ ))+10) ) )) - h←v13688); SOURCE(26473, 38) { word pd374; pd374 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+52) ); (void) ( *( (fPt) ((* (ptr) pd374 ))))((* (( (ptr) formal←c68432)+5) ), (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68400)+179) /* var←c64656 */ ))+54) ) ), pd374); }; SOURCE(26513, 67) { word pd375; pd375 = (* (( (ptr) (* (( (ptr) gf←c68400)+179)/* var←c64656 */ ))+66) ); (void) ( *( (fPt) ((* (ptr) pd375 ))))((* (( (ptr) formal←c68432)+5) ), x←v13632, y←v13716, w←v13660, INEG((* (ptr) (* ( ( (ptr) (* (( (ptr) gf←c68400)+182)/* var←c65136 */ ))+12) ) )), pd375); }; SOURCE(26582, 57) { word pd376; pd376 = (* (( (ptr) (* (( (ptr) gf←c68400)+184)/* var←c65296 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd376 ))))((* (( (ptr) (* (( (ptr) formal←c68432)+4) ))+16) ), (* (( (ptr) formal←c68432)+5) ), x←v13632, (y←v13716 + h←v13688), 0, pd376); }; }; }; } static void PaintClient←P3384(formal←c68464) word formal←c68464; { formal←c68464 = (formal←c68464 - 32); /* PaintClient: */ SOURCE(26647, 78) SOURCE(26672, 53) { word pd377; pd377 = (* (( (ptr) (* (ptr) (* (( (ptr) formal←c68464)+4) ) ))+2) ); (* (( (ptr) formal←c68464)+13) ) = (word) ( *( (fPt) ((* (ptr) pd377 ))))((* (( (ptr) formal←c68464)+4) ), (* (( (ptr) formal←c68464)+5) ), 0, 1, pd377); }; } static void PaintChild←P3588(formal←c68528) word formal←c68528; { register ptr gf←c68496 = (ptr) &globalframe; formal←c68528 = (formal←c68528 - 24); /* PaintChild: */ SOURCE(27563, 22) SOURCE(27587, 108) { W2 var←c65328; { float tf378; var←c65328.f0 = ( tf378 = (float)(int)(* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+1) ), *(word*)&tf378 ); }; { float tf379; float tf380; if (*((int*)(* (ptr) (* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+22) ) ) + 16)<0) { var←c65328.f1 = ( tf379 = (float)(int)((* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+22) ))+8) ) - ((* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+2) ) + (* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+4) ))), *(word*)&tf379 ); } else { var←c65328.f1 = ( tf380 = (float)(int)(* (( (ptr) (* (( (ptr) formal←c68528)+14) ))+2) ), *(word*)&tf380 ); }; }; { word pd381; pd381 = (* (( (ptr) (* (( (ptr) gf←c68496)+179)/* var←c64656 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd381 ))))((* (( (ptr) formal←c68528)+5) ), var←c65328, pd381); }; }; SOURCE(27697, 58) { word pd382; pd382 = (* (( (ptr) (* (( (ptr) gf←c68496)+179)/* var←c64656 */ ))+84) ); (void) ( *( (fPt) ((* (ptr) pd382 ))))((* (( (ptr) formal←c68528)+5) ), 0, 0, (* (( (ptr) (* (( (ptr) formal←c68528)+4) ))+3) ), (* (( (ptr) (* (( (ptr) formal←c68528)+4) ))+4) ), 0, pd382); }; SOURCE(27757, 35) (void) RecursivelyPaintViewers←P1200((* (( (ptr) formal←c68528)+14) ), (* (( (ptr) formal←c68528)+5) )); } static void SetViewerPosition←P1260(viewer←v8500, x←v8528, y←v8556, w←v8584, h←v8612) word viewer←v8500; word x←v8528; word y←v8556; word w←v8584; word h←v8612; { register ptr gf←c68560 = (ptr) &globalframe; word oldcw←v13760; word oldch←v13788; word xmin←v13816; word xmax←v13844; word ymin←v13872; word ymax←v13900; /* SetViewerPosition: */ SOURCE(27849, 1025) SOURCE(27915, 26) oldcw←v13760 = (* (( (ptr) viewer←v8500)+7) ); SOURCE(27943, 26) oldch←v13788 = (* (( (ptr) viewer←v8500)+8) ); SOURCE(28004, 17) if (( (int)w←v8584 < (int)0)) { SOURCE(28016, 5) w←v8584 = 0; }; SOURCE(28023, 17) if (( (int)h←v8612 < (int)0)) { SOURCE(28035, 5) h←v8612 = 0; }; SOURCE(28042, 13) (* (( (ptr) viewer←v8500)+1) ) = x←v8528; SOURCE(28057, 13) (* (( (ptr) viewer←v8500)+2) ) = y←v8556; SOURCE(28072, 13) (* (( (ptr) viewer←v8500)+3) ) = w←v8584; SOURCE(28087, 13) (* (( (ptr) viewer←v8500)+4) ) = h←v8612; SOURCE(28102, 8) xmin←v13816 = 0; SOURCE(28112, 8) xmax←v13844 = w←v8584; SOURCE(28122, 8) ymin←v13872 = 0; SOURCE(28132, 8) ymax←v13900 = h←v8612; SOURCE(28142, 140) if ((* (( (bPt) viewer←v8500)+76) ) & 010) { SOURCE(28164, 120) { word size←v13944; SOURCE(28166, 44) size←v13944 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+9) ) ); SOURCE(28212, 16) xmin←v13816 = (xmin←v13816 + size←v13944); SOURCE(28230, 16) xmax←v13844 = (xmax←v13844 - size←v13944); SOURCE(28248, 16) ymin←v13872 = (ymin←v13872 + size←v13944); SOURCE(28266, 16) ymax←v13900 = (ymax←v13900 - size←v13944); }; }; SOURCE(28287, 57) if (*((int*)viewer←v8500 + 19)<0) { SOURCE(28310, 34) ymax←v13900 = (h←v8612 - (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+10) ) )); }; SOURCE(28346, 141) if (((* (( (ptr) viewer←v8500)+16) ) != 0)) { SOURCE(28370, 119) { word lines←v13988; SOURCE(28372, 34) lines←v13988 = (* (( (ptr) (* (( (ptr) viewer←v8500)+16) ))+7) ); SOURCE(28408, 40) ymax←v13900 = (ymax←v13900 - (lines←v13988 * (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+11) ) ))); SOURCE(28450, 37) ymax←v13900 = (ymax←v13900 - (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+12) ) )); }; }; SOURCE(28492, 60) if ((* (( (bPt) viewer←v8500)+76) ) & 0100) { SOURCE(28518, 34) xmin←v13816 = (xmin←v13816 + (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+13) ) )); }; SOURCE(28554, 61) if ((* (( (bPt) viewer←v8500)+76) ) & 040) { SOURCE(28581, 34) ymin←v13872 = (ymin←v13872 + (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68560)+182)/* var←c65136 */ ))+13) ) )); }; SOURCE(28617, 33) if (( (int)xmax←v13844 < (int)xmin←v13816)) { SOURCE(28635, 15) xmax←v13844 = 0; xmin←v13816 = 0; }; SOURCE(28652, 33) if (( (int)ymax←v13900 < (int)ymin←v13872)) { SOURCE(28670, 15) ymax←v13900 = 0; ymin←v13872 = 0; }; SOURCE(28687, 16) (* (( (ptr) viewer←v8500)+5) ) = xmin←v13816; SOURCE(28705, 21) (* (( (ptr) viewer←v8500)+7) ) = (xmax←v13844 - xmin←v13816); SOURCE(28728, 16) (* (( (ptr) viewer←v8500)+6) ) = ymin←v13872; SOURCE(28746, 21) (* (( (ptr) viewer←v8500)+8) ) = (ymax←v13900 - ymin←v13872); SOURCE(28769, 105) if ( ( ((* (( (ptr) (* (ptr) viewer←v8500 ))+13) ) != 0) ? ( ( (int)(* (( (ptr) viewer←v8500)+7) ) != (int)oldcw←v13760) ? 1 : ( (int)(* ( ( (ptr) viewer←v8500)+8) ) != (int)oldch←v13788) ) : 0 ) ) { SOURCE(28842, 32) { word var←c65360; word pd383; pd383 = (* (( (ptr) (* (ptr) viewer←v8500 ))+13) ); var←c65360 = (word) ( *( (fPt) ((* (ptr) pd383 ))))(viewer←v8500, pd383); }; }; } static word DefaultViewerIPProducer←P1320(source←v42476, options←v42504, info←v42532, master←v42560, formal←c0795, progress←v42616) word source←v42476; word options←v42504; word info←v42532; word master←v42560; word formal←c0795; word progress←v42616; { W10 var←c68592; /* declaration of err←v42588 skipped */ register ptr gf←c68624 = (ptr) &globalframe; word pages←v42660; /* declaration of var←c65392 skipped */ /* declaration of pixelsXperPage←v14116 skipped */ /* declaration of pixelsYperPage←v14144 skipped */ /* declaration of viewer←v14172 skipped */ word length←v14200; word width←v14228; (* (( (ptr) &var←c68592)+4)/* err←v42588 */ ) = formal←c0795; /* DefaultViewerIPProducer: */ SOURCE(28880, 988) { word tmpAddr384; tmpAddr384 = (word) (( (ptr) &var←c68592)+5)/* var←c65392 */ ; (* (ptr) tmpAddr384 ) = ( ((word) (fPt) Paint←P3936) ); (* (( (ptr) tmpAddr384) + 1) ) = 1; }; SOURCE(28880, 988) pages←v42660 = 0; SOURCE(29470, 32) (* (( (ptr) &var←c68592)+9)/* viewer←v14172 */ ) = XR←Narrow(source←v42476, (* (( (ptr) gf←c68624)+11) )); SOURCE(29525, 53) { W2 var←c65424; (void) PaperSizeMeters←P1560((word) &var←c65424, (* (( (ptr) options←v42504)+6) )); width←v14228 = var←c65424.f1; length←v14200 = var←c65424.f0; }; SOURCE(29580, 53) { word pd385; word x386; word x388; word x389; word x390; float tf391; pd385 = (* (( (ptr) (* (( (ptr) gf←c68624)+185)/* var←c65456 */ ))+6) ); (* (( (ptr) &var←c68592)+7)/* pixelsXperPage←v14116 */ ) = (word) ( *( (fPt) ((* (ptr) pd385 ))))(( tf391 = (( x386 = width←v14228, *(float*)&x386 ) * ( x388 = (* (ptr) &fc387 ), *(float*)&x388 )) * (( x389 = (* (ptr) &fc172 ), *(float*)&x389 ) / ( x390 = (* (ptr) &fc307 ), *(float*)&x390 )), *(word*)&tf391 ), pd385); }; SOURCE(29666, 54) { word pd392; word x393; word x394; word x395; word x396; float tf397; pd392 = (* (( (ptr) (* (( (ptr) gf←c68624)+185)/* var←c65456 */ ))+6) ); (* (( (ptr) &var←c68592)+8)/* pixelsYperPage←v14144 */ ) = (word) ( *( (fPt) ((* (ptr) pd392 ))))(( tf397 = (( x393 = length←v14200, *(float*)&x393 ) * ( x394 = (* (ptr) &fc387 ), *(float*)&x394 )) * (( x395 = (* (ptr) &fc172 ), *(float*)&x395 ) / ( x396 = (* (ptr) &fc307 ), *(float*)&x396 )), *(word*)&tf397 ), pd392); }; SOURCE(29722, 95) { word pd398; word x399; word x400; float tf401; pd398 = (* (( (ptr) (* (( (ptr) gf←c68624)+163)/* var←c61136 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd398 ))))(master←v42560, (word) (( (bPt) &var←c68592)+20)/* var←c65392 */ , ( tf401 = ( x399 = (* (ptr) &fc307 ), *(float*)&x399 ) / ( x400 = (* (ptr) &fc172 ), *(float*)&x400 ), *(word*)&tf401 ), pd398); }; SOURCE(29819, 30) { word pd402; pd402 = (* (( (ptr) (* (( (ptr) gf←c68624)+163)/* var←c61136 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd402 ))))(master←v42560, pd402); }; SOURCE(29851, 17) return(1); } static void Paint←P3936(formal←c0796, formal←c68688) word formal←c0796; word formal←c68688; { W7 var←c68656; /* declaration of context←v14304 skipped */ /* declaration of var←c65488 skipped */ formal←c68688 = (formal←c68688 - 20); var←c68656.f4/* context←v14304 */ = formal←c0796; var←c68656.f0 = formal←c68688; /* Paint: */ SOURCE(28920, 402) { word tmpAddr403; tmpAddr403 = (word) (( (ptr) &var←c68656)+5)/* var←c65488 */ ; (* (ptr) tmpAddr403 ) = ( ((word) (fPt) Inner←P3996) ); (* (( (ptr) tmpAddr403) + 1) ) = 1; }; SOURCE(29288, 34) (void) DoWhileViewerHidden←P1140((* (( (ptr) formal←c68688)+9) ), (word) (( (bPt) &var←c68656)+20)/* var←c65488 */ ); } static void Inner←P3996(formal←c68752) word formal←c68752; { register ptr gf←c68720 = (ptr) &globalframe; formal←c68752 = (formal←c68752 - 20); /* Inner: */ SOURCE(28962, 321) SOURCE(28981, 89) (void) SetViewerPosition←P1260((* (( (ptr) (* (ptr) formal←c68752 ))+9) ), 2000, 2000, (* (( (ptr) (* (ptr) formal←c68752 ))+7) ), (* (( (ptr) (* (ptr) formal←c68752 ))+8) )); SOURCE(29072, 58) { W2 var←c65520; var←c65520.f0 = (* (ptr) &fc172 ); var←c65520.f1 = (* (ptr) &fc172 ); { word pd404; pd404 = (* (( (ptr) (* (( (ptr) gf←c68720)+179)/* var←c64656 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd404 ))))((* (( (ptr) formal←c68752)+4) ), var←c65520, pd404); }; }; SOURCE(29156, 85) { word pd405; pd405 = (* (( (ptr) (* (( (ptr) gf←c68720)+186)/* var←c65552 */ ))+14) ); (* (( (ptr) formal←c68752)+4) ) = (word) ( *( (fPt) ((* (ptr) pd405 ))))((* (( (ptr) formal←c68752)+4) ), (* (ptr) (* ( ( (ptr) (* (( (ptr) gf←c68720)+186)/* var←c65552 */ ))+13) ) ), (* (( (ptr) (* (ptr) formal←c68752 ))+4) ), 0, pd405); }; SOURCE(29243, 40) (void) RecursivelyPaintViewers←P1200((* (( (ptr) (* (ptr) formal←c68752 ))+9) ), (* (( (ptr) formal←c68752)+4) )); } static word FromScreen←P1380(source←v42720, options←v42748, info←v42776, master←v42804, err←v42832, progress←v42860) word source←v42720; word options←v42748; word info←v42776; word master←v42804; word err←v42832; word progress←v42860; { register ptr gf←c68784 = (ptr) &globalframe; word pages←v42904; word screen←v14392; W4 box←v14420; /* FromScreen: */ SOURCE(29873, 1468) SOURCE(29873, 1468) pages←v42904 = 0; SOURCE(30363, 36) screen←v14392 = XR←Narrow(source←v42720, (* (( (ptr) gf←c68784)+17) )); SOURCE(30401, 11) box←v14420.f0 = 0; box←v14420.f1 = 0; box←v14420.f2 = 0; box←v14420.f3 = 0; SOURCE(30414, 683) { word var←c65616; var←c65616 = (* (ptr) screen←v14392 ); switch (var←c65616) { case 0: SOURCE(30442, 94) box←v14420.f0 = 0; box←v14420.f1 = 0; box←v14420.f2 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+6) ) ); box←v14420.f3 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+5) ) ); break; case 1: SOURCE(30585, 173) box←v14420.f0 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+14) ) ); box←v14420.f1 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+15) ) ); box←v14420.f2 = ((* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+6) ) ) - (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c68784)+182)/* var←c65136 */ ))+20) ) )); box←v14420.f3 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+17) ) ); break; case 2: SOURCE(30808, 173) box←v14420.f0 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+14) ) ); box←v14420.f1 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+17) ) ); box←v14420.f2 = ((* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+6) ) ) - (* (ptr) (* (( (ptr) (* ( ( (ptr) gf←c68784)+182)/* var←c65136 */ ))+20) ) )); box←v14420.f3 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+5) ) ); break; case 3: SOURCE(30997, 100) box←v14420.f0 = 0; box←v14420.f1 = 0; box←v14420.f2 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+7) ) ); box←v14420.f3 = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c68784)+182)/* var←c65136 */ ))+8) ) ); break; default: break; }; }; SOURCE(31275, 10) pages←v42904 = (word) -1; SOURCE(31311, 30) { word pd406; pd406 = (* (( (ptr) (* (( (ptr) gf←c68784)+163)/* var←c61136 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd406 ))))(master←v42804, pd406); }; SOURCE(29873, 1468) return(pages←v42904); } static word FitInPage←P1440(paper←v8672, box←v8700) word paper←v8672; W4 box←v8700; { register ptr gf←c68816 = (ptr) &globalframe; word m←v8744; W2 boxSz←v14504; W2 boxOrg←v14532; W2 pageSz←v14560; W2 pageSzAvl←v14588; W2 offset←v14616; word rotate←v14644; word scale←v14672; /* FitInPage: */ SOURCE(31347, 1018) SOURCE(31347, 1018) m←v8744 = 0; SOURCE(31594, 37) { float tf407; boxOrg←v14532.f0 = ( tf407 = (float)(int)box←v8700.f1, *(word*)&tf407 ); }; { float tf408; boxOrg←v14532.f1 = ( tf408 = (float)(int)box←v8700.f0, *(word*)&tf408 ); }; SOURCE(31633, 44) { word pd409; float tf410; pd409 = (* (( (ptr) (* (( (ptr) gf←c68816)+187)/* var←c65648 */ ))+17) ); boxSz←v14504.f0 = ( tf410 = (float)(unsigned)(word) ( *( (fPt) ((* (ptr) pd409 ))))(box←v8700, pd409), *(word*)&tf410 ); }; { word pd411; float tf412; pd411 = (* (( (ptr) (* (( (ptr) gf←c68816)+187)/* var←c65648 */ ))+18) ); boxSz←v14504.f1 = ( tf412 = (float)(unsigned)(word) ( *( (fPt) ((* (ptr) pd411 ))))(box←v8700, pd411), *(word*)&tf412 ); }; SOURCE(31679, 60) { W2 var←c65680; (void) PaperSizeMeters←P1560((word) &var←c65680, paper←v8672); pageSz←v14560.f0 = var←c65680.f1; pageSz←v14560.f1 = var←c65680.f0; }; SOURCE(31741, 29) { word x413; word x414; *(float*)&pageSzAvl←v14588.f0 = ( x413 = (* (ptr) &fc387 ), *(float*)&x413 ) * ( x414 = pageSz←v14560.f0, *(float*)&x414 ); }; SOURCE(31772, 29) { word x415; word x416; *(float*)&pageSzAvl←v14588.f1 = ( x415 = (* (ptr) &fc387 ), *(float*)&x415 ) * ( x416 = pageSz←v14560.f1, *(float*)&x416 ); }; SOURCE(31803, 410) { word x417; word x418; word x419; word x420; word x421; if (((( x417 = pageSzAvl←v14588.f0, *(float*)&x417 ) - ( x418 = pageSzAvl←v14588.f1, *(float*)&x418 )) * (( x419 = boxSz←v14504.f0, *(float*)&x419 ) - ( x420 = boxSz←v14504.f1, *(float*)&x420 )) >= ( x421 = (* (ptr) &fc299 ), *(float*)&x421 ))) { SOURCE(31881, 14) rotate←v14644 = 0; SOURCE(31897, 54) { word x422; word x423; float tf424; float tf425; word x426; word x427; float tf428; scale←v14672 = ( tf428 = FMIN((( x422 = pageSzAvl←v14588.f0, *(float*)&x422 ) / ( x423 = boxSz←v14504.f0, *(float*)&x423 )), (( x426 = pageSzAvl←v14588.f1, *(float*)&x426 ) / ( x427 = boxSz←v14504.f1, *(float*)&x427 )), tf424, tf425), *(word*)&tf428 ); }; SOURCE(31953, 71) { word x429; word x430; word x431; word x433; *(float*)&offset←v14616.f0 = ((( x429 = pageSz←v14560.f0, *(float*)&x429 ) / ( x430 = scale←v14672, *(float*)&x430 )) - ( x431 = boxSz←v14504.f0, *(float*)&x431 )) / ( x433 = (* (ptr) &fc432 ), *(float*)&x433 ); }; { word x434; word x435; word x436; word x437; *(float*)&offset←v14616.f1 = ((( x434 = pageSz←v14560.f1, *(float*)&x434 ) / ( x435 = scale←v14672, *(float*)&x435 )) - ( x436 = boxSz←v14504.f1, *(float*)&x436 )) / ( x437 = (* (ptr) &fc432 ), *(float*)&x437 ); }; } else { SOURCE(32071, 13) rotate←v14644 = 1; SOURCE(32086, 54) { word x438; word x439; float tf440; float tf441; word x442; word x443; float tf444; scale←v14672 = ( tf444 = FMIN((( x438 = pageSzAvl←v14588.f0, *(float*)&x438 ) / ( x439 = boxSz←v14504.f1, *(float*)&x439 )), (( x442 = pageSzAvl←v14588.f1, *(float*)&x442 ) / ( x443 = boxSz←v14504.f0, *(float*)&x443 )), tf440, tf441), *(word*)&tf444 ); }; SOURCE(32142, 71) { word x445; word x446; word x447; word x448; *(float*)&offset←v14616.f0 = ((( x445 = pageSz←v14560.f0, *(float*)&x445 ) / ( x446 = scale←v14672, *(float*)&x446 )) + ( x447 = boxSz←v14504.f1, *(float*)&x447 )) / ( x448 = (* (ptr) &fc432 ), *(float*)&x448 ); }; { word x449; word x450; word x451; word x452; *(float*)&offset←v14616.f1 = ((( x449 = pageSz←v14560.f1, *(float*)&x449 ) / ( x450 = scale←v14672, *(float*)&x450 )) - ( x451 = boxSz←v14504.f0, *(float*)&x451 )) / ( x452 = (* (ptr) &fc432 ), *(float*)&x452 ); }; }; }; SOURCE(32218, 37) { word pd453; pd453 = (* (( (ptr) (* (( (ptr) gf←c68816)+188)/* var←c65712 */ ))+7) ); m←v8744 = (word) ( *( (fPt) ((* (ptr) pd453 ))))(scale←v14672, pd453); }; SOURCE(32257, 48) { word pd454; pd454 = (* (( (ptr) (* (( (ptr) gf←c68816)+188)/* var←c65712 */ ))+18) ); m←v8744 = (word) ( *( (fPt) ((* (ptr) pd454 ))))(m←v8744, offset←v14616, pd454); }; SOURCE(32307, 58) if ((0 != rotate←v14644)) { SOURCE(32322, 43) { word pd455; pd455 = (* (( (ptr) (* (( (ptr) gf←c68816)+188)/* var←c65712 */ ))+17) ); m←v8744 = (word) ( *( (fPt) ((* (ptr) pd455 ))))(m←v8744, (* (ptr) &fc314 ), pd455); }; }; SOURCE(31347, 1018) return(m←v8744); } static void PaperSize←P1500(formal←c0486, paper←v8804) word formal←c0486; word paper←v8804; { register ptr gf←c68848 = (ptr) &globalframe; word length←v8848; word width←v8876; W2 size←v14716; /* PaperSize: */ SOURCE(32370, 186) SOURCE(32447, 67) { word pd456; pd456 = (* (( (ptr) (* (( (ptr) gf←c68848)+169)/* var←c62960 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd456 ))))((word) &size←v14716, paper←v8804, pd456); }; SOURCE(32516, 20) { float tf457; length←v8848 = ( tf457 = (float)(unsigned)size←v14716.f1, *(word*)&tf457 ); }; SOURCE(32538, 18) { float tf458; width←v8876 = ( tf458 = (float)(unsigned)size←v14716.f0, *(word*)&tf458 ); }; /* removed tail goto */ (* (ptr) formal←c0486 ) = length←v8848; (* (( (ptr) formal←c0486)+1) ) = width←v8876; return; } static void PaperSizeMeters←P1560(formal←c0494, paper←v8936) word formal←c0494; word paper←v8936; { register ptr gf←c68880 = (ptr) &globalframe; word length←v8980; word width←v9008; /* PaperSizeMeters: */ SOURCE(32562, 328) SOURCE(32638, 34) { W2 var←c65744; (void) PaperSize←P1500((word) &var←c65744, paper←v8936); width←v9008 = var←c65744.f1; length←v8980 = var←c65744.f0; }; SOURCE(32674, 55) { word x459; word x460; if ((( x459 = width←v9008, *(float*)&x459 ) == ( x460 = (* (ptr) &fc299 ), *(float*)&x460 ))) { SOURCE(32690, 39) { W2 var←c65776; (void) PaperSize←P1500((word) &var←c65776, (* (( (ptr) gf←c68880)+76) )); width←v9008 = var←c65776.f1; length←v8980 = var←c65776.f0; }; }; }; SOURCE(32745, 16) { word x461; word x462; if ((( x461 = width←v9008, *(float*)&x461 ) == ( x462 = (* (ptr) &fc299 ), *(float*)&x462 ))) { SOURCE(32761, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(32815, 21) { word x464; word x465; *(float*)&length←v8980 = ( x464 = (* (ptr) &fc463 ), *(float*)&x464 ) * ( x465 = length←v8980, *(float*)&x465 ); }; SOURCE(32838, 19) { word x466; word x467; *(float*)&width←v9008 = ( x466 = (* (ptr) &fc463 ), *(float*)&x466 ) * ( x467 = width←v9008, *(float*)&x467 ); }; SOURCE(32859, 31) { word x468; word x469; if ((( x468 = length←v8980, *(float*)&x468 ) == ( x469 = (* (ptr) &fc299 ), *(float*)&x469 ))) { SOURCE(32876, 14) length←v8980 = width←v9008; }; }; /* removed tail goto */ (* (ptr) formal←c0494 ) = length←v8980; (* (( (ptr) formal←c0494)+1) ) = width←v9008; return; } static word MakeIPFileName←P1620(tool←v9068, formal←c0797) word tool←v9068; word formal←c0797; { W19 var←c68912; /* declaration of source←v9096 skipped */ register ptr gf←c68944 = (ptr) &globalframe; word ip←v9140; (* (( (ptr) &var←c68912)+4)/* source←v9096 */ ) = formal←c0797; /* MakeIPFileName: */ SOURCE(32928, 951) SOURCE(32928, 951) ip←v9140 = 0; SOURCE(32997, 882) SOURCE(32999, 22) { W12 cp←v14760; word server←v14788 = 0; word dir←v14816 = 0; word subDirs←v14844 = 0; word base←v14872 = 0; SOURCE(33057, 68) { word var←c65808; { word pd470; pd470 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+24) ); var←c65808 = (word) ( *( (fPt) ((* (ptr) pd470 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), 0, (* (( (ptr) gf←c68944)+77) ), pd470); }; { word pd471; pd471 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+17) ); (* (( (ptr) &var←c68912)+4)/* source←v9096 */ ) = (word) ( *( (fPt) ((* (ptr) pd471 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), 0, var←c65808, pd471) ; }; }; SOURCE(33127, 37) if (((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ) == 0)) { SOURCE(33146, 18) (* (( (ptr) &var←c68912)+4)/* source←v9096 */ ) = (* (( (ptr) gf←c68944)+57) ); }; SOURCE(33166, 65) { W14 var←c65840; { /* declaration of var←c015 skipped */ { word var←c016; { word var←c0714; var←c0714 = (word) &var←c68912; var←c016 = (word) XR←Enable(( ((word) (fPt) NoName←Q6012) ), ( ((word) (fPt) NoName←Q6072) ), var←c0714); }; if ((var←c016 == 8)) { goto lab←L100081; }; }; var←c65840 = (* (W14Pt) (( (ptr) &var←c68912)+5)/* var←c015 */ ); }; cp←v14760 = (* (W12Pt) (( (ptr) &var←c65840)+1) ); (* (( (ptr) &var←c68912)+4)/* source←v9096 */ ) = (* (ptr) &var←c65840 ); }; SOURCE(33245, 57) { word pd472; word idx473; word idx474; pd472 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+17) ); server←v14788 = (word) ( *( (fPt) ((* (ptr) pd472 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), ( idx473 = (* (ptr) &cp←v14760 ), SGNCK(idx473) ), ( idx474 = (* (( (ptr) &cp←v14760)+1) ), SGNCK(idx474) ), pd472); }; SOURCE(33304, 48) { word pd475; word idx476; word idx477; pd475 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+17) ); dir←v14816 = (word) ( *( (fPt) ((* (ptr) pd475 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), ( idx476 = (* (( (ptr) &cp←v14760)+2) ), SGNCK(idx476) ), ( idx477 = (* (( (ptr) &cp←v14760)+3) ), SGNCK(idx477) ), pd475); }; SOURCE(33354, 60) { word pd478; word idx479; word idx480; pd478 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+17) ); subDirs←v14844 = (word) ( *( (fPt) ((* (ptr) pd478 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), ( idx479 = (* (( (ptr) &cp←v14760)+4) ), SGNCK(idx479) ), ( idx480 = (* (( (ptr) &cp←v14760)+5) ), SGNCK(idx480) ), pd478); }; SOURCE(33416, 104) if (((* (( (ptr) &cp←v14760)+7) ) == 0)) { SOURCE(33446, 12) base←v14872 = (* (( (ptr) gf←c68944)+78) ); } else { SOURCE(33469, 51) { word pd481; word idx482; word idx483; pd481 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+17) ); base←v14872 = (word) ( *( (fPt) ((* (ptr) pd481 ))))((* (( (ptr) &var←c68912)+4)/* source←v9096 */ ), ( idx482 = (* (( (ptr) &cp←v14760)+6) ), SGNCK(idx482) ), ( idx483 = (* (( (ptr) &cp←v14760)+7) ), SGNCK(idx483) ), pd481); }; }; SOURCE(33525, 97) { word pd484; pd484 = (* (( (ptr) (* (( (ptr) gf←c68944)+158)/* var←c59920 */ ))+14) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd484 ))))(server←v14788, pd484) != (int)0)) { SOURCE(33582, 12) server←v14788 = 0; SOURCE(33596, 12) dir←v14816 = (* (( (ptr) gf←c68944)+40) ); SOURCE(33610, 12) subDirs←v14844 = (* (( (ptr) gf←c68944)+79) ); }; }; SOURCE(33627, 65) { W6 var←c65872; var←c65872.f0 = server←v14788; var←c65872.f1 = dir←v14816; var←c65872.f2 = subDirs←v14844; var←c65872.f3 = base←v14872; var←c65872.f4 = (* (( (ptr) gf←c68944)+79) ); var←c65872.f5 = 0; ip←v9140 = (word) ConstructFName←P540(var←c65872, 0); }; SOURCE(33694, 78) { W2 var←c65904; { W2 var←c65936; word v←v58384; v←v58384 = (* (( (ptr) tool←v9068)+37) ); var←c65936.f0 = 5; var←c65936.f1 = v←v58384; var←c65904 = var←c65936; }; { W2 var←c66000; W2 var←c0715; var←c66000.f0 = 4; var←c66000.f1 = tool←v9068; (* (ptr) (word) &var←c0715 ) = 0; (* (( (ptr) (word) &var←c0715) + 1) ) = 0; { word pd485; pd485 = (* (( (ptr) (* (( (ptr) gf←c68944)+159)/* var←c60112 */ ))+62) ); ip←v9140 = (word) ( *( (fPt) ((* (ptr) pd485 ))))((* (( (ptr) gf←c68944)+80) ), var←c66000, var←c65904, var←c0715, pd485) ; }; }; }; }; goto lab←L100085; lab←L100081: ; SOURCE(33790, 87) { W2 var←c66064; { W2 var←c66096; word v←v58336; v←v58336 = (* (( (ptr) tool←v9068)+37) ); var←c66096.f0 = 5; var←c66096.f1 = v←v58336; var←c66064 = var←c66096; }; { W2 var←c66160; W2 var←c0716; var←c66160.f0 = 4; var←c66160.f1 = tool←v9068; (* (ptr) (word) &var←c0716 ) = 0; (* (( (ptr) (word) &var←c0716) + 1) ) = 0; { word pd486; pd486 = (* (( (ptr) (* (( (ptr) gf←c68944)+159)/* var←c60112 */ ))+62) ); ip←v9140 = (word) ( *( (fPt) ((* (ptr) pd486 ))))((* (( (ptr) gf←c68944)+81) ), var←c66160, var←c66064, var←c0716, pd486) ; }; }; }; lab←L100085: ; SOURCE(32928, 951) return(ip←v9140); } static word NoName←Q6012(formal←c0687) word formal←c0687; { register ptr gf←c0686 = (ptr) &globalframe; SOURCE(33166, 65) (void) ExpandName←P720((word) (( (bPt) formal←c0687)+20), (* (( (ptr) formal←c0687)+4) ), (* (( (ptr) gf←c0686)+40) )); return(0); } static word Install←P1680(formal←c0798, err←v9228) word formal←c0798; word err←v9228; { W8 var←c68976; /* declaration of packageName←v9200 skipped */ register ptr gf←c69008 = (ptr) &globalframe; word installed←v9272; /* declaration of var←c66224 skipped */ /* declaration of res←v14944 skipped */ var←c68976.f4/* packageName←v9200 */ = formal←c0798; /* Install: */ SOURCE(33883, 383) { word tmpAddr487; tmpAddr487 = (word) (( (ptr) &var←c68976)+5)/* var←c66224 */ ; (* (ptr) tmpAddr487 ) = ( ((word) (fPt) DoInstall←P4104) ); (* (( (ptr) tmpAddr487) + 1) ) = 1; }; SOURCE(33883, 383) installed←v9272 = 0; SOURCE(34067, 14) var←c68976.f7/* res←v14944 */ = 0; SOURCE(34083, 48) { word pd488; pd488 = (* (( (ptr) (* (( (ptr) gf←c69008)+155)/* var←c59664 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd488 ))))((* (( (ptr) gf←c69008)+4)/* initialWorkingDirectory←v4540 */ ), (word) (( (bPt) &var←c68976)+20) /* var←c66224 */ , pd488); }; SOURCE(34133, 133) if ((var←c68976.f7/* res←v14944 */ == (* (( (ptr) gf←c69008)+82) ))) { SOURCE(34156, 94) { W2 var←c66256; W2 var←c66288; W2 var←c66320; var←c66256.f0 = 11; var←c66256.f1 = (* (( (ptr) gf←c69008)+84) ); var←c66288.f0 = 11; var←c66288.f1 = var←c68976.f4/* packageName←v9200 */ ; var←c66320.f0 = 11; var←c66320.f1 = (* (( (ptr) gf←c69008)+85) ); { word pd489; pd489 = (* (( (ptr) (* (( (ptr) gf←c69008)+159)/* var←c60112 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd489 ))))(err←v9228, (* (( (ptr) gf←c69008)+83) ), var←c66256, var←c66288, var←c66320, pd489) ; }; }; } else { SOURCE(34250, 16) installed←v9272 = 1; }; SOURCE(33883, 383) return(installed←v9272); } static void DoInstall←P4104(formal←c69072) word formal←c69072; { register ptr gf←c69040 = (ptr) &globalframe; formal←c69072 = (formal←c69072 - 20); /* DoInstall: */ SOURCE(33971, 91) SOURCE(33991, 71) { word var←c66352; { word pd490; pd490 = (* (( (ptr) (* (( (ptr) gf←c69040)+158)/* var←c59920 */ ))+6) ); var←c66352 = (word) ( *( (fPt) ((* (ptr) pd490 ))))((* (( (ptr) gf←c69040)+86) ), (* (( (ptr) formal←c69072)+4) ), pd490) ; }; { word pd491; pd491 = (* (( (ptr) (* (( (ptr) gf←c69040)+189)/* var←c66384 */ ))+11) ); (* (( (ptr) formal←c69072)+7) ) = (word) ( *( (fPt) ((* (ptr) pd491 ))))(var←c66352, 0, pd491); }; }; } static void NoName←Q6072(formal←c0529, formal←c200048, formal←c200049, formal←c200050, formal←c200051) word formal←c0529; word formal←c200048; word formal←c200049; word formal←c200050; word formal←c200051; { register ptr gf←c0691 = (ptr) &globalframe; if ((formal←c200049 == (* (( (ptr) (* (( (ptr) gf←c0691)+155)/* var←c59664 */ ))+9) )) || (formal←c200049 == (word) (( (bPt) gf←c0691)+348) /* var←c58576 */ )) { { W4 error←v57628; error←v57628 = (* (W4Pt) formal←c200051 ); SOURCE(33231, 12) (* (ptr) formal←c0529 ) = 2; (* (( (ptr) formal←c0529)+1) ) = 8; return; }; }; (* (ptr) formal←c0529 ) = 0; (* (( (ptr) formal←c0529)+1) ) = 0; return; } static void NoName←Q6132(formal←c0534, formal←c200044, formal←c200045, formal←c200046, formal←c200047) word formal←c0534; word formal←c200044; word formal←c200045; word formal←c200046; word formal←c200047; { if ((formal←c200045 == XR←Unwind)) { SOURCE(23044, 14) (void) UnHideViewer←P3048((word) ((( (bPt) (* (ptr) formal←c200044 ))+24))); }; (* (ptr) formal←c0534 ) = 0; (* (( (ptr) formal←c0534)+1) ) = 0; return; } static void NoName←Q6192(formal←c0539, formal←c200040, formal←c200041, formal←c200042, formal←c200043) word formal←c0539; word formal←c200040; word formal←c200041; word formal←c200042; word formal←c200043; { register ptr gf←c0692 = (ptr) &globalframe; if ((formal←c200041 == (* (( (ptr) (* (( (ptr) gf←c0692)+177)/* var←c64592 */ ))+94) )) || (formal←c200041 == (* (( (ptr) (* ( ( (ptr) gf←c0692)+176)/* var←c64560 */ ))+22) ))) { SOURCE(19197, 9) (* (ptr) formal←c0539 ) = 2; (* (( (ptr) formal←c0539)+1) ) = 7; return; }; (* (ptr) formal←c0539 ) = 0; (* (( (ptr) formal←c0539)+1) ) = 0; return; } static void NoName←Q6252(formal←c0545, formal←c200036, formal←c200037, formal←c200038, formal←c200039) word formal←c0545; word formal←c200036; word formal←c200037; word formal←c200038; word formal←c200039; { register ptr gf←c0693 = (ptr) &globalframe; if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c0693)+155)/* var←c59664 */ ))+9) ))) { { W4 error←v53896; error←v53896 = (* (W4Pt) formal←c200039 ); SOURCE(17515, 9) (* (ptr) formal←c0545 ) = 2; (* (( (ptr) formal←c0545)+1) ) = 6; return; }; }; (* (ptr) formal←c0545 ) = 0; (* (( (ptr) formal←c0545)+1) ) = 0; return; } static void NoName←Q6312(formal←c0561, formal←c200032, formal←c200033, formal←c200034, formal←c200035) word formal←c0561; word formal←c200032; word formal←c200033; word formal←c200034; word formal←c200035; { register ptr gf←c0694 = (ptr) &globalframe; if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c0694)+169)/* var←c62960 */ ))+4) ))) { { word problem←v53712; word explanation←v53740; problem←v53712 = (* (ptr) formal←c200035 ); explanation←v53740 = (* (( (ptr) formal←c200035)+1) ); SOURCE(16781, 494) { word tc493; word pd494; word tc495; word pd496; if ((problem←v53712 == 5)) { goto then0492;}; if ((problem←v53712 == 4)) { pd494 = (* (( (ptr) (* (( (ptr) gf←c0694)+158)/* var←c59920 */ ))+8) ); tc493 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd494 ))))(explanation←v53740, (* (( (ptr) gf←c0694)+60) ), 1, pd494)); } else { tc493 = (word) 0; }; if (tc493) { goto then0492;}; if ((problem←v53712 == 0)) { pd496 = (* (( (ptr) (* (( (ptr) gf←c0694)+158)/* var←c59920 */ ))+8) ); tc495 = (word) (0 != (word) ( *( (fPt) ((* (ptr) pd496 ))))(explanation←v53740, (* (( (ptr) gf←c0694)+61) ), 1, pd496)); } else { tc495 = (word) 0; }; if (tc495) { then0492: ; SOURCE(16977, 23) { word pd497; pd497 = (* (( (ptr) (* (( (ptr) gf←c0694)+162)/* var←c60592 */ ))+18) ); (void) ( *( (fPt) ((* (ptr) pd497 ))))(pd497); }; SOURCE(17002, 40) { word var←c63344; { word pd498; pd498 = (* (( (ptr) (* (( (ptr) gf←c0694)+162)/* var←c60592 */ ))+7) ); var←c63344 = (word) ( *( (fPt) ((* (ptr) pd498 ))))(5, pd498); }; { word pd499; pd499 = (* (( (ptr) (* (( (ptr) gf←c0694)+162)/* var←c60592 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd499 ))))(var←c63344, pd499); }; }; SOURCE(17044, 62) { W2 var←c63376; W2 var←c63408; W2 var←c0717; var←c63376.f0 = 11; var←c63376.f1 = (* (( (ptr) gf←c0694)+63) ); var←c63408.f0 = 11; var←c63408.f1 = (* (( (ptr) gf←c0694)+64) ); (* (ptr) (word) &var←c0717 ) = 0; (* (( (ptr) (word) &var←c0717) + 1) ) = 0; { word pd500; pd500 = (* (( (ptr) (* (( (ptr) gf←c0694)+159)/* var←c60112 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd500 ))))((* (( (ptr) (* (( (ptr) (* (ptr) formal←c200032 ))+4) ))+9) ), (* (( (ptr) gf←c0694)+62) ), var←c63376, var←c63408, var←c0717, pd500); }; }; SOURCE(17108, 5) (* (ptr) formal←c0561 ) = 2; (* (( (ptr) formal←c0561)+1) ) = 4; return; } else { SOURCE(17124, 129) { W2 var←c63472; W2 var←c63568; { word v←v58144; v←v58144 = (* ((( (ptr) formal←c200032)+6)+problem←v53712) ); var←c63472.f0 = 11; var←c63472.f1 = v←v58144; }; { W2 var←c63600; word v←v58096; v←v58096 = (* (( (ptr) (* (( (ptr) (* (ptr) formal←c200032 ))+6) ))+1) ); var←c63600.f0 = 11; var←c63600.f1 = v←v58096; var←c63568 = var←c63600; }; { W2 var←c63664; var←c63664.f0 = 11; var←c63664.f1 = explanation←v53740; { word pd501; pd501 = (* (( (ptr) (* (( (ptr) gf←c0694)+159)/* var←c60112 */ ))+60) ); (void) ( *( (fPt) ((* (ptr) pd501 ))))((* (( (ptr) (* (( (ptr) (* (ptr) formal←c200032 ))+4) ))+9) ), (* (( (ptr) gf←c0694)+65) ), var←c63472, var←c63568, var←c63664, pd501); }; }; }; SOURCE(17255, 20) (* (( (ptr) formal←c200032)+4) ) = 1; SOURCE(17277, 8) (* (ptr) formal←c0561 ) = 2; (* (( (ptr) formal←c0561)+1) ) = 5; return; }; }; }; }; (* (ptr) formal←c0561 ) = 0; (* (( (ptr) formal←c0561)+1) ) = 0; return; } static void NoName←Q6372(formal←c0566, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c0566; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c0695 = (ptr) &globalframe; if ((formal←c200029 == XR←Unwind)) { SOURCE(14817, 60) { word pd502; pd502 = (* (( (ptr) (* (( (ptr) gf←c0695)+156)/* var←c59696 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd502 ))))((* (( (ptr) (* (( (ptr) formal←c200028)+5) ))+1) ), 0, pd502); }; SOURCE(14879, 27) { word pd503; pd503 = (* (( (ptr) (* (( (ptr) gf←c0695)+161)/* var←c60496 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd503 ))))((* ((( (ptr) formal←c200028)+4)) ), pd503); }; SOURCE(14908, 17) (* (ptr) (* (( (ptr) formal←c200028)+5) ) ) = 0; }; (* (ptr) formal←c0566 ) = 0; (* (( (ptr) formal←c0566)+1) ) = 0; return; } static void NoName←Q6432(formal←c0572, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c0572; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c0696 = (ptr) &globalframe; if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0696)+155)/* var←c59664 */ ))+9) ))) { { W4 error←v51300; error←v51300 = (* (W4Pt) formal←c200027 ); SOURCE(11308, 18) (void) RaiseError←P600(error←v51300); }; }; (* (ptr) formal←c0572 ) = 0; (* (( (ptr) formal←c0572)+1) ) = 0; return; } static void NoName←Q6492(formal←c0578, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c0578; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c0697 = (ptr) &globalframe; if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0697)+155)/* var←c59664 */ ))+9) )) || (formal←c200021 == (word) (( (bPt) gf←c0697)+348) /* var←c58576 */ )) { { W4 error←v50780; error←v50780 = (* (W4Pt) formal←c200023 ); SOURCE(9264, 23) (* (( (ptr) formal←c200020)+6) ) = error←v50780.f2; SOURCE(9289, 12) (* (ptr) formal←c0578 ) = 2; (* (( (ptr) formal←c0578)+1) ) = 3; return; }; }; (* (ptr) formal←c0578 ) = 0; (* (( (ptr) formal←c0578)+1) ) = 0; return; } static void NoName←Q6552(formal←c0584, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c0584; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c0698 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0698)+155)/* var←c59664 */ ))+9) ))) { { W4 error←v50424; error←v50424 = (* (W4Pt) formal←c200019 ); SOURCE(8844, 9) (* (ptr) formal←c0584 ) = 2; (* (( (ptr) formal←c0584)+1) ) = 2; return; }; }; (* (ptr) formal←c0584 ) = 0; (* (( (ptr) formal←c0584)+1) ) = 0; return; } static void NoName←Q6612(formal←c0589, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c0589; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { if ((formal←c200013 == XR←Unwind)) { (void) (XR←MonitorExit(* (( (ptr) formal←c200012)+4) )); }; (* (ptr) formal←c0589 ) = 0; (* (( (ptr) formal←c0589)+1) ) = 0; return; } static void NoName←Q6672(formal←c0594, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c0594; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { if ((formal←c200009 == XR←Unwind)) { (void) (XR←MonitorExit(* (( (ptr) formal←c200008)+4) )); }; (* (ptr) formal←c0594 ) = 0; (* (( (ptr) formal←c0594)+1) ) = 0; return; } static void NoName←Q6732(formal←c0599, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c0599; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { if ((formal←c200005 == XR←Unwind)) { (void) (XR←MonitorExit(* (( (ptr) formal←c200004)+4) )); }; (* (ptr) formal←c0599 ) = 0; (* (( (ptr) formal←c0599)+1) ) = 0; return; } static void NoName←Q6792(formal←c0604, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c0604; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { if ((formal←c200001 == XR←Unwind)) { (void) (XR←MonitorExit(* (( (ptr) formal←c200000)+4) )); }; (* (ptr) formal←c0604 ) = 0; (* (( (ptr) formal←c0604)+1) ) = 0; return; } static word NoName←Q6852(formal←c0141) word formal←c0141; { W5 var←c0143; word var←c0142; /* intermediary proc for a FORK, nArgs: 5, nRets: 0 */ var←c0143 = (* (W5Pt) (( (ptr) formal←c0141)+4) ); var←c0142 = (* (( (ptr) formal←c0141)+2) ); formal←c0141 = XR←ExtensionFree(formal←c0141); (void) ( *( (fPt) ((* (ptr) var←c0142 ))))(var←c0143.f0, var←c0143.f1, var←c0143.f2, var←c0143.f3, var←c0143.f4, var←c0142) ; return(0); } /* file: XTSetterPrintImpl, module: XTSetterPrintImpl, compiled at: October 19, 1993 1:45:09 pm PDT */ extern void XR←install←XTSetterPrintImpl() { NoName←Q5232(); } extern void XR←run←XTSetterPrintImpl() { XR←Start(&globalframe); }