/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1994 by Xerox Corporation. All rights reserved. */ /* time: June 29, 1994 11:56:33 am PDT */ /* C2C version: January 12, 1994 (sun4) */ /* ref-counting: off */ /* file: CIIImpl, module: CIIImpl */ /* switches: bcfhklnouw */ #include <cedar/InstallationSupport.h> #include <cedar/CedarExtra.h> #define XRM←BITRSHIFT(x, y) ((word)(x) >> (word)(y)) #define XRM←BITAND(x, y) (((word)(x)) & ((word)(y))) static char versionStamp[] = "@(#)mob←version [3153437759,4193019624] CIIImpl"; 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 {W8 f; W8 r;} W16; typedef struct {word f0, f1, f2;} W3; typedef struct {W16 f; W3 r;} W19; typedef struct {word f0, f1, f2, f3, f4, f5;} W6; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; typedef struct {W8 f; W2 r;} W10; typedef W10 *W10Pt; typedef W2 *W2Pt; typedef struct {word f0, f1, f2, f3;} W4; typedef struct {W8 f; W4 r;} W12; typedef struct {word f0, f1, f2, f3, f4;} W5; typedef struct {W8 f; W5 r;} W13; typedef W4 *W4Pt; typedef struct {W8 f; W6 r;} W14; typedef struct {W8 f; W7 r;} W15; typedef struct {W16 f; W8 r;} W24; typedef struct {W16 f; word r;} W17; typedef W6 *W6Pt; typedef struct {W8 f; W3 r;} W11; typedef W3 *W3Pt; typedef W14 *W14Pt; #define SOURCE(p, l) /* source p, l */ static float fc89 = 1.0; #define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i ) static float fc107 = 72.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) ) static float fc171 = 0.0; #define IOP2(op, x, y) ( (word) ((x) op (y)) ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) #define FABS(f, t) ( ((t=(f)) >= (float) 0.0) ? (t) : (- (t)) ) static void NoName←Q18240(); static void CIIImpl←P0(); static word ScanModeTranslate←P60(); static word GetState←P180(); static void NoteRef←P240(); static void Inner←P7080(); static word DestroyAny←P300(); static void Inner←P7188(); static word MakeTransformation←P360(); static void SetTransformation←P420(); static void DecodeTransformation←P480(); static word GetMatrix←P540(); static word SetMatrix←P600(); static word InitialTransformation←P660(); static word SetInitialMatrix←P720(); static word GetInitialMatrix←P780(); static word SetGray←P840(); static word SetRGB←P900(); static word SetHSV←P960(); static word SetCMYK←P1020(); static word MakeGrayColorOperator←P1080(); static word NoName←Q18300(); static word SampleTable←P7392(); static word MakeSampleEncoding←P1140(); static word MakeRGBColorOperator←P1200(); static word NoName←Q18360(); static word CMYKSignalNames←P1260(); static word MakeCMYKColorOperator←P1320(); static word NoName←Q18420(); static word MakeHighlightColorOperator←P1380(); static word NoName←Q18480(); static word MakeColor←P1440(); static word NoName←Q18540(); static word Pixel←P7692(); static word MakeSampledBlack←P1500(); static word NoName←Q18600(); static word GetColor←P1560(); static word SetColor←P1620(); static void Validate←P1680(); static word MaskDeviceTrapezoid←P1740(); static void Boxes←P7992(); static word MaskRuns←P1800(); static void Bound←P8148(); static void Boxes←P8208(); static word MoveTo←P1860(); static word LineTo←P1920(); static word CurveTo←P1980(); static word ConicTo←P2040(); static word InvokePath←P2100(); static word Clip←P2160(); static void Path←P8460(); static word GetClipper←P2220(); static word SetClipper←P2280(); static void ValidateClipper←P2340(); static word MaskFill←P2400(); static void Path←P8520(); static word MaskRectangle←P2460(); static word MaskStroke←P2520(); static word NoName←Q18660(); static void Path←P8628(); static word Pattern←P8736(); static word MaskVector←P2580(); static word PixelMapFromRasters←P2640(); static word MakeSampleMap←P2700(); static word MaskBitmap←P2880(); static void InternalMaskBitmap←P2940(); static word MakeMaskProgram←P3000(); static word NoName←Q18720(); static void emitbyte←P8940(); static void emitop←P9000(); static void emitfixups←P9060(); static word GetRegSpec←P9120(); static word GetLenSpec←P9180(); static word SignExtendByte←P3060(); static word Shift←P3120(); static word MaskDeviceBoxes←P3180(); static void GenerateBoxes←P9432(); static void Generate←P9588(); static word BuildClipperBegin←P3240(); static word BuildClipperEnd←P3300(); static word MakeCaptureDevice←P3360(); static word ManhattanFromCapturedMasks←P3420(); static word NoName←Q18780(); static word ClipperFromCapturedMasks←P3480(); static void Path←P9840(); static void CaptureSetColor←P3540(); static void CaptureMaskBoxes←P3600(); static word FindFont←P3660(); static word NoName←Q18840(); static word ModifyFont←P3720(); static word MakeFontAtom←P3780(); static word Debugging←P3840(); static void Debug←P3900(); static word NoName←Q18900(); static void CPIn←P3960(); static void CPOut←P4020(); static word Show←P4140(); static void String←P10188(); static void HardChar←P10248(); static void HardMetrics←P10308(); static word ObtainScratchContext←P4200(); static void ReleaseScratchContext←P4260(); static word DoHardChar←P4320(); static word DoHardMetrics←P4380(); static word BufferedSeparationImage←P4440(); static word NoName←Q18960(); static word BufferedInterleavedImage←P4500(); static word NoName←Q19020(); static word ImageSourceUnsafeGetBlock←P4560(); static void ImageSourceClose←P4620(); static word StreamFromImageSource←P4680(); static word StreamImage←P4740(); static word NoName←Q19080(); static word ChooseBandSize←P4800(); static void GetUnsafeBlock←P4860(); static word MaskStreamBits←P4920(); static word NoName←Q19140(); static word ApplyCCITTFacsimileDecompressionFilter←P4980(); static word FaxSourceRead←P5040(); static word FaxSourceDestroy←P5100(); static word MakeHalftoneProperties←P5160(); static void ValidateHalftoneProperties←P5220(); static word SetHalftoneProperties←P5280(); static word GetHalftoneProperties←P5340(); static word Destroy←P5400(); static word DestroyColor←P5460(); static word DestroyColorOperator←P5520(); static word DestroyClipper←P5580(); static word DestroyFont←P5640(); static word DestroyMaskProgram←P5700(); static word DestroyHalftoneProperties←P5760(); static word DestroyLookupTable←P5820(); static word DefaultSetOutputBuffers←P5880(); static word DefaultSetSeparation←P5940(); static word MakeLookupTable←P6000(); static word SetColorLookupTable←P6060(); static word GetColorLookupTable←P6120(); static word DefaultSetColorTable←P6180(); static word AtomFromCString←P6240(); static void G←P11280(); static word MatchCString←P6300(); static word DefaultSync←P6360(); static word RegisterCleanupObject←P6420(); static word UnRegisterCleanupObject←P6480(); static word DefaultSetupArrayParamSize←P6540(); static word DefaultSetupIntParam←P6600(); static word DefaultSetupFloatParam←P6660(); static word DefaultSetupNameParam←P6720(); static word DefaultCreateHandleFromRasters←P6780(); static word DestroySetupObject←P6840(); static word SetupStandardParams←P6900(); static word CreateSetupHandle←P6960(); static word MakeHandle←P7020(); static void NoName←Q19200(); static void NoName←Q19260(); static void NoName←Q19320(); static void NoName←Q19380(); static void NoName←Q19440(); static void NoName←Q19500(); static void NoName←Q19560(); static void NoName←Q19620(); static void NoName←Q19680(); static void NoName←Q19740(); static void NoName←Q19800(); static void NoName←Q19860(); static void NoName←Q19920(); static void NoName←Q19980(); static void NoName←Q20040(); static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\132\124\077\010\300\370\073\075\073\100\164\000\000"}; static struct {unsigned f; char r[20];} string2 = {1048592, "\007\000\040\003\007\040\040\002\003\002\004\074\004\016\004\006\000\000\000"}; static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\132\124\077\010\300\370\073\075\073\100\370\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\004\034\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\244\000\000"}; static struct {unsigned f; char r[4];} string6 = {131074, "\004\003\000"}; static struct {unsigned f; char r[16];} string7 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"}; static struct {unsigned f; char r[4];} string8 = {65537, "\001\000\000"}; static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\074\026\324\154\300\201\167\130\113\110\000\000\000"}; static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\000\246\143\260\300\265\077\145\155\101\174\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\000\246\143\260\300\265\077\145\155\101\160\000\000"}; static struct {unsigned f; char r[48];} string12 = {2883632, "\260\006\005\146\151\162\163\164\220\257\300\074\026\324\154\300\201\167\130\113\106\244\005\004\162\145\163\164\214\220\257\300\074\026\324\154\300\201\167\130\113\106\244\261\000\000\000"}; static struct {unsigned f; char r[4];} string13 = {131074, "\003\001\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\241\011\366\176\300\127\130\105\301\100\274\000\000"}; static struct {unsigned f; char r[4];} string15 = {131074, "\003\016\000"}; static struct {unsigned f; char r[4];} string16 = {131076, "\216\251\000"}; static struct {unsigned f; char r[44];} string17 = {2818092, "\216\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\000\246\143\260\300\265\077\145\155\101\270\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\362\033\246\002\300\160\342\266\057\100\164\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\000\246\143\260\300\265\077\145\155\101\240\000\000"}; static struct {unsigned f; char r[4];} string21 = {196611, "\004\177\377"}; static struct {unsigned f; char r[12];} string22 = {524300, "\210\241\000\300\177\377\377\377\000\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300ZT\077\010\300\370;=;B`\000\000"}; static struct {unsigned f; char r[16];} string24 = {851984, "\257\300ZT\077\010\300\370;=;BT\000\000"}; static struct {unsigned f; char r[12];} string25 = {524296, "\011\000\004\000\040\000\004\001\000\000\000"}; static struct {unsigned f; char r[44];} string26 = {2752556, "\260\006\005\146\151\162\163\164\257\300\115\224\271\133\300\331\226\262\036\100\200\005\004\162\145\163\164\214\257\300\115\224\271\133\300\331\226\262\036\100\200\261\000"}; static struct {unsigned f; char r[4];} string27 = {131074, "\004\011\000"}; static struct {unsigned f; char r[44];} string28 = {2752556, "\260\006\005\146\151\162\163\164\257\300\273\365\244\077\300\371\354\146\350\113\250\005\004\162\145\163\164\214\257\300\273\365\244\077\300\371\354\146\350\113\250\261\000"}; static struct {unsigned f; char r[4];} string29 = {131074, "\004\006\000"}; static struct {unsigned f; char r[36];} string30 = {2097188, "\260\006\005\146\151\162\163\164\210\241\000\300\177\377\377\377\005\004\162\145\163\164\214\210\241\000\300\177\377\377\377\261\000\000\000"}; static struct {unsigned f; char r[16];} string31 = {851984, "\257\300\273\365\244\077\300\371\354\146\350\105\074\000\000"}; static struct {unsigned f; char r[16];} string32 = {851984, "\257\300\207\334\320\152\300\253\325\361\210\100\200\000\000"}; static struct {unsigned f; char r[16];} string33 = {851984, "\257\300\273\365\244\077\300\371\354\146\350\107\020\000\000"}; static struct {unsigned f; char r[20];} string34 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"}; static struct {unsigned f; char r[16];} string35 = {851984, "\257\300\074\026\324\154\300\201\167\130\113\100\214\000\000"}; static struct {unsigned f; char r[16];} string36 = {851984, "\257\300\227\306\253\223\300\107\163\142\023\101\130\000\000"}; static struct {unsigned f; char r[16];} string37 = {851984, "\257\300\273\365\244\077\300\371\354\146\350\107\224\000\000"}; static struct {unsigned f; char r[4];} string38 = {131074, "\004\017\000"}; static struct {unsigned f; char r[16];} string39 = {851984, "\257\300\074\026\324\154\300\201\167\130\113\106\010\000\000"}; static struct {unsigned f; char r[44];} string40 = {2752556, "\260\006\005\146\151\162\163\164\257\300\361\072\110\004\300\054\212\055\367\101\130\005\004\162\145\163\164\214\257\300\361\072\110\004\300\054\212\055\367\101\130\261\000"}; static struct {unsigned f; char r[4];} string41 = {196611, "\004@i"}; static struct {unsigned f; char r[44];} string42 = {2818092, "not implemented: too many samples per pixel"}; static struct {unsigned f; char r[16];} string43 = {917520, "CIIImageSource\000"}; static struct {unsigned f; char r[8];} string44 = {262152, "sync\000\000\000"}; static struct {unsigned f; char r[20];} string45 = {1114132, "Xerox/Solid/Black\000\000"}; static struct {unsigned f; char r[20];} string46 = {1179668, "Xerox/Solid/Yellow\000"}; static struct {unsigned f; char r[20];} string47 = {1245204, "Xerox/Solid/Magenta"}; static struct {unsigned f; char r[20];} string48 = {1048596, "Xerox/Solid/Cyan\000\000\000"}; static struct {unsigned f; char r[16];} string49 = {851984, "\257\300\273\365\244\077\300\371\354\146\350\100\164\000\000"}; static struct {unsigned f; char r[28];} string50 = {1703962, "\006\010\040\001\044\004\017\070\001\100\104\001\100\110\001\100\114\001\100\120\001\101\044\004\100\177\000"}; static struct {unsigned f; char r[16];} string51 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"}; static struct {unsigned f; char r[16];} string52 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"}; static struct {unsigned f; char r[16];} string53 = {851984, "\257\300\132\124\077\010\300\370\073\075\073\100\150\000\000"}; static struct {unsigned f; char r[16];} string54 = {851984, "\257\300\241\011\366\176\300\127\130\105\301\100\150\000\000"}; static struct {unsigned f; char r[16];} string55 = {851984, "\257\300\362\033\246\002\300\160\342\266\057\100\150\000\000"}; static struct {unsigned f; char r[16];} string56 = {851984, "\257\300\151\316\011\300\300\225\037\327\014\100\150\000\000"}; static struct {unsigned f; char r[16];} string57 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"}; static struct {unsigned f; char r[16];} string58 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"}; static struct {unsigned f; char r[16];} string59 = {851984, "\257\300\360\006\233\311\300\116\352\007\226\100\150\000\000"}; static struct {unsigned f; char r[16];} string60 = {851984, "\257\300\354\360\322\243\300\071\057\173\326\100\150\000\000"}; static struct {unsigned f; char r[16];} string61 = {851984, "\257\300\350\311\135\367\300\362\215\374\250\100\150\000\000"}; static struct {unsigned f; char r[16];} string62 = {851984, "\257\300\354\147\236\353\300\316\347\225\106\100\150\000\000"}; static struct {unsigned f; char r[16];} string63 = {851984, "\257\300\130\073\236\351\300\154\373\320\354\100\150\000\000"}; static struct {unsigned f; char r[16];} string64 = {851984, "\257\300\260\302\146\322\300\075\027\134\123\100\150\000\000"}; static struct {unsigned f; char r[16];} string65 = {851984, "\257\300\230\052\311\306\300\242\375\035\324\100\150\000\000"}; static struct {unsigned f; char r[16];} string66 = {851984, "\257\300\067\246\211\216\300\354\224\134\067\100\150\000\000"}; static struct {unsigned f; char r[16];} string67 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"}; static struct {unsigned f; char r[16];} string68 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string69 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"}; static struct {unsigned f; char r[16];} string70 = {851984, "\257\300\165\000\243\166\300\177\026\106\323\100\150\000\000"}; static struct {unsigned f; char r[16];} string71 = {851984, "\257\300\323\133\315\323\300\356\032\025\306\100\150\000\000"}; static struct {unsigned f; char r[16];} string72 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string73 = {851984, "\257\300\332\223\177\020\300\304\076\102\260\100\164\000\000"}; static struct {unsigned f; char r[16];} string74 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string75 = {851984, "\257\300\275\320\070\317\300\004\110\363\366\100\150\000\000"}; static struct {unsigned f; char r[16];} string76 = {851984, "\257\300\346\312\312\137\300\332\074\046\072\100\150\000\000"}; static struct {unsigned f; char r[16];} string77 = {851984, "\257\300\220\270\074\115\300\121\012\115\357\100\150\000\000"}; static struct {unsigned f; char r[16];} string78 = {851984, "\257\300\247\031\224\326\300\123\162\224\023\100\150\000\000"}; static struct {unsigned f; char r[16];} string79 = {851984, "\257\300\000\246\143\260\300\265\077\145\155\100\150\000\000"}; static struct {unsigned f; char r[16];} string80 = {851984, "\257\300\074\026\324\154\300\201\167\130\113\100\150\000\000"}; static struct {unsigned f; char r[24];} string81 = {1376280, "\211\011\010\103\157\154\157\162\122\145\160\300\074\026\324\154\300\201\167\130\113\000\000"}; static struct {unsigned f; char r[32];} string82 = {1900576, "\211\021\020\103\157\154\157\162\117\160\145\162\141\164\157\162\122\145\160\300\074\026\324\154\300\201\167\130\113\000\000"}; static struct {unsigned f; char r[28];} string83 = {1769500, "\211\017\016LookupTableRep\300<\026\324l\300\201wXK"}; static struct {unsigned f; char r[28];} string84 = {1769500, "\211\017\016MaskProgramRep\300<\026\324l\300\201wXK"}; static struct {unsigned f; char r[44];} string85 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"}; static struct {unsigned f; char r[24];} string86 = {1310744, "\211\010\007\106\157\156\164\122\145\160\300\074\026\324\154\300\201\167\130\113\000\000\000"}; static struct {unsigned f; char r[36];} string87 = {2228260, "\211\026\025\110\141\154\146\164\157\156\145\120\162\157\160\145\162\164\151\145\163\122\145\160\300\074\026\324\154\300\201\167\130\113\000"}; static struct { word f0[80]; word f80; word f81; word f82; word f83; word f84; word f85; word f86; word f87; word f88; word f89; word f90; word f91; word f92; word f93; word f94; word f95; word f96; word f97; word f98; word f99; word f100; word f101; word f102; word f103; word f104; word f105; word f106; word f107; word f108; word f109; word f110; word f111; word f112; word f113; word f114; word f115; word f116; word f117; word f118; word f119; word f120; word f121; word f122; word f123; word f124; word f125; word f126; word f127; word f128; word f129; word f130; word f131; word f132; word f133; word f134; word f135; word f136; word f137; word f138; word f139; word f140; word f141; word f142; word f143; word f144; word f145; word f146; word f147; word f148; word f149; word f150; word f151; word f152; word f153; word f154; word f155; word f156; word f157; word f158; word f159; word f160; word f161; word f162; word f163; word f164; word f165; word f166; word f167; word f168; word f169; word f170; word f171; word f172; word f173; word f174; word f175; word f176; word f177; word f178; word f179; word f180; word f181; word f182; word f183; word f184; word f185; word f186; word f187; word f188; word f189; word f190; word f191; word f192; word f193; word f194; word f195; word f196; word f197; word f198; word f199; word f200; word f201; word f202; word f203; word f204; word f205; word f206; word f207; word f208; word f209; word f210; word f211; word f212; word f213; word f214; word f215; word f216; word f217; word f218; word f219; word f220; word f221; word f222; word f223; word f224; word f225; word f226; word f227; word f228; word f229; word f230; word f231; word f232; word f233; word f234; word f235; word f236; word f237; word f238; word f239; word f240; word f241; word f242; word f243; word f244; word f245; word f246; word f247; word f248; word f249; word f250; word f251; word f252; word f253; word f254; word f255; word f256; word f257; word f258; word f259; word f260; word f261; word f262; word f263; word f264; word f265; word f266; word f267; word f268; word f269; word f270; word f271; word f272; word f273; word f274; word f275; word f276; word f277; word f278; word f279; word f280; word f281; word f282; word f283; word f284; word f285; word f286; word f287; word f288; word f289; word f290; word f291; word f292; word f293; word f294; word f295; word f296; word f297; word f298; word f299; word f300; word f301; word f302; word f303; word f304; word f305; word f306; word f307; word f308; word f309; word f310; word f311; word f312; word f313; word f314; word f315; word f316; word f317; word f318; word f319; word f320; word f321; word f322; word f323; word f324; word f325; word f326[30]; } globalframe = { {0}, (word) MakeHandle←P7020, 0, (word) CreateSetupHandle←P6960, 0, (word) SetupStandardParams←P6900, 0, (word) DestroySetupObject←P6840, 0, (word) DefaultCreateHandleFromRasters←P6780, 0, (word) DefaultSetupNameParam←P6720, 0, (word) DefaultSetupFloatParam←P6660, 0, (word) DefaultSetupIntParam←P6600, 0, (word) DefaultSetupArrayParamSize←P6540, 0, (word) UnRegisterCleanupObject←P6480, 0, (word) RegisterCleanupObject←P6420, 0, (word) DefaultSync←P6360, 0, (word) MatchCString←P6300, 0, (word) AtomFromCString←P6240, 0, (word) DefaultSetColorTable←P6180, 0, (word) GetColorLookupTable←P6120, 0, (word) SetColorLookupTable←P6060, 0, (word) MakeLookupTable←P6000, 0, (word) DefaultSetSeparation←P5940, 0, (word) DefaultSetOutputBuffers←P5880, 0, (word) DestroyLookupTable←P5820, 0, (word) DestroyHalftoneProperties←P5760, 0, (word) DestroyMaskProgram←P5700, 0, (word) DestroyFont←P5640, 0, (word) DestroyClipper←P5580, 0, (word) DestroyColorOperator←P5520, 0, (word) DestroyColor←P5460, 0, (word) Destroy←P5400, 0, (word) GetHalftoneProperties←P5340, 0, (word) SetHalftoneProperties←P5280, 0, (word) ValidateHalftoneProperties←P5220, 0, (word) MakeHalftoneProperties←P5160, 0, (word) FaxSourceDestroy←P5100, 0, (word) FaxSourceRead←P5040, 0, (word) ApplyCCITTFacsimileDecompressionFilter←P4980, 0, (word) MaskStreamBits←P4920, 0, (word) GetUnsafeBlock←P4860, 0, (word) ChooseBandSize←P4800, 0, (word) StreamImage←P4740, 0, (word) StreamFromImageSource←P4680, 0, (word) ImageSourceClose←P4620, 0, (word) ImageSourceUnsafeGetBlock←P4560, 0, (word) BufferedInterleavedImage←P4500, 0, (word) BufferedSeparationImage←P4440, 0, (word) DoHardMetrics←P4380, 0, (word) DoHardChar←P4320, 0, (word) ReleaseScratchContext←P4260, 0, (word) ObtainScratchContext←P4200, 0, (word) Show←P4140, 0, (word) CPOut←P4020, 0, (word) CPIn←P3960, 0, (word) Debug←P3900, 0, (word) Debugging←P3840, 0, (word) MakeFontAtom←P3780, 0, (word) ModifyFont←P3720, 0, (word) FindFont←P3660, 0, (word) CaptureMaskBoxes←P3600, 0, (word) CaptureSetColor←P3540, 0, (word) ClipperFromCapturedMasks←P3480, 0, (word) ManhattanFromCapturedMasks←P3420, 0, (word) MakeCaptureDevice←P3360, 0, (word) BuildClipperEnd←P3300, 0, (word) BuildClipperBegin←P3240, 0, (word) MaskDeviceBoxes←P3180, 0, (word) Shift←P3120, 0, (word) SignExtendByte←P3060, 0, (word) MakeMaskProgram←P3000, 0, (word) InternalMaskBitmap←P2940, 0, (word) MaskBitmap←P2880, 0, (word) MakeSampleMap←P2700, 0, (word) PixelMapFromRasters←P2640, 0, (word) MaskVector←P2580, 0, (word) MaskStroke←P2520, 0, (word) MaskRectangle←P2460, 0, (word) MaskFill←P2400, 0, (word) ValidateClipper←P2340, 0, (word) SetClipper←P2280, 0, (word) GetClipper←P2220, 0, (word) Clip←P2160, 0, (word) InvokePath←P2100, 0, (word) ConicTo←P2040, 0, (word) CurveTo←P1980, 0, (word) LineTo←P1920, 0, (word) MoveTo←P1860, 0, (word) MaskRuns←P1800, 0, (word) MaskDeviceTrapezoid←P1740, 0, (word) Validate←P1680, 0, (word) SetColor←P1620, 0, (word) GetColor←P1560, 0, (word) MakeSampledBlack←P1500, 0, (word) MakeColor←P1440, 0, (word) MakeHighlightColorOperator←P1380, 0, (word) MakeCMYKColorOperator←P1320, 0, (word) CMYKSignalNames←P1260, 0, (word) MakeRGBColorOperator←P1200, 0, (word) MakeSampleEncoding←P1140, 0, (word) MakeGrayColorOperator←P1080, 0, (word) SetCMYK←P1020, 0, (word) SetHSV←P960, 0, (word) SetRGB←P900, 0, (word) SetGray←P840, 0, (word) GetInitialMatrix←P780, 0, (word) SetInitialMatrix←P720, 0, (word) InitialTransformation←P660, 0, (word) SetMatrix←P600, 0, (word) GetMatrix←P540, 0, (word) DecodeTransformation←P480, 0, (word) SetTransformation←P420, 0, (word) MakeTransformation←P360, 0, (word) DestroyAny←P300, 0, (word) NoteRef←P240, 0, (word) GetState←P180, 0, (word) ScanModeTranslate←P60, 0, (word) CIIImpl←P0, 0, (word) 6, (word) 13, (word) 3, (word) 8, (word) 7, (word) 12, (word) 2, (word) 9, (word) 2147483648, (word) 2147483648, (word) 2147483647, (word) 2147483647, 0, (word) 1, (word) 2, (word) 3, (word) 4, (word) 5, {0} }; #define ApplyHardChar←HELP(p,a,b) APPLY(p)(a,b) #define APPLY(proc) (*((funptr)(proc))) typedef word (*funptr)(); #define ApplyHardMetrics←HELP(p,a,b,c) APPLY(p)(a,b,c) #define ApplyCleanupObject←HELP(p,a,b) APPLY(p)(a,b) static void NoName←Q18240() { register ptr gf←c01415 = (ptr) &globalframe; word var←c130608; (* (( (ptr) gf←c01415)+21) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf←c01415)+22) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf←c01415)+23) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6); (* (( (ptr) gf←c01415)+25) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8); (* (( (ptr) gf←c01415)+26) ) = (word) XR←GetTypeIndex((word) &string9, 0, (word) &string8); (* (( (ptr) gf←c01415)+27) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string8); (* (( (ptr) gf←c01415)+28) ) = (word) XR←GetTypeIndex((word) &string11, 0, (word) &string8); (* (( (ptr) gf←c01415)+29) ) = (word) XR←GetTypeIndex((word) &string12, 0, (word) &string13); (* (( (ptr) gf←c01415)+32) ) = (word) XR←GetTypeIndex((word) &string14, 0, (word) &string15); (* (( (ptr) gf←c01415)+45) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string8); (* (( (ptr) gf←c01415)+46) ) = (word) XR←GetTypeIndex((word) &string17, 0, (word) &string8); (* (( (ptr) gf←c01415)+48) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string8); (* (( (ptr) gf←c01415)+49) ) = (word) XR←GetTypeIndexS((word) (&string19)); (* (( (ptr) gf←c01415)+51) ) = (word) XR←GetTypeIndex((word) &string20, 0, (word) &string21); (* (( (ptr) gf←c01415)+52) ) = (word) XR←GetTypeIndexS((word) (&string22)); (* (( (ptr) gf←c01415)+53) ) = (word) XR←GetTypeIndexS((word) (&string23)); (* (( (ptr) gf←c01415)+54) ) = (word) XR←GetTypeIndex((word) &string24, 0, (word) &string25); (* (( (ptr) gf←c01415)+56) ) = (word) XR←GetTypeIndex((word) &string26, 0, (word) &string27); (* (( (ptr) gf←c01415)+59) ) = (word) XR←GetTypeIndex((word) &string28, 0, (word) &string29); (* (( (ptr) gf←c01415)+61) ) = (word) XR←GetTypeIndex((word) &string30, 0, (word) &string13); (* (( (ptr) gf←c01415)+62) ) = (word) XR←GetTypeIndex((word) &string31, 0, (word) &string6); (* (( (ptr) gf←c01415)+63) ) = (word) XR←GetTypeIndexS((word) (&string32)); (* (( (ptr) gf←c01415)+64) ) = (word) XR←GetTypeIndexS((word) (&string33)); (* (( (ptr) gf←c01415)+65) ) = (word) XR←GetTypeIndex((word) &string34, 0, (word) &string6); (* (( (ptr) gf←c01415)+66) ) = (word) XR←GetTypeIndexS((word) (&string35)); (* (( (ptr) gf←c01415)+68) ) = (word) XR←GetTypeIndexS((word) (&string36)); (* (( (ptr) gf←c01415)+69) ) = (word) XR←GetTypeIndex((word) &string37, 0, (word) &string38); (* (( (ptr) gf←c01415)+70) ) = (word) XR←GetTypeIndexS((word) (&string39)); (* (( (ptr) gf←c01415)+71) ) = (word) XR←GetTypeIndex((word) &string40, 0, (word) &string41); (* (ptr) (( (bPt) gf←c01415)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+25) ), (word) &string42); (* (ptr) (( (bPt) gf←c01415)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+45) ), (word) &string43); (* (ptr) (( (bPt) gf←c01415)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+46) ), (word) &string44); (* (ptr) (( (bPt) gf←c01415)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+25) ), (word) &string45); (* (ptr) (( (bPt) gf←c01415)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+25) ), (word) &string46); (* (ptr) (( (bPt) gf←c01415)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+25) ), (word) &string47); (* (ptr) (( (bPt) gf←c01415)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c01415)+25) ), (word) &string48); (void) XR←DeclareGlobalFrame((word) "CIIImpl", &globalframe, (word) XR←GetTypeIndex((word) &string49, 0, (word) &string50) , (word) (( (bPt) gf←c01415)+1224)/* var←c119152 */ ); var←c130608 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string51)), 16); (* (( (ptr) gf←c01415)+353)/* var←c128240 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67371777); var←c130608 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string52)), 84); (* (( (ptr) gf←c01415)+347)/* var←c125680 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 266241); (void) XR←ImportProcS(var←c130608, 790786); var←c130608 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string53)), 32); (* (( (ptr) gf←c01415)+327)/* var←c119440 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67896579); (void) XR←ImportProcS(var←c130608, 67633922); (void) XR←ImportProcS(var←c130608, 67372033); (void) XR←ImportProcS(var←c130608, 68688390); (void) XR←ImportProcS(var←c130608, 68951303); (void) XR←ImportProcS(var←c130608, 68161284); (void) XR←ImportProcS(var←c130608, 68159492); (void) XR←ImportProcS(var←c130608, 68165121); (void) XR←ImportProcS(var←c130608, 67899395); (void) XR←ImportProcS(var←c130608, 67898625); (void) XR←ImportProcS(var←c130608, 67372801); (void) XR←ImportProcS(var←c130608, 67371521); var←c130608 = (word) XR←ImportInterface((word) "ImagerDevice", (word) XR←GetTypeIndexS((word) (&string54)), 2); (* (( (ptr) gf←c01415)+342)/* var←c124560 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 68157444); (void) XR←ImportProcS(var←c130608, 69730569); var←c130608 = (word) XR←ImportInterface((word) "ImagerDeviceColor", (word) XR←GetTypeIndexS((word) (&string55)), 14); (* (( (ptr) gf←c01415)+352)/* var←c128080 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67371265); var←c130608 = (word) XR←ImportInterface((word) "ImagerDeviceInterchange", (word) XR←GetTypeIndexS((word) (&string56)), 2) ; (* (( (ptr) gf←c01415)+345)/* var←c125616 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67108864); var←c130608 = (word) XR←ImportInterface((word) "ImagerError", (word) XR←GetTypeIndexS((word) (&string57)), 3); (* (( (ptr) gf←c01415)+331)/* var←c120144 */ ) = var←c130608; var←c130608 = (word) XR←ImportInterface((word) "ImagerFont", (word) XR←GetTypeIndexS((word) (&string58)), 26); (* (( (ptr) gf←c01415)+343)/* var←c125072 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 134744578); (void) XR←ImportProcS(var←c130608, 67634178); (void) XR←ImportProcS(var←c130608, 67633922); var←c130608 = (word) XR←ImportInterface((word) "ImagerFontWorks", (word) XR←GetTypeIndexS((word) (&string59)), 3); (* (( (ptr) gf←c01415)+348)/* var←c125712 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 786435); var←c130608 = (word) XR←ImportInterface((word) "ImagerImageWorks", (word) XR←GetTypeIndexS((word) (&string60)), 3); (* (( (ptr) gf←c01415)+349)/* var←c125776 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 2621962); (void) XR←ImportProcS(var←c130608, 2621703); (void) XR←ImportProcS(var←c130608, 2359302); var←c130608 = (word) XR←ImportInterface((word) "ImagerManhattan", (word) XR←GetTypeIndexS((word) (&string61)), 24); (* (( (ptr) gf←c01415)+341)/* var←c124400 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67373825); (void) XR←ImportProcS(var←c130608, 67371009); (void) XR←ImportProcS(var←c130608, 790275); (void) XR←ImportProcS(var←c130608, 263425); (void) XR←ImportProcS(var←c130608, 268700673); (void) XR←ImportProcS(var←c130608, 67372033); var←c130608 = (word) XR←ImportInterface((word) "ImagerPath", (word) XR←GetTypeIndexS((word) (&string62)), 18); (* (( (ptr) gf←c01415)+336)/* var←c122736 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67899651); var←c130608 = (word) XR←ImportInterface((word) "ImagerPenExtras", (word) XR←GetTypeIndexS((word) (&string63)), 1); (* (( (ptr) gf←c01415)+337)/* var←c123056 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 68681732); var←c130608 = (word) XR←ImportInterface((word) "ImagerPixel", (word) XR←GetTypeIndexS((word) (&string64)), 9); (* (( (ptr) gf←c01415)+334)/* var←c121712 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 68420869); var←c130608 = (word) XR←ImportInterface((word) "ImagerPixelArray", (word) XR←GetTypeIndexS((word) (&string65)), 13); (* (( (ptr) gf←c01415)+335)/* var←c121744 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 68946948); var←c130608 = (word) XR←ImportInterface((word) "ImagerRaster", (word) XR←GetTypeIndexS((word) (&string66)), 13); (* (( (ptr) gf←c01415)+346)/* var←c125648 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67635970); var←c130608 = (word) XR←ImportInterface((word) "ImagerSample", (word) XR←GetTypeIndexS((word) (&string67)), 60); (* (( (ptr) gf←c01415)+333)/* var←c121680 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 268801); (void) XR←ImportProcS(var←c130608, 70259976); (void) XR←ImportProcS(var←c130608, 68425474); (void) XR←ImportProcS(var←c130608, 68949507); (void) XR←ImportProcS(var←c130608, 267009); (void) XR←ImportProcS(var←c130608, 1322500); (void) XR←ImportProcS(var←c130608, 68686339); (void) XR←ImportProcS(var←c130608, 69995271); (void) XR←ImportProcS(var←c130608, 68948227); var←c130608 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string68)), 55); (* (( (ptr) gf←c01415)+326)/* var←c119376 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 794626); (void) XR←ImportProcS(var←c130608, 792066); (void) XR←ImportProcS(var←c130608, 67897347); (void) XR←ImportProcS(var←c130608, 262401); (void) XR←ImportProcS(var←c130608, 68681734); (void) XR←ImportProcS(var←c130608, 67371777); var←c130608 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string69)), 103); (* (( (ptr) gf←c01415)+328)/* var←c119600 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 68160002); (void) XR←ImportProcS(var←c130608, 530434); (void) XR←ImportProcS(var←c130608, 67921155); (void) XR←ImportProcS(var←c130608, 72115219); var←c130608 = (word) XR←ImportInterface((word) "IOUtils", (word) XR←GetTypeIndexS((word) (&string70)), 27); (* (( (ptr) gf←c01415)+350)/* var←c126000 */ ) = var←c130608; var←c130608 = (word) XR←ImportInterface((word) "PixelArrayCCITTG4Private", (word) XR←GetTypeIndexS((word) (&string71)), 6) ; (* (( (ptr) gf←c01415)+351)/* var←c126992 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 262913); (void) XR←ImportProcS(var←c130608, 786691); (void) XR←ImportProcS(var←c130608, 67633154); var←c130608 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string72)), 16); (* (( (ptr) gf←c01415)+329)/* var←c119632 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67896835); (void) XR←ImportProcS(var←c130608, 67634946); (void) XR←ImportProcS(var←c130608, 67371521); (void) XR←ImportProcS(var←c130608, 788995); (void) XR←ImportProcS(var←c130608, 67895555); var←c130608 = (word) XR←ImportInterface((word) "RefText", (word) XR←GetTypeIndexS((word) (&string73)), 26); (* (( (ptr) gf←c01415)+340)/* var←c123824 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67634946); (void) XR←ImportProcS(var←c130608, 67371009); var←c130608 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string74)), 43); (* (( (ptr) gf←c01415)+339)/* var←c123792 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67379201); var←c130608 = (word) XR←ImportInterface((word) "RuntimeError", (word) XR←GetTypeIndexS((word) (&string75)), 27); (* (( (ptr) gf←c01415)+332)/* var←c120208 */ ) = var←c130608; var←c130608 = (word) XR←ImportInterface((word) "Scaled", (word) XR←GetTypeIndexS((word) (&string76)), 19); (* (( (ptr) gf←c01415)+344)/* var←c125360 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67375105); (void) XR←ImportProcS(var←c130608, 67371777); var←c130608 = (word) XR←ImportInterface((word) "UXStrings", (word) XR←GetTypeIndexS((word) (&string77)), 9); (* (( (ptr) gf←c01415)+338)/* var←c123760 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 67633922); var←c130608 = (word) XR←ImportInterface((word) "Vector2", (word) XR←GetTypeIndexS((word) (&string78)), 22); (* (( (ptr) gf←c01415)+330)/* var←c120016 */ ) = var←c130608; (void) XR←ImportProcS(var←c130608, 135006210); var←c130608 = (word) XR←ExportInterface((word) "CIIPrivate", (word) XR←GetTypeIndexS((word) (&string79)), 13); (* (( (ptr) gf←c01415)+354)/* var←c130640 */ ) = var←c130608; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+416)/* var←c115920 */ , 67633154, (word) "MatchCString"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+424)/* var←c115952 */ , 67371265, (word) "AtomFromCString") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+336)/* var←c115600 */ , 68682246, (word) "SetupStandardParams") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+384)/* var←c115792 */ , 67896067, (word) "DefaultSetupArrayParamSize") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+376)/* var←c115760 */ , 68158468, (word) "DefaultSetupIntParam") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+368)/* var←c115728 */ , 68158724, (word) "DefaultSetupFloatParam") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+360)/* var←c115696 */ , 68158980, (word) "DefaultSetupNameParam") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+352)/* var←c115664 */ , 68421381, (word) "DefaultCreateHandleFromRasters") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+328)/* var←c115568 */ , 68683782, (word) "CreateSetupHandle") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1216)/* var←c119120 */ , 67373313, (word) "ScanModeTranslate") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+920)/* var←c117936 */ , 264705, (word) "ValidateClipper"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+880)/* var←c117776 */ , 67635970, (word) "PixelMapFromRasters") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+872)/* var←c117744 */ , 67636226, (word) "MakeSampleMap"); var←c130608 = (word) XR←ExportInterface((word) "CII", (word) XR←GetTypeIndexS((word) (&string80)), 69); (* (( (ptr) gf←c01415)+355)/* var←c130672 */ ) = var←c130608; (void) XR←ExportType((word) "ColorRep", (word) XR←GetTypeIndexS((word) (&string81)), (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2) ); (void) XR←ExportType((word) "ColorOperatorRep", (word) XR←GetTypeIndexS((word) (&string82)), (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4) ); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1152)/* var←c118864 */ , 67633922, (word) "SetMatrix"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1160)/* var←c118896 */ , 67634178, (word) "GetMatrix"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1136)/* var←c118800 */ , 67634434, (word) "SetInitialMatrix") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1128)/* var←c118768 */ , 67634690, (word) "GetInitialMatrix") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1088)/* var←c118608 */ , 68421381, (word) "MakeGrayColorOperator") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1072)/* var←c118544 */ , 68945927, (word) "MakeRGBColorOperator") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1056)/* var←c118480 */ , 69208328, (word) "MakeCMYKColorOperator") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1048)/* var←c118448 */ , 69208584, (word) "MakeHighlightColorOperator") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1040)/* var←c118416 */ , 68422405, (word) "MakeColor"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1032)/* var←c118384 */ , 68422661, (word) "MakeSampledBlack") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1016)/* var←c118320 */ , 67636482, (word) "SetColor"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1120)/* var←c118736 */ , 67636738, (word) "SetGray"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1112)/* var←c118704 */ , 67636994, (word) "SetRGB"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1104)/* var←c118672 */ , 67637250, (word) "SetHSV"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1096)/* var←c118640 */ , 67637506, (word) "SetCMYK"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1024)/* var←c118352 */ , 67637762, (word) "GetColor"); (void) XR←ExportType((word) "LookupTableRep", (word) XR←GetTypeIndexS((word) (&string83)), (word) XR←GetTypeIndexS((word) (&string19)) ); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+456)/* var←c116080 */ , 68162564, (word) "MakeLookupTable") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+480)/* var←c116176 */ , 67638530, (word) "DestroyLookupTable") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+448)/* var←c116048 */ , 67900931, (word) "SetColorLookupTable") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+440)/* var←c116016 */ , 67901187, (word) "GetColorLookupTable") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+944)/* var←c118032 */ , 67901443, (word) "Clip"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+936)/* var←c118000 */ , 67639554, (word) "GetClipper"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+928)/* var←c117968 */ , 67639810, (word) "SetClipper"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+912)/* var←c117904 */ , 67902211, (word) "MaskFill"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+904)/* var←c117872 */ , 67640322, (word) "MaskRectangle"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+896)/* var←c117840 */ , 67902723, (word) "MaskStroke"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+888)/* var←c117808 */ , 67902979, (word) "MaskVector"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+864)/* var←c117712 */ , 67903235, (word) "MaskBitmap"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+1000)/* var←c118256 */ , 69476361, (word) "MaskDeviceTrapezoid") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+992)/* var←c118224 */ , 68165892, (word) "MaskRuns"); (void) XR←ExportType((word) "MaskProgramRep", (word) XR←GetTypeIndexS((word) (&string84)), (word) XR←GetTypeIndexS((word) (&string85)) ); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+848)/* var←c117648 */ , 68428549, (word) "MakeMaskProgram") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+824)/* var←c117552 */ , 69477385, (word) "MaskDeviceBoxes") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+816)/* var←c117520 */ , 67380481, (word) "BuildClipperBegin") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+808)/* var←c117488 */ , 67380737, (word) "BuildClipperEnd") ; (void) XR←ExportType((word) "FontRep", (word) XR←GetTypeIndexS((word) (&string86)), (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6) ); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+760)/* var←c117296 */ , 67905539, (word) "FindFont"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+752)/* var←c117264 */ , 68167940, (word) "ModifyFont"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+744)/* var←c117232 */ , 68168196, (word) "MakeFontAtom"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+704)/* var←c117072 */ , 67644162, (word) "Show"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+680)/* var←c116976 */ , 67644418, (word) "DoHardChar"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+672)/* var←c116944 */ , 67906819, (word) "DoHardMetrics"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+664)/* var←c116912 */ , 68955655, (word) "BufferedSeparationImage") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+656)/* var←c116880 */ , 68955911, (word) "BufferedInterleavedImage") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+624)/* var←c116752 */ , 69480457, (word) "StreamImage"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+600)/* var←c116656 */ , 68694278, (word) "MaskStreamBits"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+592)/* var←c116624 */ , 70267404, (word) "ApplyCCITTFacsimileDecompressionFilter") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+536)/* var←c116400 */ , 67384065, (word) "Destroy"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+400)/* var←c115856 */ , 67646466, (word) "RegisterCleanupObject") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+392)/* var←c115824 */ , 67646722, (word) "UnRegisterCleanupObject") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+528)/* var←c116368 */ , 67646978, (word) "DestroyColor"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+520)/* var←c116336 */ , 67647234, (word) "DestroyColorOperator") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+512)/* var←c116304 */ , 67647490, (word) "DestroyClipper"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+496)/* var←c116240 */ , 67647746, (word) "DestroyMaskProgram") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+504)/* var←c116272 */ , 67648002, (word) "DestroyFont"); (void) XR←ExportType((word) "HalftonePropertiesRep", (word) XR←GetTypeIndexS((word) (&string87)), (word) XR←GetTypeIndex( (word) &string18, 0, (word) &string8)); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+568)/* var←c116528 */ , 68172804, (word) "MakeHalftoneProperties") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+552)/* var←c116464 */ , 67648770, (word) "SetHalftoneProperties") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+544)/* var←c116432 */ , 67649026, (word) "GetHalftoneProperties") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+488)/* var←c116208 */ , 67649282, (word) "DestroyHalftoneProperties") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+472)/* var←c116144 */ , 67911683, (word) "DefaultSetOutputBuffers") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+464)/* var←c116112 */ , 67649794, (word) "DefaultSetSeparation") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+432)/* var←c115984 */ , 69222920, (word) "DefaultSetColorTable") ; (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+408)/* var←c115888 */ , 68436741, (word) "DefaultSync"); (void) XR←ExportProcS(var←c130608, (word) (( (bPt) gf←c01415)+320)/* var←c115536 */ , 68436997, (word) "MakeHandle"); } static void CIIImpl←P0(formal←c0185, formal←c0182) word formal←c0185; word formal←c0182; { register ptr gf←c130704 = (ptr) &globalframe; /* CIIImpl: */ SOURCE(1425, 57934) /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ /* moved to installation proc */ SOURCE(6154, 58) { word pd88; pd88 = (* (( (ptr) (* (( (ptr) gf←c130704)+326)/* var←c119376 */ ))+7) ); (* (( (ptr) gf←c130704)+8)/* identity←v5492 */ ) = (word) ( *( (fPt) ((* (ptr) pd88 ))))((* (ptr) (&fc89) ), pd88); }; SOURCE(9183, 220) { word pd90; pd90 = (* (( (ptr) (* (( (ptr) gf←c130704)+327)/* var←c119440 */ ))+6) ); (* (( (ptr) gf←c130704)+9) ) = (word) ( *( (fPt) ((* (ptr) pd90 ))))((* ((( (ptr) gf←c130704)+79)) ), pd90); }; { word pd91; pd91 = (* (( (ptr) (* (( (ptr) gf←c130704)+327)/* var←c119440 */ ))+6) ); (* (( (ptr) gf←c130704)+10) ) = (word) ( *( (fPt) ((* (ptr) pd91 ))))((* ((( (ptr) gf←c130704)+78)) ), pd91); }; { word pd92; pd92 = (* (( (ptr) (* (( (ptr) gf←c130704)+327)/* var←c119440 */ ))+6) ); (* (( (ptr) gf←c130704)+11) ) = (word) ( *( (fPt) ((* (ptr) pd92 ))))((* ((( (ptr) gf←c130704)+77)) ), pd92); }; { word pd93; pd93 = (* (( (ptr) (* (( (ptr) gf←c130704)+327)/* var←c119440 */ ))+6) ); (* (( (ptr) gf←c130704)+12) ) = (word) ( *( (fPt) ((* (ptr) pd93 ))))((* ((( (ptr) gf←c130704)+76)) ), pd93); }; SOURCE(32864, 134) { word var←c119568; var←c119568 = XR←NewObject(60, (* (( (ptr) gf←c130704)+32) )); (* (ptr) var←c119568 ) = (word) (( (bPt) gf←c130704)+776)/* var←c117360 */ ; (* (( (ptr) var←c119568)+3) ) = (word) (( (bPt) gf←c130704)+768)/* var←c117328 */ ; (* (( (ptr) gf←c130704)+14)/* captureClass←v7172 */ ) = var←c119568; }; SOURCE(35682, 26) { float tf94; (* (( (ptr) gf←c130704)+16)/* worryReal←v7508 */ ) = ( tf94 = (float)(unsigned)16382, *(word*)&tf94 ); }; SOURCE(41162, 176) { W19 var←c0184; (* (ptr) (word) &var←c0184 ) = 0; (* (( (ptr) (word) &var←c0184) + 1) ) = (* (( (ptr) gf←c130704)+74) ); (* (( (ptr) (word) &var←c0184) + 2) ) = 0; (* (( (ptr) (word) &var←c0184) + 3) ) = 0; (* (( (ptr) (word) &var←c0184) + 4) ) = (word) (( (bPt) gf←c130704)+648)/* var←c116848 */ ; (* (( (ptr) (word) &var←c0184) + 5) ) = 0; (* (( (ptr) (word) &var←c0184) + 6) ) = 0; (* (( (ptr) (word) &var←c0184) + 7) ) = 0; (* (( (ptr) (word) &var←c0184) + 8) ) = 0; (* (( (ptr) (word) &var←c0184) + 9) ) = 0; (* (( (ptr) (word) &var←c0184) + 10) ) = 0; (* (( (ptr) (word) &var←c0184) + 11) ) = 0; (* (( (ptr) (word) &var←c0184) + 12) ) = 0; (* (( (ptr) (word) &var←c0184) + 13) ) = (word) (( (bPt) gf←c130704)+640)/* var←c116816 */ ; (* (( (ptr) (word) &var←c0184) + 14) ) = 0; (* (( (ptr) (word) &var←c0184) + 15) ) = 0; (* (( (ptr) (word) &var←c0184) + 16) ) = 0; (* (( (ptr) (word) &var←c0184) + 17) ) = 0; (* (( (ptr) (word) &var←c0184) + 18) ) = 0; { word pd95; pd95 = (* (( (ptr) (* (( (ptr) gf←c130704)+328)/* var←c119600 */ ))+104) ); (* (( (ptr) gf←c130704)+18)/* imageSourceStreamProcs←v7956 */ ) = (word) ( *( (fPt) ((* (ptr) pd95 ))))((word) (&var←c0184), pd95) ; }; }; SOURCE(55028, 42) { word pd96; pd96 = (* (( (ptr) (* (( (ptr) gf←c130704)+329)/* var←c119632 */ ))+5) ); (* (( (ptr) gf←c130704)+19)/* setuphandles←v9272 */ ) = (word) ( *( (fPt) ((* (ptr) pd96 ))))(17, 0, 0, pd96); }; SOURCE(56544, 37) { word pd97; pd97 = (* (( (ptr) (* (( (ptr) gf←c130704)+329)/* var←c119632 */ ))+5) ); (* (( (ptr) gf←c130704)+20)/* handles←v9384 */ ) = (word) ( *( (fPt) ((* (ptr) pd97 ))))(17, 0, 0, pd97); }; } static word ScanModeTranslate←P60(scanMode←v9508) word scanMode←v9508; { register ptr gf←c130736 = (ptr) &globalframe; word var←c9552; /* ScanModeTranslate: */ SOURCE(3301, 157) SOURCE(3421, 37) return((* ((( (ptr) gf←c130736)+308)/* var←c119216 */ +scanMode←v9508) )); } static word GetState←P180(h←v9736) word h←v9736; { register ptr gf←c130768 = (ptr) &globalframe; word var←c9780; /* GetState: */ SOURCE(3605, 71) SOURCE(3652, 24) return(XR←Narrow((* (ptr) h←v9736 ), (* (( (ptr) gf←c130768)+51) ))); } static void NoteRef←P240(state←v9840, ref←v9868) word state←v9840; word ref←v9868; { W6 var←c130800; register ptr gf←c130832 = (ptr) &globalframe; /* declaration of var←c119696 skipped */ /* NoteRef: */ SOURCE(3680, 291) { word tmpAddr98; tmpAddr98 = (word) (( (ptr) &var←c130800)+4)/* var←c119696 */ ; (* (ptr) tmpAddr98 ) = ( ((word) (fPt) Inner←P7080) ); (* (( (ptr) tmpAddr98) + 1) ) = 1; }; SOURCE(3914, 57) if ((ref←v9868 != 0)) { SOURCE(3932, 39) { word pd99; pd99 = (* (( (ptr) (* (( (ptr) gf←c130832)+329)/* var←c119632 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd99 ))))((* (ptr) state←v9840 ), ref←v9868, (word) (( (bPt) &var←c130800)+16)/* var←c119696 */ , pd99) ; }; }; } static void Inner←P7080(formal←c0201, found←v72736, val←v72764, formal←c130896) word formal←c0201; word found←v72736; word val←v72764; word formal←c130896; { register ptr gf←c130864 = (ptr) &globalframe; word op←v72808; word new←v72836; formal←c130896 = (formal←c130896 - 16); /* Inner: */ SOURCE(3723, 185) SOURCE(3723, 185) op←v72808 = 0; SOURCE(3723, 185) new←v72836 = 0; SOURCE(3762, 146) if ((0 != found←v72736)) { SOURCE(3778, 58) { word var←c119728; var←c119728 = val←v72764; if ((var←c119728 == 0)) { goto lab←L100001; }; if (((* (( (ptr) gf←c130864)+52) ) == XR←GetReferentType(var←c119728))) { { word r←v27552; r←v27552 = var←c119728; SOURCE(3813, 23) (* (ptr) r←v27552 ) = ((* (ptr) r←v27552 ) + 1); }; } else { lab←L100001: ; SOURCE(3836, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(3843, 18) op←v72808 = 0; new←v72836 = 0; /* removed tail goto */ } else { SOURCE(3870, 38) { word var←c119824; { word var←c119792; var←c119792 = XR←NewObject(4, (* (( (ptr) gf←c130864)+52) )); (* (ptr) var←c119792 ) = 1; var←c119824 = var←c119792; }; op←v72808 = 1; new←v72836 = var←c119824; /* removed tail goto */ }; }; (* (ptr) formal←c0201 ) = op←v72808; (* (( (ptr) formal←c0201)+1) ) = new←v72836; return; } static word DestroyAny←P300(h←v9940, ref←v9968) word h←v9940; word ref←v9968; { W7 var←c130928; register ptr gf←c130960 = (ptr) &globalframe; /* declaration of res←v10024 skipped */ /* declaration of var←c119856 skipped */ word state←v27608; /* DestroyAny: */ SOURCE(3977, 418) { word tmpAddr100; tmpAddr100 = (word) (( (ptr) &var←c130928)+5)/* var←c119856 */ ; (* (ptr) tmpAddr100 ) = ( ((word) (fPt) Inner←P7188) ); (* (( (ptr) tmpAddr100) + 1) ) = 1; }; SOURCE(3977, 418) var←c130928.f4/* res←v10024 */ = 0; SOURCE(4044, 26) state←v27608 = (word) GetState←P180(h←v9940); SOURCE(4299, 37) if ((state←v27608 == 0)) { SOURCE(4319, 17) return(1004); }; SOURCE(4338, 57) if ((ref←v9968 != 0)) { SOURCE(4356, 39) { word pd101; pd101 = (* (( (ptr) (* (( (ptr) gf←c130960)+329)/* var←c119632 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd101 ))))((* (ptr) state←v27608 ), ref←v9968, (word) (( (bPt) &var←c130928)+20)/* var←c119856 */ , pd101) ; }; }; SOURCE(3977, 418) return(var←c130928.f4/* res←v10024 */ ); } static void Inner←P7188(formal←c0214, found←v73088, val←v73116, formal←c131024) word formal←c0214; word found←v73088; word val←v73116; word formal←c131024; { register ptr gf←c130992 = (ptr) &globalframe; word op←v73160; word new←v73188; formal←c131024 = (formal←c131024 - 20); /* Inner: */ SOURCE(4072, 221) SOURCE(4072, 221) op←v73160 = 0; SOURCE(4072, 221) new←v73188 = 0; SOURCE(4111, 182) if ((0 != found←v73088)) { SOURCE(4127, 81) { word var←c119888; var←c119888 = val←v73116; if ((var←c119888 == 0)) { goto lab←L100003; }; if (((* (( (ptr) gf←c130992)+52) ) == XR←GetReferentType(var←c119888))) { { word r←v27680; word var←c119920; r←v27680 = var←c119888; SOURCE(4163, 45) { word idx102; var←c119920 = ( idx102 = (word) ((* (ptr) r←v27680 ) - 1), SGNCK(idx102) ); }; (* (ptr) r←v27680 ) = var←c119920; if ((var←c119920 == 0)) { SOURCE(4189, 19) op←v73160 = 2; new←v73188 = 0; goto lab←L100002; }; }; } else { lab←L100003: ; SOURCE(4222, 5) (void) XR←RaiseUnnamedError(); }; }; SOURCE(4229, 18) op←v73160 = 0; new←v73188 = 0; /* removed tail goto */ } else { SOURCE(4256, 17) (* (( (ptr) formal←c131024)+4) ) = 1028; SOURCE(4275, 18) op←v73160 = 0; new←v73188 = 0; /* removed tail goto */ }; lab←L100002: ; (* (ptr) formal←c0214 ) = op←v73160; (* (( (ptr) formal←c0214)+1) ) = new←v73188; return; } static word MakeTransformation←P360(m←v10120) word m←v10120; { register ptr gf←c131056 = (ptr) &globalframe; word var←c10176; /* MakeTransformation: */ SOURCE(4438, 150) SOURCE(4515, 73) { word pd103; pd103 = (* (( (ptr) (* (( (ptr) gf←c131056)+326)/* var←c119376 */ ))+4) ); return((word) ( *( (fPt) ((* (ptr) pd103 ))))((* (ptr) m←v10120 ), (* (( (ptr) m←v10120)+2) ), (* (( (ptr) m←v10120)+4) ), (* (( (ptr) m←v10120)+1) ), (* (( (ptr) m←v10120)+3) ), (* (( (ptr) m←v10120)+5) ), pd103)); }; } static void SetTransformation←P420(state←v10236, t←v10264) word state←v10236; word t←v10264; { register ptr gf←c131088 = (ptr) &globalframe; /* SetTransformation: */ SOURCE(4592, 118) SOURCE(4654, 28) if ((t←v10264 == 0)) { SOURCE(4670, 12) t←v10264 = (* (( (ptr) gf←c131088)+8)/* identity←v5492 */ ); }; SOURCE(4684, 26) (* (W10Pt) (* (( (ptr) state←v10236)+6) ) ) = (* (W10Pt) t←v10264 ); } static void DecodeTransformation←P480(t←v10324, m←v10352) word t←v10324; word m←v10352; { /* DecodeTransformation: */ SOURCE(4716, 143) SOURCE(4789, 10) (* (ptr) m←v10352 ) = (* (ptr) t←v10324 ); SOURCE(4801, 10) (* (( (ptr) m←v10352)+1) ) = (* (( (ptr) t←v10324)+3) ); SOURCE(4813, 10) (* (( (ptr) m←v10352)+2) ) = (* (( (ptr) t←v10324)+1) ); SOURCE(4825, 10) (* (( (ptr) m←v10352)+3) ) = (* (( (ptr) t←v10324)+4) ); SOURCE(4837, 10) (* (( (ptr) m←v10352)+4) ) = (* (( (ptr) t←v10324)+2) ); SOURCE(4849, 10) (* (( (ptr) m←v10352)+5) ) = (* (( (ptr) t←v10324)+5) ); } static word GetMatrix←P540(h←v10424, matrixResult←v10452) word h←v10424; word matrixResult←v10452; { word var←c10508; word state←v27736; /* GetMatrix: */ SOURCE(4865, 219) SOURCE(4865, 219) var←c10508 = 0; SOURCE(4954, 26) state←v27736 = (word) GetState←P180(h←v10424); SOURCE(4982, 44) if ((matrixResult←v10452 == 0)) { SOURCE(5009, 17) return(1004); }; SOURCE(5028, 56) (void) DecodeTransformation←P480((* (( (ptr) state←v27736)+6) ), matrixResult←v10452); SOURCE(4865, 219) return(var←c10508); } static word SetMatrix←P600(h←v10568, matrix←v10596) word h←v10568; word matrix←v10596; { register ptr gf←c131120 = (ptr) &globalframe; word var←c10652; word state←v27780; /* SetMatrix: */ SOURCE(5090, 278) SOURCE(5090, 278) var←c10652 = 0; SOURCE(5173, 26) state←v27780 = (word) GetState←P180(h←v10568); SOURCE(5201, 167) if ((matrix←v10596 == 0)) { SOURCE(5224, 18) return(1004); } else { SOURCE(5249, 121) { word temp←v27824; SOURCE(5251, 49) temp←v27824 = (word) MakeTransformation←P360(matrix←v10596); SOURCE(5302, 30) (void) SetTransformation←P420(state←v27780, temp←v27824); SOURCE(5334, 34) { word pd104; pd104 = (* (( (ptr) (* (( (ptr) gf←c131120)+326)/* var←c119376 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd104 ))))(temp←v27824, pd104); }; }; }; SOURCE(5090, 278) return(var←c10652); } static word InitialTransformation←P660(device←v10712) word device←v10712; { register ptr gf←c131152 = (ptr) &globalframe; word var←c10756; word m←v27868; /* InitialTransformation: */ SOURCE(5377, 286) SOURCE(5451, 107) { word pd105; pd105 = (* (( (ptr) (* (( (ptr) gf←c131152)+326)/* var←c119376 */ ))+12) ); m←v27868 = (word) ( *( (fPt) ((* (ptr) pd105 ))))( (unsigned) ((* (( (bPt) (* (( (ptr) device←v10712)+5) ))+15) ) & 017), (* ( ( (ptr) (* (( (ptr) device←v10712)+5) ))+1) ), (* (( (ptr) (* (( (ptr) device←v10712)+5) ))+2) ), pd105); }; SOURCE(5560, 90) { W2 var←c119984; { word pd106; pd106 = (* (( (ptr) (* (( (ptr) gf←c131152)+330)/* var←c120016 */ ))+12) ); (void) ( *( (fPt) ((* (ptr) pd106 ))))((word) &var←c119984, (* (W2Pt) (( (ptr) (* (( (ptr) device←v10712)+5) ))+4) ), (* (ptr) &fc107 ), pd106) ; }; { word pd108; pd108 = (* (( (ptr) (* (( (ptr) gf←c131152)+326)/* var←c119376 */ ))+26) ); (void) ( *( (fPt) ((* (ptr) pd108 ))))(m←v27868, var←c119984, pd108); }; }; SOURCE(5652, 11) return(m←v27868); } static word SetInitialMatrix←P720(h←v10816, matrix←v10844) word h←v10816; word matrix←v10844; { word var←c10900; word state←v27912; /* SetInitialMatrix: */ SOURCE(5667, 174) SOURCE(5667, 174) var←c10900 = 0; SOURCE(5757, 26) state←v27912 = (word) GetState←P180(h←v10816); SOURCE(5785, 56) (* (( (ptr) state←v27912)+2) ) = (word) MakeTransformation←P360(matrix←v10844); SOURCE(5667, 174) return(var←c10900); } static word GetInitialMatrix←P780(h←v10960, matrixResult←v10988) word h←v10960; word matrixResult←v10988; { word var←c11044; word state←v27956; /* GetInitialMatrix: */ SOURCE(5847, 301) SOURCE(5847, 301) var←c11044 = 0; SOURCE(5943, 26) state←v27956 = (word) GetState←P180(h←v10960); SOURCE(5971, 109) if (((* (( (ptr) state←v27956)+2) ) == 0)) { SOURCE(6015, 65) (* (( (ptr) state←v27956)+2) ) = (word) InitialTransformation←P660((* ((( (ptr) state←v27956)+1)) )); }; SOURCE(6085, 63) (void) DecodeTransformation←P480((* (( (ptr) state←v27956)+2) ), matrixResult←v10988); SOURCE(5847, 301) return(var←c11044); } static word SetGray←P840(h←v11104, gray←v11132) word h←v11104; word gray←v11132; { register ptr gf←c131184 = (ptr) &globalframe; word var←c11188; word state←v28000; /* SetGray: */ SOURCE(6215, 157) SOURCE(6215, 157) var←c11188 = 0; SOURCE(6292, 26) state←v28000 = (word) GetState←P180(h←v11104); SOURCE(6320, 52) { word pd109; word x110; word x111; float tf112; pd109 = (* (( (ptr) (* (( (ptr) gf←c131184)+327)/* var←c119440 */ ))+11) ); (* (( (ptr) state←v28000)+4) ) = (word) ( *( (fPt) ((* (ptr) pd109 ))))(( tf112 = ( x110 = (* (ptr) &fc89 ), *(float*)&x110 ) - ( x111 = (* (ptr) gray←v11132 ), *(float*)&x111 ), *(word*)&tf112 ), pd109); }; SOURCE(6215, 157) return(var←c11188); } static word SetRGB←P900(h←v11248, rgb←v11276) word h←v11248; word rgb←v11276; { register ptr gf←c131216 = (ptr) &globalframe; word var←c11368; word state←v28044; /* SetRGB: */ SOURCE(6378, 183) SOURCE(6378, 183) var←c11368 = 0; SOURCE(6469, 26) state←v28044 = (word) GetState←P180(h←v11248); SOURCE(6497, 64) { W3 var←c120048; var←c120048.f0 = (* (ptr) rgb←v11276 ); var←c120048.f1 = (* (( (ptr) rgb←v11276)+1) ); var←c120048.f2 = (* (( (ptr) rgb←v11276)+2) ); { word pd113; pd113 = (* (( (ptr) (* (( (ptr) gf←c131216)+327)/* var←c119440 */ ))+17) ); (* (( (ptr) state←v28044)+4) ) = (word) ( *( (fPt) ((* (ptr) pd113 ))))(var←c120048, pd113); }; }; SOURCE(6378, 183) return(var←c11368); } static word SetHSV←P960(h←v11428, hsv←v11456) word h←v11428; word hsv←v11456; { register ptr gf←c131248 = (ptr) &globalframe; word var←c11548; word state←v28088; /* SetHSV: */ SOURCE(6567, 181) SOURCE(6567, 181) var←c11548 = 0; SOURCE(6658, 26) state←v28088 = (word) GetState←P180(h←v11428); SOURCE(6686, 62) { word pd114; pd114 = (* (( (ptr) (* (( (ptr) gf←c131248)+327)/* var←c119440 */ ))+20) ); (* (( (ptr) state←v28088)+4) ) = (word) ( *( (fPt) ((* (ptr) pd114 ))))((* (ptr) hsv←v11456 ), (* (( (ptr) hsv←v11456)+1) ), (* (( (ptr) hsv←v11456)+2) ), pd114); }; SOURCE(6567, 181) return(var←c11548); } static word SetCMYK←P1020(h←v11608, cmyk←v11636) word h←v11608; word cmyk←v11636; { register ptr gf←c131280 = (ptr) &globalframe; word var←c11728; word state←v28132; /* SetCMYK: */ SOURCE(6754, 198) SOURCE(6754, 198) var←c11728 = 0; SOURCE(6847, 26) state←v28132 = (word) GetState←P180(h←v11608); SOURCE(6875, 77) { W4 var←c120080; var←c120080.f0 = (* (ptr) cmyk←v11636 ); var←c120080.f1 = (* (( (ptr) cmyk←v11636)+1) ); var←c120080.f2 = (* (( (ptr) cmyk←v11636)+2) ); var←c120080.f3 = (* (( (ptr) cmyk←v11636)+3) ); { word pd115; pd115 = (* (( (ptr) (* (( (ptr) gf←c131280)+327)/* var←c119440 */ ))+34) ); (* (( (ptr) state←v28132)+4) ) = (word) ( *( (fPt) ((* (ptr) pd115 ))))(var←c120080, pd115); }; }; SOURCE(6754, 198) return(var←c11728); } static word MakeGrayColorOperator←P1080(formal←c01617, formal←c01618, formal←c01619, formal←c01620, formal←c01621) word formal←c01617; word formal←c01618; word formal←c01619; word formal←c01620; word formal←c01621; { W12 var←c131312; /* declaration of h←v11788 skipped */ /* declaration of sampleRange←v11816 skipped */ /* declaration of sampleTableSize←v11844 skipped */ /* declaration of sampleTable←v11872 skipped */ /* declaration of colorOperatorResult←v11900 skipped */ /* declaration of res←v12016 skipped */ /* declaration of var←c120112 skipped */ (* (( (ptr) &var←c131312)+4)/* h←v11788 */ ) = formal←c01617; (* (( (ptr) &var←c131312)+5)/* sampleRange←v11816 */ ) = formal←c01618; (* (( (ptr) &var←c131312)+6)/* sampleTableSize←v11844 */ ) = formal←c01619; (* (( (ptr) &var←c131312)+7)/* sampleTable←v11872 */ ) = formal←c01620; (* (( (ptr) &var←c131312)+8)/* colorOperatorResult←v11900 */ ) = formal←c01621; /* MakeGrayColorOperator: */ SOURCE(6958, 851) { word tmpAddr116; tmpAddr116 = (word) (( (ptr) &var←c131312)+10)/* var←c120112 */ ; (* (ptr) tmpAddr116 ) = ( ((word) (fPt) SampleTable←P7392) ); (* (( (ptr) tmpAddr116) + 1) ) = 1; }; SOURCE(6958, 851) (* (( (ptr) &var←c131312)+9)/* res←v12016 */ ) = 0; SOURCE(7184, 625) SOURCE(7184, 625) { word var←c01; { word var←c01548; var←c01548 = (word) &var←c131312; var←c01 = (word) XR←Enable(( ((word) (fPt) NoName←Q18300) ), ( ((word) (fPt) NoName←Q20040) ), var←c01548); }; /* removed trivial cond node */ }; SOURCE(6958, 851) return((* (( (ptr) &var←c131312)+9)/* res←v12016 */ )); } static word NoName←Q18300(formal←c01434) word formal←c01434; { register ptr gf←c01433 = (ptr) &globalframe; SOURCE(7382, 26) { word state←v28176; word co←v28232; SOURCE(7382, 26) state←v28176 = (word) GetState←P180((* ((( (ptr) formal←c01434)+4)) )); SOURCE(7588, 178) { word pd117; word idx118; pd117 = (* (( (ptr) (* (( (ptr) gf←c01433)+327)/* var←c119440 */ ))+12) ); co←v28232 = (word) ( *( (fPt) ((* (ptr) pd117 ))))((* (ptr) (* (( (ptr) formal←c01434)+5) ) ), (* (( (ptr) (* (( (ptr) formal←c01434)+5) ))+1) ), ( idx118 = (* (( (ptr) formal←c01434)+6) ), SGNCK(idx118) ), (word) (( (bPt) formal←c01434)+40), pd117); }; SOURCE(7768, 41) { word var←c120240; { word var←c120272; var←c120272 = co←v28232; (* (ptr) (* (( (ptr) formal←c01434)+8) ) ) = co←v28232; var←c120240 = var←c120272; }; (void) NoteRef←P240(state←v28176, var←c120240); }; }; return(0); } static word SampleTable←P7392(i←v28308, formal←c131376) word i←v28308; word formal←c131376; { register ptr gf←c131344 = (ptr) &globalframe; word var←c28352; formal←c131376 = (formal←c131376 - 40); /* SampleTable: */ SOURCE(7410, 24) SOURCE(7469, 53) if (((* (( (ptr) formal←c131376)+7) ) == 0)) { SOURCE(7495, 27) (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c131344)+332)/* var←c120208 */ ))+14) ), 0); }; SOURCE(7524, 61) { word var←c01549; word var←c120336; word arg←v114884; word limit←v114912; arg←v114884 = i←v28308; limit←v114912 = (* (( (ptr) formal←c131376)+6) ); if ((arg←v114884 >= limit←v114912)) { (void) XR←RaiseBoundsFault(); }; var←c120336 = arg←v114884; var←c01549 = (* (( (ptr) (* (( (ptr) formal←c131376)+7) ))+(var←c120336 )) ); return(var←c01549); }; } static word MakeSampleEncoding←P1140(sampleTableSize←v12076, sampleTable←v12104) word sampleTableSize←v12076; word sampleTable←v12104; { register ptr gf←c131408 = (ptr) &globalframe; word s←v12196; /* MakeSampleEncoding: */ SOURCE(7815, 254) SOURCE(7815, 254) s←v12196 = 0; SOURCE(7953, 55) { word var←c120368; word var←c120400; word var←c120432; var←c120368 = BCK(sampleTableSize←v12076, 67108863); var←c120400 = ((word) var←c120368 << 2); var←c120432 = XR←NewObject((4 + var←c120400), (* (( (ptr) gf←c131408)+53) )); (* (ptr) var←c120432 ) = var←c120368; s←v12196 = var←c120432; }; SOURCE(8010, 59) { register word i←v28380 = 0; register word noName←c120464; noName←c120464 = sampleTableSize←v12076; if ((i←v28380 >= noName←c120464)) { goto lab←L100010; }; lab←L100013: ; SOURCE(8048, 21) { word limit119; (* ((( (ptr) s←v12196)+1)+( limit119 = (* (ptr) s←v12196 ), BCK(i←v28380, limit119) )) ) = (* (( (ptr) sampleTable←v12104)+i←v28380) ); }; i←v28380 = (i←v28380 + 1); if ((i←v28380 < noName←c120464)) { goto lab←L100013; }; lab←L100010: ; }; SOURCE(7815, 254) return(s←v12196); } static word MakeRGBColorOperator←P1200(formal←c01622, formal←c01623, formal←c01624, formal←c01625, formal←c01626, formal←c01627, formal←c01628) word formal←c01622; word formal←c01623; word formal←c01624; word formal←c01625; word formal←c01626; word formal←c01627; word formal←c01628; { W12 var←c131440; /* declaration of h←v12256 skipped */ /* declaration of sampleRange←v12284 skipped */ /* declaration of sampleTableSize←v12312 skipped */ /* declaration of sampleTableR←v12340 skipped */ /* declaration of sampleTableG←v12368 skipped */ /* declaration of sampleTableB←v12396 skipped */ /* declaration of colorOperatorResult←v12424 skipped */ /* declaration of res←v12636 skipped */ (* (( (ptr) &var←c131440)+4)/* h←v12256 */ ) = formal←c01622; (* (( (ptr) &var←c131440)+5)/* sampleRange←v12284 */ ) = formal←c01623; (* (( (ptr) &var←c131440)+6)/* sampleTableSize←v12312 */ ) = formal←c01624; (* (( (ptr) &var←c131440)+7)/* sampleTableR←v12340 */ ) = formal←c01625; (* (( (ptr) &var←c131440)+8)/* sampleTableG←v12368 */ ) = formal←c01626; (* (( (ptr) &var←c131440)+9)/* sampleTableB←v12396 */ ) = formal←c01627; (* (( (ptr) &var←c131440)+10)/* colorOperatorResult←v12424 */ ) = formal←c01628; /* MakeRGBColorOperator: */ SOURCE(8084, 1093) SOURCE(8084, 1093) (* (( (ptr) &var←c131440)+11)/* res←v12636 */ ) = 0; SOURCE(8404, 773) SOURCE(8404, 773) { word var←c02; { word var←c01550; var←c01550 = (word) &var←c131440; var←c02 = (word) XR←Enable(( ((word) (fPt) NoName←Q18360) ), ( ((word) (fPt) NoName←Q19980) ), var←c01550); }; /* removed trivial cond node */ }; SOURCE(8084, 1093) return((* (( (ptr) &var←c131440)+11)/* res←v12636 */ )); } static word NoName←Q18360(formal←c01439) word formal←c01439; { register ptr gf←c01438 = (ptr) &globalframe; SOURCE(8602, 26) { word state←v28424; word pixelEncoding←v28452 = 0; word co←v28480 = 0; SOURCE(8602, 26) state←v28424 = (word) GetState←P180((* ((( (ptr) formal←c01439)+4)) )); SOURCE(8703, 292) if (((* (( (ptr) formal←c01439)+6) ) != 0)) { SOURCE(8733, 52) { word var←c120528; var←c120528 = XR←NewObject(16, (* (( (ptr) gf←c01438)+54) )); (* (ptr) var←c120528 ) = 3; pixelEncoding←v28452 = var←c120528; }; SOURCE(8787, 68) { word var←c120560; { word idx120; var←c120560 = (word) MakeSampleEncoding←P1140(( idx120 = (* (( (ptr) formal←c01439)+6) ), SGNCK(idx120) ), (* (( (ptr) formal←c01439)+7) )); }; { word limit121; (* ((( (ptr) pixelEncoding←v28452)+1)+( limit121 = (* (ptr) pixelEncoding←v28452 ), BCK(0, limit121) )) ) = var←c120560; }; }; SOURCE(8857, 68) { word var←c120592; { word idx122; var←c120592 = (word) MakeSampleEncoding←P1140(( idx122 = (* (( (ptr) formal←c01439)+6) ), SGNCK(idx122) ), (* (( (ptr) formal←c01439)+8) )); }; { word limit123; (* ((( (ptr) pixelEncoding←v28452)+1)+( limit123 = (* (ptr) pixelEncoding←v28452 ), BCK(1, limit123) )) ) = var←c120592; }; }; SOURCE(8927, 68) { word var←c120624; { word idx124; var←c120624 = (word) MakeSampleEncoding←P1140(( idx124 = (* (( (ptr) formal←c01439)+6) ), SGNCK(idx124) ), (* (( (ptr) formal←c01439)+9) )); }; { word limit125; (* ((( (ptr) pixelEncoding←v28452)+1)+( limit125 = (* (ptr) pixelEncoding←v28452 ), BCK(2, limit125) )) ) = var←c120624; }; }; }; SOURCE(9000, 134) { word pd126; pd126 = (* (( (ptr) (* (( (ptr) gf←c01438)+327)/* var←c119440 */ ))+19) ); co←v28480 = (word) ( *( (fPt) ((* (ptr) pd126 ))))((* (ptr) (* (( (ptr) formal←c01439)+5) ) ), (* (( (ptr) (* (( (ptr) formal←c01439)+5) ))+1) ), pixelEncoding←v28452, 0, pd126); }; SOURCE(9136, 41) { word var←c120656; { word var←c120688; var←c120688 = co←v28480; (* (ptr) (* (( (ptr) formal←c01439)+10) ) ) = co←v28480; var←c120656 = var←c120688; }; (void) NoteRef←P240(state←v28424, var←c120656); }; }; return(0); } static word CMYKSignalNames←P1260(signal←v12732) word signal←v12732; { register ptr gf←c131472 = (ptr) &globalframe; word var←c12776; /* CMYKSignalNames: */ SOURCE(9406, 109) SOURCE(9483, 32) return((* ((( (ptr) gf←c131472)+9)/* cmykSignalNames←v5716 */ +BCK(signal←v12732, 4)) )); } static word MakeCMYKColorOperator←P1320(formal←c01629, formal←c01630, formal←c01631, formal←c01632, formal←c01633, formal←c01634, formal←c01635, formal←c01636) word formal←c01629; word formal←c01630; word formal←c01631; word formal←c01632; word formal←c01633; word formal←c01634; word formal←c01635; word formal←c01636; { W13 var←c131504; /* declaration of h←v12836 skipped */ /* declaration of sampleRange←v12864 skipped */ /* declaration of sampleTableSize←v12892 skipped */ /* declaration of sampleTableC←v12920 skipped */ /* declaration of sampleTableM←v12948 skipped */ /* declaration of sampleTableY←v12976 skipped */ /* declaration of sampleTableK←v13004 skipped */ /* declaration of colorOperatorResult←v13032 skipped */ /* declaration of res←v13292 skipped */ (* (( (ptr) &var←c131504)+4)/* h←v12836 */ ) = formal←c01629; (* (( (ptr) &var←c131504)+5)/* sampleRange←v12864 */ ) = formal←c01630; (* (( (ptr) &var←c131504)+6)/* sampleTableSize←v12892 */ ) = formal←c01631; (* (( (ptr) &var←c131504)+7)/* sampleTableC←v12920 */ ) = formal←c01632; (* (( (ptr) &var←c131504)+8)/* sampleTableM←v12948 */ ) = formal←c01633; (* (( (ptr) &var←c131504)+9)/* sampleTableY←v12976 */ ) = formal←c01634; (* (( (ptr) &var←c131504)+10)/* sampleTableK←v13004 */ ) = formal←c01635; (* (( (ptr) &var←c131504)+11)/* colorOperatorResult←v13032 */ ) = formal←c01636; /* MakeCMYKColorOperator: */ SOURCE(9521, 1253) SOURCE(9521, 1253) (* (( (ptr) &var←c131504)+12)/* res←v13292 */ ) = 0; SOURCE(9889, 885) SOURCE(9889, 885) { word var←c03; { word var←c01551; var←c01551 = (word) &var←c131504; var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q18420) ), ( ((word) (fPt) NoName←Q19920) ), var←c01551); }; /* removed trivial cond node */ }; SOURCE(9521, 1253) return((* (( (ptr) &var←c131504)+12)/* res←v13292 */ )); } static word NoName←Q18420(formal←c01442) word formal←c01442; { register ptr gf←c01441 = (ptr) &globalframe; SOURCE(10087, 26) { word state←v28524; word pixelEncoding←v28552 = 0; word co←v28580 = 0; SOURCE(10087, 26) state←v28524 = (word) GetState←P180((* ((( (ptr) formal←c01442)+4)) )); SOURCE(10188, 362) if (((* (( (ptr) formal←c01442)+6) ) != 0)) { SOURCE(10218, 52) { word var←c120752; var←c120752 = XR←NewObject(20, (* (( (ptr) gf←c01441)+54) )); (* (ptr) var←c120752 ) = 4; pixelEncoding←v28552 = var←c120752; }; SOURCE(10272, 68) { word var←c120784; { word idx127; var←c120784 = (word) MakeSampleEncoding←P1140(( idx127 = (* (( (ptr) formal←c01442)+6) ), SGNCK(idx127) ), (* (( (ptr) formal←c01442)+7) )); }; { word limit128; (* ((( (ptr) pixelEncoding←v28552)+1)+( limit128 = (* (ptr) pixelEncoding←v28552 ), BCK(0, limit128) )) ) = var←c120784; }; }; SOURCE(10342, 68) { word var←c120816; { word idx129; var←c120816 = (word) MakeSampleEncoding←P1140(( idx129 = (* (( (ptr) formal←c01442)+6) ), SGNCK(idx129) ), (* (( (ptr) formal←c01442)+8) )); }; { word limit130; (* ((( (ptr) pixelEncoding←v28552)+1)+( limit130 = (* (ptr) pixelEncoding←v28552 ), BCK(1, limit130) )) ) = var←c120816; }; }; SOURCE(10412, 68) { word var←c120848; { word idx131; var←c120848 = (word) MakeSampleEncoding←P1140(( idx131 = (* (( (ptr) formal←c01442)+6) ), SGNCK(idx131) ), (* (( (ptr) formal←c01442)+9) )); }; { word limit132; (* ((( (ptr) pixelEncoding←v28552)+1)+( limit132 = (* (ptr) pixelEncoding←v28552 ), BCK(2, limit132) )) ) = var←c120848; }; }; SOURCE(10482, 68) { word var←c120880; { word idx133; var←c120880 = (word) MakeSampleEncoding←P1140(( idx133 = (* (( (ptr) formal←c01442)+6) ), SGNCK(idx133) ), (* (( (ptr) formal←c01442)+10) )); }; { word limit134; (* ((( (ptr) pixelEncoding←v28552)+1)+( limit134 = (* (ptr) pixelEncoding←v28552 ), BCK(3, limit134) )) ) = var←c120880; }; }; }; SOURCE(10555, 176) { word pd135; pd135 = (* (( (ptr) (* (( (ptr) gf←c01441)+327)/* var←c119440 */ ))+33) ); co←v28580 = (word) ( *( (fPt) ((* (ptr) pd135 ))))((* (ptr) (* (( (ptr) formal←c01442)+5) ) ), (* (( (ptr) (* (( (ptr) formal←c01442)+5) ))+1) ), 4, pixelEncoding←v28552, 1, (word) (( (bPt) gf←c01441)+1064)/* var←c118512 */ , 0, pd135); }; SOURCE(10733, 41) { word var←c120912; { word var←c120944; var←c120944 = co←v28580; (* (ptr) (* (( (ptr) formal←c01442)+11) ) ) = co←v28580; var←c120912 = var←c120944; }; (void) NoteRef←P240(state←v28524, var←c120912); }; }; return(0); } static word MakeHighlightColorOperator←P1380(formal←c01637, formal←c01638, formal←c01639, formal←c01640, formal←c01641, formal←c01642, formal←c01643, formal←c01644) word formal←c01637; word formal←c01638; word formal←c01639; word formal←c01640; word formal←c01641; word formal←c01642; word formal←c01643; word formal←c01644; { W13 var←c131536; /* declaration of h←v13352 skipped */ /* declaration of sampleRange←v13380 skipped */ /* declaration of baseColor←v13408 skipped */ /* declaration of highlightColor←v13436 skipped */ /* declaration of sampleTableSize←v13464 skipped */ /* declaration of sampleTableBaseColor←v13492 skipped */ /* declaration of sampleTableHighlightColor←v13520 skipped */ /* declaration of colorOperatorResult←v13548 skipped */ /* declaration of res←v13712 skipped */ (* (( (ptr) &var←c131536)+4)/* h←v13352 */ ) = formal←c01637; (* (( (ptr) &var←c131536)+5)/* sampleRange←v13380 */ ) = formal←c01638; (* (( (ptr) &var←c131536)+6)/* baseColor←v13408 */ ) = formal←c01639; (* (( (ptr) &var←c131536)+7)/* highlightColor←v13436 */ ) = formal←c01640; (* (( (ptr) &var←c131536)+8)/* sampleTableSize←v13464 */ ) = formal←c01641; (* (( (ptr) &var←c131536)+9)/* sampleTableBaseColor←v13492 */ ) = formal←c01642; (* (( (ptr) &var←c131536)+10)/* sampleTableHighlightColor←v13520 */ ) = formal←c01643; (* (( (ptr) &var←c131536)+11)/* colorOperatorResult←v13548 */ ) = formal←c01644; /* MakeHighlightColorOperator: */ SOURCE(10780, 1217) SOURCE(10780, 1217) (* (( (ptr) &var←c131536)+12)/* res←v13712 */ ) = 0; SOURCE(11121, 876) SOURCE(11121, 876) { word var←c04; { word var←c01552; var←c01552 = (word) &var←c131536; var←c04 = (word) XR←Enable(( ((word) (fPt) NoName←Q18480) ), ( ((word) (fPt) NoName←Q19860) ), var←c01552); }; /* removed trivial cond node */ }; SOURCE(10780, 1217) return((* (( (ptr) &var←c131536)+12)/* res←v13712 */ )); } static word NoName←Q18480(formal←c01444) word formal←c01444; { register ptr gf←c01443 = (ptr) &globalframe; SOURCE(11319, 26) { word state←v28624; word pixelEncoding←v28652 = 0; word co←v28680 = 0; SOURCE(11319, 26) state←v28624 = (word) GetState←P180((* ((( (ptr) formal←c01444)+4)) )); SOURCE(11420, 243) if (((* (( (ptr) formal←c01444)+8) ) != 0)) { SOURCE(11450, 52) { word var←c121008; var←c121008 = XR←NewObject(12, (* (( (ptr) gf←c01443)+54) )); (* (ptr) var←c121008 ) = 2; pixelEncoding←v28652 = var←c121008; }; SOURCE(11504, 76) { word var←c121040; { word idx136; var←c121040 = (word) MakeSampleEncoding←P1140(( idx136 = (* (( (ptr) formal←c01444)+8) ), SGNCK(idx136) ), (* (( (ptr) formal←c01444)+9) )); }; { word limit137; (* ((( (ptr) pixelEncoding←v28652)+1)+( limit137 = (* (ptr) pixelEncoding←v28652 ), BCK(0, limit137) )) ) = var←c121040; }; }; SOURCE(11582, 81) { word var←c121072; { word idx138; var←c121072 = (word) MakeSampleEncoding←P1140(( idx138 = (* (( (ptr) formal←c01444)+8) ), SGNCK(idx138) ), (* (( (ptr) formal←c01444)+10) )); }; { word limit139; (* ((( (ptr) pixelEncoding←v28652)+1)+( limit139 = (* (ptr) pixelEncoding←v28652 ), BCK(1, limit139) )) ) = var←c121072; }; }; }; SOURCE(11668, 286) { word var←c121104; word var←c121168; { word var←c121136; if (((* (( (ptr) formal←c01444)+6) ) == 0)) { goto lab←L100029; }; if (((* (ptr) (* (( (ptr) formal←c01444)+6) ) ) == 0)) { goto lab←L100029; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100029: ; var←c121136 = (* (( (ptr) formal←c01444)+6) ); { word pd140; pd140 = (* (( (ptr) (* (( (ptr) gf←c01443)+327)/* var←c119440 */ ))+8) ); var←c121104 = (word) ( *( (fPt) ((* (ptr) pd140 ))))(var←c121136, pd140); }; }; { word var←c121200; if (((* (( (ptr) formal←c01444)+7) ) == 0)) { goto lab←L100030; }; if (((* (ptr) (* (( (ptr) formal←c01444)+7) ) ) == 0)) { goto lab←L100030; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100030: ; var←c121200 = (* (( (ptr) formal←c01444)+7) ); { word pd141; pd141 = (* (( (ptr) (* (( (ptr) gf←c01443)+327)/* var←c119440 */ ))+8) ); var←c121168 = (word) ( *( (fPt) ((* (ptr) pd141 ))))(var←c121200, pd141); }; }; { word pd142; pd142 = (* (( (ptr) (* (( (ptr) gf←c01443)+327)/* var←c119440 */ ))+30) ); co←v28680 = (word) ( *( (fPt) ((* (ptr) pd142 ))))((* (ptr) (* (( (ptr) formal←c01444)+5) ) ), (* (( (ptr) (* (( (ptr) formal←c01444)+5) ))+1) ), pixelEncoding←v28652, var←c121104, var←c121168, 0, pd142); }; }; SOURCE(11956, 41) { word var←c121232; { word var←c121264; var←c121264 = co←v28680; (* (ptr) (* (( (ptr) formal←c01444)+11) ) ) = co←v28680; var←c121232 = var←c121264; }; (void) NoteRef←P240(state←v28624, var←c121232); }; }; return(0); } static word MakeColor←P1440(formal←c01645, formal←c01646, formal←c01647, formal←c01648, formal←c01649) word formal←c01645; word formal←c01646; word formal←c01647; word formal←c01648; word formal←c01649; { W12 var←c131568; /* declaration of h←v13772 skipped */ /* declaration of colorOperator←v13800 skipped */ /* declaration of samplesPerPixel←v13828 skipped */ /* declaration of pixel←v13856 skipped */ /* declaration of colorResult←v13884 skipped */ /* declaration of res←v13988 skipped */ /* declaration of var←c121296 skipped */ (* (( (ptr) &var←c131568)+4)/* h←v13772 */ ) = formal←c01645; (* (( (ptr) &var←c131568)+5)/* colorOperator←v13800 */ ) = formal←c01646; (* (( (ptr) &var←c131568)+6)/* samplesPerPixel←v13828 */ ) = formal←c01647; (* (( (ptr) &var←c131568)+7)/* pixel←v13856 */ ) = formal←c01648; (* (( (ptr) &var←c131568)+8)/* colorResult←v13884 */ ) = formal←c01649; /* MakeColor: */ SOURCE(12003, 665) { word tmpAddr143; tmpAddr143 = (word) (( (ptr) &var←c131568)+10)/* var←c121296 */ ; (* (ptr) tmpAddr143 ) = ( ((word) (fPt) Pixel←P7692) ); (* (( (ptr) tmpAddr143) + 1) ) = 1; }; SOURCE(12003, 665) (* (( (ptr) &var←c131568)+9)/* res←v13988 */ ) = 0; SOURCE(12188, 480) SOURCE(12188, 480) { word var←c05; { word var←c01553; var←c01553 = (word) &var←c131568; var←c05 = (word) XR←Enable(( ((word) (fPt) NoName←Q18540) ), ( ((word) (fPt) NoName←Q19800) ), var←c01553); }; /* removed trivial cond node */ }; SOURCE(12003, 665) return((* (( (ptr) &var←c131568)+9)/* res←v13988 */ )); } static word NoName←Q18540(formal←c01446) word formal←c01446; { register ptr gf←c01445 = (ptr) &globalframe; SOURCE(12386, 18) { word state←v28752; word co←v28780; word color←v28808; SOURCE(12517, 26) state←v28752 = (word) GetState←P180((* ((( (ptr) formal←c01446)+4)) )); SOURCE(12545, 23) co←v28780 = (* (( (ptr) formal←c01446)+5) ); SOURCE(12570, 60) { word var←c121360; var←c121360 = XR←Narrow(co←v28780, (* (( (ptr) gf←c01445)+22) )); { word pd144; pd144 = (* (( (ptr) (* (( (ptr) gf←c01445)+327)/* var←c119440 */ ))+7) ); color←v28808 = (word) ( *( (fPt) ((* (ptr) pd144 ))))(var←c121360, (word) (( (bPt) formal←c01446)+40), pd144); }; }; SOURCE(12632, 36) { word var←c121392; { word var←c121424; var←c121424 = color←v28808; (* (ptr) (* (( (ptr) formal←c01446)+8) ) ) = color←v28808; var←c121392 = var←c121424; }; (void) NoteRef←P240(state←v28752, var←c121392); }; }; return(0); } static word Pixel←P7692(sampleIndex←v28884, formal←c131600) word sampleIndex←v28884; word formal←c131600; { word var←c28928; formal←c131600 = (formal←c131600 - 40); /* Pixel: */ SOURCE(12386, 18) SOURCE(12449, 65) { word var←c01554; word var←c121488; word arg←v114808; word limit←v114836; arg←v114808 = sampleIndex←v28884; limit←v114836 = (* (( (ptr) formal←c131600)+6) ); if ((arg←v114808 >= limit←v114836)) { (void) XR←RaiseBoundsFault(); }; var←c121488 = arg←v114808; var←c01554 = (* (( (ptr) (* (( (ptr) formal←c131600)+7) ))+(var←c121488 )) ); return(var←c01554); }; } static word MakeSampledBlack←P1500(formal←c01650, formal←c01651, formal←c01652, formal←c01653, formal←c01654) word formal←c01650; word formal←c01651; word formal←c01652; word formal←c01653; word formal←c01654; { W10 var←c131632; /* declaration of h←v14048 skipped */ /* declaration of bitmap←v14076 skipped */ /* declaration of pixelToDevice←v14104 skipped */ /* declaration of clear←v14132 skipped */ /* declaration of colorResult←v14160 skipped */ /* declaration of res←v14240 skipped */ (* (( (ptr) &var←c131632)+4)/* h←v14048 */ ) = formal←c01650; (* (( (ptr) &var←c131632)+5)/* bitmap←v14076 */ ) = formal←c01651; (* (( (ptr) &var←c131632)+6)/* pixelToDevice←v14104 */ ) = formal←c01652; (* (( (ptr) &var←c131632)+7)/* clear←v14132 */ ) = formal←c01653; (* (( (ptr) &var←c131632)+8)/* colorResult←v14160 */ ) = formal←c01654; /* MakeSampledBlack: */ SOURCE(12674, 869) SOURCE(12674, 869) (* (( (ptr) &var←c131632)+9)/* res←v14240 */ ) = 0; SOURCE(12850, 693) SOURCE(12850, 693) { word var←c06; { word var←c01555; var←c01555 = (word) &var←c131632; var←c06 = (word) XR←Enable(( ((word) (fPt) NoName←Q18600) ), ( ((word) (fPt) NoName←Q19740) ), var←c01555); }; /* removed trivial cond node */ }; SOURCE(12674, 869) return((* (( (ptr) &var←c131632)+9)/* res←v14240 */ )); } static word NoName←Q18600(formal←c01449) word formal←c01449; { register ptr gf←c01448 = (ptr) &globalframe; SOURCE(13048, 26) { word state←v28968; word sm←v28996; word pm←v29024; word pa←v29052; word color←v29080; SOURCE(13048, 26) state←v28968 = (word) GetState←P180((* ((( (ptr) formal←c01449)+4)) )); SOURCE(13076, 75) { word var←c121552; { word var←c121584; word desc←v31516; desc←v31516 = (* (( (ptr) state←v28968)+12) ); SOURCE(22243, 23) (* (( (ptr) state←v28968)+12) ) = 0; SOURCE(22268, 14) var←c121584 = desc←v31516; var←c121552 = var←c121584; }; sm←v28996 = (word) MakeSampleMap←P2700((* (( (ptr) formal←c01449)+5) ), var←c121552); }; SOURCE(13153, 74) { word var←c121616; { W2 var←c121648; var←c121648.f0 = 0; var←c121648.f1 = 0; { word pd145; pd145 = (* (( (ptr) (* (( (ptr) gf←c01448)+333)/* var←c121680 */ ))+21) ); var←c121616 = (word) ( *( (fPt) ((* (ptr) pd145 ))))(sm←v28996, var←c121648, (* (W4Pt) (( (ptr) gf←c01448)+316)/* var←c119280 */ ), pd145) ; }; }; { word pd146; pd146 = (* (( (ptr) (* (( (ptr) gf←c01448)+334)/* var←c121712 */ ))+9) ); pm←v29024 = (word) ( *( (fPt) ((* (ptr) pd146 ))))(var←c121616, 0, 0, 0, 0, pd146); }; }; SOURCE(13229, 144) { word pd147; pd147 = (* (( (ptr) (* (( (ptr) gf←c01448)+335)/* var←c121744 */ ))+16) ); pa←v29052 = (word) ( *( (fPt) ((* (ptr) pd147 ))))(pm←v29024, (* (W4Pt) (( (ptr) pm←v29024)+1) ), 6, 1, pd147); }; SOURCE(13375, 106) { word var←c121776; var←c121776 = (word) MakeTransformation←P360((* ((( (ptr) formal←c01449)+6)) )); { word pd148; pd148 = (* (( (ptr) (* (( (ptr) gf←c01448)+327)/* var←c119440 */ ))+9) ); color←v29080 = (word) ( *( (fPt) ((* (ptr) pd148 ))))(pa←v29052, var←c121776, (* (( (ptr) formal←c01449)+7) ), pd148); }; }; SOURCE(13483, 22) SOURCE(22366, 20) (* (( (ptr) sm←v28996)+8) ) = 0; SOURCE(22388, 14) (* (( (ptr) sm←v28996)+10) ) = 0; SOURCE(22404, 24) (* (( (ptr) state←v28968)+12) ) = sm←v28996; SOURCE(13507, 36) { word var←c121808; { word var←c121840; var←c121840 = color←v29080; (* (ptr) (* (( (ptr) formal←c01449)+8) ) ) = color←v29080; var←c121808 = var←c121840; }; (void) NoteRef←P240(state←v28968, var←c121808); }; }; return(0); } static word GetColor←P1560(h←v14300, colorResult←v14328) word h←v14300; word colorResult←v14328; { word var←c14384; word state←v29124; /* GetColor: */ SOURCE(13549, 156) SOURCE(13549, 156) var←c14384 = 0; SOURCE(13635, 26) state←v29124 = (word) GetState←P180(h←v14300); SOURCE(13663, 42) { word var←c121872; { word var←c121904; var←c121904 = (* (( (ptr) state←v29124)+4) ); (* (ptr) colorResult←v14328 ) = var←c121904; var←c121872 = var←c121904; }; (void) NoteRef←P240(state←v29124, var←c121872); }; SOURCE(13549, 156) return(var←c14384); } static word SetColor←P1620(h←v14444, color←v14472) word h←v14444; word color←v14472; { register ptr gf←c131664 = (ptr) &globalframe; word var←c14528; word state←v29168; /* SetColor: */ SOURCE(13711, 184) SOURCE(13711, 184) var←c14528 = 0; SOURCE(13778, 26) state←v29168 = (word) GetState←P180(h←v14444); SOURCE(13806, 89) { word var←c121936; var←c121936 = color←v14472; if ((var←c121936 == 0)) { goto lab←L100043; }; if (((* (( (ptr) gf←c131664)+21) ) == XR←GetReferentType(var←c121936))) { { word color←v29212; color←v29212 = var←c121936; SOURCE(13845, 19) (* (( (ptr) state←v29168)+4) ) = color←v29212; }; } else { lab←L100043: ; SOURCE(13877, 18) return(1070); }; }; SOURCE(13711, 184) return(var←c14528); } static void Validate←P1680(state←v14600) word state←v14600; { register ptr gf←c131696 = (ptr) &globalframe; /* Validate: */ SOURCE(13967, 297) SOURCE(14001, 38) if (((* (( (ptr) state←v14600)+3) ) != 0)) { SOURCE(14033, 6) return; }; SOURCE(14081, 183) if (((* (( (ptr) state←v14600)+5) ) != (* (( (ptr) state←v14600)+4) ))) { SOURCE(14116, 171) { word device←v29256; SOURCE(14118, 29) device←v29256 = (* (( (ptr) state←v14600)+1) ); SOURCE(14149, 115) { word var←c121968; var←c121968 = (* (( (ptr) state←v14600)+4) ); if ((var←c121968 == 0)) { goto lab←L100044; }; if (1) { { word color←v29300; color←v29300 = var←c121968; SOURCE(14196, 46) { word pd149; pd149 = (* (ptr) (* (( (ptr) device←v29256)+4) ) ); (void) ( *( (fPt) ((* (ptr) pd149 ))))(device←v29256, color←v29300, (* (( (ptr) gf←c131696)+8)/* identity←v5492 */ ), pd149) ; }; SOURCE(14244, 20) (* (( (ptr) state←v14600)+5) ) = color←v29300; }; } else { lab←L100044: ; SOURCE(14280, 5) (void) XR←RaiseUnnamedError(); }; }; }; }; } static word MaskDeviceTrapezoid←P1740(h←v14660, formal←c01655, formal←c01656, formal←c01657, formal←c01658, formal←c01659, formal←c01660, formal←c01661, formal←c01662) word h←v14660; word formal←c01655; word formal←c01656; word formal←c01657; word formal←c01658; word formal←c01659; word formal←c01660; word formal←c01661; word formal←c01662; { W14 var←c131728; /* declaration of sMin←v14688 skipped */ /* declaration of fMin←v14716 skipped */ /* declaration of sMax←v14744 skipped */ /* declaration of fMax←v14772 skipped */ /* declaration of f0←v14800 skipped */ /* declaration of df0←v14828 skipped */ /* declaration of f1←v14856 skipped */ /* declaration of df1←v14884 skipped */ word var←c14928; /* declaration of var←c122000 skipped */ word state←v29344; word device←v29372; (* (( (ptr) &var←c131728)+4)/* sMin←v14688 */ ) = formal←c01655; (* (( (ptr) &var←c131728)+5)/* fMin←v14716 */ ) = formal←c01656; (* (( (ptr) &var←c131728)+6)/* sMax←v14744 */ ) = formal←c01657; (* (( (ptr) &var←c131728)+7)/* fMax←v14772 */ ) = formal←c01658; (* (( (ptr) &var←c131728)+8)/* f0←v14800 */ ) = formal←c01659; (* (( (ptr) &var←c131728)+9)/* df0←v14828 */ ) = formal←c01660; (* (( (ptr) &var←c131728)+10)/* f1←v14856 */ ) = formal←c01661; (* (( (ptr) &var←c131728)+11)/* df1←v14884 */ ) = formal←c01662; /* MaskDeviceTrapezoid: */ SOURCE(14294, 929) { word tmpAddr150; tmpAddr150 = (word) (( (ptr) &var←c131728)+12)/* var←c122000 */ ; (* (ptr) tmpAddr150 ) = ( ((word) (fPt) Boxes←P7992) ); (* (( (ptr) tmpAddr150) + 1) ) = 1; }; SOURCE(14294, 929) var←c14928 = 0; SOURCE(14420, 26) state←v29344 = (word) GetState←P180(h←v14660); SOURCE(14448, 29) device←v29372 = (* (( (ptr) state←v29344)+1) ); SOURCE(14479, 15) (void) Validate←P1680(state←v29344); SOURCE(14553, 670) SOURCE(15155, 68) { W4 var←c122032; var←c122032.f0 = (* (( (ptr) &var←c131728)+4)/* sMin←v14688 */ ); var←c122032.f1 = (* (( (ptr) &var←c131728)+5)/* fMin←v14716 */ ); var←c122032.f2 = (* (( (ptr) &var←c131728)+6)/* sMax←v14744 */ ); var←c122032.f3 = (* (( (ptr) &var←c131728)+7)/* fMax←v14772 */ ); { word pd151; pd151 = (* (( (ptr) (* (( (ptr) device←v29372)+4) ))+3) ); (void) ( *( (fPt) ((* (ptr) pd151 ))))(device←v29372, var←c122032, (word) (( (bPt) &var←c131728)+48)/* var←c122000 */ , pd151) ; }; }; SOURCE(14294, 929) return(var←c14928); } static void Boxes←P7992(boxAction←v29492, formal←c131760) word boxAction←v29492; word formal←c131760; { word s←v29520; word fA←v29576; word fB←v29604; formal←c131760 = (formal←c131760 - 48); /* Boxes: */ SOURCE(14555, 18) SOURCE(14610, 13) s←v29520 = (* (( (ptr) formal←c131760)+4) ); SOURCE(14697, 60) { word i←v81320; i←v81320 = ((* (( (ptr) formal←c131760)+8) ) + 32767); fA←v29576 = i←v81320; }; SOURCE(14759, 60) { word i←v114748; i←v114748 = ((* (( (ptr) formal←c131760)+10) ) + 32767); fB←v29604 = i←v114748; }; SOURCE(14821, 320) lab←L100049: ; if (( (int)s←v29520 < (int)(* (( (ptr) formal←c131760)+6) ))) { } else { goto lab←L100047; }; { word f0←v29648; word f1←v29676; SOURCE(14839, 36) f0←v29648 = (word)( (int)fA←v29576 >> 16); SOURCE(14877, 36) f1←v29676 = (word)( (int)fB←v29604 >> 16); SOURCE(14915, 49) if (( (int)f0←v29648 > (int)f1←v29676)) { SOURCE(14931, 33) { word t←v29720; SOURCE(14932, 15) t←v29720 = f0←v29648; SOURCE(14949, 7) f0←v29648 = f1←v29676; SOURCE(14958, 6) f1←v29676 = t←v29720; }; }; SOURCE(14967, 27) if (( (int)f0←v29648 < (int)(* (( (ptr) formal←c131760)+5) ))) { SOURCE(14985, 9) f0←v29648 = (* (( (ptr) formal←c131760)+5) ); }; SOURCE(14996, 27) if (( (int)f1←v29676 > (int)(* (( (ptr) formal←c131760)+7) ))) { SOURCE(15014, 9) f1←v29676 = (* (( (ptr) formal←c131760)+7) ); }; SOURCE(15025, 50) if (( (int)f0←v29648 < (int)f1←v29676)) { SOURCE(15043, 32) { W4 var←c122192; var←c122192.f0 = s←v29520; var←c122192.f1 = f0←v29648; var←c122192.f2 = (s←v29520 + 1); var←c122192.f3 = f1←v29676; (void) ( *( (fPt) ((* (ptr) boxAction←v29492 ))))(var←c122192, boxAction←v29492); }; }; SOURCE(15078, 9) s←v29520 = (s←v29520 + 1); SOURCE(15089, 25) { word var←c122224; word i←v82424; i←v82424 = (fA←v29576 + (* (( (ptr) formal←c131760)+9) )); var←c122224 = i←v82424; fA←v29576 = var←c122224; }; SOURCE(15116, 25) { word var←c122256; word i←v114688; i←v114688 = (fB←v29604 + (* (( (ptr) formal←c131760)+11) )); var←c122256 = i←v114688; fB←v29604 = var←c122256; }; }; goto lab←L100049; lab←L100047: ; } static word MaskRuns←P1800(h←v14988, formal←c01663, formal←c01664, formal←c01665) word h←v14988; word formal←c01663; word formal←c01664; word formal←c01665; { W15 var←c131792; /* declaration of sMin←v15016 skipped */ /* declaration of numOfLines←v15044 skipped */ /* declaration of lineRuns←v15072 skipped */ word var←c15164; /* declaration of var←c122288 skipped */ /* declaration of var←c122320 skipped */ word state←v29764; /* declaration of bounds←v29792 skipped */ (* (( (ptr) &var←c131792)+4)/* sMin←v15016 */ ) = formal←c01663; (* (( (ptr) &var←c131792)+5)/* numOfLines←v15044 */ ) = formal←c01664; (* (( (ptr) &var←c131792)+6)/* lineRuns←v15072 */ ) = formal←c01665; /* MaskRuns: */ SOURCE(15230, 888) { word tmpAddr152; tmpAddr152 = (word) (( (ptr) &var←c131792)+7)/* var←c122288 */ ; (* (ptr) tmpAddr152 ) = ( ((word) (fPt) Boxes←P8208) ); (* (( (ptr) tmpAddr152) + 1) ) = 1; }; { word tmpAddr153; tmpAddr153 = (word) (( (ptr) &var←c131792)+9)/* var←c122320 */ ; (* (ptr) tmpAddr153 ) = ( ((word) (fPt) Bound←P8148) ); (* (( (ptr) tmpAddr153) + 1) ) = 1; }; SOURCE(15230, 888) var←c15164 = 0; SOURCE(15364, 26) state←v29764 = (word) GetState←P180(h←v14988); SOURCE(15392, 49) (* (( (ptr) &var←c131792)+11) ) = 2147483647; (* (( (ptr) &var←c131792)+12) ) = 2147483647; (* (( (ptr) &var←c131792)+13) ) = 2147483648; (* (( (ptr) &var←c131792)+14) ) = 2147483648; SOURCE(15992, 12) (void) Boxes←P8208((word) (( (bPt) &var←c131792)+36)/* var←c122320 */ , (word) (( (bPt) &var←c131792)+28)/* var←c122288 */ ) ; SOURCE(16006, 112) if (( (int)(* (( (ptr) &var←c131792)+11) ) < (int)(* (( (ptr) &var←c131792)+13) ))) { SOURCE(16044, 15) (void) Validate←P1680(state←v29764); SOURCE(16061, 57) { word pd154; pd154 = (* (( (ptr) (* (( (ptr) (* (( (ptr) state←v29764)+1) ))+4) ))+3) ); (void) ( *( (fPt) ((* (ptr) pd154 ))))((* (( (ptr) state←v29764)+1) ), (* (W4Pt) (( (ptr) &var←c131792)+11)/* bounds←v29792 */ ), (word) ( ( (bPt) &var←c131792)+28)/* var←c122288 */ , pd154); }; }; SOURCE(15230, 888) return(var←c15164); } static void Bound←P8148(box←v29924, formal←c131824) W4 box←v29924; word formal←c131824; { formal←c131824 = (formal←c131824 - 36); /* Bound: */ SOURCE(15443, 277) SOURCE(15486, 57) if (( (int)box←v29924.f0 < (int)(* (( (ptr) formal←c131824)+11) ))) { SOURCE(15519, 24) (* (( (ptr) formal←c131824)+11) ) = box←v29924.f0; }; SOURCE(15545, 57) if (( (int)box←v29924.f1 < (int)(* (( (ptr) formal←c131824)+12) ))) { SOURCE(15578, 24) (* (( (ptr) formal←c131824)+12) ) = box←v29924.f1; }; SOURCE(15604, 57) if (( (int)box←v29924.f2 > (int)(* (( (ptr) formal←c131824)+13) ))) { SOURCE(15637, 24) (* (( (ptr) formal←c131824)+13) ) = box←v29924.f2; }; SOURCE(15663, 57) if (( (int)box←v29924.f3 > (int)(* (( (ptr) formal←c131824)+14) ))) { SOURCE(15696, 24) (* (( (ptr) formal←c131824)+14) ) = box←v29924.f3; }; } static void Boxes←P8208(boxAction←v82800, formal←c131856) word boxAction←v82800; word formal←c131856; { formal←c131856 = (formal←c131856 - 28); /* Boxes: */ SOURCE(15725, 244) SOURCE(15760, 209) { register word i←v29952 = 0; register word noName←c122384; noName←c122384 = (* (( (ptr) formal←c131856)+5) ); if ((i←v29952 >= noName←c122384)) { goto lab←L100052; }; lab←L100055: ; { W2 lr←v29996; SOURCE(15793, 29) lr←v29996 = (* (( (W2Pt) (* (( (ptr) formal←c131856)+6) ))+i←v29952) ); SOURCE(15824, 145) { register word j←v30040 = 0; register word noName←c122416; noName←c122416 = lr←v29996.f0; if ((j←v30040 >= noName←c122416)) { goto lab←L100056; }; lab←L100059: ; { word r←v30084; word fMin←v30112; SOURCE(15859, 35) r←v30084 = (word) (( (W2Pt) lr←v29996.f1)+j←v30040); SOURCE(15896, 18) fMin←v30112 = (* (ptr) r←v30084 ); SOURCE(15916, 53) { W4 var←c122448; var←c122448.f0 = ((* (( (ptr) formal←c131856)+4) ) + i←v29952); var←c122448.f1 = fMin←v30112; var←c122448.f2 = (((* (( (ptr) formal←c131856)+4) ) + i←v29952) + 1); var←c122448.f3 = (fMin←v30112 + (* (( (ptr) r←v30084)+1) )); (void) ( *( (fPt) ((* (ptr) boxAction←v82800 ))))(var←c122448, boxAction←v82800); }; }; j←v30040 = (j←v30040 + 1); if ((j←v30040 < noName←c122416)) { goto lab←L100059; }; lab←L100056: ; }; }; i←v29952 = (i←v29952 + 1); if ((i←v29952 < noName←c122384)) { goto lab←L100055; }; lab←L100052: ; }; } static word MoveTo←P1860(sink←v58088, p←v58116) word sink←v58088; word p←v58116; { word var←c58160; word pathOps←v30168; /* MoveTo: */ SOURCE(16283, 110) SOURCE(16310, 49) pathOps←v30168 = (* (ptr) sink←v58088 ); SOURCE(16361, 18) { word pd155; pd155 = (* (ptr) pathOps←v30168 ); (void) ( *( (fPt) ((* (ptr) pd155 ))))((* (W2Pt) (p←v58116) ), pd155); }; SOURCE(16381, 12) return(0); } static word LineTo←P1920(sink←v58220, p←v58248) word sink←v58220; word p←v58248; { word var←c58292; word pathOps←v30224; /* LineTo: */ SOURCE(16396, 110) SOURCE(16423, 49) pathOps←v30224 = (* (ptr) sink←v58220 ); SOURCE(16474, 18) { word pd156; pd156 = (* (( (ptr) pathOps←v30224)+1) ); (void) ( *( (fPt) ((* (ptr) pd156 ))))((* (W2Pt) (p←v58248) ), pd156); }; SOURCE(16494, 12) return(0); } static word CurveTo←P1980(sink←v58352, p←v58380) word sink←v58352; word p←v58380; { word var←c58424; word pathOps←v30280; /* CurveTo: */ SOURCE(16510, 127) SOURCE(16539, 49) pathOps←v30280 = (* (ptr) sink←v58352 ); SOURCE(16590, 33) { word pd157; pd157 = (* (( (ptr) pathOps←v30280)+2) ); (void) ( *( (fPt) ((* (ptr) pd157 ))))((* (W2Pt) p←v58380 ), (* (W2Pt) (( (ptr) p←v58380)+2) ), (* (W2Pt) (( (ptr) p←v58380)+4) ), pd157); }; SOURCE(16625, 12) return(0); } static word ConicTo←P2040(sink←v58484, c←v58512) word sink←v58484; word c←v58512; { word var←c58556; word pathOps←v30336; /* ConicTo: */ SOURCE(16641, 126) SOURCE(16670, 49) pathOps←v30336 = (* (ptr) sink←v58484 ); SOURCE(16721, 32) { word pd158; pd158 = (* (( (ptr) pathOps←v30336)+3) ); (void) ( *( (fPt) ((* (ptr) pd158 ))))((* (W2Pt) c←v58512 ), (* (W2Pt) (( (ptr) c←v58512)+2) ), (* (( (ptr) c←v58512)+4) ), pd158); }; SOURCE(16755, 12) return(0); } static word InvokePath←P2100(pathGenerator←v15352, opsP←v15380) word pathGenerator←v15352; word opsP←v15380; { register ptr gf←c131888 = (ptr) &globalframe; word var←c15436; W2 procRep←v30392; word generatePath←v30420; W5 pathSinkObjectRep←v30448; /* InvokePath: */ SOURCE(16771, 458) SOURCE(16863, 17) procRep←v30392.f0 = (* (( (ptr) pathGenerator←v15352)+1) ); procRep←v30392.f1 = 0; SOURCE(16933, 55) generatePath←v30420 = (word) &procRep←v30392; SOURCE(16990, 181) pathSinkObjectRep←v30448.f0 = opsP←v15380; { word var←c122544; word r←v27432; r←v27432 = (word) (( (bPt) gf←c131888)+984)/* var←c118192 */ ; SOURCE(3585, 16) var←c122544 = (* (ptr) r←v27432 ); pathSinkObjectRep←v30448.f1 = var←c122544; }; { word var←c122576; word r←v112628; r←v112628 = (word) (( (bPt) gf←c131888)+976)/* var←c118160 */ ; SOURCE(3585, 16) var←c122576 = (* (ptr) r←v112628 ); pathSinkObjectRep←v30448.f2 = var←c122576; }; { word var←c122608; word r←v112552; r←v112552 = (word) (( (bPt) gf←c131888)+968)/* var←c118128 */ ; SOURCE(3585, 16) var←c122608 = (* (ptr) r←v112552 ); pathSinkObjectRep←v30448.f3 = var←c122608; }; { word var←c122640; word r←v112476; r←v112476 = (word) (( (bPt) gf←c131888)+960)/* var←c118096 */ ; SOURCE(3585, 16) var←c122640 = (* (ptr) r←v112476 ); pathSinkObjectRep←v30448.f4 = var←c122640; }; SOURCE(17173, 56) return((word) ( *( (fPt) ((* (ptr) generatePath←v30420 ))))(pathGenerator←v15352, (word) &pathSinkObjectRep←v30448, generatePath←v30420) ); } static word Clip←P2160(h←v15496, formal←c01666, fillType←v15552) word h←v15496; word formal←c01666; word fillType←v15552; { W8 var←c131920; /* declaration of pathGenerator←v15524 skipped */ register ptr gf←c131952 = (ptr) &globalframe; /* declaration of res←v15596 skipped */ /* declaration of var←c122704 skipped */ word state←v30564; word outline←v30620; word newClipper←v30648; var←c131920.f4/* pathGenerator←v15524 */ = formal←c01666; /* Clip: */ SOURCE(17235, 570) { word tmpAddr159; tmpAddr159 = (word) (( (ptr) &var←c131920)+6)/* var←c122704 */ ; (* (ptr) tmpAddr159 ) = ( ((word) (fPt) Path←P8460) ); (* (( (ptr) tmpAddr159) + 1) ) = 1; }; SOURCE(17235, 570) var←c131920.f5/* res←v15596 */ = 0; SOURCE(17341, 26) state←v30564 = (word) GetState←P180(h←v15496); SOURCE(17555, 93) { word pd160; pd160 = (* (( (ptr) (* (( (ptr) gf←c131952)+336)/* var←c122736 */ ))+21) ); outline←v30620 = (word) ( *( (fPt) ((* (ptr) pd160 ))))((word) (( (bPt) &var←c131920)+24)/* var←c122704 */ , 0, (* (( (ptr) state←v30564)+6) ), pd160); }; SOURCE(17650, 121) newClipper←v30648 = XR←NewObject(16, (* (( (ptr) gf←c131952)+56) )); (* (ptr) newClipper←v30648 ) = outline←v30620; (* (( (ptr) newClipper←v30648)+1) ) = (unsigned) (fillType←v15552 == 1); (* (( (ptr) newClipper←v30648)+3) ) = (* (( (ptr) state←v30564)+8) ); SOURCE(17773, 32) return((word) SetClipper←P2280(h←v15496, newClipper←v30648)); } static void Path←P8460(moveTo←v83764, lineTo←v83792, curveTo←v83820, conicTo←v83848, arcTo←v83876, formal←c131984) word moveTo←v83764; word lineTo←v83792; word curveTo←v83820; word conicTo←v83848; word arcTo←v83876; word formal←c131984; { W4 ops←v30692; formal←c131984 = (formal←c131984 - 24); /* Path: */ SOURCE(17369, 181) SOURCE(17407, 83) ops←v30692.f0 = moveTo←v83764; ops←v30692.f1 = lineTo←v83792; ops←v30692.f2 = curveTo←v83820; ops←v30692.f3 = conicTo←v83848; SOURCE(17492, 58) (* (( (ptr) formal←c131984)+5) ) = (word) InvokePath←P2100((* (( (ptr) formal←c131984)+4) ), (word) &ops←v30692); } static word GetClipper←P2220(h←v15656, clipperResult←v15684) word h←v15656; word clipperResult←v15684; { word var←c15740; word state←v30736; /* GetClipper: */ SOURCE(17811, 186) SOURCE(17811, 186) var←c15740 = 0; SOURCE(17917, 26) state←v30736 = (word) GetState←P180(h←v15656); SOURCE(17945, 52) { word var←c122832; { word var←c122864; var←c122864 = (* (( (ptr) state←v30736)+8) ); (* (ptr) clipperResult←v15684 ) = var←c122864; var←c122832 = var←c122864; }; (void) NoteRef←P240(state←v30736, var←c122832); }; SOURCE(17811, 186) return(var←c15740); } static word SetClipper←P2280(h←v15800, clipper←v15828) word h←v15800; word clipper←v15828; { word var←c15872; word state←v30780; /* SetClipper: */ SOURCE(18003, 170) SOURCE(18003, 170) var←c15872 = 0; SOURCE(18092, 26) state←v30780 = (word) GetState←P180(h←v15800); SOURCE(18120, 29) (* (( (ptr) state←v30780)+8) ) = clipper←v15828; SOURCE(18151, 22) (void) ValidateClipper←P2340(state←v30780); SOURCE(18003, 170) return(var←c15872); } static void ValidateClipper←P2340(state←v15932) word state←v15932; { register ptr gf←c132016 = (ptr) &globalframe; /* ValidateClipper: */ SOURCE(18179, 187) SOURCE(18227, 139) { word device←v114584; word viewClipper←v114612; word clientClipper←v114640; device←v114584 = (* (( (ptr) state←v15932)+1) ); viewClipper←v114612 = (* (( (ptr) state←v15932)+7) ); clientClipper←v114640 = (* (( (ptr) state←v15932)+8) ); { word pd161; pd161 = (* (ptr) (* (ptr) device←v114584 ) ); (void) ( *( (fPt) ((* (ptr) pd161 ))))(device←v114584, viewClipper←v114612, (* (( (ptr) gf←c132016)+8)/* identity←v5492 */ ), clientClipper←v114640, pd161) ; }; }; } static word MaskFill←P2400(h←v15992, formal←c01667, fillType←v16048) word h←v15992; word formal←c01667; word fillType←v16048; { W8 var←c132048; /* declaration of pathGenerator←v16020 skipped */ /* declaration of res←v16092 skipped */ /* declaration of var←c122896 skipped */ word state←v30824; var←c132048.f4/* pathGenerator←v16020 */ = formal←c01667; /* MaskFill: */ SOURCE(18372, 459) { word tmpAddr162; tmpAddr162 = (word) (( (ptr) &var←c132048)+6)/* var←c122896 */ ; (* (ptr) tmpAddr162 ) = ( ((word) (fPt) Path←P8520) ); (* (( (ptr) tmpAddr162) + 1) ) = 1; }; SOURCE(18372, 459) var←c132048.f5/* res←v16092 */ = 0; SOURCE(18482, 26) state←v30824 = (word) GetState←P180(h←v15992); SOURCE(18696, 15) (void) Validate←P1680(state←v30824); SOURCE(18713, 118) { word device←v114300; word pathToDevice←v114328; device←v114300 = (* (( (ptr) state←v30824)+1) ); pathToDevice←v114328 = (* (( (ptr) state←v30824)+6) ); { word pd163; pd163 = (* (( (ptr) (* (ptr) device←v114300 ))+1) ); (void) ( *( (fPt) ((* (ptr) pd163 ))))(device←v114300, (word) (( (bPt) &var←c132048)+24)/* var←c122896 */ , (unsigned) (fillType←v16048 == 1), pathToDevice←v114328, pd163) ; }; }; SOURCE(18372, 459) return(var←c132048.f5/* res←v16092 */ ); } static void Path←P8520(moveTo←v84796, lineTo←v84824, curveTo←v84852, conicTo←v84880, arcTo←v84908, formal←c132080) word moveTo←v84796; word lineTo←v84824; word curveTo←v84852; word conicTo←v84880; word arcTo←v84908; word formal←c132080; { W4 ops←v30896; formal←c132080 = (formal←c132080 - 24); /* Path: */ SOURCE(18510, 181) SOURCE(18548, 83) ops←v30896.f0 = moveTo←v84796; ops←v30896.f1 = lineTo←v84824; ops←v30896.f2 = curveTo←v84852; ops←v30896.f3 = conicTo←v84880; SOURCE(18633, 58) (* (( (ptr) formal←c132080)+5) ) = (word) InvokePath←P2100((* (( (ptr) formal←c132080)+4) ), (word) &ops←v30896); } static word MaskRectangle←P2460(h←v16152, rect←v16180) word h←v16152; word rect←v16180; { word var←c16236; word state←v30940; /* MaskRectangle: */ SOURCE(18837, 207) SOURCE(18837, 207) var←c16236 = 0; SOURCE(18925, 26) state←v30940 = (word) GetState←P180(h←v16152); SOURCE(18953, 15) (void) Validate←P1680(state←v30940); SOURCE(18970, 74) { word device←v114196; W4 rectangle←v114224; word rectangleToDevice←v114252; device←v114196 = (* (( (ptr) state←v30940)+1) ); rectangle←v114224 = (* (W4Pt) rect←v16180 ); rectangleToDevice←v114252 = (* (( (ptr) state←v30940)+6) ); { word pd164; pd164 = (* (( (ptr) (* (ptr) device←v114196 ))+2) ); (void) ( *( (fPt) ((* (ptr) pd164 ))))(device←v114196, rectangle←v114224, rectangleToDevice←v114252, pd164); }; }; SOURCE(18837, 207) return(var←c16236); } static word MaskStroke←P2520(formal←c01668, formal←c01669, formal←c01670) word formal←c01668; word formal←c01669; word formal←c01670; { W12 var←c132112; /* declaration of h←v16636 skipped */ /* declaration of pathGenerator←v16664 skipped */ /* declaration of s←v16692 skipped */ /* declaration of res←v16748 skipped */ /* declaration of var←c122960 skipped */ /* declaration of var←c122992 skipped */ (* (( (ptr) &var←c132112)+4)/* h←v16636 */ ) = formal←c01668; (* (( (ptr) &var←c132112)+5)/* pathGenerator←v16664 */ ) = formal←c01669; (* (( (ptr) &var←c132112)+6)/* s←v16692 */ ) = formal←c01670; /* MaskStroke: */ SOURCE(19271, 1217) { word tmpAddr165; tmpAddr165 = (word) (( (ptr) &var←c132112)+8)/* var←c122960 */ ; (* (ptr) tmpAddr165 ) = ( ((word) (fPt) Pattern←P8736) ); (* (( (ptr) tmpAddr165) + 1) ) = 1; }; { word tmpAddr166; tmpAddr166 = (word) (( (ptr) &var←c132112)+10)/* var←c122992 */ ; (* (ptr) tmpAddr166 ) = ( ((word) (fPt) Path←P8628) ); (* (( (ptr) tmpAddr166) + 1) ) = 1; }; SOURCE(19271, 1217) (* (( (ptr) &var←c132112)+7)/* res←v16748 */ ) = 0; SOURCE(19395, 1093) if (( (int)(* (( (ptr) (* (( (ptr) &var←c132112)+6)/* s←v16692 */ ))+14) ) != (int)6218)) { SOURCE(19418, 24) return(1070); } else { SOURCE(19444, 1044) SOURCE(19444, 1044) { word var←c07; { word var←c01556; var←c01556 = (word) &var←c132112; var←c07 = (word) XR←Enable(( ((word) (fPt) NoName←Q18660) ), ( ((word) (fPt) NoName←Q19680) ), var←c01556); }; /* removed trivial cond node */ }; }; SOURCE(19271, 1217) return((* (( (ptr) &var←c132112)+7)/* res←v16748 */ )); } static word NoName←Q18660(formal←c01461) word formal←c01461; { register ptr gf←c01460 = (ptr) &globalframe; SOURCE(19522, 26) { word state←v30984; word pen←v31040; SOURCE(19522, 26) state←v30984 = (word) GetState←P180((* ((( (ptr) formal←c01461)+4)) )); SOURCE(19736, 134) { word pd167; pd167 = (* (( (ptr) (* (( (ptr) gf←c01460)+337)/* var←c123056 */ ))+4) ); pen←v31040 = (word) ( *( (fPt) ((* (ptr) pd167 ))))((* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+4) ), (* (( (ptr) state←v30984)+6) ), (* (W2Pt) (( (ptr) (* (( (ptr) formal←c01461)+6) ))+10) ), (* (W2Pt) (( (ptr) (* (( (ptr) formal←c01461)+6) ))+12) ), pd167) ; }; SOURCE(19872, 15) (void) Validate←P1680(state←v30984); SOURCE(19889, 599) if (( (int)(* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+5) ) == (int)0)) { SOURCE(19915, 190) { word device←v114008; word closed←v114036; word pathToDevice←v114064; word end←v114092; word joint←v114120; word miterLimit←v114148; device←v114008 = (* (( (ptr) state←v30984)+1) ); closed←v114036 = (* (ptr) (* (( (ptr) formal←c01461)+6) ) ); pathToDevice←v114064 = (* (( (ptr) state←v30984)+6) ); end←v114092 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+1) ); joint←v114120 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+2) ); miterLimit←v114148 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+3) ); { word pd168; pd168 = (* (( (ptr) (* (ptr) device←v114008 ))+3) ); (void) ( *( (fPt) ((* (ptr) pd168 ))))(device←v114008, (word) (( (bPt) formal←c01461)+40), closed←v114036, pathToDevice←v114064, end←v114092, joint←v114120 , miterLimit←v114148, pen←v31040, pd168); }; }; } else { SOURCE(20114, 376) SOURCE(20198, 290) { word device←v113708; word patternLen←v113736; word offset←v113792; word length←v113820; word closed←v113848; word pathToDevice←v113876; word end←v113904; word joint←v113932; word miterLimit←v113960; device←v113708 = (* (( (ptr) state←v30984)+1) ); { word idx169; patternLen←v113736 = ( idx169 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+5) ), SGNCK(idx169) ); }; offset←v113792 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+7) ); length←v113820 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+8) ); closed←v113848 = (* (ptr) (* (( (ptr) formal←c01461)+6) ) ); pathToDevice←v113876 = (* (( (ptr) state←v30984)+6) ); end←v113904 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+1) ); joint←v113932 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+2) ); miterLimit←v113960 = (* (( (ptr) (* (( (ptr) formal←c01461)+6) ))+3) ); { word pd170; pd170 = (* (( (ptr) (* (ptr) device←v113708 ))+5) ); (void) ( *( (fPt) ((* (ptr) pd170 ))))(device←v113708, (word) (( (bPt) formal←c01461)+40), patternLen←v113736, (word) (( (bPt) formal←c01461)+32) , offset←v113792, length←v113820 , closed←v113848, pathToDevice←v113876, end←v113904, joint←v113932, miterLimit←v113960, pen←v31040, pd170); }; }; }; }; return(0); } static void Path←P8628(moveTo←v85864, lineTo←v85892, curveTo←v85920, conicTo←v85948, arcTo←v85976, formal←c132144) word moveTo←v85864; word lineTo←v85892; word curveTo←v85920; word conicTo←v85948; word arcTo←v85976; word formal←c132144; { W4 ops←v31232; formal←c132144 = (formal←c132144 - 40); /* Path: */ SOURCE(19550, 36) SOURCE(19588, 83) ops←v31232.f0 = moveTo←v85864; ops←v31232.f1 = lineTo←v85892; ops←v31232.f2 = curveTo←v85920; ops←v31232.f3 = conicTo←v85948; SOURCE(19673, 58) (* (( (ptr) formal←c132144)+7) ) = (word) InvokePath←P2100((* (( (ptr) formal←c132144)+5) ), (word) &ops←v31232); } static word Pattern←P8736(i←v31160, formal←c132176) word i←v31160; word formal←c132176; { word var←c31204; formal←c132176 = (formal←c132176 - 32); /* Pattern: */ SOURCE(20116, 20) SOURCE(20171, 24) return((* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c132176)+6) ))+6) ))+i←v31160) )); } static word MaskVector←P2580(h←v16808, endpoints←v16836, s←v16864) word h←v16808; word endpoints←v16836; word s←v16864; { register ptr gf←c132208 = (ptr) &globalframe; word var←c16932; word state←v31276; word pen←v31304; /* MaskVector: */ SOURCE(20500, 444) SOURCE(20500, 444) var←c16932 = 0; SOURCE(20628, 26) state←v31276 = (word) GetState←P180(h←v16808); SOURCE(20656, 118) { W2 var←c123120; var←c123120.f0 = (* (ptr) &fc171 ); var←c123120.f1 = (* (ptr) &fc171 ); { word pd172; pd172 = (* (( (ptr) (* (( (ptr) gf←c132208)+337)/* var←c123056 */ ))+4) ); pen←v31304 = (word) ( *( (fPt) ((* (ptr) pd172 ))))((* (( (ptr) s←v16864)+4) ), (* (( (ptr) state←v31276)+6) ), (* (W2Pt) ( ( (ptr) s←v16864)+10) ), var←c123120, pd172); }; }; SOURCE(20776, 15) (void) Validate←P1680(state←v31276); SOURCE(20793, 151) { word device←v113548; W2 p1←v113576; W2 p2←v113604; word pointsToDevice←v113632; word end←v113660; device←v113548 = (* (( (ptr) state←v31276)+1) ); p1←v113576 = (* (W2Pt) endpoints←v16836 ); p2←v113604 = (* (W2Pt) (( (ptr) endpoints←v16836)+2) ); pointsToDevice←v113632 = (* (( (ptr) state←v31276)+6) ); end←v113660 = (* (( (ptr) s←v16864)+1) ); { word pd173; pd173 = (* (( (ptr) (* (ptr) device←v113548 ))+4) ); (void) ( *( (fPt) ((* (ptr) pd173 ))))(device←v113548, p1←v113576, p2←v113604, pointsToDevice←v113632, end←v113660, pen←v31304, pd173) ; }; }; SOURCE(20500, 444) return(var←c16932); } static word PixelMapFromRasters←P2640(samplesPerPixel←v16992, buffers←v17020) word samplesPerPixel←v16992; word buffers←v17020; { register ptr gf←c132240 = (ptr) &globalframe; word var←c17124; W5 a←v31348; /* PixelMapFromRasters: */ SOURCE(20950, 476) SOURCE(21099, 58) XR←FillWords(&a←v31348, 5, 0); SOURCE(21159, 119) if ((samplesPerPixel←v16992 > 5)) { SOURCE(21195, 83) { W3 var←c0571; var←c0571.f0 = 102; var←c0571.f1 = (* (( (ptr) gf←c132240)+73) ); var←c0571.f2 = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c132240)+331)/* var←c120144 */ ))+4) ), (word) &var←c0571); }; }; SOURCE(21280, 71) { register word i←v31428 = 0; register word noName←c123216; noName←c123216 = samplesPerPixel←v16992; if ((i←v31428 >= noName←c123216)) { goto lab←L100069; }; lab←L100072: ; SOURCE(21319, 32) { word var←c123248; var←c123248 = (word) MakeSampleMap←P2700((* (( (ptr) buffers←v17020)+i←v31428) ), 0); (* (( (ptr) &a←v31348)+BCK(i←v31428, 5)) ) = var←c123248; }; i←v31428 = (i←v31428 + 1); if ((i←v31428 < noName←c123216)) { goto lab←L100072; }; lab←L100069: ; }; SOURCE(21362, 64) { word pd174; pd174 = (* (( (ptr) (* (( (ptr) gf←c132240)+334)/* var←c121712 */ ))+9) ); return((word) ( *( (fPt) ((* (ptr) pd174 ))))(a←v31348.f0, a←v31348.f1, a←v31348.f2, a←v31348.f3, a←v31348.f4, pd174)); }; } static word MakeSampleMap←P2700(raster←v17184, scratch←v17212) word raster←v17184; word scratch←v17212; { register ptr gf←c132272 = (ptr) &globalframe; word var←c17268; word words←v31472; /* MakeSampleMap: */ SOURCE(21430, 669) SOURCE(21576, 116) { word idx175; words←v31472 = ( idx175 = (word) IOP2( / , (int)((IOP2( * , (int)(* (( (ptr) raster←v17184)+5) ), (int)((* (( (ptr) raster←v17184)+2) ) - (* (ptr) raster←v17184 ))) + (* (( (ptr) raster←v17184)+7) )) + 31), (int)32), SGNCK(idx175) ); }; SOURCE(21785, 314) { word var←c01557; { W4 var←c123344; W2 var←c123376; var←c123344.f0 = (* (ptr) raster←v17184 ); var←c123344.f1 = (* (( (ptr) raster←v17184)+1) ); var←c123344.f2 = (* (( (ptr) raster←v17184)+2) ); var←c123344.f3 = (* (( (ptr) raster←v17184)+3) ); var←c123376.f0 = (* (( (ptr) raster←v17184)+6) ); { word idx176; var←c123376.f1 = ( idx176 = (* (( (ptr) raster←v17184)+7) ), BCK(idx176, 32) ); }; { word pd177; word idx178; word idx179; pd177 = (* (( (ptr) (* (( (ptr) gf←c132272)+333)/* var←c121680 */ ))+15) ); var←c01557 = (word) ( *( (fPt) ((* (ptr) pd177 ))))(var←c123344, ( idx178 = (* (( (ptr) raster←v17184)+4) ), BCK(idx178, 33) ), ( idx179 = (* (( (ptr) raster←v17184)+5) ), SGNCK(idx179) ), var←c123376, (* (( (ptr) raster←v17184)+8) ), words←v31472 , scratch←v17212, pd177); }; }; return(var←c01557); }; } static word MaskBitmap←P2880(h←v17520, raster←v17548, background←v17576) word h←v17520; word raster←v17548; word background←v17576; { word var←c17632; word state←v31544; word bitmap←v31572; /* MaskBitmap: */ SOURCE(22434, 288) SOURCE(22434, 288) var←c17632 = 0; SOURCE(22540, 26) state←v31544 = (word) GetState←P180(h←v17520); SOURCE(22568, 79) { word var←c123408; { word var←c123440; word desc←v112764; desc←v112764 = (* (( (ptr) state←v31544)+12) ); SOURCE(22243, 23) (* (( (ptr) state←v31544)+12) ) = 0; SOURCE(22268, 14) var←c123440 = desc←v112764; var←c123408 = var←c123440; }; bitmap←v31572 = (word) MakeSampleMap←P2700(raster←v17548, var←c123408); }; SOURCE(22649, 45) (void) InternalMaskBitmap←P2940(state←v31544, bitmap←v31572, background←v17576); SOURCE(22696, 26) SOURCE(22366, 20) (* (( (ptr) bitmap←v31572)+8) ) = 0; SOURCE(22388, 14) (* (( (ptr) bitmap←v31572)+10) ) = 0; SOURCE(22404, 24) (* (( (ptr) state←v31544)+12) ) = bitmap←v31572; SOURCE(22434, 288) return(var←c17632); } static void InternalMaskBitmap←P2940(state←v17692, bitmap←v17720, background←v17748) word state←v17692; word bitmap←v17720; word background←v17748; { register ptr gf←c132304 = (ptr) &globalframe; /* InternalMaskBitmap: */ SOURCE(22728, 671) SOURCE(22829, 446) if ((background←v17748 != 0)) { SOURCE(22854, 423) { word temp←v31616; word foreground←v31644; SOURCE(22856, 100) { W4 var←c123472; { W4 var←c123504; word map←v113500; map←v113500 = bitmap←v17720; var←c123504 = (* (W4Pt) map←v113500 ); var←c123472 = var←c123504; }; { word pd180; pd180 = (* (( (ptr) (* (( (ptr) gf←c132304)+333)/* var←c121680 */ ))+22) ); temp←v31616 = (word) ( *( (fPt) ((* (ptr) pd180 ))))(var←c123472, 1, 0, pd180); }; }; SOURCE(22958, 31) foreground←v31644 = (* (( (ptr) state←v17692)+4) ); SOURCE(22991, 75) { W2 var←c123536; var←c123536.f0 = 0; var←c123536.f1 = 0; { word pd181; pd181 = (* (( (ptr) (* (( (ptr) gf←c132304)+333)/* var←c121680 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd181 ))))(temp←v31616, bitmap←v17720, var←c123536, 1, pd181); }; }; SOURCE(23068, 24) (* (( (ptr) state←v17692)+4) ) = background←v17748; SOURCE(23094, 15) (void) Validate←P1680(state←v17692); SOURCE(23111, 100) { word device←v113300; word bitmap←v113328; word bitsToDevice←v113356; device←v113300 = (* (( (ptr) state←v17692)+1) ); bitmap←v113328 = temp←v31616; bitsToDevice←v113356 = (* (( (ptr) state←v17692)+6) ); { word pd182; pd182 = (* (( (ptr) (* (ptr) device←v113300 ))+6) ); (void) ( *( (fPt) ((* (ptr) pd182 ))))(device←v113300, bitmap←v113328, bitsToDevice←v113356, pd182); }; }; SOURCE(23213, 24) (* (( (ptr) state←v17692)+4) ) = foreground←v31644; SOURCE(23239, 36) { word pd183; pd183 = (* (( (ptr) (* (( (ptr) gf←c132304)+333)/* var←c121680 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd183 ))))(temp←v31616, pd183); }; }; }; SOURCE(23280, 15) (void) Validate←P1680(state←v17692); SOURCE(23297, 102) { word device←v113196; word bitmap←v113224; word bitsToDevice←v113252; device←v113196 = (* (( (ptr) state←v17692)+1) ); bitmap←v113224 = bitmap←v17720; bitsToDevice←v113252 = (* (( (ptr) state←v17692)+6) ); { word pd184; pd184 = (* (( (ptr) (* (ptr) device←v113196 ))+6) ); (void) ( *( (fPt) ((* (ptr) pd184 ))))(device←v113196, bitmap←v113224, bitsToDevice←v113252, pd184); }; }; } static word MakeMaskProgram←P3000(formal←c01671, codeVersion←v19812, formal←c01672, formal←c01673, formal←c01674) word formal←c01671; word codeVersion←v19812; word formal←c01672; word formal←c01673; word formal←c01674; { W24 var←c132336; /* declaration of h←v19784 skipped */ /* declaration of bigEndian←v19840 skipped */ /* declaration of codeString←v19868 skipped */ /* declaration of maskProgramResult←v19896 skipped */ /* declaration of var←c08 skipped */ /* declaration of res←v19952 skipped */ /* declaration of var←c123568 skipped */ /* declaration of var←c123600 skipped */ /* declaration of var←c123632 skipped */ /* declaration of var←c123664 skipped */ /* declaration of var←c123696 skipped */ (* (( (ptr) &var←c132336)+4)/* h←v19784 */ ) = formal←c01671; (* (( (ptr) &var←c132336)+5)/* bigEndian←v19840 */ ) = formal←c01672; (* (( (ptr) &var←c132336)+6)/* codeString←v19868 */ ) = formal←c01673; (* (( (ptr) &var←c132336)+7)/* maskProgramResult←v19896 */ ) = formal←c01674; /* MakeMaskProgram: */ SOURCE(24006, 2302) { word tmpAddr185; tmpAddr185 = (word) (( (ptr) &var←c132336)+10)/* var←c123568 */ ; (* (ptr) tmpAddr185 ) = ( ((word) (fPt) GetLenSpec←P9180) ); (* (( (ptr) tmpAddr185) + 1) ) = 1; }; { word tmpAddr186; tmpAddr186 = (word) (( (ptr) &var←c132336)+12)/* var←c123600 */ ; (* (ptr) tmpAddr186 ) = ( ((word) (fPt) GetRegSpec←P9120) ); (* (( (ptr) tmpAddr186) + 1) ) = 1; }; { word tmpAddr187; tmpAddr187 = (word) (( (ptr) &var←c132336)+14)/* var←c123632 */ ; (* (ptr) tmpAddr187 ) = ( ((word) (fPt) emitfixups←P9060) ); (* (( (ptr) tmpAddr187) + 1) ) = 1; }; { word tmpAddr188; tmpAddr188 = (word) (( (ptr) &var←c132336)+16)/* var←c123664 */ ; (* (ptr) tmpAddr188 ) = ( ((word) (fPt) emitop←P9000) ); (* (( (ptr) tmpAddr188) + 1) ) = 1; }; { word tmpAddr189; tmpAddr189 = (word) (( (ptr) &var←c132336)+18)/* var←c123696 */ ; (* (ptr) tmpAddr189 ) = ( ((word) (fPt) emitbyte←P8940) ); (* (( (ptr) tmpAddr189) + 1) ) = 1; }; SOURCE(24006, 2302) (* (( (ptr) &var←c132336)+9)/* res←v19952 */ ) = 0; SOURCE(24182, 2126) SOURCE(24182, 2126) { /* declaration of prog←v31716 skipped */ /* declaration of compiled←v31744 skipped */ /* declaration of i←v31828 skipped */ /* declaration of loc←v31856 skipped */ word var←c09; { word var←c01558; var←c01558 = (word) &var←c132336; var←c09 = (word) XR←Enable(( ((word) (fPt) NoName←Q18720) ), ( ((word) (fPt) NoName←Q19620) ), var←c01558); }; if ((var←c09 == 9)) { /* removed tail goto */ } else { if ((var←c09 == 1)) { goto lab←L09; }; }; }; SOURCE(24006, 2302) return((* (( (ptr) &var←c132336)+9)/* res←v19952 */ )); lab←L09: ; return((* (( (ptr) &var←c132336)+8)/* var←c08 */ )); } static word NoName←Q18720(formal←c01469) word formal←c01469; { register ptr gf←c01468 = (ptr) &globalframe; SOURCE(24254, 26) { word state←v31688; word stack←v31800 = 0; SOURCE(24254, 26) state←v31688 = (word) GetState←P180((* ((( (ptr) formal←c01469)+4)) )); SOURCE(24282, 68) { word var←c123728; { word pd190; pd190 = (* (( (ptr) (* (( (ptr) gf←c01468)+338)/* var←c123760 */ ))+7) ); var←c123728 = (word) ( *( (fPt) ((* (ptr) pd190 ))))((* (( (ptr) formal←c01469)+6) ), 32767, pd190); }; { word pd191; pd191 = (* (( (ptr) (* (( (ptr) gf←c01468)+339)/* var←c123792 */ ))+36) ); (* (( (ptr) formal←c01469)+20) ) = (word) ( *( (fPt) ((* (ptr) pd191 ))))(var←c123728, pd191); }; }; SOURCE(24352, 45) { word pd192; pd192 = (* (( (ptr) (* (( (ptr) gf←c01468)+340)/* var←c123824 */ ))+4) ); (* (( (ptr) formal←c01469)+21) ) = (word) ( *( (fPt) ((* (ptr) pd192 ))))( (unsigned) (* (hPt) (* (( (ptr) formal←c01469)+20) ) ), pd192); }; SOURCE(24534, 10) (* (( (ptr) formal←c01469)+22) ) = 0; SOURCE(24546, 12) (* (( (ptr) formal←c01469)+23) ) = 0; SOURCE(25300, 24) (* (ptr) (* (( (ptr) formal←c01469)+7) ) ) = 0; SOURCE(25326, 45) if ((0 == (* (( (ptr) formal←c01469)+5) ))) { SOURCE(25348, 23) (* (( (ptr) formal←c01469)+8) ) = 1102; return(1); }; SOURCE(25373, 879) lab←L100081: ; if (((* (( (ptr) formal←c01469)+22) ) < (unsigned) (* (hPt) (* (( (ptr) formal←c01469)+20) ) ))) { } else { goto lab←L100079; }; SOURCE(25396, 842) { word var←c123856; { word idx193; word limit194; var←c123856 = (unsigned) (word) (* ((( (bPt) (* (( (ptr) formal←c01469)+20) ))+4)+( idx193 = (* (( (ptr) formal←c01469)+22) ), limit194 = (word) (unsigned) (* (( (hPt) (* (( (ptr) formal←c01469)+20) ))+1) ), BCK(idx193, limit194) )) ); }; switch (var←c123856) { case 123: SOURCE(25424, 46) { word var←c123888; var←c123888 = XR←NewObject(12, (* (( (ptr) gf←c01468)+59) )); (* (ptr) var←c123888 ) = (* (( (ptr) formal←c01469)+23) ); (* (( (ptr) var←c123888)+2) ) = stack←v31800; stack←v31800 = var←c123888; }; break; case 125: SOURCE(25481, 40) if ((stack←v31800 == 0)) { SOURCE(25501, 20) (void) XR←RaiseError((* (( (ptr) gf←c01468)+13)/* BadMaskProgram←v6752 */ ), 0); }; SOURCE(25523, 13) (void) emitop←P9000(0, 0, (word) (( (bPt) formal←c01469)+64)); SOURCE(25538, 33) { word idx195; (void) emitbyte←P8940(( idx195 = (word) (((* (( (ptr) formal←c01469)+23) ) + 1) - (* (ptr) stack←v31800 )), BCK(idx195, 256) ), (word) (( (bPt) formal←c01469)+72)); }; SOURCE(25573, 35) (void) emitfixups←P9060((* (( (ptr) stack←v31800)+1) ), (* (( (ptr) formal←c01469)+23) ), (word) (( (bPt) formal←c01469)+56) ); SOURCE(25610, 18) stack←v31800 = (* (( (ptr) stack←v31800)+2) ); break; case 88: SOURCE(25641, 40) if ((stack←v31800 == 0)) { SOURCE(25661, 20) (void) XR←RaiseError((* (( (ptr) gf←c01468)+13)/* BadMaskProgram←v6752 */ ), 0); }; SOURCE(25683, 11) (void) emitop←P9000(1, 0, (word) (( (bPt) formal←c01469)+64)); SOURCE(25696, 50) { word var←c123920; var←c123920 = XR←NewObject(8, (* (( (ptr) gf←c01468)+61) )); (* (ptr) var←c123920 ) = (* (( (ptr) formal←c01469)+23) ); (* (( (ptr) var←c123920)+1) ) = (* (( (ptr) stack←v31800)+1) ); (* (( (ptr) stack←v31800)+1) ) = var←c123920; }; SOURCE(25748, 11) (void) emitbyte←P8940(0, (word) (( (bPt) formal←c01469)+72)); break; case 76: SOURCE(25772, 28) { word var←c123952; var←c123952 = (word) GetRegSpec←P9120((word) ((( (bPt) formal←c01469)+48))); (void) emitop←P9000(3, var←c123952, (word) (( (bPt) formal←c01469)+64)); }; break; case 83: SOURCE(25813, 29) { word var←c123984; var←c123984 = (word) GetRegSpec←P9120((word) ((( (bPt) formal←c01469)+48))); (void) emitop←P9000(13, var←c123984, (word) (( (bPt) formal←c01469)+64)); }; break; case 43: SOURCE(25855, 27) { word var←c124016; var←c124016 = (word) GetRegSpec←P9120((word) ((( (bPt) formal←c01469)+48))); (void) emitop←P9000(23, var←c124016, (word) (( (bPt) formal←c01469)+64)); }; break; case 45: SOURCE(25895, 27) { word var←c124048; var←c124048 = (word) GetRegSpec←P9120((word) ((( (bPt) formal←c01469)+48))); (void) emitop←P9000(33, var←c124048, (word) (( (bPt) formal←c01469)+64)); }; break; case 94: SOURCE(25935, 29) { word var←c124080; var←c124080 = (word) GetRegSpec←P9120((word) ((( (bPt) formal←c01469)+48))); (void) emitop←P9000(43, var←c124080, (word) (( (bPt) formal←c01469)+64)); }; break; case 126: SOURCE(25977, 12) (void) emitop←P9000(53, 0, (word) (( (bPt) formal←c01469)+64)); break; case 70: SOURCE(26002, 27) { word var←c124112; var←c124112 = (word) GetLenSpec←P9180((word) ((( (bPt) formal←c01469)+40))); (void) emitop←P9000(54, var←c124112, (word) (( (bPt) formal←c01469)+64)); }; break; case 87: SOURCE(26042, 28) { word var←c124144; var←c124144 = (word) GetLenSpec←P9180((word) ((( (bPt) formal←c01469)+40))); (void) emitop←P9000(57, var←c124144, (word) (( (bPt) formal←c01469)+64)); }; break; case 61: SOURCE(26083, 14) (void) emitop←P9000(60, 0, (word) (( (bPt) formal←c01469)+64)); break; case 69: SOURCE(26110, 13) (void) emitop←P9000(2, 0, (word) (( (bPt) formal←c01469)+64)); break; default: SOURCE(26139, 101) { word val←v32784; SOURCE(26141, 23) { word idx196; word limit197; val←v32784 = ( (unsigned) (word) (* ((( (bPt) (* (( (ptr) formal←c01469)+20) ))+4)+( idx196 = (* (( (ptr) formal←c01469)+22) ), limit197 = (word) (unsigned) (* (( (hPt) (* (( (ptr) formal←c01469)+20) ))+1) ), BCK(idx196, limit197) )) ) - 48); }; SOURCE(26166, 72) if ( ( ( (int)val←v32784 >= (int)0) ? ( (int)val←v32784 <= (int)7) : 0 ) ) { SOURCE(26190, 21) (void) emitop←P9000(61, BCK(val←v32784, 256), (word) (( (bPt) formal←c01469)+64)); } else { SOURCE(26218, 20) (void) XR←RaiseError((* (( (ptr) gf←c01468)+13)/* BadMaskProgram←v6752 */ ), 0); }; }; break; }; }; SOURCE(26243, 9) (* (( (ptr) formal←c01469)+22) ) = ((* (( (ptr) formal←c01469)+22) ) + 1); goto lab←L100081; lab←L100079: ; SOURCE(26263, 45) { word var←c124176; { word var←c124208; var←c124208 = (* (( (ptr) formal←c01469)+21) ); (* (ptr) (* (( (ptr) formal←c01469)+7) ) ) = (* (( (ptr) formal←c01469)+21) ); var←c124176 = var←c124208; }; (void) NoteRef←P240(state←v31688, var←c124176); }; }; return(0); } static void emitbyte←P8940(byte←v32336, formal←c132400) word byte←v32336; word formal←c132400; { register ptr gf←c132368 = (ptr) &globalframe; formal←c132400 = (formal←c132400 - 72); /* emitbyte: */ SOURCE(24560, 16) SOURCE(24592, 50) { word pd198; pd198 = (* (( (ptr) (* (( (ptr) gf←c132368)+340)/* var←c123824 */ ))+11) ); (* (( (ptr) formal←c132400)+21) ) = (word) ( *( (fPt) ((* (ptr) pd198 ))))((* (( (ptr) formal←c132400)+21) ), byte←v32336, pd198) ; }; SOURCE(24644, 13) (* (( (ptr) formal←c132400)+23) ) = ((* (( (ptr) formal←c132400)+23) ) + 1); } static void emitop←P9000(op←v32396, offset←v32424, formal←c132432) word op←v32396; word offset←v32424; word formal←c132432; { formal←c132432 = (formal←c132432 - 64); /* emitop: */ SOURCE(24662, 14) SOURCE(24705, 24) (void) emitbyte←P8940(BCK((op←v32396 + offset←v32424), 256), (word) (( (bPt) formal←c132432)+72)); } static void emitfixups←P9060(f←v32484, to←v32512, formal←c132464) word f←v32484; word to←v32512; word formal←c132464; { formal←c132464 = (formal←c132464 - 56); /* emitfixups: */ SOURCE(24732, 18) SOURCE(24779, 102) { register word tail←v32828; tail←v32828 = f←v32484; lab←L100085: ; if ((tail←v32828 != 0)) { } else { goto lab←L100082; }; SOURCE(24836, 45) { word idx199; word limit200; word idx201; (* ((( (bPt) (* (( (ptr) formal←c132464)+21) ))+4)+( idx199 = (* (ptr) tail←v32828 ), limit200 = (word) (unsigned) (* (( (hPt) (* (( (ptr) formal←c132464)+21) ))+1) ), BCK(idx199, limit200) )) ) = ( idx201 = (word) (to←v32512 - ((* (ptr) tail←v32828 ) + 1)), BCK(idx201, 256) ); }; tail←v32828 = (* (( (ptr) tail←v32828)+1) ); goto lab←L100085; lab←L100082: ; }; } static word GetRegSpec←P9120(formal←c132528) word formal←c132528; { register ptr gf←c132496 = (ptr) &globalframe; word var←c32656; formal←c132528 = (formal←c132528 - 48); /* GetRegSpec: */ SOURCE(24895, 26) SOURCE(24933, 5) (* (( (ptr) formal←c132528)+22) ) = ((* (( (ptr) formal←c132528)+22) ) + 1); SOURCE(24940, 150) if (((* (( (ptr) formal←c132528)+22) ) >= (unsigned) (* (hPt) (* (( (ptr) formal←c132528)+20) ) ))) { SOURCE(24965, 26) (void) XR←RaiseError((* (( (ptr) gf←c132496)+13)/* BadMaskProgram←v6752 */ ), 0); } else { SOURCE(24991, 101) { word ch←v32956; SOURCE(24993, 18) { word idx202; word limit203; ch←v32956 = (unsigned) (word) (* ((( (bPt) (* (( (ptr) formal←c132528)+20) ))+4)+( idx202 = (* (( (ptr) formal←c132528)+22) ), limit203 = (word) (unsigned) (* (( (hPt) (* (( (ptr) formal←c132528)+20) ))+1) ), BCK(idx202, limit203) )) ); }; SOURCE(25013, 77) { word var←c124240; var←c124240 = ch←v32956; if (((var←c124240 - 48) <= 9)) { SOURCE(25043, 14) return(BCK((ch←v32956 - 48), 10)); } else { SOURCE(25070, 20) (void) XR←RaiseError((* (( (ptr) gf←c132496)+13)/* BadMaskProgram←v6752 */ ), 0); }; }; }; }; } static word GetLenSpec←P9180(formal←c132592) word formal←c132592; { register ptr gf←c132560 = (ptr) &globalframe; word var←c32736; formal←c132592 = (formal←c132592 - 40); /* GetLenSpec: */ SOURCE(25098, 26) SOURCE(25136, 5) (* (( (ptr) formal←c132592)+22) ) = ((* (( (ptr) formal←c132592)+22) ) + 1); SOURCE(25143, 45) if (((* (( (ptr) formal←c132592)+22) ) >= (unsigned) (* (hPt) (* (( (ptr) formal←c132592)+20) ) ))) { SOURCE(25168, 20) (void) XR←RaiseError((* (( (ptr) gf←c132560)+13)/* BadMaskProgram←v6752 */ ), 0); }; SOURCE(25190, 105) { word var←c124272; { word idx204; word limit205; var←c124272 = (unsigned) (word) (* ((( (bPt) (* (( (ptr) formal←c132592)+20) ))+4)+( idx204 = (* (( (ptr) formal←c132592)+22) ), limit205 = (word) (unsigned) (* (( (hPt) (* (( (ptr) formal←c132592)+20) ))+1) ), BCK(idx204, limit205) )) ); }; switch (var←c124272) { case 49: SOURCE(25216, 10) return(0); case 50: SOURCE(25234, 10) return(1); case 52: SOURCE(25252, 10) return(2); default: SOURCE(25275, 20) (void) XR←RaiseError((* (( (ptr) gf←c132560)+13)/* BadMaskProgram←v6752 */ ), 0); break; }; }; } static word SignExtendByte←P3060(byte←v20012) word byte←v20012; { word var←c20056; /* SignExtendByte: */ SOURCE(26314, 96) SOURCE(26379, 31) return((byte←v20012 - (((word) byte←v20012 / 127) << 8))); } static word Shift←P3120(a←v20116, b←v20144) word a←v20116; word b←v20144; { word var←c20188; word w←v33000; /* Shift: */ SOURCE(26414, 136) SOURCE(26469, 27) w←v33000 = a←v20116; SOURCE(26498, 25) w←v33000 = (word) Basics←BITSHIFT(w←v33000, b←v20144); SOURCE(26525, 25) return(w←v33000); } static word MaskDeviceBoxes←P3180(h←v20432, formal←c01675, formal←c01676, formal←c01677, formal←c01678, boxOrder←v20572, formal←c01679, formal←c01680, formal←c01681) word h←v20432; word formal←c01675; word formal←c01676; word formal←c01677; word formal←c01678; word boxOrder←v20572; word formal←c01679; word formal←c01680; word formal←c01681; { W17 var←c132624; /* declaration of sMin←v20460 skipped */ /* declaration of fMin←v20488 skipped */ /* declaration of sMax←v20516 skipped */ /* declaration of fMax←v20544 skipped */ /* declaration of maskProgram←v20600 skipped */ /* declaration of maskDataByteCount←v20628 skipped */ /* declaration of maskData←v20656 skipped */ register ptr gf←c132656 = (ptr) &globalframe; word res←v20712; /* declaration of var←c124304 skipped */ /* declaration of var←c124336 skipped */ /* declaration of state←v33044 skipped */ (* (( (ptr) &var←c132624)+4)/* sMin←v20460 */ ) = formal←c01675; (* (( (ptr) &var←c132624)+5)/* fMin←v20488 */ ) = formal←c01676; (* (( (ptr) &var←c132624)+6)/* sMax←v20516 */ ) = formal←c01677; (* (( (ptr) &var←c132624)+7)/* fMax←v20544 */ ) = formal←c01678; (* (( (ptr) &var←c132624)+8)/* maskProgram←v20600 */ ) = formal←c01679; (* (( (ptr) &var←c132624)+9)/* maskDataByteCount←v20628 */ ) = formal←c01680; (* (( (ptr) &var←c132624)+10)/* maskData←v20656 */ ) = formal←c01681; /* MaskDeviceBoxes: */ SOURCE(26713, 3584) { word tmpAddr206; tmpAddr206 = (word) (( (ptr) &var←c132624)+11)/* var←c124304 */ ; (* (ptr) tmpAddr206 ) = ( ((word) (fPt) Generate←P9588) ); (* (( (ptr) tmpAddr206) + 1) ) = 1; }; { word tmpAddr207; tmpAddr207 = (word) (( (ptr) &var←c132624)+13)/* var←c124336 */ ; (* (ptr) tmpAddr207 ) = ( ((word) (fPt) GenerateBoxes←P9432) ); (* (( (ptr) tmpAddr207) + 1) ) = 1; }; SOURCE(26713, 3584) res←v20712 = 0; SOURCE(26895, 26) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ) = (word) GetState←P180(h←v20432); SOURCE(26923, 15) (void) Validate←P1680((* ((( (ptr) &var←c132624)+15)/* state←v33044 */ ) )); SOURCE(26940, 43) if (((* (( (ptr) &var←c132624)+8)/* maskProgram←v20600 */ ) == 0)) { SOURCE(26966, 17) return(1004); }; SOURCE(26985, 3312) if ( ( ( (int)(* (( (ptr) &var←c132624)+4)/* sMin←v20460 */ ) < (int)(* (( (ptr) &var←c132624)+6)/* sMax←v20516 */ )) ? ( (int)(* ( ( (ptr) &var←c132624)+5)/* fMin←v20488 */ ) < (int)(* (( (ptr) &var←c132624)+7)/* fMax←v20544 */ )) : 0 ) ) { SOURCE(27021, 3284) SOURCE(29715, 582) if ((( (int)boxOrder←v20572 > (int)1) || (* (bPt) (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ))+6) ) ) & 0100) || ( (*(int*)(* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ))+6) )<0) ? ( (int)boxOrder←v20572 > (int)0) : 0 ) ) { SOURCE(29851, 87) { W4 var←c124368; var←c124368.f0 = (* (( (ptr) &var←c132624)+4)/* sMin←v20460 */ ); var←c124368.f1 = (* (( (ptr) &var←c132624)+5)/* fMin←v20488 */ ); var←c124368.f2 = (* (( (ptr) &var←c132624)+6)/* sMax←v20516 */ ); var←c124368.f3 = (* (( (ptr) &var←c132624)+7)/* fMax←v20544 */ ); { word pd208; pd208 = (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ))+4) ))+3) ); (void) ( *( (fPt) ((* (ptr) pd208 ))))((* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ), var←c124368, (word) ( ( (bPt) &var←c132624)+52)/* var←c124336 */ , pd208); }; }; } else { SOURCE(29947, 355) { /* declaration of p←v33192 skipped */ SOURCE(29949, 75) { word pd209; pd209 = (* (( (ptr) (* (( (ptr) gf←c132656)+341)/* var←c124400 */ ))+8) ); (* (( (ptr) &var←c132624)+16)/* p←v33192 */ ) = (word) ( *( (fPt) ((* (ptr) pd209 ))))((word) ((( (bPt) &var←c132624)+52) /* var←c124336 */ ), pd209); }; SOURCE(30026, 271) if (((* (( (ptr) &var←c132624)+16)/* p←v33192 */ ) != 0)) { SOURCE(30042, 257) SOURCE(30185, 84) { W4 var←c124432; { word pd210; pd210 = (* (( (ptr) (* (( (ptr) gf←c132656)+341)/* var←c124400 */ ))+16) ); (void) ( *( (fPt) ((* (ptr) pd210 ))))((word) &var←c124432, (* (( (ptr) &var←c132624)+16)/* p←v33192 */ ), pd210); }; { word pd211; pd211 = (* (( (ptr) (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ))+4) ))+3) ); (void) ( *( (fPt) ((* (ptr) pd211 ))))((* (( (ptr) (* (( (ptr) &var←c132624)+15)/* state←v33044 */ ))+1) ), var←c124432, (word) ( ( (bPt) &var←c132624)+44)/* var←c124304 */ , pd211); }; }; SOURCE(30271, 26) { word pd212; pd212 = (* (( (ptr) (* (( (ptr) gf←c132656)+341)/* var←c124400 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd212 ))))((* ((( (ptr) &var←c132624)+16)/* p←v33192 */ ) ), pd212); }; }; }; }; }; SOURCE(26713, 3584) return(res←v20712); } static void GenerateBoxes←P9432(boxAction←v33164, formal←c132688) word boxAction←v33164; word formal←c132688; { word c←v33340; word pc←v33368 = 0; W10 reg←v33396; word A←v33424 = 0; word src←v33452; word len←v33480; word i←v33508 = 0; formal←c132688 = (formal←c132688 - 52); /* GenerateBoxes: */ SOURCE(27023, 26) SOURCE(27086, 25) c←v33340 = (* (( (ptr) formal←c132688)+8) ); SOURCE(27126, 69) XR←FillWords(&(* (W6Pt) ((( (ptr) ®←v33396)+4))), 6, 0); (* (ptr) ®←v33396 ) = (* (( (ptr) formal←c132688)+4) ); (* (( (ptr) ®←v33396)+1) ) = (* (( (ptr) formal←c132688)+5) ); (* (( (ptr) ®←v33396)+2) ) = (* (( (ptr) formal←c132688)+6) ); (* (( (ptr) ®←v33396)+3) ) = (* (( (ptr) formal←c132688)+7) ); SOURCE(27209, 52) src←v33452 = (* (( (ptr) formal←c132688)+10) ); SOURCE(27263, 28) len←v33480 = (* (( (ptr) formal←c132688)+9) ); SOURCE(27305, 2378) lab←L100088: ; if ((pc←v33368 < (unsigned) (* (hPt) c←v33340 ))) { } else { goto lab←L100086; }; { word op←v33612; SOURCE(27328, 24) { word limit213; word idx214; op←v33612 = (unsigned) ( idx214 = (word) (unsigned) (word) (* ((( (bPt) c←v33340)+4)+( limit213 = (word) (unsigned) (* (( (hPt) c←v33340)+1) ), BCK(pc←v33368, limit213) )) ), BCK(idx214, 69) ); }; SOURCE(27354, 11) pc←v33368 = (pc←v33368 + 1); SOURCE(27367, 2316) { word var←c124496; var←c124496 = op←v33612; switch (var←c124496) { case 0: SOURCE(27392, 25) { word limit215; pc←v33368 = ((pc←v33368 + 1) - (unsigned) (word) (* ((( (bPt) c←v33340)+4)+( limit215 = (word) (unsigned) (* (( (hPt) c←v33340)+1) ), BCK(pc←v33368, limit215) )) )); }; break; case 1: SOURCE(27428, 48) { word tc216; word limit217; word idx218; if (( (int)A←v33424 == (int)0)) { tc216 = (word) (unsigned) (word) (* ((( (bPt) c←v33340)+4)+( limit217 = (word) (unsigned) (* (( (hPt) c←v33340)+1) ), BCK(pc←v33368, limit217) )) ); } else { tc216 = (word) 0; }; pc←v33368 = ( idx218 = (word) ((pc←v33368 + tc216) + 1), SGNCK(idx218) ); }; break; case 2: SOURCE(27487, 179) { word s0←v33656; word f0←v33684; word s1←v33712; word f1←v33740; SOURCE(27489, 27) { word x219; word x220; s0←v33656 = (x219 = (* (ptr) ®←v33396 ), x220 = (* (( (ptr) formal←c132688)+4) ), MAX((int)(word), x219, x220)); }; SOURCE(27518, 27) { word x221; word x222; f0←v33684 = (x221 = (* (( (ptr) ®←v33396)+1) ), x222 = (* (( (ptr) formal←c132688)+5) ), MAX((int)(word), x221, x222)); }; SOURCE(27547, 27) { word x223; word x224; s1←v33712 = (x223 = (* (( (ptr) ®←v33396)+2) ), x224 = (* (( (ptr) formal←c132688)+6) ), MIN((int)(word), x223, x224)); }; SOURCE(27576, 27) { word x225; word x226; f1←v33740 = (x225 = (* (( (ptr) ®←v33396)+3) ), x226 = (* (( (ptr) formal←c132688)+7) ), MIN((int)(word), x225, x226)); }; SOURCE(27605, 59) if ( ( ( (int)s0←v33656 < (int)s1←v33712) ? ( (int)f0←v33684 < (int)f1←v33740) : 0 ) ) { SOURCE(27633, 31) { W4 var←c124528; var←c124528.f0 = s0←v33656; var←c124528.f1 = f0←v33684; var←c124528.f2 = s1←v33712; var←c124528.f3 = f1←v33740; (void) ( *( (fPt) ((* (ptr) boxAction←v33164 ))))(var←c124528, boxAction←v33164); }; }; }; break; case 3: SOURCE(27678, 10) A←v33424 = (* (ptr) ®←v33396 ); break; case 4: SOURCE(27699, 10) A←v33424 = (* (( (ptr) ®←v33396)+1) ); break; case 5: SOURCE(27720, 10) A←v33424 = (* (( (ptr) ®←v33396)+2) ); break; case 6: SOURCE(27741, 10) A←v33424 = (* (( (ptr) ®←v33396)+3) ); break; case 7: SOURCE(27762, 10) A←v33424 = (* (( (ptr) ®←v33396)+4) ); break; case 8: SOURCE(27783, 10) A←v33424 = (* (( (ptr) ®←v33396)+5) ); break; case 9: SOURCE(27804, 10) A←v33424 = (* (( (ptr) ®←v33396)+6) ); break; case 10: SOURCE(27825, 10) A←v33424 = (* (( (ptr) ®←v33396)+7) ); break; case 11: SOURCE(27846, 10) A←v33424 = (* (( (ptr) ®←v33396)+8) ); break; case 12: SOURCE(27867, 10) A←v33424 = (* (( (ptr) ®←v33396)+9) ); break; case 13: SOURCE(27889, 10) (* (ptr) ®←v33396 ) = A←v33424; break; case 14: SOURCE(27911, 10) (* (( (ptr) ®←v33396)+1) ) = A←v33424; break; case 15: SOURCE(27933, 10) (* (( (ptr) ®←v33396)+2) ) = A←v33424; break; case 16: SOURCE(27955, 10) (* (( (ptr) ®←v33396)+3) ) = A←v33424; break; case 17: SOURCE(27977, 10) (* (( (ptr) ®←v33396)+4) ) = A←v33424; break; case 18: SOURCE(27999, 10) (* (( (ptr) ®←v33396)+5) ) = A←v33424; break; case 19: SOURCE(28021, 10) (* (( (ptr) ®←v33396)+6) ) = A←v33424; break; case 20: SOURCE(28043, 10) (* (( (ptr) ®←v33396)+7) ) = A←v33424; break; case 21: SOURCE(28065, 10) (* (( (ptr) ®←v33396)+8) ) = A←v33424; break; case 22: SOURCE(28087, 10) (* (( (ptr) ®←v33396)+9) ) = A←v33424; break; case 23: SOURCE(28107, 12) A←v33424 = (A←v33424 + (* (ptr) ®←v33396 )); break; case 24: SOURCE(28129, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+1) )); break; case 25: SOURCE(28151, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+2) )); break; case 26: SOURCE(28173, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+3) )); break; case 27: SOURCE(28195, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+4) )); break; case 28: SOURCE(28217, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+5) )); break; case 29: SOURCE(28239, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+6) )); break; case 30: SOURCE(28261, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+7) )); break; case 31: SOURCE(28283, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+8) )); break; case 32: SOURCE(28305, 12) A←v33424 = (A←v33424 + (* (( (ptr) ®←v33396)+9) )); break; case 33: SOURCE(28327, 12) A←v33424 = (A←v33424 - (* (ptr) ®←v33396 )); break; case 34: SOURCE(28349, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+1) )); break; case 35: SOURCE(28371, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+2) )); break; case 36: SOURCE(28393, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+3) )); break; case 37: SOURCE(28415, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+4) )); break; case 38: SOURCE(28437, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+5) )); break; case 39: SOURCE(28459, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+6) )); break; case 40: SOURCE(28481, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+7) )); break; case 41: SOURCE(28503, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+8) )); break; case 42: SOURCE(28525, 12) A←v33424 = (A←v33424 - (* (( (ptr) ®←v33396)+9) )); break; case 43: SOURCE(28549, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (ptr) ®←v33396 )); break; case 44: SOURCE(28581, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+1) )); break; case 45: SOURCE(28613, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+2) )); break; case 46: SOURCE(28645, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+3) )); break; case 47: SOURCE(28677, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+4) )); break; case 48: SOURCE(28709, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+5) )); break; case 49: SOURCE(28741, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+6) )); break; case 50: SOURCE(28773, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+7) )); break; case 51: SOURCE(28805, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+8) )); break; case 52: SOURCE(28837, 20) A←v33424 = (word) Shift←P3120(A←v33424, (* (( (ptr) ®←v33396)+9) )); break; case 53: SOURCE(28868, 25) if (( (int)A←v33424 == (int)0)) { A←v33424 = 1; } else { A←v33424 = 0; }; break; case 54: SOURCE(28912, 61) SOURCE(28914, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(28931, 4) goto lab←L100087; }; SOURCE(28937, 26) A←v33424 = (word) SignExtendByte←P3060( (unsigned) (word) (* (( (bPt) src←v33452)+i←v33508) )); SOURCE(28965, 8) i←v33508 = (i←v33508 + 1); break; case 55: SOURCE(28992, 92) SOURCE(28994, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(29011, 4) goto lab←L100087; }; SOURCE(29017, 57) A←v33424 = (int) ( short )(* (hPt) ((* (( (ptr) formal←c132688)+10) ) + i←v33508) ); SOURCE(29076, 8) i←v33508 = (i←v33508 + 2); break; case 56: SOURCE(29103, 80) SOURCE(29105, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(29122, 4) goto lab←L100087; }; SOURCE(29128, 45) A←v33424 = (* (ptr) ((* (( (ptr) formal←c132688)+10) ) + i←v33508) ); SOURCE(29175, 8) i←v33508 = (i←v33508 + 4); break; case 57: SOURCE(29203, 45) SOURCE(29205, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(29222, 4) goto lab←L100087; }; SOURCE(29228, 10) A←v33424 = (unsigned) (word) (* (( (bPt) src←v33452)+i←v33508) ); SOURCE(29240, 8) i←v33508 = (i←v33508 + 1); break; case 58: SOURCE(29268, 94) SOURCE(29270, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(29287, 4) goto lab←L100087; }; SOURCE(29293, 59) A←v33424 = (unsigned) (* (hPt) ((* (( (ptr) formal←c132688)+10) ) + i←v33508) ); SOURCE(29354, 8) i←v33508 = (i←v33508 + 2); break; case 59: SOURCE(29382, 80) SOURCE(29384, 17) if (( (int)i←v33508 >= (int)len←v33480)) { SOURCE(29401, 4) goto lab←L100087; }; SOURCE(29407, 45) A←v33424 = (* (ptr) ((* (( (ptr) formal←c132688)+10) ) + i←v33508) ); SOURCE(29454, 8) i←v33508 = (i←v33508 + 4); break; case 60: SOURCE(29476, 6) A←v33424 = 0; break; case 61: SOURCE(29495, 13) A←v33424 = IOP2( * , (int)A←v33424, (int)8); break; case 62: SOURCE(29520, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 1); break; case 63: SOURCE(29545, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 2); break; case 64: SOURCE(29570, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 3); break; case 65: SOURCE(29595, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 4); break; case 66: SOURCE(29620, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 5); break; case 67: SOURCE(29645, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 6); break; case 68: SOURCE(29670, 13) A←v33424 = (IOP2( * , (int)A←v33424, (int)8) + 7); break; default: SOURCE(29696, 5) (void) XR←RaiseUnnamedError(); break; }; }; }; goto lab←L100088; lab←L100086: ; lab←L100087: ; } static void Generate←P9588(boxAction←v33312, formal←c132752) word boxAction←v33312; word formal←c132752; { register ptr gf←c132720 = (ptr) &globalframe; formal←c132752 = (formal←c132752 - 44); /* Generate: */ SOURCE(30044, 21) SOURCE(30102, 78) { word pd227; pd227 = (* (( (ptr) (* (( (ptr) gf←c132720)+341)/* var←c124400 */ ))+19) ); (void) ( *( (fPt) ((* (ptr) pd227 ))))((* (( (ptr) formal←c132752)+16) ), boxAction←v33312, (unsigned) ( ! (*(int*)(* ( ( (ptr) (* (( (ptr) (* (( (ptr) formal←c132752)+15) ))+1) ))+6) )<0)), pd227); }; } static word BuildClipperBegin←P3240(h←v20772) word h←v20772; { register ptr gf←c132784 = (ptr) &globalframe; word res←v20816; word state←v33832; /* BuildClipperBegin: */ SOURCE(30312, 486) SOURCE(30312, 486) res←v20816 = 0; SOURCE(30383, 26) state←v33832 = (word) GetState←P180(h←v20772); SOURCE(30411, 84) if (((* (( (ptr) state←v33832)+3) ) != 0)) { SOURCE(30443, 52) return(1085); }; SOURCE(30497, 32) (* (( (ptr) state←v33832)+3) ) = (* (( (ptr) state←v33832)+1) ); SOURCE(30531, 51) (* (( (ptr) state←v33832)+1) ) = (word) MakeCaptureDevice←P3360((* ((( (ptr) (* (( (ptr) state←v33832)+1) ))+5)) )); SOURCE(30584, 73) (* (ptr) (* (( (ptr) (* (( (ptr) state←v33832)+1) ))+6) ) ) = 3221225472; SOURCE(30659, 139) { word device←v114480; word viewClipper←v114508; word clientClipper←v114536; device←v114480 = (* (( (ptr) state←v33832)+1) ); viewClipper←v114508 = (* (( (ptr) state←v33832)+7) ); clientClipper←v114536 = (* (( (ptr) state←v33832)+8) ); { word pd228; pd228 = (* (ptr) (* (ptr) device←v114480 ) ); (void) ( *( (fPt) ((* (ptr) pd228 ))))(device←v114480, viewClipper←v114508, (* (( (ptr) gf←c132784)+8)/* identity←v5492 */ ), clientClipper←v114536, pd228) ; }; }; SOURCE(30312, 486) return(res←v20816); } static word BuildClipperEnd←P3300(h←v20876) word h←v20876; { register ptr gf←c132816 = (ptr) &globalframe; word res←v20920; word state←v33876; /* BuildClipperEnd: */ SOURCE(30804, 478) SOURCE(30804, 478) res←v20920 = 0; SOURCE(30873, 26) state←v33876 = (word) GetState←P180(h←v20876); SOURCE(30901, 84) if (((* (( (ptr) state←v33876)+3) ) == 0)) { SOURCE(30933, 52) return(1085); }; SOURCE(30987, 60) (* (( (ptr) state←v33876)+8) ) = (word) ClipperFromCapturedMasks←P3480((* ((( (ptr) state←v33876)+1)) )); SOURCE(31049, 32) (* (( (ptr) state←v33876)+1) ) = (* (( (ptr) state←v33876)+3) ); SOURCE(31083, 23) (* (( (ptr) state←v33876)+3) ) = 0; SOURCE(31108, 139) { word device←v114376; word viewClipper←v114404; word clientClipper←v114432; device←v114376 = (* (( (ptr) state←v33876)+1) ); viewClipper←v114404 = (* (( (ptr) state←v33876)+7) ); clientClipper←v114432 = (* (( (ptr) state←v33876)+8) ); { word pd229; pd229 = (* (ptr) (* (ptr) device←v114376 ) ); (void) ( *( (fPt) ((* (ptr) pd229 ))))(device←v114376, viewClipper←v114404, (* (( (ptr) gf←c132816)+8)/* identity←v5492 */ ), clientClipper←v114432, pd229) ; }; }; SOURCE(31249, 33) (void) ValidateHalftoneProperties←P5220(state←v33876); SOURCE(30804, 478) return(res←v20920); } static word MakeCaptureDevice←P3360(parm←v21232) word parm←v21232; { register ptr gf←c132848 = (ptr) &globalframe; word var←c21276; /* MakeCaptureDevice: */ SOURCE(31425, 460) SOURCE(31515, 270) { word pd230; pd230 = (* (( (ptr) (* (( (ptr) gf←c132848)+342)/* var←c124560 */ ))+5) ); parm←v21232 = (word) ( *( (fPt) ((* (ptr) pd230 ))))((* (( (ptr) gf←c132848)+14)/* captureClass←v7172 */ ), (* (( (ptr) parm←v21232)+1) ), (* (( (ptr) parm←v21232)+2) ), (unsigned) ((* (( (bPt) parm←v21232)+15) ) & 017), (* (W2Pt) (( (ptr) parm←v21232)+4) ), (* (( (ptr) parm←v21232)+6) ) , (* (( (ptr) parm←v21232)+7) ), (* (( (ptr) parm←v21232)+8) ), 0, pd230); }; SOURCE(31787, 98) { word var←c124624; var←c124624 = XR←NewObject(8, (* (( (ptr) gf←c132848)+62) )); { word pd231; pd231 = (* (( (ptr) (* (( (ptr) gf←c132848)+342)/* var←c124560 */ ))+4) ); return((word) ( *( (fPt) ((* (ptr) pd231 ))))((* (( (ptr) gf←c132848)+14)/* captureClass←v7172 */ ), parm←v21232, 0, var←c124624, pd231) ); }; }; } static word ManhattanFromCapturedMasks←P3420(data←v21336) word data←v21336; { W7 var←c132880; register ptr gf←c132912 = (ptr) &globalframe; word var←c21380; /* declaration of p←v33920 skipped */ /* ManhattanFromCapturedMasks: */ SOURCE(31889, 309) SOURCE(31980, 39) var←c132880.f4/* p←v33920 */ = (* (ptr) data←v21336 ); SOURCE(32021, 33) (* (( (ptr) data←v21336)+1) ) = 0; (* (ptr) data←v21336 ) = 0; SOURCE(32056, 114) SOURCE(32056, 114) { word var←c124688; { /* declaration of var←c010 skipped */ var←c132880.f5/* var←c010 */ = (* (( (ptr) (* (( (ptr) gf←c132912)+341)/* var←c124400 */ ))+4) ); { /* declaration of var←c011 skipped */ { word var←c012; { word var←c01559; var←c01559 = (word) &var←c132880; var←c012 = (word) XR←Enable(( ((word) (fPt) NoName←Q18780) ), ( ((word) (fPt) NoName←Q19560) ), var←c01559); }; if ((var←c012 == 10)) { goto lab←L100090; }; }; var←c124688 = var←c132880.f6/* var←c011 */ ; }; }; }; lab←L100090: ; SOURCE(32188, 10) return(var←c132880.f4/* p←v33920 */ ); } static word NoName←Q18780(formal←c01486) word formal←c01486; { SOURCE(32056, 114) { word pd232; pd232 = (* (( (ptr) formal←c01486)+5) ); (* (( (ptr) formal←c01486)+6) ) = (word) ( *( (fPt) ((* (ptr) pd232 ))))((* ((( (ptr) formal←c01486)+4)) ), pd232); }; return(0); } static word ClipperFromCapturedMasks←P3480(device←v21440) word device←v21440; { W7 var←c132944; register ptr gf←c132976 = (ptr) &globalframe; word var←c21484; /* declaration of var←c124720 skipped */ /* ClipperFromCapturedMasks: */ SOURCE(32204, 656) { word tmpAddr233; tmpAddr233 = (word) (( (ptr) &var←c132944)+4)/* var←c124720 */ ; (* (ptr) tmpAddr233 ) = ( ((word) (fPt) Path←P9840) ); (* (( (ptr) tmpAddr233) + 1) ) = 1; }; SOURCE(32301, 559) { word var←c124752; var←c124752 = (* (( (ptr) device←v21440)+7) ); if ((var←c124752 == 0)) { goto lab←L100093; }; if (((* (( (ptr) gf←c132976)+62) ) == XR←GetReferentType(var←c124752))) { { word data←v33964; data←v33964 = var←c124752; SOURCE(32351, 483) { /* declaration of p←v34008 skipped */ word outline←v34064; SOURCE(32353, 61) var←c132944.f6/* p←v34008 */ = (word) ManhattanFromCapturedMasks←P3420(data←v33964); SOURCE(32708, 62) { word pd234; pd234 = (* (( (ptr) (* (( (ptr) gf←c132976)+336)/* var←c122736 */ ))+21) ); outline←v34064 = (word) ( *( (fPt) ((* (ptr) pd234 ))))((word) (( (bPt) &var←c132944)+16)/* var←c124720 */ , 0, 0, pd234) ; }; SOURCE(32772, 26) { word pd235; pd235 = (* (( (ptr) (* (( (ptr) gf←c132976)+341)/* var←c124400 */ ))+9) ); (void) ( *( (fPt) ((* (ptr) pd235 ))))(var←c132944.f6/* p←v34008 */ , pd235); }; SOURCE(32800, 34) { word var←c124816; word var←c124848; var←c124816 = XR←NewObject(16, (* (( (ptr) gf←c132976)+56) )); var←c124848 = var←c124816; (* (ptr) var←c124848 ) = outline←v34064; return(var←c124816); }; }; }; } else { lab←L100093: ; SOURCE(32847, 13) return(0); }; }; } static void Path←P9840(moveTo←v94668, lineTo←v94696, curveTo←v94724, conicTo←v94752, arcTo←v94780, formal←c133008) word moveTo←v94668; word lineTo←v94696; word curveTo←v94724; word conicTo←v94752; word arcTo←v94780; word formal←c133008; { formal←c133008 = (formal←c133008 - 16); /* Path: */ SOURCE(32416, 36) SOURCE(32454, 251) { register word tail←v34108; tail←v34108 = (* (( (ptr) formal←c133008)+6) ); lab←L100097: ; if ((tail←v34108 != 0)) { } else { goto lab←L100094; }; SOURCE(32514, 44) { W2 var←c124880; { float tf236; var←c124880.f0 = ( tf236 = (float)(int)(* (ptr) tail←v34108 ), *(word*)&tf236 ); }; { float tf237; var←c124880.f1 = ( tf237 = (float)(int)(* (( (ptr) tail←v34108)+1) ), *(word*)&tf237 ); }; (void) ( *( (fPt) ((* (ptr) moveTo←v94668 ))))(var←c124880, moveTo←v94668); }; SOURCE(32560, 44) { W2 var←c124912; { float tf238; var←c124912.f0 = ( tf238 = (float)(int)(* (( (ptr) tail←v34108)+2) ), *(word*)&tf238 ); }; { float tf239; var←c124912.f1 = ( tf239 = (float)(int)(* (( (ptr) tail←v34108)+1) ), *(word*)&tf239 ); }; (void) ( *( (fPt) ((* (ptr) lineTo←v94696 ))))(var←c124912, lineTo←v94696); }; SOURCE(32606, 44) { W2 var←c124944; { float tf240; var←c124944.f0 = ( tf240 = (float)(int)(* (( (ptr) tail←v34108)+2) ), *(word*)&tf240 ); }; { float tf241; var←c124944.f1 = ( tf241 = (float)(int)(* (( (ptr) tail←v34108)+3) ), *(word*)&tf241 ); }; (void) ( *( (fPt) ((* (ptr) lineTo←v94696 ))))(var←c124944, lineTo←v94696); }; SOURCE(32652, 53) { W2 var←c124976; { float tf242; var←c124976.f0 = ( tf242 = (float)(int)(* (ptr) tail←v34108 ), *(word*)&tf242 ); }; { float tf243; var←c124976.f1 = ( tf243 = (float)(int)(* (( (ptr) tail←v34108)+3) ), *(word*)&tf243 ); }; (void) ( *( (fPt) ((* (ptr) lineTo←v94696 ))))(var←c124976, lineTo←v94696); }; tail←v34108 = (* (( (ptr) tail←v34108)+4) ); goto lab←L100097; lab←L100094: ; }; } static void CaptureSetColor←P3540(device←v21544, color←v21572, viewToDevice←v21600) word device←v21544; word color←v21572; word viewToDevice←v21600; { register ptr gf←c133040 = (ptr) &globalframe; word data←v34236; /* CaptureSetColor: */ SOURCE(33001, 28) SOURCE(33101, 39) data←v34236 = XR←Narrow((* (( (ptr) device←v21544)+7) ), (* (( (ptr) gf←c133040)+62) )); } static void CaptureMaskBoxes←P3600(device←v21660, bounds←v21688, boxes←v21716) word device←v21660; W4 bounds←v21688; word boxes←v21716; { register ptr gf←c133072 = (ptr) &globalframe; word data←v34280; word new←v34308; /* CaptureMaskBoxes: */ SOURCE(33146, 387) SOURCE(33243, 39) data←v34280 = XR←Narrow((* (( (ptr) device←v21660)+7) ), (* (( (ptr) gf←c133072)+62) )); SOURCE(33284, 69) { word pd244; pd244 = (* (( (ptr) (* (( (ptr) gf←c133072)+341)/* var←c124400 */ ))+8) ); new←v34308 = (word) ( *( (fPt) ((* (ptr) pd244 ))))(boxes←v21716, pd244); }; SOURCE(33355, 178) if ((new←v34308 != 0)) { SOURCE(33375, 137) if (((* (ptr) data←v34280 ) != 0)) { SOURCE(33400, 114) { word last←v34352; SOURCE(33402, 35) last←v34352 = new←v34308; SOURCE(33439, 49) lab←L100100: ; if (((* (( (ptr) last←v34352)+4) ) != 0)) { } else { goto lab←L100098; }; SOURCE(33464, 24) last←v34352 = (* (( (ptr) last←v34352)+4) ); goto lab←L100100; lab←L100098: ; SOURCE(33490, 22) (* (( (ptr) last←v34352)+4) ) = (* (ptr) data←v34280 ); }; }; SOURCE(33517, 16) (* (ptr) data←v34280 ) = new←v34308; }; } static word FindFont←P3660(h←v21776, fontName←v21804, fontResult←v21832) word h←v21776; word fontName←v21804; word fontResult←v21832; { W8 var←c133104; register ptr gf←c133136 = (ptr) &globalframe; /* declaration of res←v21888 skipped */ word state←v34396; /* declaration of rope←v34424 skipped */ /* FindFont: */ SOURCE(33542, 394) SOURCE(33542, 394) var←c133104.f4/* res←v21888 */ = 0; SOURCE(33673, 26) state←v34396 = (word) GetState←P180(h←v21776); SOURCE(33701, 44) { word pd245; pd245 = (* (( (ptr) (* (( (ptr) gf←c133136)+338)/* var←c123760 */ ))+7) ); var←c133104.f5/* rope←v34424 */ = (word) ( *( (fPt) ((* (ptr) pd245 ))))(fontName←v21804, 256, pd245); }; SOURCE(33747, 42) if ((fontResult←v21832 == 0)) { SOURCE(33772, 17) return(1004); }; SOURCE(33791, 17) (* (ptr) fontResult←v21832 ) = 0; SOURCE(33810, 126) SOURCE(33810, 126) { word var←c125008; { word var←c125040; { /* declaration of var←c013 skipped */ var←c133104.f6/* var←c013 */ = (* (( (ptr) (* (( (ptr) gf←c133136)+343)/* var←c125072 */ ))+7) ); { /* declaration of var←c014 skipped */ { word var←c015; { word var←c01560; var←c01560 = (word) &var←c133104; var←c015 = (word) XR←Enable(( ((word) (fPt) NoName←Q18840) ), ( ((word) (fPt) NoName←Q19500) ), var←c01560); }; if ((var←c015 == 11)) { goto lab←L100102; }; }; var←c125040 = var←c133104.f7/* var←c014 */ ; }; }; (* (ptr) fontResult←v21832 ) = var←c125040; var←c125008 = var←c125040; }; (void) NoteRef←P240(state←v34396, var←c125008); }; lab←L100102: ; SOURCE(33542, 394) return(var←c133104.f4/* res←v21888 */ ); } static word NoName←Q18840(formal←c01492) word formal←c01492; { SOURCE(33810, 126) { word pd246; pd246 = (* (( (ptr) formal←c01492)+6) ); (* (( (ptr) formal←c01492)+7) ) = (word) ( *( (fPt) ((* (ptr) pd246 ))))((* (( (ptr) formal←c01492)+5) ), 0, pd246); }; return(0); } static word ModifyFont←P3720(h←v21948, font←v21976, mp←v22004, fontResult←v22032) word h←v21948; word font←v21976; word mp←v22004; word fontResult←v22032; { register ptr gf←c133168 = (ptr) &globalframe; word var←c22112; word state←v34468; /* ModifyFont: */ SOURCE(33955, 466) SOURCE(33955, 466) var←c22112 = 0; SOURCE(34086, 26) state←v34468 = (word) GetState←P180(h←v21948); SOURCE(34114, 42) if ((fontResult←v22032 == 0)) { SOURCE(34139, 17) return(1004); }; SOURCE(34158, 17) (* (ptr) fontResult←v22032 ) = 0; SOURCE(34177, 244) { word var←c125136; var←c125136 = font←v21976; if ((var←c125136 == 0)) { goto lab←L100106; }; if (((* (( (ptr) gf←c133168)+23) ) == XR←GetReferentType(var←c125136))) { { word font←v34512; font←v34512 = var←c125136; SOURCE(34224, 165) { word m←v34556; word new←v34584; SOURCE(34226, 42) m←v34556 = (word) MakeTransformation←P360(mp←v22004); SOURCE(34270, 49) { word pd247; pd247 = (* (( (ptr) (* (( (ptr) gf←c133168)+343)/* var←c125072 */ ))+8) ); new←v34584 = (word) ( *( (fPt) ((* (ptr) pd247 ))))(font←v34512, m←v34556, pd247); }; SOURCE(34321, 33) { word var←c125168; { word var←c125200; var←c125200 = new←v34584; (* (ptr) fontResult←v22032 ) = new←v34584; var←c125168 = var←c125200; }; (void) NoteRef←P240(state←v34468, var←c125168); }; SOURCE(34356, 31) { word pd248; pd248 = (* (( (ptr) (* (( (ptr) gf←c133168)+326)/* var←c119376 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd248 ))))(m←v34556, pd248); }; }; }; } else { lab←L100106: ; SOURCE(34403, 18) return(1070); }; }; SOURCE(33955, 466) return(var←c22112); } static word MakeFontAtom←P3780(h←v22172, font←v22200, mp←v22228, fontResult←v22256) word h←v22172; word font←v22200; word mp←v22228; word fontResult←v22256; { register ptr gf←c133200 = (ptr) &globalframe; word var←c22336; word state←v34628; /* MakeFontAtom: */ SOURCE(34427, 490) SOURCE(34427, 490) var←c22336 = 0; SOURCE(34560, 26) state←v34628 = (word) GetState←P180(h←v22172); SOURCE(34588, 42) if ((fontResult←v22256 == 0)) { SOURCE(34613, 17) return(1004); }; SOURCE(34632, 17) (* (ptr) fontResult←v22256 ) = 0; SOURCE(34651, 266) { word var←c125232; var←c125232 = font←v22200; if ((var←c125232 == 0)) { goto lab←L100107; }; if (((* (( (ptr) gf←c133200)+23) ) == XR←GetReferentType(var←c125232))) { { word font←v34672; font←v34672 = var←c125232; SOURCE(34698, 187) { word m←v34716; SOURCE(34700, 42) m←v34716 = (word) MakeTransformation←P360(mp←v22228); SOURCE(34744, 48) { W2 var←c125264; var←c125264.f0 = (* (ptr) &fc171 ); var←c125264.f1 = (* (ptr) &fc171 ); { word pd249; pd249 = (* (( (ptr) (* (( (ptr) gf←c133200)+326)/* var←c119376 */ ))+36) ); (void) ( *( (fPt) ((* (ptr) pd249 ))))(m←v34716, var←c125264, pd249); }; }; SOURCE(34794, 56) { word var←c125296; { word var←c125328; { word pd250; pd250 = (* (( (ptr) (* (( (ptr) gf←c133200)+343)/* var←c125072 */ ))+8) ); var←c125328 = (word) ( *( (fPt) ((* (ptr) pd250 ))))(font←v34672, m←v34716, pd250); }; (* (ptr) fontResult←v22256 ) = var←c125328; var←c125296 = var←c125328; }; (void) NoteRef←P240(state←v34628, var←c125296); }; SOURCE(34852, 31) { word pd251; pd251 = (* (( (ptr) (* (( (ptr) gf←c133200)+326)/* var←c119376 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd251 ))))(m←v34716, pd251); }; }; }; } else { lab←L100107: ; SOURCE(34899, 18) return(1070); }; }; SOURCE(34427, 490) return(var←c22336); } static word Debugging←P3840(new←v22680) word new←v22680; { register ptr gf←c133232 = (ptr) &globalframe; word old←v22724; /* Debugging: */ SOURCE(35411, 86) SOURCE(35463, 15) old←v22724 = (* (( (ptr) gf←c133232)+15)/* debugging←v7396 */ ); SOURCE(35480, 17) (* (( (ptr) gf←c133232)+15)/* debugging←v7396 */ ) = (unsigned) (new←v22680 != 0); SOURCE(35411, 86) return(old←v22724); } static void Debug←P3900(cp←v22784, p←v22812) word cp←v22784; word p←v22812; { W4 var←c133264; word s←v34760; /* Debug: */ SOURCE(35503, 117) SOURCE(35573, 21) s←v34760 = p←v22812; SOURCE(35602, 18) SOURCE(35602, 18) { word var←c016; { word var←c01561; var←c01561 = (word) &var←c133264; var←c016 = (word) XR←Enable(( ((word) (fPt) NoName←Q18900) ), ( ((word) (fPt) NoName←Q19440) ), var←c01561); }; /* removed trivial cond node */ }; } static word NoName←Q18900(formal←c01496) word formal←c01496; { SOURCE(35630, 6) (void) XR←RaiseUnnamedError(); /* removed dead code */ } static void CPIn←P3960(cp←v22884, s←v22912) word cp←v22884; word s←v22912; { register ptr gf←c133296 = (ptr) &globalframe; /* CPIn: */ SOURCE(35710, 291) SOURCE(35779, 30) if ((0 != (* (( (ptr) gf←c133296)+15)/* debugging←v7396 */ ))) { SOURCE(35797, 12) (void) Debug←P3900(cp←v22884, s←v22912); }; SOURCE(35811, 190) { word tc252; float tf253; word x254; word x255; float tf256; word x257; word x258; if ((FABS(( x254 = (* (( (ptr) s←v22912)+5) ), *(float*)&x254 ), tf253) < ( x255 = (* (( (ptr) gf←c133296)+16)/* worryReal←v7508 */ ), *(float*)&x255 ))) { tc252 = (word) (FABS(( x257 = (* (( (ptr) s←v22912)+6) ), *(float*)&x257 ), tf256) < ( x258 = (* (( (ptr) gf←c133296)+16)/* worryReal←v7508 */ ), *(float*)&x258 )); } else { tc252 = (word) 0; }; if (tc252) { SOURCE(35873, 16) (* (ptr) cp←v22884 ) = 1; SOURCE(35891, 33) { word pd259; pd259 = (* (( (ptr) (* (( (ptr) gf←c133296)+344)/* var←c125360 */ ))+7) ); (* (( (ptr) cp←v22884)+1) ) = (word) ( *( (fPt) ((* (ptr) pd259 ))))((* ((( (ptr) s←v22912)+5)) ), pd259); }; SOURCE(35926, 33) { word pd260; pd260 = (* (( (ptr) (* (( (ptr) gf←c133296)+344)/* var←c125360 */ ))+7) ); (* (( (ptr) cp←v22884)+2) ) = (word) ( *( (fPt) ((* (ptr) pd260 ))))((* ((( (ptr) s←v22912)+6)) ), pd260); }; } else { SOURCE(35970, 12) (* (W2Pt) (( (ptr) cp←v22884)+3) ) = (* (W2Pt) (( (ptr) s←v22912)+5) ); SOURCE(35984, 17) (* (ptr) cp←v22884 ) = 0; }; }; } static void CPOut←P4020(cp←v22984, s←v23012) word cp←v22984; word s←v23012; { register ptr gf←c133328 = (ptr) &globalframe; /* CPOut: */ SOURCE(36010, 222) SOURCE(36080, 30) if ((0 != (* (( (ptr) gf←c133328)+15)/* debugging←v7396 */ ))) { SOURCE(36098, 12) (void) Debug←P3900(cp←v22984, s←v23012); }; SOURCE(36112, 103) if ((0 != (* (ptr) cp←v22984 ))) { SOURCE(36132, 17) (* (ptr) cp←v22984 ) = 0; SOURCE(36151, 31) { word pd261; pd261 = (* (( (ptr) (* (( (ptr) gf←c133328)+344)/* var←c125360 */ ))+20) ); (* (( (ptr) cp←v22984)+3) ) = (word) ( *( (fPt) ((* (ptr) pd261 ))))((* ((( (ptr) cp←v22984)+1)) ), pd261); }; SOURCE(36184, 31) { word pd262; pd262 = (* (( (ptr) (* (( (ptr) gf←c133328)+344)/* var←c125360 */ ))+20) ); (* (( (ptr) cp←v22984)+4) ) = (word) ( *( (fPt) ((* (ptr) pd262 ))))((* ((( (ptr) cp←v22984)+2)) ), pd262); }; }; SOURCE(36220, 12) (* (W2Pt) (( (ptr) s←v23012)+5) ) = (* (W2Pt) (( (ptr) cp←v22984)+3) ); } static word Show←P4140(formal←c01682, formal←c01683) word formal←c01682; word formal←c01683; { W13 var←c133360; /* declaration of h←v23212 skipped */ /* declaration of s←v23240 skipped */ register ptr gf←c133392 = (ptr) &globalframe; word var←c23296; /* declaration of var←c125392 skipped */ /* declaration of var←c125424 skipped */ /* declaration of var←c125456 skipped */ word state←v34804; word device←v34832; word fontAtom←v34860; /* declaration of cp←v34888 skipped */ (* (( (ptr) &var←c133360)+4)/* h←v23212 */ ) = formal←c01682; (* (( (ptr) &var←c133360)+5)/* s←v23240 */ ) = formal←c01683; /* Show: */ SOURCE(36301, 1019) { word tmpAddr263; tmpAddr263 = (word) (( (ptr) &var←c133360)+6)/* var←c125392 */ ; (* (ptr) tmpAddr263 ) = ( ((word) (fPt) HardMetrics←P10308) ); (* (( (ptr) tmpAddr263) + 1) ) = 1; }; { word tmpAddr264; tmpAddr264 = (word) (( (ptr) &var←c133360)+8)/* var←c125424 */ ; (* (ptr) tmpAddr264 ) = ( ((word) (fPt) HardChar←P10248) ); (* (( (ptr) tmpAddr264) + 1) ) = 1; }; { word tmpAddr265; tmpAddr265 = (word) (( (ptr) &var←c133360)+10)/* var←c125456 */ ; (* (ptr) tmpAddr265 ) = ( ((word) (fPt) String←P10188) ); (* (( (ptr) tmpAddr265) + 1) ) = 1; }; SOURCE(36301, 1019) var←c23296 = 0; SOURCE(36376, 26) state←v34804 = (word) GetState←P180((* ((( (ptr) &var←c133360)+4)/* h←v23212 */ ) )); SOURCE(36404, 29) device←v34832 = (* (( (ptr) state←v34804)+1) ); SOURCE(36435, 38) fontAtom←v34860 = (* (ptr) (* (( (ptr) &var←c133360)+5)/* s←v23240 */ ) ); SOURCE(36475, 38) (* (( (ptr) &var←c133360)+12)/* cp←v34888 */ ) = (* (( (ptr) state←v34804)+11) ); SOURCE(36911, 91) { word var←c125520; { word ref←v112872; ref←v112872 = fontAtom←v34860; SOURCE(36284, 13) var←c125520 = ref←v112872; }; if ((var←c125520 == 0)) { goto lab←L100113; }; if (((* (( (ptr) gf←c133392)+23) ) == XR←GetReferentType(var←c125520))) { { word font←v35076; font←v35076 = var←c125520; }; } else { lab←L100113: ; SOURCE(36984, 18) return(1070); }; }; SOURCE(37004, 91) { word var←c125584; { word ref←v112824; ref←v112824 = (* (( (ptr) &var←c133360)+12)/* cp←v34888 */ ); SOURCE(36284, 13) var←c125584 = ref←v112824; }; if ((var←c125584 == 0)) { goto lab←L100115; }; if (((* (( (ptr) gf←c133392)+63) ) == XR←GetReferentType(var←c125584))) { { word cp←v35120; cp←v35120 = var←c125584; }; } else { lab←L100115: ; SOURCE(37077, 18) return(1070); }; }; SOURCE(37097, 15) (void) Validate←P1680(state←v34804); SOURCE(37114, 11) (void) CPIn←P3960((* (( (ptr) &var←c133360)+12)/* cp←v34888 */ ), (* (( (ptr) &var←c133360)+5)/* s←v23240 */ )); SOURCE(37127, 179) { word easyMetrics←v113120; word noImage←v113148; easyMetrics←v113120 = (* (( (ptr) (* (( (ptr) &var←c133360)+5)/* s←v23240 */ ))+1) ); noImage←v113148 = (* (( (ptr) (* (( (ptr) &var←c133360)+5)/* s←v23240 */ ))+2) ); { word pd266; pd266 = (* (( (ptr) (* (ptr) device←v34832 ))+10) ); (void) ( *( (fPt) ((* (ptr) pd266 ))))(device←v34832, fontAtom←v34860, (word) (( (bPt) &var←c133360)+40)/* var←c125456 */ , (* ( ( (ptr) &var←c133360)+12)/* cp←v34888 */ ), (word) (( (bPt) &var←c133360)+32)/* var←c125424 */ , (word) (( (bPt) &var←c133360)+24) /* var←c125392 */ , easyMetrics←v113120, noImage←v113148, pd266); }; }; SOURCE(37308, 12) (void) CPOut←P4020((* (( (ptr) &var←c133360)+12)/* cp←v34888 */ ), (* (( (ptr) &var←c133360)+5)/* s←v23240 */ )); SOURCE(36301, 1019) return(var←c23296); } static void String←P10188(charAction←v96236, formal←c133424) word charAction←v96236; word formal←c133424; { formal←c133424 = (formal←c133424 - 40); /* String: */ SOURCE(36515, 125) SOURCE(36558, 82) lab←L100118: ; if (( (int)(* (( (ptr) (* (( (ptr) formal←c133424)+5) ))+7) ) < (int)(* (( (ptr) (* (( (ptr) formal←c133424)+5) ))+8) ))) { } else { goto lab←L100116; }; SOURCE(36584, 33) (void) ( *( (fPt) ((* (ptr) charAction←v96236 ))))((* ((( (ptr) (* (( (ptr) (* (( (ptr) formal←c133424)+5) ))+9) ))+(* ( ( (ptr) (* (( (ptr) formal←c133424)+5) ))+7) ))) ), charAction←v96236); SOURCE(36619, 21) (* (( (ptr) (* (( (ptr) formal←c133424)+5) ))+7) ) = ((* (( (ptr) (* (( (ptr) formal←c133424)+5) ))+7) ) + 1); goto lab←L100118; lab←L100116: ; } static void HardChar←P10248(char←v96296, formal←c133456) word char←v96296; word formal←c133456; { formal←c133456 = (formal←c133456 - 32); /* HardChar: */ SOURCE(36654, 101) SOURCE(36697, 12) (void) CPOut←P4020((* (( (ptr) formal←c133456)+12) ), (* (( (ptr) formal←c133456)+5) )); SOURCE(36711, 31) (void) ApplyHardChar←HELP((* (( (ptr) (* (( (ptr) formal←c133456)+5) ))+3) ), (* (( (ptr) formal←c133456)+4) ), (* (( (ptr) formal←c133456)+5) )); SOURCE(36744, 11) (void) CPIn←P3960((* (( (ptr) formal←c133456)+12) ), (* (( (ptr) formal←c133456)+5) )); } static void HardMetrics←P10308(charMask←v35048, formal←c133488) word charMask←v35048; word formal←c133488; { formal←c133488 = (formal←c133488 - 24); /* HardMetrics: */ SOURCE(36760, 146) SOURCE(36832, 12) (void) CPOut←P4020((* (( (ptr) formal←c133488)+12) ), (* (( (ptr) formal←c133488)+5) )); SOURCE(36846, 47) (void) ApplyHardMetrics←HELP((* (( (ptr) (* (( (ptr) formal←c133488)+5) ))+4) ), (* (( (ptr) formal←c133488)+4) ), (* (( (ptr) formal←c133488)+5) ), charMask←v35048); SOURCE(36895, 11) (void) CPIn←P3960((* (( (ptr) formal←c133488)+12) ), (* (( (ptr) formal←c133488)+5) )); } static word ObtainScratchContext←P4200() { register ptr gf←c133520 = (ptr) &globalframe; word context←v23356; /* ObtainScratchContext: */ SOURCE(37364, 118) (void) (XR←MonitorEntry((word) (( (bPt) gf←c133520)+16)/* LOCK←v4456 */ )); SOURCE(37364, 118) context←v23356 = 0; SOURCE(37435, 24) context←v23356 = (* (( (ptr) gf←c133520)+17)/* scratchContext←v7648 */ ); SOURCE(37461, 21) (* (( (ptr) gf←c133520)+17)/* scratchContext←v7648 */ ) = 0; SOURCE(37364, 118) (void) (XR←MonitorExit((word) (( (bPt) gf←c133520)+16)/* LOCK←v4456 */ )); return(context←v23356); } static void ReleaseScratchContext←P4260(context←v23416) word context←v23416; { register ptr gf←c133552 = (ptr) &globalframe; /* ReleaseScratchContext: */ SOURCE(37486, 88) (void) (XR←MonitorEntry((word) (( (bPt) gf←c133552)+16)/* LOCK←v4456 */ )); SOURCE(37550, 24) (* (( (ptr) gf←c133552)+17)/* scratchContext←v7648 */ ) = context←v23416; SOURCE(37486, 88) (void) (XR←MonitorExit((word) (( (bPt) gf←c133552)+16)/* LOCK←v4456 */ )); return; } static word DoHardChar←P4320(h←v23476, s←v23504) word h←v23476; word s←v23504; { register ptr gf←c133584 = (ptr) &globalframe; word var←c23560; word state←v35164; word iState←v35192; word context←v35220; word char←v35248; W2 esc←v35276; /* DoHardChar: */ SOURCE(37580, 877) SOURCE(37580, 877) var←c23560 = 0; SOURCE(37661, 26) state←v35164 = (word) GetState←P180(h←v23476); SOURCE(37689, 99) { word pd267; pd267 = (* (( (ptr) (* (( (ptr) gf←c133584)+345)/* var←c125616 */ ))+4) ); iState←v35192 = (word) ( *( (fPt) ((* (ptr) pd267 ))))(pd267); }; SOURCE(37790, 48) context←v35220 = (word) ObtainScratchContext←P4200(); SOURCE(37840, 35) char←v35248 = (* (( (ptr) (* (( (ptr) s←v23504)+9) ))+(* (( (ptr) s←v23504)+7) )) ); SOURCE(37877, 50) { word pd268; pd268 = (* (( (ptr) (* (( (ptr) gf←c133584)+343)/* var←c125072 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd268 ))))((word) &esc←v35276, (* (ptr) s←v23504 ), char←v35248, pd268); }; SOURCE(37929, 28) (* (ptr) iState←v35192 ) = (* (( (ptr) state←v35164)+1) ); SOURCE(37959, 51) { word pd269; pd269 = (* (( (ptr) (* (( (ptr) gf←c133584)+326)/* var←c119376 */ ))+7) ); (* (( (ptr) iState←v35192)+1) ) = (word) ( *( (fPt) ((* (ptr) pd269 ))))((* (ptr) (&fc89) ), pd269); }; SOURCE(38012, 52) { word pd270; pd270 = (* (( (ptr) (* (( (ptr) gf←c133584)+326)/* var←c119376 */ ))+7) ); (* (( (ptr) iState←v35192)+2) ) = (word) ( *( (fPt) ((* (ptr) pd270 ))))((* (ptr) (&fc89) ), pd270); }; SOURCE(38066, 54) { word pd271; pd271 = (* (( (ptr) (* (( (ptr) gf←c133584)+326)/* var←c119376 */ ))+7) ); (* (( (ptr) iState←v35192)+3) ) = (word) ( *( (fPt) ((* (ptr) pd271 ))))((* (ptr) (&fc89) ), pd271); }; SOURCE(38122, 26) (* (( (ptr) iState←v35192)+4) ) = (* (( (ptr) state←v35164)+4) ); SOURCE(38150, 67) { word pd272; pd272 = (* (( (ptr) (* (( (ptr) gf←c133584)+346)/* var←c125648 */ ))+15) ); context←v35220 = (word) ( *( (fPt) ((* (ptr) pd272 ))))(iState←v35192, context←v35220, pd272); }; SOURCE(38219, 27) { word pd273; pd273 = (* (( (ptr) (* (( (ptr) gf←c133584)+347)/* var←c125680 */ ))+21) ); (void) ( *( (fPt) ((* (ptr) pd273 ))))(context←v35220, (* (W2Pt) (( (ptr) s←v23504)+5) ), pd273); }; SOURCE(38248, 21) { word pd274; pd274 = (* (( (ptr) (* (( (ptr) gf←c133584)+347)/* var←c125680 */ ))+20) ); (void) ( *( (fPt) ((* (ptr) pd274 ))))(context←v35220, pd274); }; SOURCE(38271, 51) { word pd275; pd275 = (* (( (ptr) (* (( (ptr) gf←c133584)+348)/* var←c125712 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd275 ))))((* (ptr) s←v23504 ), char←v35248, context←v35220, pd275); }; SOURCE(38324, 31) if ((0 != (* (( (ptr) gf←c133584)+15)/* debugging←v7396 */ ))) { SOURCE(38342, 13) (void) Debug←P3900(0, s←v23504); }; SOURCE(38357, 23) { word x276; word x277; *(float*)(( (ptr) s←v23504)+5) = ( x276 = (* (( (ptr) s←v23504)+5) ), *(float*)&x276 ) + ( x277 = esc←v35276.f0, *(float*)&x277 ); }; SOURCE(38382, 23) { word x278; word x279; *(float*)(( (ptr) s←v23504)+6) = ( x278 = (* (( (ptr) s←v23504)+6) ), *(float*)&x278 ) + ( x279 = esc←v35276.f1, *(float*)&x279 ); }; SOURCE(38407, 30) (void) ReleaseScratchContext←P4260(context←v35220); SOURCE(38439, 18) (* (( (ptr) state←v35164)+5) ) = 0; SOURCE(37580, 877) return(var←c23560); } static word DoHardMetrics←P4380(h←v23620, s←v23648, maskInfo←v23676) word h←v23620; word s←v23648; word maskInfo←v23676; { register ptr gf←c133616 = (ptr) &globalframe; word var←c23744; word state←v35320; word char←v35348; W2 esc←v35376; /* DoHardMetrics: */ SOURCE(38463, 280) SOURCE(38463, 280) var←c23744 = 0; SOURCE(38578, 26) state←v35320 = (word) GetState←P180(h←v23620); SOURCE(38606, 35) char←v35348 = (* (( (ptr) (* (( (ptr) s←v23648)+9) ))+(* (( (ptr) s←v23648)+7) )) ); SOURCE(38643, 50) { word pd280; pd280 = (* (( (ptr) (* (( (ptr) gf←c133616)+343)/* var←c125072 */ ))+14) ); (void) ( *( (fPt) ((* (ptr) pd280 ))))((word) &esc←v35376, (* (ptr) s←v23648 ), char←v35348, pd280); }; SOURCE(38695, 23) { word x281; word x282; *(float*)(( (ptr) s←v23648)+5) = ( x281 = (* (( (ptr) s←v23648)+5) ), *(float*)&x281 ) + ( x282 = esc←v35376.f0, *(float*)&x282 ); }; SOURCE(38720, 23) { word x283; word x284; *(float*)(( (ptr) s←v23648)+6) = ( x283 = (* (( (ptr) s←v23648)+6) ), *(float*)&x283 ) + ( x284 = esc←v35376.f1, *(float*)&x284 ); }; SOURCE(38463, 280) return(var←c23744); } static word BufferedSeparationImage←P4440(formal←c01684, formal←c01685, formal←c01686, formal←c01687, formal←c01688, formal←c01689, interpolate←v23972) word formal←c01684; word formal←c01685; word formal←c01686; word formal←c01687; word formal←c01688; word formal←c01689; word interpolate←v23972; { W11 var←c133648; /* declaration of h←v23804 skipped */ /* declaration of buffers←v23832 skipped */ /* declaration of samplesPerPixel←v23860 skipped */ /* declaration of sMin←v23888 skipped */ /* declaration of sMax←v23916 skipped */ /* declaration of colorOperator←v23944 skipped */ /* declaration of res←v24076 skipped */ (* (( (ptr) &var←c133648)+4)/* h←v23804 */ ) = formal←c01684; (* (( (ptr) &var←c133648)+5)/* buffers←v23832 */ ) = formal←c01685; (* (( (ptr) &var←c133648)+6)/* samplesPerPixel←v23860 */ ) = formal←c01686; (* (( (ptr) &var←c133648)+7)/* sMin←v23888 */ ) = formal←c01687; (* (( (ptr) &var←c133648)+8)/* sMax←v23916 */ ) = formal←c01688; (* (( (ptr) &var←c133648)+9)/* colorOperator←v23944 */ ) = formal←c01689; /* BufferedSeparationImage: */ SOURCE(38749, 721) SOURCE(38749, 721) (* (( (ptr) &var←c133648)+10)/* res←v24076 */ ) = 0; SOURCE(38972, 498) SOURCE(38972, 498) { word var←c017; { word var←c01562; var←c01562 = (word) &var←c133648; var←c017 = (word) XR←Enable(( ((word) (fPt) NoName←Q18960) ), ( ((word) (fPt) NoName←Q19380) ), var←c01562); }; /* removed trivial cond node */ }; SOURCE(38749, 721) return((* (( (ptr) &var←c133648)+10)/* res←v24076 */ )); } static word NoName←Q18960(formal←c01508) word formal←c01508; { register ptr gf←c01507 = (ptr) &globalframe; SOURCE(39050, 26) { word state←v35420; word device←v35448; word pixelMap←v35476; W4 box←v35504; SOURCE(39050, 26) state←v35420 = (word) GetState←P180((* ((( (ptr) formal←c01508)+4)) )); SOURCE(39078, 29) device←v35448 = (* (( (ptr) state←v35420)+1) ); SOURCE(39109, 78) pixelMap←v35476 = (word) PixelMapFromRasters←P2640((* (( (ptr) formal←c01508)+6) ), (* (( (ptr) formal←c01508)+5) )); SOURCE(39189, 26) box←v35504 = (* (W4Pt) (( (ptr) pixelMap←v35476)+1) ); SOURCE(39217, 41) if (( (int)box←v35504.f0 < (int)(* (( (ptr) formal←c01508)+7) ))) { SOURCE(39242, 16) box←v35504.f0 = (* (( (ptr) formal←c01508)+7) ); }; SOURCE(39260, 41) if (( (int)box←v35504.f2 > (int)(* (( (ptr) formal←c01508)+8) ))) { SOURCE(39285, 16) box←v35504.f2 = (* (( (ptr) formal←c01508)+8) ); }; SOURCE(39303, 167) { word pd285; pd285 = (* (( (ptr) (* (( (ptr) gf←c01507)+349)/* var←c125776 */ ))+4) ); (void) ( *( (fPt) ((* (ptr) pd285 ))))(device←v35448, pixelMap←v35476, box←v35504, (* (( (ptr) formal←c01508)+9) ), (* ( ( (ptr) state←v35420)+6) ), (* (( (ptr) gf←c01507)+8)/* identity←v5492 */ ), pd285); }; }; return(0); } static word BufferedInterleavedImage←P4500(formal←c01690, formal←c01691, formal←c01692, formal←c01693, formal←c01694, formal←c01695, interpolate←v24304) word formal←c01690; word formal←c01691; word formal←c01692; word formal←c01693; word formal←c01694; word formal←c01695; word interpolate←v24304; { W11 var←c133680; /* declaration of h←v24136 skipped */ /* declaration of buffer←v24164 skipped */ /* declaration of samplesPerPixel←v24192 skipped */ /* declaration of sMin←v24220 skipped */ /* declaration of sMax←v24248 skipped */ /* declaration of colorOperator←v24276 skipped */ /* declaration of res←v24360 skipped */ (* (( (ptr) &var←c133680)+4)/* h←v24136 */ ) = formal←c01690; (* (( (ptr) &var←c133680)+5)/* buffer←v24164 */ ) = formal←c01691; (* (( (ptr) &var←c133680)+6)/* samplesPerPixel←v24192 */ ) = formal←c01692; (* (( (ptr) &var←c133680)+7)/* sMin←v24220 */ ) = formal←c01693; (* (( (ptr) &var←c133680)+8)/* sMax←v24248 */ ) = formal←c01694; (* (( (ptr) &var←c133680)+9)/* colorOperator←v24276 */ ) = formal←c01695; /* BufferedInterleavedImage: */ SOURCE(39476, 798) SOURCE(39476, 798) (* (( (ptr) &var←c133680)+10)/* res←v24360 */ ) = 0; SOURCE(39673, 601) SOURCE(39673, 601) { word var←c018; { word var←c01563; var←c01563 = (word) &var←c133680; var←c018 = (word) XR←Enable(( ((word) (fPt) NoName←Q19020) ), ( ((word) (fPt) NoName←Q19320) ), var←c01563); }; /* removed trivial cond node */ }; SOURCE(39476, 798) return((* (( (ptr) &var←c133680)+10)/* res←v24360 */ )); } static word NoName←Q19020(formal←c01510) word formal←c01510; { register ptr gf←c01509 = (ptr) &globalframe; SOURCE(39751, 26) { word state←v35548; word device←v35576; word sampleMap←v35604; W4 box←v35632; SOURCE(39751, 26) state←v35548 = (word) GetState←P180((* ((( (ptr) formal←c01510)+4)) )); SOURCE(39779, 29) device←v35576 = (* (( (ptr) state←v35548)+1) ); SOURCE(39810, 57) sampleMap←v35604 = (word) MakeSampleMap←P2700((* (( (ptr) formal←c01510)+5) ), 0); SOURCE(39869, 30) box←v35632 = (* (W4Pt) sampleMap←v35604 ); SOURCE(39901, 41) if (( (int)box←v35632.f0 < (int)(* (( (ptr) formal←c01510)+7) ))) { SOURCE(39926, 16) box←v35632.f0 = (* (( (ptr) formal←c01510)+7) ); }; SOURCE(39944, 41) if (( (int)box←v35632.f2 > (int)(* (( (ptr) formal←c01510)+8) ))) { SOURCE(39969, 16) box←v35632.f2 = (* (( (ptr) formal←c01510)+8) ); }; SOURCE(39987, 39) box←v35632.f1 = IOP2( / , (int)box←v35632.f1, (int)(* (( (ptr) formal←c01510)+6) )); SOURCE(40028, 39) box←v35632.f3 = IOP2( / , (int)box←v35632.f3, (int)(* (( (ptr) formal←c01510)+6) )); SOURCE(40069, 205) { word pd286; word idx287; pd286 = (* (( (ptr) (* (( (ptr) gf←c01509)+349)/* var←c125776 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd286 ))))(device←v35576, sampleMap←v35604, ( idx287 = (* (( (ptr) formal←c01510)+6) ), SGNCK(idx287) ), box←v35632, (* (( (ptr) formal←c01510)+9) ), (* (( (ptr) state←v35548)+6) ) , (* (( (ptr) gf←c01509)+8)/* identity←v5492 */ ), pd286); }; }; return(0); } static word ImageSourceUnsafeGetBlock←P4560(self←v63368, block←v63396) word self←v63368; W3 block←v63396; { register ptr gf←c133712 = (ptr) &globalframe; word nBytesRead←v63440; word data←v35676; word res←v35704 = 0; word nbytesResult←v35732 = 0; /* ImageSourceUnsafeGetBlock: */ SOURCE(40510, 359) SOURCE(40563, 56) data←v35676 = XR←Narrow((* (( (ptr) self←v63368)+1) ), (* (( (ptr) gf←c133712)+64) )); SOURCE(40660, 118) { word pd288; word idx289; pd288 = (* (( (ptr) data←v35676)+1) ); res←v35704 = (word) ( *( (fPt) ((* (ptr) pd288 ))))((* (ptr) data←v35676 ), (block←v63396.f0 + block←v63396.f1), ( idx289 = (word) block←v63396.f2, SGNCK(idx289) ), (word) &nbytesResult←v35732, pd288); }; SOURCE(40780, 65) if ((res←v35704 != 0)) { SOURCE(40795, 50) { word var←c125840; { word var←c125872; word var←c125904; var←c125872 = XR←NewObject(8, (* (( (ptr) gf←c133712)+65) )); var←c125904 = var←c125872; { word var←c125968; var←c125968 = XR←NewObject(4, (* (( (ptr) gf←c133712)+66) )); (* (ptr) var←c125968 ) = res←v35704; (* (ptr) var←c125904 ) = var←c125968; }; var←c125840 = var←c125872; }; { W4 var←c0849; (* (ptr) (word) &var←c0849 ) = 3; (* (( (ptr) (word) &var←c0849) + 1) ) = self←v63368; (* (( (ptr) (word) &var←c0849) + 2) ) = var←c125840; (* (( (ptr) (word) &var←c0849) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c133712)+328)/* var←c119600 */ ))+5) ), (word) &var←c0849); }; }; }; SOURCE(40847, 22) return(SGNCK(nbytesResult←v35732)); } static void ImageSourceClose←P4620(self←v63500, abort←v63528) word self←v63500; word abort←v63528; { register ptr gf←c133744 = (ptr) &globalframe; word data←v35788; word res←v35816 = 0; /* ImageSourceClose: */ SOURCE(40873, 283) SOURCE(40916, 56) data←v35788 = XR←Narrow((* (( (ptr) self←v63500)+1) ), (* (( (ptr) gf←c133744)+64) )); SOURCE(40989, 31) { word pd290; pd290 = (* (( (ptr) data←v35788)+2) ); res←v35816 = (word) ( *( (fPt) ((* (ptr) pd290 ))))((* (ptr) (data←v35788) ), pd290); }; SOURCE(41022, 44) (* (ptr) self←v63500 ) = (* (ptr) (* (( (ptr) (* (( (ptr) gf←c133744)+350)/* var←c126000 */ ))+15) ) ); SOURCE(41068, 21) (* (( (ptr) self←v63500)+1) ) = 0; SOURCE(41091, 65) if ((res←v35816 != 0)) { SOURCE(41106, 50) { word var←c126032; { word var←c126064; word var←c126096; var←c126064 = XR←NewObject(8, (* (( (ptr) gf←c133744)+65) )); var←c126096 = var←c126064; { word var←c126160; var←c126160 = XR←NewObject(4, (* (( (ptr) gf←c133744)+66) )); (* (ptr) var←c126160 ) = res←v35816; (* (ptr) var←c126096 ) = var←c126160; }; var←c126032 = var←c126064; }; { W4 var←c0858; (* (ptr) (word) &var←c0858 ) = 3; (* (( (ptr) (word) &var←c0858) + 1) ) = self←v63500; (* (( (ptr) (word) &var←c0858) + 2) ) = var←c126032; (* (( (ptr) (word) &var←c0858) + 3) ) = 0; (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c133744)+328)/* var←c119600 */ ))+5) ), (word) &var←c0858); }; }; }; } static word StreamFromImageSource←P4680(source←v24660) word source←v24660; { register ptr gf←c133776 = (ptr) &globalframe; word var←c24704; word data←v35872; /* StreamFromImageSource: */ SOURCE(41341, 403) SOURCE(41415, 58) data←v35872 = XR←NewObject(28, (* (( (ptr) gf←c133776)+64) )); SOURCE(41475, 20) (* (ptr) data←v35872 ) = source←v24660; SOURCE(41497, 35) (* (( (ptr) data←v35872)+3) ) = (* (( (ptr) source←v24660)+1) ); (* (( (ptr) data←v35872)+4) ) = 0; SOURCE(41534, 41) (* (( (ptr) data←v35872)+5) ) = (* (( (ptr) source←v24660)+2) ); (* (( (ptr) data←v35872)+6) ) = 0; SOURCE(41577, 39) (* (( (ptr) data←v35872)+1) ) = (word) (( (bPt) data←v35872)+12); SOURCE(41618, 45) (* (( (ptr) data←v35872)+2) ) = (word) (( (bPt) data←v35872)+20); SOURCE(41665, 79) { word pd291; pd291 = (* (( (ptr) (* (( (ptr) gf←c133776)+328)/* var←c119600 */ ))+105) ); return((word) ( *( (fPt) ((* (ptr) pd291 ))))((* (( (ptr) gf←c133776)+18)/* imageSourceStreamProcs←v7956 */ ), data←v35872, 0, pd291) ); }; } static word StreamImage←P4740(formal←c01696, formal←c01697, formal←c01698, formal←c01699, formal←c01700, formal←c01701, formal←c01702, interpolate←v24960, formal←c01703) word formal←c01696; word formal←c01697; word formal←c01698; word formal←c01699; word formal←c01700; word formal←c01701; word formal←c01702; word interpolate←v24960; word formal←c01703; { W13 var←c133808; /* declaration of h←v24764 skipped */ /* declaration of sSize←v24792 skipped */ /* declaration of fSize←v24820 skipped */ /* declaration of bitsPerSample←v24848 skipped */ /* declaration of samplesPerPixel←v24876 skipped */ /* declaration of padMod←v24904 skipped */ /* declaration of co←v24932 skipped */ /* declaration of source←v24988 skipped */ /* declaration of res←v25032 skipped */ (* (( (ptr) &var←c133808)+4)/* h←v24764 */ ) = formal←c01696; (* (( (ptr) &var←c133808)+5)/* sSize←v24792 */ ) = formal←c01697; (* (( (ptr) &var←c133808)+6)/* fSize←v24820 */ ) = formal←c01698; (* (( (ptr) &var←c133808)+7)/* bitsPerSample←v24848 */ ) = formal←c01699; (* (( (ptr) &var←c133808)+8)/* samplesPerPixel←v24876 */ ) = formal←c01700; (* (( (ptr) &var←c133808)+9)/* padMod←v24904 */ ) = formal←c01701; (* (( (ptr) &var←c133808)+10)/* co←v24932 */ ) = formal←c01702; (* (( (ptr) &var←c133808)+11)/* source←v24988 */ ) = formal←c01703; /* StreamImage: */ SOURCE(41750, 666) SOURCE(41750, 666) (* (( (ptr) &var←c133808)+12)/* res←v25032 */ ) = 0; SOURCE(41970, 446) SOURCE(41970, 446) { word var←c019; { word var←c01564; var←c01564 = (word) &var←c133808; var←c019 = (word) XR←Enable(( ((word) (fPt) NoName←Q19080) ), ( ((word) (fPt) NoName←Q19260) ), var←c01564); }; /* removed trivial cond node */ }; SOURCE(41750, 666) return((* (( (ptr) &var←c133808)+12)/* res←v25032 */ )); } static word NoName←Q19080(formal←c01515) word formal←c01515; { register ptr gf←c01514 = (ptr) &globalframe; SOURCE(42053, 26) { word state←v35928; word stream←v35956; word device←v35984; SOURCE(42053, 26) state←v35928 = (word) GetState←P180((* ((( (ptr) formal←c01515)+4)) )); SOURCE(42081, 49) stream←v35956 = (word) StreamFromImageSource←P4680((* ((( (ptr) formal←c01515)+11)) )); SOURCE(42132, 29) device←v35984 = (* (( (ptr) state←v35928)+1) ); SOURCE(42163, 235) { word pd292; word idx293; word idx294; word idx295; word idx296; word idx297; pd292 = (* (( (ptr) (* (( (ptr) gf←c01514)+349)/* var←c125776 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd292 ))))(device←v35984, ( idx293 = (* (( (ptr) formal←c01515)+5) ), SGNCK(idx293) ), ( idx294 = (* (( (ptr) formal←c01515)+6) ), SGNCK(idx294) ), ( idx295 = (* (( (ptr) formal←c01515)+7) ), SGNCK(idx295) ), ( idx296 = (* (( (ptr) formal←c01515)+8) ), SGNCK(idx296) ), ( idx297 = (* (( (ptr) formal←c01515)+9) ), SGNCK(idx297) ) , (* (( (ptr) state←v35928)+6) ), (* (( (ptr) gf←c01514)+8)/* identity←v5492 */ ), (* (( (ptr) formal←c01515)+10) ), stream←v35956, pd292) ; }; SOURCE(42400, 16) { word pd298; pd298 = (* (( (ptr) (* (( (ptr) gf←c01514)+328)/* var←c119600 */ ))+28) ); (void) ( *( (fPt) ((* (ptr) pd298 ))))(stream←v35956, 0, pd298); }; }; return(0); } static word ChooseBandSize←P4800(sSize←v25092, fSize←v25120) word sSize←v25092; word fSize←v25120; { word var←c25164; /* ChooseBandSize: */ SOURCE(42422, 88) SOURCE(42486, 24) return((MIN( (unsigned) , sSize←v25092, 64))); } static void GetUnsafeBlock←P4860(formal←c0894, map←v25224) word formal←c0894; word map←v25224; { W3 var←c25268; W2 size←v36028; word base←v36056; word startIndex←v36084; /* GetUnsafeBlock: */ SOURCE(42514, 671) SOURCE(42604, 40) { word map←v113044; map←v113044 = map←v25224; { W4 b←v101164; b←v101164 = (* (W4Pt) map←v113044 ); size←v36028.f0 = (b←v101164.f2 - b←v101164.f0); size←v36028.f1 = (b←v101164.f3 - b←v101164.f1); }; }; SOURCE(42646, 61) base←v36056 = (* (( (ptr) map←v25224)+8) ); SOURCE(42709, 35) startIndex←v36084 = ((* (( (ptr) map←v25224)+9) ) >> 3); SOURCE(42746, 439) if (( (int)size←v36028.f0 == (int)0) || ( (int)size←v36028.f1 == (int)0)) { SOURCE(42779, 61) var←c25268.f0 = base←v36056; var←c25268.f1 = startIndex←v36084; var←c25268.f2 = 0; /* removed tail goto */ } else { SOURCE(42840, 345) { word bitsPerLine←v36140; word dataBitsPerLine←v36168; word fillBitsPerLine←v36196; word padStart←v36224; word nBytes←v36252; SOURCE(42842, 38) { word idx299; bitsPerLine←v36140 = ( idx299 = (* (( (ptr) map←v25224)+7) ), SGNCK(idx299) ); }; SOURCE(42882, 63) { word var←c126384; word map←v112996; map←v112996 = map←v25224; var←c126384 = (* (( (ptr) map←v112996)+5) ); { word idx300; dataBitsPerLine←v36168 = (var←c126384 * ( idx300 = (word) size←v36028.f1, SGNCK(idx300) )); }; }; SOURCE(42947, 56) fillBitsPerLine←v36196 = BCK((bitsPerLine←v36140 - dataBitsPerLine←v36168), 32); SOURCE(43005, 40) { word idx301; padStart←v36224 = ( idx301 = ((* (( (ptr) map←v25224)+9) ) & 7), BCK(idx301, 1) ); }; SOURCE(43047, 46) { word idx302; nBytes←v36252 = ((word) ((( idx302 = (word) size←v36028.f0, SGNCK(idx302) ) * bitsPerLine←v36140) + 7) >> 3); }; SOURCE(43095, 90) var←c25268.f0 = (* (( (ptr) map←v25224)+8) ); var←c25268.f1 = ((* (( (ptr) map←v25224)+9) ) >> 3); var←c25268.f2 = nBytes←v36252; /* removed tail goto */ }; }; (* (W3Pt) formal←c0894 ) = var←c25268; return; } static word MaskStreamBits←P4920(formal←c01704, formal←c01705, formal←c01706, formal←c01707, formal←c01708, formal←c01709) word formal←c01704; word formal←c01705; word formal←c01706; word formal←c01707; word formal←c01708; word formal←c01709; { W11 var←c133840; /* declaration of h←v25328 skipped */ /* declaration of sSize←v25356 skipped */ /* declaration of fSize←v25384 skipped */ /* declaration of padMod←v25412 skipped */ /* declaration of source←v25440 skipped */ /* declaration of background←v25468 skipped */ /* declaration of res←v25512 skipped */ (* (( (ptr) &var←c133840)+4)/* h←v25328 */ ) = formal←c01704; (* (( (ptr) &var←c133840)+5)/* sSize←v25356 */ ) = formal←c01705; (* (( (ptr) &var←c133840)+6)/* fSize←v25384 */ ) = formal←c01706; (* (( (ptr) &var←c133840)+7)/* padMod←v25412 */ ) = formal←c01707; (* (( (ptr) &var←c133840)+8)/* source←v25440 */ ) = formal←c01708; (* (( (ptr) &var←c133840)+9)/* background←v25468 */ ) = formal←c01709; /* MaskStreamBits: */ SOURCE(43192, 1835) SOURCE(43192, 1835) (* (( (ptr) &var←c133840)+10)/* res←v25512 */ ) = 0; SOURCE(43340, 1687) SOURCE(43340, 1687) { word var←c020; { word var←c01565; var←c01565 = (word) &var←c133840; var←c020 = (word) XR←Enable(( ((word) (fPt) NoName←Q19140) ), ( ((word) (fPt) NoName←Q19200) ), var←c01565); }; /* removed trivial cond node */ }; SOURCE(43192, 1835) return((* (( (ptr) &var←c133840)+10)/* res←v25512 */ )); } static word NoName←Q19140(formal←c01517) word formal←c01517; { register ptr gf←c01516 = (ptr) &globalframe; SOURCE(43423, 26) { word state←v36336; word stream←v36364; SOURCE(43423, 26) state←v36336 = (word) GetState←P180((* ((( (ptr) formal←c01517)+4)) )); SOURCE(43451, 49) stream←v36364 = (word) StreamFromImageSource←P4680((* ((( (ptr) formal←c01517)+8)) )); SOURCE(43502, 1525) if ( ( ((* (( (ptr) formal←c01517)+5) ) != 0) ? ((* (( (ptr) formal←c01517)+6) ) != 0) : 0 ) ) { SOURCE(43534, 1495) { word sSizeNat←v36408; word fSizeNat←v36436; word bandSize←v36464; word fSizeBand←v36492; word padModPred←v36520; word bitsPerLine←v36548; word bandStore←v36576; word band←v36604 = 0; W4 box←v36632; SOURCE(43536, 21) { word idx303; sSizeNat←v36408 = ( idx303 = (* (( (ptr) formal←c01517)+5) ), SGNCK(idx303) ); }; SOURCE(43559, 21) { word idx304; fSizeNat←v36436 = ( idx304 = (* (( (ptr) formal←c01517)+6) ), SGNCK(idx304) ); }; SOURCE(43582, 64) bandSize←v36464 = (word) ChooseBandSize←P4800(sSizeNat←v36408, fSizeNat←v36436); SOURCE(43648, 25) fSizeBand←v36492 = fSizeNat←v36436; SOURCE(43675, 26) { word idx305; padModPred←v36520 = ( idx305 = (word) ((* (( (ptr) formal←c01517)+7) ) - 1), SGNCK(idx305) ); }; SOURCE(43703, 51) { word idx306; bitsPerLine←v36548 = ( idx306 = (word) ((((* (( (ptr) formal←c01517)+6) ) + padModPred←v36520) / (* (( (ptr) formal←c01517)+7) )) * (* (( (ptr) formal←c01517)+7) )), SGNCK(idx306) ); }; SOURCE(43756, 169) { W4 var←c126512; var←c126512.f0 = 0; var←c126512.f1 = 0; var←c126512.f2 = bandSize←v36464; var←c126512.f3 = fSizeBand←v36492; { word pd307; pd307 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+22) ); bandStore←v36576 = (word) ( *( (fPt) ((* (ptr) pd307 ))))(var←c126512, 1, bitsPerLine←v36548, pd307); }; }; SOURCE(43988, 16) box←v36632.f0 = 0; box←v36632.f1 = 0; box←v36632.f2 = 0; box←v36632.f3 = 0; SOURCE(44045, 930) lab←L100144: ; SOURCE(44045, 930) { word newBand←v36676 = 0; word readBand←v36704 = 0; SOURCE(44139, 21) box←v36632.f0 = box←v36632.f2; SOURCE(44162, 13) box←v36632.f1 = 0; SOURCE(44177, 30) box←v36632.f2 = (box←v36632.f2 + bandSize←v36464); SOURCE(44209, 17) { word idx308; box←v36632.f3 = ( idx308 = (* (( (ptr) formal←c01517)+6) ), SGNCK(idx308) ); }; SOURCE(44228, 49) if (( (int)box←v36632.f2 > (int)sSizeNat←v36408)) { SOURCE(44257, 20) box←v36632.f2 = sSizeNat←v36408; }; SOURCE(44279, 31) if (( (int)box←v36632.f0 >= (int)box←v36632.f2)) { SOURCE(44310, 4) goto lab←L100143; }; SOURCE(44316, 142) { word var←c126576; { word var←c126672; { W2 var←c126608; W4 var←c126640; var←c126608.f0 = box←v36632.f0; var←c126608.f1 = 0; var←c126640.f0 = 0; var←c126640.f1 = 0; var←c126640.f2 = sSizeNat←v36408; var←c126640.f3 = fSizeBand←v36492; { word pd309; pd309 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+26) ); var←c126672 = (word) ( *( (fPt) ((* (ptr) pd309 ))))(bandStore←v36576, var←c126608, var←c126640, pd309); }; }; if ((var←c126672 == 0)) { goto lab←L100145; }; if (((* (( (ptr) var←c126672)+6) ) == 0)) { goto lab←L100145; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100145: ; var←c126576 = var←c126672; }; newBand←v36676 = var←c126576; readBand←v36704 = var←c126576; }; SOURCE(44460, 162) if ((band←v36604 != 0)) { SOURCE(44481, 46) { W2 var←c126704; var←c126704.f0 = 0; var←c126704.f1 = 0; { word pd310; pd310 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+50) ); (void) ( *( (fPt) ((* (ptr) pd310 ))))(newBand←v36676, band←v36604, var←c126704, 0, pd310); }; }; SOURCE(44529, 93) { word var←c126832; { W4 var←c126768; word map←v113452; word var←c126736; map←v113452 = band←v36604; var←c126768 = (* (W4Pt) map←v113452 ); var←c126736 = var←c126768.f2; { W4 var←c126800; var←c126800.f0 = var←c126736; var←c126800.f1 = 0; var←c126800.f2 = 2147483647; var←c126800.f3 = 2147483647; { /*1*/ word pd311; /*1*/ pd311 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+27) ); /*1*/ var←c126832 = (word) ( *( (fPt) ((* (ptr) pd311 ))))(readBand←v36704, var←c126800, pd311); /*1*/ }; }; }; if ((var←c126832 == 0)) { goto lab←L100147; }; if (((* (( (ptr) var←c126832)+6) ) == 0)) { goto lab←L100147; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100147: ; readBand←v36704 = var←c126832; }; }; SOURCE(44627, 14) band←v36604 = newBand←v36676; SOURCE(44651, 278) { W3 block←v36748; word bytes←v36776; SOURCE(44653, 52) (void) GetUnsafeBlock←P4860((word) &block←v36748, readBand←v36704); SOURCE(44707, 45) { word pd312; pd312 = (* (( (ptr) (* (( (ptr) gf←c01516)+328)/* var←c119600 */ ))+14) ); bytes←v36776 = (word) ( *( (fPt) ((* (ptr) pd312 ))))(stream←v36364, block←v36748, pd312); }; SOURCE(44754, 170) if (( (int)bytes←v36776 < (int)block←v36748.f2)) { SOURCE(44784, 70) { W4 var←c126864; word map←v113404; word var←c01566; map←v113404 = readBand←v36704; var←c126864 = (* (W4Pt) map←v113404 ); var←c01566 = var←c126864.f0; { word idx313; sSizeNat←v36408 = ( /*1*/ idx313 = (word) (var←c01566 + IOP2( / , (int)IOP2( * , (int)bytes←v36776, (int)8), (int)bitsPerLine←v36548)), /*1*/ SGNCK(idx313) /*1*/ ); }; }; box←v36632.f2 = sSizeNat←v36408; SOURCE(44856, 68) { word var←c126928; { W4 var←c126896; var←c126896.f0 = 0; var←c126896.f1 = 0; var←c126896.f2 = sSizeNat←v36408; var←c126896.f3 = fSizeBand←v36492; { /*1*/ word pd314; /*1*/ pd314 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+27) ); /*1*/ var←c126928 = (word) ( *( (fPt) ((* (ptr) pd314 ))))(band←v36604, var←c126896, pd314); /*1*/ }; }; if ((var←c126928 == 0)) { goto lab←L100149; }; if (((* (( (ptr) var←c126928)+6) ) == 0)) { goto lab←L100149; }; (void) XR←RaiseError(XR←NarrowFault, 0); lab←L100149: ; band←v36604 = var←c126928; }; }; }; SOURCE(44932, 43) (void) InternalMaskBitmap←P2940(state←v36336, band←v36604, (* (( (ptr) formal←c01517)+9) )); }; goto lab←L100144; lab←L100143: ; SOURCE(44986, 41) { word pd315; pd315 = (* (( (ptr) (* (( (ptr) gf←c01516)+333)/* var←c121680 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd315 ))))(bandStore←v36576, pd315); }; }; }; }; return(0); } static word ApplyCCITTFacsimileDecompressionFilter←P4980(h←v66352, input←v66380, k←v66408, requireEOL←v66436, padMod←v66464, sSize←v66492, fSize←v66520, endOfBlock←v66548, blackIs1←v66576, msbFirst←v66604, damagedRowsBeforeError←v66632, filteredResult←v66660) word h←v66352; word input←v66380; word k←v66408; word requireEOL←v66436; word padMod←v66464; word sSize←v66492; word fSize←v66520; word endOfBlock←v66548; word blackIs1←v66576; word msbFirst←v66604; word damagedRowsBeforeError←v66632; word filteredResult←v66660; { register ptr gf←c133872 = (ptr) &globalframe; word var←c66704; /* ApplyCCITTFacsimileDecompressionFilter: */ SOURCE(45037, 1590) SOURCE(45129, 1498) SOURCE(45131, 73) if (((h←v66352 == 0) || ((* (ptr) h←v66352 ) == 0)) || (filteredResult←v66660 == 0)) { SOURCE(45187, 17) return(1004); }; SOURCE(45206, 21) (* (ptr) filteredResult←v66660 ) = 0; SOURCE(45229, 50) { word var←c126960; var←c126960 = padMod←v66464; switch (var←c126960) { case 1: SOURCE(45253, 26) if (((fSize←v66520 & 7) != 0)) { SOURCE(45279, 12) goto lab←L100150; }; break; case 8: case 16: case 32: break; default: SOURCE(45321, 12) goto lab←L100150; }; }; if ((0 != requireEOL←v66436)) { SOURCE(45366, 12) goto lab←L100150; } else { if (((fSize←v66520 - 1) > 31999)) { SOURCE(45407, 12) goto lab←L100150; } else { if ((sSize←v66492 > 32000)) { SOURCE(45448, 12) goto lab←L100150; } else { if ((0 != endOfBlock←v66548)) { SOURCE(45476, 12) goto lab←L100150; } else { if (( (int)damagedRowsBeforeError←v66632 != (int)0)) { SOURCE(45520, 12) goto lab←L100150; } else { SOURCE(45545, 1038) { word state←v36820; word st←v36848; word g4←v36876; word words←v36904; word buf←v36932; word bp←v36960; word fsd←v36988; word result←v37016; SOURCE(45547, 26) state←v36820 = (word) GetState←P180(h←v66352); SOURCE(45575, 44) st←v36848 = (word) StreamFromImageSource←P4680(input←v66380); SOURCE(45621, 59) { word pd316; pd316 = (* (( (ptr) (* (( (ptr) gf←c133872)+351)/* var←c126992 */ ))+4) ); g4←v36876 = (word) ( *( (fPt) ((* (ptr) pd316 ))))(st←v36848, fSize←v66520, pd316); }; SOURCE(45682, 49) words←v36904 = ((word) (fSize←v66520 + 31) >> 5); SOURCE(45733, 68) { word var←c127024; word var←c127056; word var←c127088; var←c127024 = ((word) words←v36904 << 2); var←c127056 = ((word) ((word) (var←c127024 + 3) >> 2) << 2); var←c127088 = XR←NewObject(var←c127056, (* (( (ptr) gf←c133872)+68) )); buf←v36932 = var←c127088; }; SOURCE(45803, 28) bp←v36960 = buf←v36932; SOURCE(45833, 113) fsd←v36988 = XR←NewObject(48, (* (( (ptr) gf←c133872)+69) )); (* (ptr) fsd←v36988 ) = h←v66352; (* (( (ptr) fsd←v36988)+1) ) = st←v36848; (* (( (ptr) fsd←v36988)+2) ) = g4←v36876; (* (( (ptr) fsd←v36988)+3) ) = buf←v36932; (* (( (ptr) fsd←v36988)+4) ) = bp←v36960; (* (( (ptr) fsd←v36988)+8) ) = SGNCK(fSize←v66520); (* (( (ptr) fsd←v36988)+9) ) = SGNCK(sSize←v66492); SOURCE(45948, 171) { word var←c127152; word var←c127216; word var←c127280; { word var←c127184; word r←v112400; r←v112400 = (word) (( (bPt) gf←c133872)+584)/* var←c116592 */ ; SOURCE(3585, 16) var←c127184 = (* (ptr) r←v112400 ); var←c127152 = var←c127184; }; { word var←c127248; word r←v112324; r←v112324 = (word) (( (bPt) gf←c133872)+576)/* var←c116560 */ ; SOURCE(3585, 16) var←c127248 = (* (ptr) r←v112324 ); var←c127216 = var←c127248; }; var←c127280 = XR←NewObject(12, (* (( (ptr) gf←c133872)+70) )); (* (ptr) var←c127280 ) = fsd←v36988; (* (( (ptr) var←c127280)+1) ) = var←c127152; (* (( (ptr) var←c127280)+2) ) = var←c127216; result←v37016 = var←c127280; }; SOURCE(46121, 21) (* (( (ptr) g4←v36876)+4) ) = fSize←v66520; SOURCE(46144, 25) (* (( (ptr) g4←v36876)+5) ) = msbFirst←v66604; SOURCE(46171, 8) (* (( (ptr) g4←v36876)+20) ) = k←v66408; SOURCE(46181, 21) (* (( (ptr) g4←v36876)+6) ) = 1; SOURCE(46204, 29) (* (( (ptr) g4←v36876)+5) ) = (unsigned) (0 == msbFirst←v66604); SOURCE(46235, 16) (* (( (ptr) g4←v36876)+22) ) = SGNCK(sSize←v66492); SOURCE(46253, 163) { W2 var←c127312; W2 var←c127344; W2 var←c127376; W2 var←c127408; var←c127312.f0 = 1; var←c127312.f1 = SGNCK(fSize←v66520); var←c127344.f0 = buf←v36932; var←c127344.f1 = 0; var←c127376.f0 = 0; var←c127376.f1 = 0; var←c127408.f0 = 0; var←c127408.f1 = 0; { word pd317; pd317 = (* (( (ptr) (* (( (ptr) gf←c133872)+333)/* var←c121680 */ ))+25) ); (* (( (ptr) g4←v36876)+17) ) = (word) ( *( (fPt) ((* (ptr) pd317 ))))(var←c127312, 1, SGNCK(fSize←v66520), var←c127344, buf←v36932, SGNCK( /*1*/ words←v36904) /*1*/ , var←c127376, var←c127408, pd317); }; }; SOURCE(46418, 16) (* (( (ptr) fsd←v36988)+5) ) = padMod←v66464; SOURCE(46436, 11) (* (( (ptr) fsd←v36988)+7) ) = 0; SOURCE(46449, 11) (* (( (ptr) fsd←v36988)+6) ) = 0; SOURCE(46462, 25) (* (( (ptr) fsd←v36988)+11) ) = (unsigned) (0 == blackIs1←v66576); SOURCE(46489, 19) (void) NoteRef←P240(state←v36820, fsd←v36988); SOURCE(46510, 22) (void) NoteRef←P240(state←v36820, result←v37016); SOURCE(46534, 34) (* (ptr) filteredResult←v66660 ) = result←v37016; SOURCE(46570, 11) return(0); }; }; }; }; }; }; /* c2c skipped dead code */ lab←L100150: ; SOURCE(46602, 23) return(1102); } static word FaxSourceRead←P5040(self←v66764, buf←v66792, nbytes←v66820, nbytesResult←v66848) word self←v66764; word buf←v66792; word nbytes←v66820; word nbytesResult←v66848; { register ptr gf←c133904 = (ptr) &globalframe; word var←c66892; word fsd←v37084; word rem←v37112 = 0; /* FaxSourceRead: */ SOURCE(47074, 1180) SOURCE(47117, 40) fsd←v37084 = (* (ptr) self←v66764 ); SOURCE(47178, 44) if ((nbytesResult←v66848 == 0)) { SOURCE(47205, 17) return(1004); }; SOURCE(47224, 17) (* (ptr) nbytesResult←v66848 ) = 0; SOURCE(47243, 35) if ((fsd←v37084 == 0)) { SOURCE(47261, 17) return(1004); }; SOURCE(47280, 34) if ((nbytes←v66820 == 0)) { SOURCE(47299, 15) return(1001); }; SOURCE(47316, 31) if ((0 != (* (( (ptr) (* (( (ptr) fsd←v37084)+2) ))+23) ))) { SOURCE(47335, 12) return(1008); }; SOURCE(47349, 13) rem←v37112 = (* (( (ptr) fsd←v37084)+7) ); SOURCE(47364, 646) if ((rem←v37112 == 0)) { SOURCE(47380, 632) { word fSize←v37156; word fMod←v37184; SOURCE(47382, 27) { word idx318; fSize←v37156 = ( idx318 = (* (( (ptr) fsd←v37084)+8) ), SGNCK(idx318) ); }; SOURCE(47411, 44) fMod←v37184 = (fSize←v37156 & 037); SOURCE(47457, 66) { word pd319; pd319 = (* (( (ptr) (* (( (ptr) gf←c133904)+351)/* var←c126992 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd319 ))))((* (( (ptr) fsd←v37084)+2) ), (* (( (ptr) fsd←v37084)+10) ), (* (( (ptr) fsd←v37084)+11) ), pd319); }; SOURCE(47525, 63) if (((* (( (ptr) (* (( (ptr) fsd←v37084)+2) ))+28) ) != 0)) { SOURCE(47553, 17) (* (( (ptr) (* (( (ptr) fsd←v37084)+2) ))+23) ) = 1; SOURCE(47572, 16) return(1006); }; SOURCE(47591, 17) (* (( (ptr) fsd←v37084)+10) ) = ((* (( (ptr) fsd←v37084)+10) ) + 1); SOURCE(47610, 120) { word var←c127440; var←c127440 = (* (( (ptr) fsd←v37084)+5) ); if ((var←c127440 == 16)) { SOURCE(47636, 27) rem←v37112 = ((word) ((word) (fSize←v37156 + 15) >> 4) << 1); } else { if ((var←c127440 == 32)) { SOURCE(47671, 27) rem←v37112 = ((word) ((word) (fSize←v37156 + 31) >> 5) << 2); } else { SOURCE(47711, 19) rem←v37112 = ((word) (fSize←v37156 + 7) >> 3); }; }; }; SOURCE(47732, 262) if ((fMod←v37184 != 0)) { SOURCE(47749, 247) { word mask←v37276; word wp←v37304; word w←v37332; SOURCE(47784, 46) mask←v37276 = (word) XRM←BITRSHIFT( (word) -1, fMod←v37184); SOURCE(47832, 73) wp←v37304 = ((* (( (ptr) fsd←v37084)+4) ) + ((word) ((word) fSize←v37156 >> 5) << 2)); SOURCE(47907, 13) w←v37332 = (* (ptr) wp←v37304 ); SOURCE(47922, 30) w←v37332 = (w←v37332 - (word) XRM←BITAND(w←v37332, mask←v37276)); SOURCE(47954, 31) if ((0 != (* (( (ptr) fsd←v37084)+11) ))) { SOURCE(47973, 12) w←v37332 = (w←v37332 + mask←v37276); }; SOURCE(47987, 7) (* (ptr) wp←v37304 ) = w←v37332; }; }; SOURCE(47999, 11) (* (( (ptr) fsd←v37084)+6) ) = 0; }; }; SOURCE(48015, 33) if ((rem←v37112 < nbytes←v66820)) { SOURCE(48036, 12) nbytes←v66820 = rem←v37112; }; SOURCE(48050, 115) (void) Basics←MoveBytes(buf←v66792, 0, (* (( (ptr) fsd←v37084)+4) ), (* (( (ptr) fsd←v37084)+6) ), nbytes←v66820); SOURCE(48167, 22) (* (( (ptr) fsd←v37084)+7) ) = (rem←v37112 - nbytes←v66820); SOURCE(48191, 26) (* (( (ptr) fsd←v37084)+6) ) = ((* (( (ptr) fsd←v37084)+6) ) + nbytes←v66820); SOURCE(48219, 22) (* (ptr) nbytesResult←v66848 ) = nbytes←v66820; SOURCE(48243, 11) return(0); } static word FaxSourceDestroy←P5100(self←v66952) word self←v66952; { register ptr gf←c133936 = (ptr) &globalframe; word var←c66996; word fsd←v37388; /* FaxSourceDestroy: */ SOURCE(48260, 356) SOURCE(48309, 40) fsd←v37388 = (* (ptr) self←v66952 ); SOURCE(48351, 249) if ((fsd←v37388 != 0)) { SOURCE(48369, 233) { word h←v37432; word state←v37460; word g4←v37488; SOURCE(48371, 17) h←v37432 = (* (ptr) fsd←v37388 ); SOURCE(48390, 30) state←v37460 = (word) GetState←P180((* (ptr) (fsd←v37388) )); SOURCE(48422, 19) g4←v37488 = (* (( (ptr) fsd←v37388)+2) ); SOURCE(48443, 45) { word pd320; pd320 = (* (( (ptr) (* (( (ptr) gf←c133936)+333)/* var←c121680 */ ))+30) ); (void) ( *( (fPt) ((* (ptr) pd320 ))))((* ((( (ptr) g4←v37488)+17)) ), pd320); }; SOURCE(48490, 19) (* (( (ptr) g4←v37488)+17) ) = 0; SOURCE(48511, 34) { word pd321; pd321 = (* (( (ptr) (* (( (ptr) gf←c133936)+351)/* var←c126992 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd321 ))))(g4←v37488, pd321); }; SOURCE(48547, 23) { word var←c127472; var←c127472 = (word) DestroyAny←P300(h←v37432, fsd←v37388); }; SOURCE(48572, 11) (* (ptr) fsd←v37388 ) = 0; SOURCE(48585, 15) (* (ptr) self←v66952 ) = 0; }; }; SOURCE(48605, 11) return(0); } static word MakeHalftoneProperties←P5160(h←v25972, separationCount←v26000, halftonePropertiesForSeparation←v26028, halftonePropertiesResult←v26056) word h←v25972; word separationCount←v26000; word halftonePropertiesForSeparation←v26028; word halftonePropertiesResult←v26056; { register ptr gf←c133968 = (ptr) &globalframe; word res←v26160; word state←v37532; word p←v37560 = 0; /* MakeHalftoneProperties: */ SOURCE(48748, 944) SOURCE(48748, 944) res←v26160 = 0; SOURCE(48996, 26) state←v37532 = (word) GetState←P180(h←v25972); SOURCE(49065, 540) { register word i←v37604; i←v37604 = separationCount←v26000; if (( (int)0 >= (int)i←v37604)) { goto lab←L100154; }; i←v37604 = (i←v37604 - 1); lab←L100157: ; { word s←v37648; word toner←v37704; word maxSample←v37732; word thresholds←v37760; W3 brick←v37788; SOURCE(49114, 85) s←v37648 = (word) (( (W14Pt) halftonePropertiesForSeparation←v26028)+i←v37604); SOURCE(49219, 44) { word idx322; toner←v37704 = ( idx322 = (* (( (ptr) s←v37648)+1) ), BCK(idx322, 16) ); }; SOURCE(49265, 33) maxSample←v37732 = (* (( (ptr) s←v37648)+2) ); SOURCE(49300, 92) { word var←c127504; { word var←c127536; word desc←v112720; desc←v112720 = (* (( (ptr) state←v37532)+12) ); SOURCE(22243, 23) (* (( (ptr) state←v37532)+12) ) = 0; SOURCE(22268, 14) var←c127536 = desc←v112720; var←c127504 = var←c127536; }; thresholds←v37760 = (word) MakeSampleMap←P2700((word) (( (bPt) s←v37648)+12), var←c127504); }; SOURCE(49394, 109) brick←v37788.f0 = (* (( (ptr) s←v37648)+2) ); { W2 var←c127600; var←c127600.f0 = 0; var←c127600.f1 = 0; { word pd323; pd323 = (* (( (ptr) (* (( (ptr) gf←c133968)+333)/* var←c121680 */ ))+21) ); brick←v37788.f1 = (word) ( *( (fPt) ((* (ptr) pd323 ))))(thresholds←v37760, var←c127600, (* (W4Pt) (( (ptr) gf←c133968)+316) /* var←c119280 */ ), pd323); }; }; brick←v37788.f2 = (* (( (ptr) s←v37648)+12) ); SOURCE(49505, 68) { word var←c127632; var←c127632 = XR←NewObject(28, (* (( (ptr) gf←c133968)+71) )); (* (( (ptr) var←c127632)+1) ) = toner←v37704; (* (W3Pt) (( (ptr) var←c127632)+2) ) = brick←v37788; (* (( (ptr) var←c127632)+6) ) = p←v37560; p←v37560 = var←c127632; }; SOURCE(49575, 30) SOURCE(22366, 20) (* (( (ptr) thresholds←v37760)+8) ) = 0; SOURCE(22388, 14) (* (( (ptr) thresholds←v37760)+10) ) = 0; SOURCE(22404, 24) (* (( (ptr) state←v37532)+12) ) = thresholds←v37760; }; if (( (int)0 >= (int)i←v37604)) { goto lab←L100154; }; i←v37604 = (i←v37604 - 1); goto lab←L100157; lab←L100154: ; }; SOURCE(49616, 76) { word var←c127664; { word var←c127696; { word var←c127728; var←c127728 = XR←NewObject(4, (* (( (ptr) gf←c133968)+48) )); (* (ptr) var←c127728 ) = p←v37560; var←c127696 = var←c127728; }; (* (ptr) halftonePropertiesResult←v26056 ) = var←c127696; var←c127664 = var←c127696; }; (void) NoteRef←P240(state←v37532, var←c127664); }; SOURCE(48748, 944) return(res←v26160); } static void ValidateHalftoneProperties←P5220(state←v26220) word state←v26220; { register ptr gf←c134000 = (ptr) &globalframe; /* ValidateHalftoneProperties: */ SOURCE(49698, 432) SOURCE(49750, 100) if (((* (( (ptr) state←v26220)+9) ) == 0)) { SOURCE(49789, 61) (* (( (ptr) state←v26220)+9) ) = XR←NewObject(4, (* (( (ptr) gf←c134000)+48) )); }; SOURCE(49852, 278) if ( ( ( ((* (( (ptr) state←v26220)+3) ) == 0) ? ((* (( (ptr) state←v26220)+9) ) != (* (( (ptr) state←v26220)+10) )) : 0 ) ? ((* ( ( (ptr) (* (( (ptr) (* (( (ptr) state←v26220)+1) ))+4) ))+2) ) != 0) : 0 ) ) { SOURCE(49994, 82) { word pd324; pd324 = (* (( (ptr) (* (( (ptr) (* (( (ptr) state←v26220)+1) ))+4) ))+2) ); (void) ( *( (fPt) ((* (ptr) pd324 ))))((* (( (ptr) state←v26220)+1) ), (* (ptr) (* (( (ptr) state←v26220)+9) ) ), pd324) ; }; SOURCE(50078, 52) (* (( (ptr) state←v26220)+10) ) = (* (( (ptr) state←v26220)+9) ); }; } static word SetHalftoneProperties←P5280(h←v26280, halftoneProperties←v26308) word h←v26280; word halftoneProperties←v26308; { word res←v26352; word state←v37844; /* SetHalftoneProperties: */ SOURCE(50139, 223) SOURCE(50139, 223) res←v26352 = 0; SOURCE(50254, 26) state←v37844 = (word) GetState←P180(h←v26280); SOURCE(50282, 45) (* (( (ptr) state←v37844)+9) ) = halftoneProperties←v26308; SOURCE(50329, 33) (void) ValidateHalftoneProperties←P5220(state←v37844); SOURCE(50139, 223) return(res←v26352); } static word GetHalftoneProperties←P5340(h←v26412, halftonePropertiesResult←v26440) word h←v26412; word halftonePropertiesResult←v26440; { word res←v26496; word state←v37888; /* GetHalftoneProperties: */ SOURCE(50368, 263) SOURCE(50368, 263) res←v26496 = 0; SOURCE(50500, 26) state←v37888 = (word) GetState←P180(h←v26412); SOURCE(50528, 33) (void) ValidateHalftoneProperties←P5220(state←v37888); SOURCE(50563, 68) { word var←c127792; { word var←c127824; var←c127824 = (* (( (ptr) state←v37888)+9) ); (* (ptr) halftonePropertiesResult←v26440 ) = var←c127824; var←c127792 = var←c127824; }; (void) NoteRef←P240(state←v37888, var←c127792); }; SOURCE(50368, 263) return(res←v26496); } static word Destroy←P5400(h←v67056) word h←v67056; { register ptr gf←c134032 = (ptr) &globalframe; word var←c67100; word res←v37932 = 0; /* Destroy: */ SOURCE(50637, 508) SOURCE(50684, 380) if ((h←v67056 == 0)) { SOURCE(50700, 23) return(1004); } else { SOURCE(50723, 343) { word state←v37976; SOURCE(50725, 26) state←v37976 = (word) GetState←P180(h←v67056); SOURCE(50753, 37) if ((state←v37976 == 0)) { SOURCE(50773, 17) return(1004); }; SOURCE(50792, 209) lab←L100161: ; if (((* (( (ptr) state←v37976)+13) ) != 0)) { } else { goto lab←L100159; }; { word cleanupObject←v38020; SOURCE(50822, 51) cleanupObject←v38020 = (* (ptr) (* (( (ptr) state←v37976)+13) ) ); SOURCE(50875, 55) if (((word) UnRegisterCleanupObject←P6480(h←v67056, cleanupObject←v38020) != 0)) { SOURCE(50930, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(50937, 64) { word var←c127856; var←c127856 = (word) ApplyCleanupObject←HELP((* (( (ptr) cleanupObject←v38020)+1) ), cleanupObject←v38020, h←v67056); }; }; goto lab←L100161; lab←L100159: ; SOURCE(51012, 52) { word pd325; pd325 = (* (( (ptr) (* (( (ptr) gf←c134032)+329)/* var←c119632 */ ))+6) ); if (( (int)(word) ( *( (fPt) ((* (ptr) pd325 ))))((* (ptr) (state←v37976) ), pd325) != (int)0)) { SOURCE(51047, 17) res←v37932 = 1028; }; }; }; }; SOURCE(51069, 47) { word pd326; pd326 = (* (( (ptr) (* (( (ptr) gf←c134032)+329)/* var←c119632 */ ))+11) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd326 ))))((* (( (ptr) gf←c134032)+20)/* handles←v9384 */ ), h←v67056, pd326))) { SOURCE(51099, 17) res←v37932 = 1028; }; }; SOURCE(51118, 12) (* (ptr) h←v67056 ) = 0; SOURCE(51132, 13) return(res←v37932); } static word DestroyColor←P5460(h←v67160, color←v67188) word h←v67160; word color←v67188; { word var←c67232; /* DestroyColor: */ SOURCE(51352, 68) SOURCE(51393, 27) return((word) DestroyAny←P300(h←v67160, color←v67188)); } static word DestroyColorOperator←P5520(h←v67292, colorOperator←v67320) word h←v67292; word colorOperator←v67320; { word var←c67364; /* DestroyColorOperator: */ SOURCE(51423, 92) SOURCE(51480, 35) return((word) DestroyAny←P300(h←v67292, colorOperator←v67320)); } static word DestroyClipper←P5580(h←v67424, clipper←v67452) word h←v67424; word clipper←v67452; { word var←c67496; /* DestroyClipper: */ SOURCE(51518, 74) SOURCE(51563, 29) return((word) DestroyAny←P300(h←v67424, clipper←v67452)); } static word DestroyFont←P5640(h←v67556, font←v67584) word h←v67556; word font←v67584; { word var←c67628; /* DestroyFont: */ SOURCE(51595, 65) SOURCE(51634, 26) return((word) DestroyAny←P300(h←v67556, font←v67584)); } static word DestroyMaskProgram←P5700(h←v67688, maskProgram←v67716) word h←v67688; word maskProgram←v67716; { word var←c67760; /* DestroyMaskProgram: */ SOURCE(51663, 86) SOURCE(51716, 33) return((word) DestroyAny←P300(h←v67688, maskProgram←v67716)); } static word DestroyHalftoneProperties←P5760(h←v67820, halftoneProperties←v67848) word h←v67820; word halftoneProperties←v67848; { word var←c67892; /* DestroyHalftoneProperties: */ SOURCE(51752, 109) SOURCE(51820, 41) return((word) DestroyAny←P300(h←v67820, halftoneProperties←v67848)); } static word DestroyLookupTable←P5820(h←v67952, lookupTable←v67980) word h←v67952; word lookupTable←v67980; { word var←c68024; /* DestroyLookupTable: */ SOURCE(51864, 88) SOURCE(51918, 34) return((word) DestroyAny←P300(h←v67952, lookupTable←v67980)); } static word DefaultSetOutputBuffers←P5880(h←v68084, nBuffers←v68112, outputBuffers←v68140) word h←v68084; word nBuffers←v68112; word outputBuffers←v68140; { word var←c68184; /* DefaultSetOutputBuffers: */ SOURCE(51956, 81) SOURCE(52013, 24) return(1102); } static word DefaultSetSeparation←P5940(h←v68244, toner←v68272) word h←v68244; word toner←v68272; { word var←c68316; /* DefaultSetSeparation: */ SOURCE(52041, 75) SOURCE(52092, 24) return(1102); } static word MakeLookupTable←P6000(h←v68568, tableSize←v68596, table←v68624, lookupTableResult←v68652) word h←v68568; word tableSize←v68596; word table←v68624; word lookupTableResult←v68652; { register ptr gf←c134064 = (ptr) &globalframe; word var←c68696; word state←v38064; word new←v38092; /* MakeLookupTable: */ SOURCE(52457, 258) SOURCE(52505, 26) state←v38064 = (word) GetState←P180(h←v68568); SOURCE(52533, 67) { word var←c127888; word var←c127920; word var←c127952; var←c127888 = BCK(tableSize←v68596, 67108863); var←c127920 = ((word) var←c127888 << 2); var←c127952 = XR←NewObject((4 + var←c127920), (* (( (ptr) gf←c134064)+49) )); (* (ptr) var←c127952 ) = var←c127888; new←v38092 = var←c127952; }; SOURCE(52602, 57) { register word i←v38136 = 0; register word noName←c127984; noName←c127984 = SGNCK(tableSize←v68596); if (( (int)i←v38136 >= (int)noName←c127984)) { goto lab←L100162; }; lab←L100165: ; SOURCE(52634, 25) { word limit327; (* ((( (ptr) new←v38092)+1)+( limit327 = (* (ptr) new←v38092 ), BCK(i←v38136, limit327) )) ) = (* (( (ptr) table←v68624)+i←v38136) ); }; i←v38136 = (i←v38136 + 1); if (( (int)i←v38136 < (int)noName←c127984)) { goto lab←L100165; }; lab←L100162: ; }; SOURCE(52661, 40) { word var←c128016; { word var←c128048; var←c128048 = new←v38092; (* (ptr) lookupTableResult←v68652 ) = new←v38092; var←c128016 = var←c128048; }; (void) NoteRef←P240(state←v38064, var←c128016); }; SOURCE(52703, 12) return(0); } static word SetColorLookupTable←P6060(h←v68756, which←v68784, lookupTable←v68812) word h←v68756; word which←v68784; word lookupTable←v68812; { register ptr gf←c134096 = (ptr) &globalframe; word var←c68856; word state←v38180; word control←v38208; /* SetColorLookupTable: */ SOURCE(52719, 277) SOURCE(52775, 26) state←v38180 = (word) GetState←P180(h←v68756); SOURCE(52803, 101) { word pd328; pd328 = (* (( (ptr) (* (( (ptr) gf←c134096)+352)/* var←c128080 */ ))+5) ); control←v38208 = (word) ( *( (fPt) ((* (ptr) pd328 ))))((* ((( (ptr) state←v38180)+1)) ), pd328); }; SOURCE(52906, 76) { word which←v112920; word table←v112948; which←v112920 = (* ((( (ptr) gf←c134096)+320)/* var←c119344 */ +which←v68784) ); table←v112948 = lookupTable←v68812; { word pd329; pd329 = (* (( (ptr) control←v38208)+10) ); (void) ( *( (fPt) ((* (ptr) pd329 ))))(control←v38208, which←v112920, table←v112948, pd329); }; }; SOURCE(52984, 12) return(0); } static word GetColorLookupTable←P6120(h←v68916, which←v68944, lookupTableResult←v68972) word h←v68916; word which←v68944; word lookupTableResult←v68972; { register ptr gf←c134128 = (ptr) &globalframe; word var←c69016; word state←v38252; word control←v38280; /* GetColorLookupTable: */ SOURCE(53000, 273) SOURCE(53056, 26) state←v38252 = (word) GetState←P180(h←v68916); SOURCE(53084, 101) { word pd330; pd330 = (* (( (ptr) (* (( (ptr) gf←c134128)+352)/* var←c128080 */ ))+5) ); control←v38280 = (word) ( *( (fPt) ((* (ptr) pd330 ))))((* ((( (ptr) state←v38252)+1)) ), pd330); }; SOURCE(53187, 72) { word var←c128112; { word var←c128144; var←c128144 = (* (( (ptr) control←v38280)+(* ((( (ptr) gf←c134128)+320)/* var←c119344 */ +which←v68944) )) ); (* (ptr) lookupTableResult←v68972 ) = var←c128144; var←c128112 = var←c128144; }; (void) NoteRef←P240(state←v38252, var←c128112); }; SOURCE(53261, 12) return(0); } static word DefaultSetColorTable←P6180(h←v69076, name←v69104, identification←v69132, format←v69160, tableBase←v69188, tableByteLength←v69216, replacementHint←v69244, stampValueResult←v69272) word h←v69076; word name←v69104; word identification←v69132; word format←v69160; word tableBase←v69188; word tableByteLength←v69216; word replacementHint←v69244; word stampValueResult←v69272; { word var←c69316; /* DefaultSetColorTable: */ SOURCE(53277, 127) SOURCE(53328, 76) if (( (int)(word) strlen(format←v69160) == (int)0)) { SOURCE(53364, 17) return(0); } else { SOURCE(53381, 23) return(1102); }; } static word AtomFromCString←P6240(formal←c01710) word formal←c01710; { W7 var←c134160; /* declaration of s←v26732 skipped */ register ptr gf←c134192 = (ptr) &globalframe; word var←c26776; /* declaration of var←c128176 skipped */ var←c134160.f4/* s←v26732 */ = formal←c01710; /* AtomFromCString: */ SOURCE(53410, 206) { word tmpAddr331; tmpAddr331 = (word) (( (ptr) &var←c134160)+5)/* var←c128176 */ ; (* (ptr) tmpAddr331 ) = ( ((word) (fPt) G←P11280) ); (* (( (ptr) tmpAddr331) + 1) ) = 1; }; SOURCE(53581, 35) { word pd332; pd332 = (* (( (ptr) (* (( (ptr) gf←c134192)+353)/* var←c128240 */ ))+7) ); return((word) ( *( (fPt) ((* (ptr) pd332 ))))((word) ((( (bPt) &var←c134160)+20)/* var←c128176 */ ), pd332)); }; } static void G←P11280(C←v38400, formal←c134224) word C←v38400; word formal←c134224; { formal←c134224 = (formal←c134224 - 20); /* G: */ SOURCE(53480, 96) SOURCE(53522, 54) { register word i←v38488; i←v38488 = 0; lab←L100169: ; if (( (unsigned) (word) (* (( (bPt) (* (( (ptr) formal←c134224)+4) ))+i←v38488) ) != 0)) { } else { goto lab←L100166; }; SOURCE(53561, 15) (void) ( *( (fPt) ((* (ptr) C←v38400 ))))( (unsigned) (word) (* (( (bPt) (* (( (ptr) formal←c134224)+4) ))+i←v38488) ), C←v38400) ; i←v38488 = BCK((i←v38488 + 1), 32768); goto lab←L100169; lab←L100166: ; }; } static word MatchCString←P6300(s←v26836, text←v26864) word s←v26836; word text←v26864; { word var←c26920; /* MatchCString: */ SOURCE(53620, 194) SOURCE(53703, 71) { register word i←v38532 = 0; register word noName←c128272; noName←c128272 = (unsigned) (* (hPt) text←v26864 ); if ((i←v38532 >= noName←c128272)) { goto lab←L100170; }; lab←L100173: ; SOURCE(53737, 37) { word limit333; if (( (unsigned) (word) (* (( (bPt) s←v26836)+i←v38532) ) != (unsigned) (word) (* ((( (bPt) text←v26864)+4)+( limit333 = (word) (unsigned) (* (( (hPt) text←v26864)+1) ), BCK(i←v38532, limit333) )) ))) { SOURCE(53760, 14) return(0); }; }; i←v38532 = (i←v38532 + 1); if ((i←v38532 < noName←c128272)) { goto lab←L100173; }; lab←L100170: ; }; SOURCE(53785, 29) return( (unsigned) ( (unsigned) (word) (* (( (bPt) s←v26836)+(* (hPt) text←v26864 )) ) == 0)); } static word DefaultSync←P6360(h←v69376, operationName←v69404, format←v69432, dataPointer←v69460, dataByteLength←v69488) word h←v69376; word operationName←v69404; word format←v69432; word dataPointer←v69460; word dataByteLength←v69488; { register ptr gf←c134256 = (ptr) &globalframe; word var←c69532; /* DefaultSync: */ SOURCE(53818, 117) SOURCE(53851, 84) if ((0 != (word) MatchCString←P6300(operationName←v69404, (* (( (ptr) gf←c134256)+75) )))) { SOURCE(53895, 17) return(0); } else { SOURCE(53912, 23) return(1102); }; } static word RegisterCleanupObject←P6420(h←v69592, cleanupObject←v69620) word h←v69592; word cleanupObject←v69620; { register ptr gf←c134288 = (ptr) &globalframe; word var←c69664; word state←v38576; /* RegisterCleanupObject: */ SOURCE(53941, 201) SOURCE(54001, 26) state←v38576 = (word) GetState←P180(h←v69592); SOURCE(54029, 45) if ((cleanupObject←v69620 == 0)) { SOURCE(54057, 17) return(1004); }; SOURCE(54076, 52) { word var←c128304; var←c128304 = XR←NewObject(8, (* (( (ptr) gf←c134288)+29) )); (* (ptr) var←c128304 ) = cleanupObject←v69620; (* (( (ptr) var←c128304)+1) ) = (* (( (ptr) state←v38576)+13) ); (* (( (ptr) state←v38576)+13) ) = var←c128304; }; SOURCE(54130, 12) return(0); } static word UnRegisterCleanupObject←P6480(h←v69724, cleanupObject←v69752) word h←v69724; word cleanupObject←v69752; { word var←c69796; word state←v38620; word prev←v38648 = 0; /* UnRegisterCleanupObject: */ SOURCE(54146, 409) SOURCE(54208, 26) state←v38620 = (word) GetState←P180(h←v69724); SOURCE(54271, 252) { register word tail←v38776; tail←v38776 = (* (( (ptr) state←v38620)+13) ); lab←L100177: ; if ((tail←v38776 != 0)) { } else { goto lab←L100174; }; SOURCE(54351, 158) if (((* (ptr) tail←v38776 ) == cleanupObject←v69752)) { SOURCE(54388, 72) if ((prev←v38648 == 0)) { SOURCE(54407, 32) (* (( (ptr) state←v38620)+13) ) = (* (( (ptr) tail←v38776)+1) ); } else { SOURCE(54439, 21) (* (( (ptr) prev←v38648)+1) ) = (* (( (ptr) tail←v38776)+1) ); }; SOURCE(54462, 15) (* (( (ptr) tail←v38776)+1) ) = 0; SOURCE(54479, 16) (* (ptr) tail←v38776 ) = 0; SOURCE(54497, 12) return(0); }; SOURCE(54512, 11) prev←v38648 = tail←v38776; tail←v38776 = (* (( (ptr) tail←v38776)+1) ); goto lab←L100177; lab←L100174: ; }; SOURCE(54534, 21) return(1028); } static word DefaultSetupArrayParamSize←P6540(s←v69856, name←v69884, size←v69912) word s←v69856; word name←v69884; word size←v69912; { word var←c69956; /* DefaultSetupArrayParamSize: */ SOURCE(54559, 95) SOURCE(54633, 21) return(1028); } static word DefaultSetupIntParam←P6600(s←v70016, name←v70044, index←v70072, value←v70100) word s←v70016; word name←v70044; word index←v70072; word value←v70100; { word var←c70144; /* DefaultSetupIntParam: */ SOURCE(54657, 83) SOURCE(54719, 21) return(1028); } static word DefaultSetupFloatParam←P6660(s←v70204, name←v70232, index←v70260, value←v70288) word s←v70204; word name←v70232; word index←v70260; word value←v70288; { word var←c70332; /* DefaultSetupFloatParam: */ SOURCE(54743, 87) SOURCE(54809, 21) return(1028); } static word DefaultSetupNameParam←P6720(s←v70392, name←v70420, index←v70448, value←v70476) word s←v70392; word name←v70420; word index←v70448; word value←v70476; { word var←c70520; /* DefaultSetupNameParam: */ SOURCE(54833, 85) SOURCE(54897, 21) return(1028); } static word DefaultCreateHandleFromRasters←P6780(s←v70580, logicalDevice←v70608, nRasters←v70636, rasters←v70664, handleResult←v70692) word s←v70580; word logicalDevice←v70608; word nRasters←v70636; word rasters←v70664; word handleResult←v70692; { word var←c70736; /* DefaultCreateHandleFromRasters: */ SOURCE(54921, 103) SOURCE(55003, 21) return(1028); } static word DestroySetupObject←P6840(s←v71336) word s←v71336; { register ptr gf←c134320 = (ptr) &globalframe; word var←c71380; word res←v38904 = 0; /* DestroySetupObject: */ SOURCE(55072, 189) SOURCE(55145, 33) if ((s←v71336 == 0)) { SOURCE(55161, 17) return(1004); }; SOURCE(55180, 52) { word pd334; pd334 = (* (( (ptr) (* (( (ptr) gf←c134320)+329)/* var←c119632 */ ))+11) ); if ((0 == (word) ( *( (fPt) ((* (ptr) pd334 ))))((* (( (ptr) gf←c134320)+19)/* setuphandles←v9272 */ ), s←v71336, pd334) )) { SOURCE(55215, 17) res←v38904 = 1028; }; }; SOURCE(55234, 12) (* (ptr) s←v71336 ) = 0; SOURCE(55248, 13) return(res←v38904); } static word SetupStandardParams←P6900(s←v71440, sSizeDevice←v71468, fSizeDevice←v71496, scanMode←v71524, surfaceUnitsPerInchX←v71552, surfaceUnitsPerInchY←v71580) word s←v71440; word sSizeDevice←v71468; word fSizeDevice←v71496; word scanMode←v71524; word surfaceUnitsPerInchX←v71552; word surfaceUnitsPerInchY←v71580; { word var←c71624; /* SetupStandardParams: */ SOURCE(55265, 298) SOURCE(55332, 32) (* (( (ptr) (* (ptr) s←v71440 ))+1) ) = sSizeDevice←v71468; SOURCE(55366, 32) (* (( (ptr) (* (ptr) s←v71440 ))+2) ) = fSizeDevice←v71496; SOURCE(55400, 45) { word tadr335; tadr335 = (word) (( (ptr) (* (ptr) s←v71440 )) + 3); (* (ptr) tadr335 ) = ((* (ptr) tadr335 ) & 4294967280) | ((word) ((word) ScanModeTranslate←P60(scanMode←v71524) & 017)) ; }; SOURCE(55447, 50) (* (( (ptr) (* (ptr) s←v71440 ))+4) ) = surfaceUnitsPerInchX←v71552; SOURCE(55499, 50) (* (( (ptr) (* (ptr) s←v71440 ))+5) ) = surfaceUnitsPerInchY←v71580; SOURCE(55551, 12) return(0); } static word CreateSetupHandle←P6960(data←v26980, SetupArrayParamSize←v27008, SetupIntParam←v27036, SetupFloatParam←v27064, SetupNameParam←v27092, CreateHandleFromRasters←v27120) word data←v26980; word SetupArrayParamSize←v27008; word SetupIntParam←v27036; word SetupFloatParam←v27064; word SetupNameParam←v27092; word CreateHandleFromRasters←v27120; { register ptr gf←c134352 = (ptr) &globalframe; word var←c27176; word h←v38948; /* CreateSetupHandle: */ SOURCE(55567, 973) SOURCE(55912, 61) h←v38948 = XR←NewObject(32, (* (( (ptr) gf←c134352)+28) )); SOURCE(56021, 41) { word var←c128368; word r←v112248; r←v112248 = (word) (( (bPt) gf←c134352)+336)/* var←c115600 */ ; SOURCE(3585, 16) var←c128368 = (* (ptr) r←v112248 ); (* (( (ptr) h←v38948)+1) ) = var←c128368; }; SOURCE(56064, 41) { word var←c128400; word p←v112140; p←v112140 = SetupArrayParamSize←v27008; { word r←v112172; r←v112172 = p←v112140; SOURCE(3585, 16) var←c128400 = (* (ptr) r←v112172 ); }; (* (( (ptr) h←v38948)+2) ) = var←c128400; }; SOURCE(56107, 35) { word var←c128432; word p←v112064; p←v112064 = SetupIntParam←v27036; { word r←v112096; r←v112096 = p←v112064; SOURCE(3585, 16) var←c128432 = (* (ptr) r←v112096 ); }; (* (( (ptr) h←v38948)+3) ) = var←c128432; }; SOURCE(56144, 37) { word var←c128464; word p←v111988; p←v111988 = SetupFloatParam←v27064; { word r←v112020; r←v112020 = p←v111988; SOURCE(3585, 16) var←c128464 = (* (ptr) r←v112020 ); }; (* (( (ptr) h←v38948)+4) ) = var←c128464; }; SOURCE(56183, 36) { word var←c128496; word p←v111912; p←v111912 = SetupNameParam←v27092; { word r←v111944; r←v111944 = p←v111912; SOURCE(3585, 16) var←c128496 = (* (ptr) r←v111944 ); }; (* (( (ptr) h←v38948)+5) ) = var←c128496; }; SOURCE(56221, 45) { word var←c128528; word p←v111836; p←v111836 = CreateHandleFromRasters←v27120; { word r←v111868; r←v111868 = p←v111836; SOURCE(3585, 16) var←c128528 = (* (ptr) r←v111868 ); }; (* (( (ptr) h←v38948)+6) ) = var←c128528; }; SOURCE(56268, 40) { word var←c128560; word r←v111792; r←v111792 = (word) (( (bPt) gf←c134352)+344)/* var←c115632 */ ; SOURCE(3585, 16) var←c128560 = (* (ptr) r←v111792 ); (* (( (ptr) h←v38948)+7) ) = var←c128560; }; SOURCE(56310, 177) { word var←c128592; var←c128592 = XR←NewObject(24, (* (( (ptr) gf←c134352)+27) )); (* (ptr) var←c128592 ) = data←v26980; (* (( (ptr) var←c128592)+3) ) = 6; (* (( (ptr) var←c128592)+4) ) = (* (ptr) &fc89 ); (* (( (ptr) var←c128592)+5) ) = (* (ptr) &fc89 ); (* (ptr) h←v38948 ) = var←c128592; }; SOURCE(56489, 38) { word var←c128624; word pd336; pd336 = (* (( (ptr) (* (( (ptr) gf←c134352)+329)/* var←c119632 */ ))+10) ); var←c128624 = (word) ( *( (fPt) ((* (ptr) pd336 ))))((* (( (ptr) gf←c134352)+19)/* setuphandles←v9272 */ ), h←v38948, h←v38948, pd336) ; }; SOURCE(56529, 11) return(h←v38948); } static word MakeHandle←P7020(data←v27236, SetOutputBuffers←v27264, SetSeparation←v27292, SetColorTable←v27320, Sync←v27348) word data←v27236; word SetOutputBuffers←v27264; word SetSeparation←v27292; word SetColorTable←v27320; word Sync←v27348; { register ptr gf←c134384 = (ptr) &globalframe; word var←c27404; word state←v38992; word h←v39020; /* MakeHandle: */ SOURCE(56583, 2776) SOURCE(56764, 27) state←v38992 = XR←Narrow(data←v27236, (* (( (ptr) gf←c134384)+51) )); SOURCE(56793, 37) h←v39020 = XR←NewObject(240, (* (( (ptr) gf←c134384)+26) )); SOURCE(56832, 27) if (((* (ptr) state←v38992 ) != 0)) { SOURCE(56859, 5) (void) XR←RaiseUnnamedError(); }; SOURCE(56891, 30) { word pd337; pd337 = (* (( (ptr) (* (( (ptr) gf←c134384)+329)/* var←c119632 */ ))+5) ); (* (ptr) state←v38992 ) = (word) ( *( (fPt) ((* (ptr) pd337 ))))(17, 0, 0, pd337); }; SOURCE(56923, 14) (* (ptr) h←v39020 ) = state←v38992; SOURCE(56997, 29) { word var←c128688; word r←v111716; r←v111716 = (word) (( (bPt) gf←c134384)+536)/* var←c116400 */ ; SOURCE(3585, 16) var←c128688 = (* (ptr) r←v111716 ); (* (( (ptr) h←v39020)+1) ) = var←c128688; }; SOURCE(57028, 34) { word var←c128720; word r←v111640; r←v111640 = (word) (( (bPt) gf←c134384)+528)/* var←c116368 */ ; SOURCE(3585, 16) var←c128720 = (* (ptr) r←v111640 ); (* (( (ptr) h←v39020)+2) ) = var←c128720; }; SOURCE(57064, 42) { word var←c128752; word r←v111564; r←v111564 = (word) (( (bPt) gf←c134384)+520)/* var←c116336 */ ; SOURCE(3585, 16) var←c128752 = (* (ptr) r←v111564 ); (* (( (ptr) h←v39020)+3) ) = var←c128752; }; SOURCE(57108, 36) { word var←c128784; word r←v111488; r←v111488 = (word) (( (bPt) gf←c134384)+512)/* var←c116304 */ ; SOURCE(3585, 16) var←c128784 = (* (ptr) r←v111488 ); (* (( (ptr) h←v39020)+4) ) = var←c128784; }; SOURCE(57146, 33) { word var←c128816; word r←v111412; r←v111412 = (word) (( (bPt) gf←c134384)+504)/* var←c116272 */ ; SOURCE(3585, 16) var←c128816 = (* (ptr) r←v111412 ); (* (( (ptr) h←v39020)+5) ) = var←c128816; }; SOURCE(57181, 31) { word var←c128848; word r←v111336; r←v111336 = (word) (( (bPt) gf←c134384)+1152)/* var←c118864 */ ; SOURCE(3585, 16) var←c128848 = (* (ptr) r←v111336 ); (* (( (ptr) h←v39020)+6) ) = var←c128848; }; SOURCE(57214, 31) { word var←c128880; word r←v111260; r←v111260 = (word) (( (bPt) gf←c134384)+1160)/* var←c118896 */ ; SOURCE(3585, 16) var←c128880 = (* (ptr) r←v111260 ); (* (( (ptr) h←v39020)+7) ) = var←c128880; }; SOURCE(57247, 38) { word var←c128912; word r←v111184; r←v111184 = (word) (( (bPt) gf←c134384)+1128)/* var←c118768 */ ; SOURCE(3585, 16) var←c128912 = (* (ptr) r←v111184 ); (* (( (ptr) h←v39020)+8) ) = var←c128912; }; SOURCE(57287, 38) { word var←c128944; word r←v111108; r←v111108 = (word) (( (bPt) gf←c134384)+1136)/* var←c118800 */ ; SOURCE(3585, 16) var←c128944 = (* (ptr) r←v111108 ); (* (( (ptr) h←v39020)+9) ) = var←c128944; }; SOURCE(57327, 43) { word var←c128976; word r←v111032; r←v111032 = (word) (( (bPt) gf←c134384)+1088)/* var←c118608 */ ; SOURCE(3585, 16) var←c128976 = (* (ptr) r←v111032 ); (* (( (ptr) h←v39020)+10) ) = var←c128976; }; SOURCE(57372, 43) { word var←c129008; word r←v110956; r←v110956 = (word) (( (bPt) gf←c134384)+1072)/* var←c118544 */ ; SOURCE(3585, 16) var←c129008 = (* (ptr) r←v110956 ); (* (( (ptr) h←v39020)+11) ) = var←c129008; }; SOURCE(57417, 44) { word var←c129040; word r←v110880; r←v110880 = (word) (( (bPt) gf←c134384)+1056)/* var←c118480 */ ; SOURCE(3585, 16) var←c129040 = (* (ptr) r←v110880 ); (* (( (ptr) h←v39020)+12) ) = var←c129040; }; SOURCE(57463, 49) { word var←c129072; word r←v110804; r←v110804 = (word) (( (bPt) gf←c134384)+1048)/* var←c118448 */ ; SOURCE(3585, 16) var←c129072 = (* (ptr) r←v110804 ); (* (( (ptr) h←v39020)+13) ) = var←c129072; }; SOURCE(57514, 32) { word var←c129104; word r←v110728; r←v110728 = (word) (( (bPt) gf←c134384)+1040)/* var←c118416 */ ; SOURCE(3585, 16) var←c129104 = (* (ptr) r←v110728 ); (* (( (ptr) h←v39020)+14) ) = var←c129104; }; SOURCE(57548, 39) { word var←c129136; word r←v110652; r←v110652 = (word) (( (bPt) gf←c134384)+1032)/* var←c118384 */ ; SOURCE(3585, 16) var←c129136 = (* (ptr) r←v110652 ); (* (( (ptr) h←v39020)+15) ) = var←c129136; }; SOURCE(57589, 31) { word var←c129168; word r←v110576; r←v110576 = (word) (( (bPt) gf←c134384)+1016)/* var←c118320 */ ; SOURCE(3585, 16) var←c129168 = (* (ptr) r←v110576 ); (* (( (ptr) h←v39020)+16) ) = var←c129168; }; SOURCE(57622, 30) { word var←c129200; word r←v110500; r←v110500 = (word) (( (bPt) gf←c134384)+1120)/* var←c118736 */ ; SOURCE(3585, 16) var←c129200 = (* (ptr) r←v110500 ); (* (( (ptr) h←v39020)+17) ) = var←c129200; }; SOURCE(57654, 29) { word var←c129232; word r←v110424; r←v110424 = (word) (( (bPt) gf←c134384)+1112)/* var←c118704 */ ; SOURCE(3585, 16) var←c129232 = (* (ptr) r←v110424 ); (* (( (ptr) h←v39020)+18) ) = var←c129232; }; SOURCE(57685, 29) { word var←c129264; word r←v110348; r←v110348 = (word) (( (bPt) gf←c134384)+1104)/* var←c118672 */ ; SOURCE(3585, 16) var←c129264 = (* (ptr) r←v110348 ); (* (( (ptr) h←v39020)+19) ) = var←c129264; }; SOURCE(57716, 30) { word var←c129296; word r←v110272; r←v110272 = (word) (( (bPt) gf←c134384)+1096)/* var←c118640 */ ; SOURCE(3585, 16) var←c129296 = (* (ptr) r←v110272 ); (* (( (ptr) h←v39020)+20) ) = var←c129296; }; SOURCE(57748, 31) { word var←c129328; word r←v110196; r←v110196 = (word) (( (bPt) gf←c134384)+1024)/* var←c118352 */ ; SOURCE(3585, 16) var←c129328 = (* (ptr) r←v110196 ); (* (( (ptr) h←v39020)+21) ) = var←c129328; }; SOURCE(57781, 36) { word var←c129360; word r←v110120; r←v110120 = (word) (( (bPt) gf←c134384)+904)/* var←c117872 */ ; SOURCE(3585, 16) var←c129360 = (* (ptr) r←v110120 ); (* (( (ptr) h←v39020)+22) ) = var←c129360; }; SOURCE(57819, 31) { word var←c129392; word r←v110044; r←v110044 = (word) (( (bPt) gf←c134384)+912)/* var←c117904 */ ; SOURCE(3585, 16) var←c129392 = (* (ptr) r←v110044 ); (* (( (ptr) h←v39020)+23) ) = var←c129392; }; SOURCE(57852, 27) { word var←c129424; word r←v109968; r←v109968 = (word) (( (bPt) gf←c134384)+944)/* var←c118032 */ ; SOURCE(3585, 16) var←c129424 = (* (ptr) r←v109968 ); (* (( (ptr) h←v39020)+24) ) = var←c129424; }; SOURCE(57881, 33) { word var←c129456; word r←v109892; r←v109892 = (word) (( (bPt) gf←c134384)+936)/* var←c118000 */ ; SOURCE(3585, 16) var←c129456 = (* (ptr) r←v109892 ); (* (( (ptr) h←v39020)+25) ) = var←c129456; }; SOURCE(57916, 33) { word var←c129488; word r←v109816; r←v109816 = (word) (( (bPt) gf←c134384)+928)/* var←c117968 */ ; SOURCE(3585, 16) var←c129488 = (* (ptr) r←v109816 ); (* (( (ptr) h←v39020)+26) ) = var←c129488; }; SOURCE(57951, 40) { word var←c129520; word r←v109740; r←v109740 = (word) (( (bPt) gf←c134384)+816)/* var←c117520 */ ; SOURCE(3585, 16) var←c129520 = (* (ptr) r←v109740 ); (* (( (ptr) h←v39020)+27) ) = var←c129520; }; SOURCE(57993, 38) { word var←c129552; word r←v109664; r←v109664 = (word) (( (bPt) gf←c134384)+808)/* var←c117488 */ ; SOURCE(3585, 16) var←c129552 = (* (ptr) r←v109664 ); (* (( (ptr) h←v39020)+28) ) = var←c129552; }; SOURCE(58033, 33) { word var←c129584; word r←v109588; r←v109588 = (word) (( (bPt) gf←c134384)+896)/* var←c117840 */ ; SOURCE(3585, 16) var←c129584 = (* (ptr) r←v109588 ); (* (( (ptr) h←v39020)+29) ) = var←c129584; }; SOURCE(58068, 33) { word var←c129616; word r←v109512; r←v109512 = (word) (( (bPt) gf←c134384)+864)/* var←c117712 */ ; SOURCE(3585, 16) var←c129616 = (* (ptr) r←v109512 ); (* (( (ptr) h←v39020)+30) ) = var←c129616; }; SOURCE(58103, 42) { word var←c129648; word r←v109436; r←v109436 = (word) (( (bPt) gf←c134384)+1000)/* var←c118256 */ ; SOURCE(3585, 16) var←c129648 = (* (ptr) r←v109436 ); (* (( (ptr) h←v39020)+31) ) = var←c129648; }; SOURCE(58147, 41) { word var←c129680; word r←v109360; r←v109360 = (word) (( (bPt) gf←c134384)+496)/* var←c116240 */ ; SOURCE(3585, 16) var←c129680 = (* (ptr) r←v109360 ); (* (( (ptr) h←v39020)+32) ) = var←c129680; }; SOURCE(58190, 38) { word var←c129712; word r←v109284; r←v109284 = (word) (( (bPt) gf←c134384)+848)/* var←c117648 */ ; SOURCE(3585, 16) var←c129712 = (* (ptr) r←v109284 ); (* (( (ptr) h←v39020)+33) ) = var←c129712; }; SOURCE(58230, 38) { word var←c129744; word r←v109208; r←v109208 = (word) (( (bPt) gf←c134384)+824)/* var←c117552 */ ; SOURCE(3585, 16) var←c129744 = (* (ptr) r←v109208 ); (* (( (ptr) h←v39020)+34) ) = var←c129744; }; SOURCE(58270, 31) { word var←c129776; word r←v109132; r←v109132 = (word) (( (bPt) gf←c134384)+760)/* var←c117296 */ ; SOURCE(3585, 16) var←c129776 = (* (ptr) r←v109132 ); (* (( (ptr) h←v39020)+35) ) = var←c129776; }; SOURCE(58303, 33) { word var←c129808; word r←v109056; r←v109056 = (word) (( (bPt) gf←c134384)+752)/* var←c117264 */ ; SOURCE(3585, 16) var←c129808 = (* (ptr) r←v109056 ); (* (( (ptr) h←v39020)+36) ) = var←c129808; }; SOURCE(58338, 35) { word var←c129840; word r←v108980; r←v108980 = (word) (( (bPt) gf←c134384)+744)/* var←c117232 */ ; SOURCE(3585, 16) var←c129840 = (* (ptr) r←v108980 ); (* (( (ptr) h←v39020)+37) ) = var←c129840; }; SOURCE(58375, 33) { word var←c129872; word r←v108904; r←v108904 = (word) (( (bPt) gf←c134384)+680)/* var←c116976 */ ; SOURCE(3585, 16) var←c129872 = (* (ptr) r←v108904 ); (* (( (ptr) h←v39020)+38) ) = var←c129872; }; SOURCE(58410, 36) { word var←c129904; word r←v108828; r←v108828 = (word) (( (bPt) gf←c134384)+672)/* var←c116944 */ ; SOURCE(3585, 16) var←c129904 = (* (ptr) r←v108828 ); (* (( (ptr) h←v39020)+39) ) = var←c129904; }; SOURCE(58448, 27) { word var←c129936; word r←v108752; r←v108752 = (word) (( (bPt) gf←c134384)+704)/* var←c117072 */ ; SOURCE(3585, 16) var←c129936 = (* (ptr) r←v108752 ); (* (( (ptr) h←v39020)+40) ) = var←c129936; }; SOURCE(58477, 46) { word var←c129968; word r←v108676; r←v108676 = (word) (( (bPt) gf←c134384)+664)/* var←c116912 */ ; SOURCE(3585, 16) var←c129968 = (* (ptr) r←v108676 ); (* (( (ptr) h←v39020)+41) ) = var←c129968; }; SOURCE(58525, 47) { word var←c130000; word r←v108600; r←v108600 = (word) (( (bPt) gf←c134384)+656)/* var←c116880 */ ; SOURCE(3585, 16) var←c130000 = (* (ptr) r←v108600 ); (* (( (ptr) h←v39020)+42) ) = var←c130000; }; SOURCE(58574, 34) { word var←c130032; word r←v108524; r←v108524 = (word) (( (bPt) gf←c134384)+624)/* var←c116752 */ ; SOURCE(3585, 16) var←c130032 = (* (ptr) r←v108524 ); (* (( (ptr) h←v39020)+43) ) = var←c130032; }; SOURCE(58610, 37) { word var←c130064; word r←v108448; r←v108448 = (word) (( (bPt) gf←c134384)+600)/* var←c116656 */ ; SOURCE(3585, 16) var←c130064 = (* (ptr) r←v108448 ); (* (( (ptr) h←v39020)+44) ) = var←c130064; }; SOURCE(58649, 61) { word var←c130096; word r←v108372; r←v108372 = (word) (( (bPt) gf←c134384)+592)/* var←c116624 */ ; SOURCE(3585, 16) var←c130096 = (* (ptr) r←v108372 ); (* (( (ptr) h←v39020)+45) ) = var←c130096; }; SOURCE(58712, 45) { word var←c130128; word r←v108296; r←v108296 = (word) (( (bPt) gf←c134384)+568)/* var←c116528 */ ; SOURCE(3585, 16) var←c130128 = (* (ptr) r←v108296 ); (* (( (ptr) h←v39020)+46) ) = var←c130128; }; SOURCE(58759, 44) { word var←c130160; word r←v108220; r←v108220 = (word) (( (bPt) gf←c134384)+552)/* var←c116464 */ ; SOURCE(3585, 16) var←c130160 = (* (ptr) r←v108220 ); (* (( (ptr) h←v39020)+47) ) = var←c130160; }; SOURCE(58805, 44) { word var←c130192; word r←v108144; r←v108144 = (word) (( (bPt) gf←c134384)+544)/* var←c116432 */ ; SOURCE(3585, 16) var←c130192 = (* (ptr) r←v108144 ); (* (( (ptr) h←v39020)+48) ) = var←c130192; }; SOURCE(58851, 48) { word var←c130224; word r←v108068; r←v108068 = (word) (( (bPt) gf←c134384)+488)/* var←c116208 */ ; SOURCE(3585, 16) var←c130224 = (* (ptr) r←v108068 ); (* (( (ptr) h←v39020)+49) ) = var←c130224; }; SOURCE(58901, 36) { word var←c130256; word p←v107960; p←v107960 = SetSeparation←v27292; { word r←v107992; r←v107992 = p←v107960; SOURCE(3585, 16) var←c130256 = (* (ptr) r←v107992 ); }; (* (( (ptr) h←v39020)+50) ) = var←c130256; }; SOURCE(58939, 39) { word var←c130288; word p←v107884; p←v107884 = SetOutputBuffers←v27264; { word r←v107916; r←v107916 = p←v107884; SOURCE(3585, 16) var←c130288 = (* (ptr) r←v107916 ); }; (* (( (ptr) h←v39020)+51) ) = var←c130288; }; SOURCE(58980, 36) { word var←c130320; word p←v107808; p←v107808 = SetColorTable←v27320; { word r←v107840; r←v107840 = p←v107808; SOURCE(3585, 16) var←c130320 = (* (ptr) r←v107840 ); }; (* (( (ptr) h←v39020)+52) ) = var←c130320; }; SOURCE(59018, 38) { word var←c130352; word r←v107764; r←v107764 = (word) (( (bPt) gf←c134384)+456)/* var←c116080 */ ; SOURCE(3585, 16) var←c130352 = (* (ptr) r←v107764 ); (* (( (ptr) h←v39020)+53) ) = var←c130352; }; SOURCE(59058, 41) { word var←c130384; word r←v107688; r←v107688 = (word) (( (bPt) gf←c134384)+480)/* var←c116176 */ ; SOURCE(3585, 16) var←c130384 = (* (ptr) r←v107688 ); (* (( (ptr) h←v39020)+54) ) = var←c130384; }; SOURCE(59101, 42) { word var←c130416; word r←v107612; r←v107612 = (word) (( (bPt) gf←c134384)+448)/* var←c116048 */ ; SOURCE(3585, 16) var←c130416 = (* (ptr) r←v107612 ); (* (( (ptr) h←v39020)+55) ) = var←c130416; }; SOURCE(59145, 42) { word var←c130448; word r←v107536; r←v107536 = (word) (( (bPt) gf←c134384)+440)/* var←c116016 */ ; SOURCE(3585, 16) var←c130448 = (* (ptr) r←v107536 ); (* (( (ptr) h←v39020)+56) ) = var←c130448; }; SOURCE(59189, 27) { word var←c130480; word p←v107428; p←v107428 = Sync←v27348; { word r←v107460; r←v107460 = p←v107428; SOURCE(3585, 16) var←c130480 = (* (ptr) r←v107460 ); }; (* (( (ptr) h←v39020)+57) ) = var←c130480; }; SOURCE(59218, 44) { word var←c130512; word r←v107384; r←v107384 = (word) (( (bPt) gf←c134384)+400)/* var←c115856 */ ; SOURCE(3585, 16) var←c130512 = (* (ptr) r←v107384 ); (* (( (ptr) h←v39020)+58) ) = var←c130512; }; SOURCE(59264, 46) { word var←c130544; word r←v107308; r←v107308 = (word) (( (bPt) gf←c134384)+392)/* var←c115824 */ ; SOURCE(3585, 16) var←c130544 = (* (ptr) r←v107308 ); (* (( (ptr) h←v39020)+59) ) = var←c130544; }; SOURCE(59313, 33) { word var←c130576; word pd338; pd338 = (* (( (ptr) (* (( (ptr) gf←c134384)+329)/* var←c119632 */ ))+10) ); var←c130576 = (word) ( *( (fPt) ((* (ptr) pd338 ))))((* (( (ptr) gf←c134384)+20)/* handles←v9384 */ ), h←v39020, h←v39020, pd338) ; }; SOURCE(59348, 11) return(h←v39020); } static void NoName←Q19200(formal←c01322, formal←c200056, formal←c200057, formal←c200058, formal←c200059) word formal←c01322; word formal←c200056; word formal←c200057; word formal←c200058; word formal←c200059; { register ptr gf←c01534 = (ptr) &globalframe; if ((formal←c200057 == (* (( (ptr) (* (( (ptr) gf←c01534)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v102040; error←v102040 = (* (W3Pt) formal←c200059 ); SOURCE(43370, 38) { word code←v114960; code←v114960 = error←v102040.f0; if ((code←v114960 == 0)) { (* (( (ptr) formal←c200056)+10) ) = 0; } else { (* (( (ptr) formal←c200056)+10) ) = (code←v114960 + 1000); }; }; SOURCE(43410, 8) (* (ptr) formal←c01322 ) = 2; (* (( (ptr) formal←c01322)+1) ) = 16; return; }; }; (* (ptr) formal←c01322 ) = 0; (* (( (ptr) formal←c01322)+1) ) = 0; return; } static void NoName←Q19260(formal←c01329, formal←c200052, formal←c200053, formal←c200054, formal←c200055) word formal←c01329; word formal←c200052; word formal←c200053; word formal←c200054; word formal←c200055; { register ptr gf←c01535 = (ptr) &globalframe; if ((formal←c200053 == (* (( (ptr) (* (( (ptr) gf←c01535)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v100416; error←v100416 = (* (W3Pt) formal←c200055 ); SOURCE(42000, 38) { word code←v115008; code←v115008 = error←v100416.f0; if ((code←v115008 == 0)) { (* (( (ptr) formal←c200052)+12) ) = 0; } else { (* (( (ptr) formal←c200052)+12) ) = (code←v115008 + 1000); }; }; SOURCE(42040, 8) (* (ptr) formal←c01329 ) = 2; (* (( (ptr) formal←c01329)+1) ) = 15; return; }; }; (* (ptr) formal←c01329 ) = 0; (* (( (ptr) formal←c01329)+1) ) = 0; return; } static void NoName←Q19320(formal←c01336, formal←c200048, formal←c200049, formal←c200050, formal←c200051) word formal←c01336; word formal←c200048; word formal←c200049; word formal←c200050; word formal←c200051; { register ptr gf←c01536 = (ptr) &globalframe; if ((formal←c200049 == (* (( (ptr) (* (( (ptr) gf←c01536)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v98936; error←v98936 = (* (W3Pt) formal←c200051 ); SOURCE(39703, 34) { word code←v115056; code←v115056 = error←v98936.f0; if ((code←v115056 == 0)) { (* (( (ptr) formal←c200048)+10) ) = 0; } else { (* (( (ptr) formal←c200048)+10) ) = (code←v115056 + 1000); }; }; SOURCE(39739, 9) (* (ptr) formal←c01336 ) = 2; (* (( (ptr) formal←c01336)+1) ) = 14; return; }; }; (* (ptr) formal←c01336 ) = 0; (* (( (ptr) formal←c01336)+1) ) = 0; return; } static void NoName←Q19380(formal←c01343, formal←c200044, formal←c200045, formal←c200046, formal←c200047) word formal←c01343; word formal←c200044; word formal←c200045; word formal←c200046; word formal←c200047; { register ptr gf←c01537 = (ptr) &globalframe; if ((formal←c200045 == (* (( (ptr) (* (( (ptr) gf←c01537)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v98548; error←v98548 = (* (W3Pt) formal←c200047 ); SOURCE(39002, 34) { word code←v115104; code←v115104 = error←v98548.f0; if ((code←v115104 == 0)) { (* (( (ptr) formal←c200044)+10) ) = 0; } else { (* (( (ptr) formal←c200044)+10) ) = (code←v115104 + 1000); }; }; SOURCE(39038, 9) (* (ptr) formal←c01343 ) = 2; (* (( (ptr) formal←c01343)+1) ) = 13; return; }; }; (* (ptr) formal←c01343 ) = 0; (* (( (ptr) formal←c01343)+1) ) = 0; return; } static void NoName←Q19440(formal←c01348, formal←c200040, formal←c200041, formal←c200042, formal←c200043) word formal←c01348; word formal←c200040; word formal←c200041; word formal←c200042; word formal←c200043; { if ((formal←c200041 == XR←Aborted)) { SOURCE(35620, 8) (* (ptr) formal←c01348 ) = 2; (* (( (ptr) formal←c01348)+1) ) = 12; return; }; (* (ptr) formal←c01348 ) = 0; (* (( (ptr) formal←c01348)+1) ) = 0; return; } static void NoName←Q19500(formal←c01355, formal←c200036, formal←c200037, formal←c200038, formal←c200039) word formal←c01355; word formal←c200036; word formal←c200037; word formal←c200038; word formal←c200039; { register ptr gf←c01538 = (ptr) &globalframe; if ((formal←c200037 == (* (( (ptr) (* (( (ptr) gf←c01538)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v95148; error←v95148 = (* (W3Pt) formal←c200039 ); SOURCE(33898, 38) { word code←v115152; code←v115152 = error←v95148.f0; if ((code←v115152 == 0)) { (* (( (ptr) formal←c200036)+4) ) = 0; } else { (* (( (ptr) formal←c200036)+4) ) = (code←v115152 + 1000); }; }; SOURCE(33938, 8) (* (ptr) formal←c01355 ) = 2; (* (( (ptr) formal←c01355)+1) ) = 11; return; }; }; (* (ptr) formal←c01355 ) = 0; (* (( (ptr) formal←c01355)+1) ) = 0; return; } static void NoName←Q19560(formal←c01360, formal←c200032, formal←c200033, formal←c200034, formal←c200035) word formal←c01360; word formal←c200032; word formal←c200033; word formal←c200034; word formal←c200035; { register ptr gf←c01539 = (ptr) &globalframe; if ((formal←c200033 == (* (( (ptr) (* (( (ptr) gf←c01539)+341)/* var←c124400 */ ))+5) ))) { SOURCE(32135, 35) { word pd339; pd339 = (* (( (ptr) (* (( (ptr) gf←c01539)+341)/* var←c124400 */ ))+15) ); (* (( (ptr) formal←c200032)+4) ) = (word) ( *( (fPt) ((* (ptr) pd339 ))))((* ((( (ptr) formal←c200032)+4)) ), pd339); }; SOURCE(32172, 8) (* (ptr) formal←c01360 ) = 2; (* (( (ptr) formal←c01360)+1) ) = 10; return; }; (* (ptr) formal←c01360 ) = 0; (* (( (ptr) formal←c01360)+1) ) = 0; return; } static void NoName←Q19620(formal←c01365, formal←c200028, formal←c200029, formal←c200030, formal←c200031) word formal←c01365; word formal←c200028; word formal←c200029; word formal←c200030; word formal←c200031; { register ptr gf←c01540 = (ptr) &globalframe; if ((formal←c200029 == (* (( (ptr) gf←c01540)+13)/* BadMaskProgram←v6752 */ ))) { SOURCE(24209, 31) (* (( (ptr) formal←c200028)+9) ) = 1040; SOURCE(24242, 9) (* (ptr) formal←c01365 ) = 2; (* (( (ptr) formal←c01365)+1) ) = 9; return; }; (* (ptr) formal←c01365 ) = 0; (* (( (ptr) formal←c01365)+1) ) = 0; return; } static void NoName←Q19680(formal←c01372, formal←c200024, formal←c200025, formal←c200026, formal←c200027) word formal←c01372; word formal←c200024; word formal←c200025; word formal←c200026; word formal←c200027; { register ptr gf←c01541 = (ptr) &globalframe; if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c01541)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v85712; error←v85712 = (* (W3Pt) formal←c200027 ); SOURCE(19474, 34) { word code←v115200; code←v115200 = error←v85712.f0; if ((code←v115200 == 0)) { (* (( (ptr) formal←c200024)+7) ) = 0; } else { (* (( (ptr) formal←c200024)+7) ) = (code←v115200 + 1000); }; }; SOURCE(19510, 9) (* (ptr) formal←c01372 ) = 2; (* (( (ptr) formal←c01372)+1) ) = 8; return; }; }; (* (ptr) formal←c01372 ) = 0; (* (( (ptr) formal←c01372)+1) ) = 0; return; } static void NoName←Q19740(formal←c01379, formal←c200020, formal←c200021, formal←c200022, formal←c200023) word formal←c01379; word formal←c200020; word formal←c200021; word formal←c200022; word formal←c200023; { register ptr gf←c01542 = (ptr) &globalframe; if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c01542)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v78580; error←v78580 = (* (W3Pt) formal←c200023 ); SOURCE(12882, 38) { word code←v115248; code←v115248 = error←v78580.f0; if ((code←v115248 == 0)) { (* (( (ptr) formal←c200020)+9) ) = 0; } else { (* (( (ptr) formal←c200020)+9) ) = (code←v115248 + 1000); }; }; SOURCE(12922, 9) (* (ptr) formal←c01379 ) = 2; (* (( (ptr) formal←c01379)+1) ) = 7; return; }; } else { if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c01542)+332)/* var←c120208 */ ))+8) ))) { SOURCE(12964, 12) (* (( (ptr) formal←c200020)+9) ) = 1001; SOURCE(12978, 9) (* (ptr) formal←c01379 ) = 2; (* (( (ptr) formal←c01379)+1) ) = 7; return; } else { if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c01542)+332)/* var←c120208 */ ))+14) ))) { SOURCE(13017, 14) (* (( (ptr) formal←c200020)+9) ) = 1004; SOURCE(13033, 9) (* (ptr) formal←c01379 ) = 2; (* (( (ptr) formal←c01379)+1) ) = 7; return; }; }; }; (* (ptr) formal←c01379 ) = 0; (* (( (ptr) formal←c01379)+1) ) = 0; return; } static void NoName←Q19800(formal←c01386, formal←c200016, formal←c200017, formal←c200018, formal←c200019) word formal←c01386; word formal←c200016; word formal←c200017; word formal←c200018; word formal←c200019; { register ptr gf←c01543 = (ptr) &globalframe; if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c01543)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v78220; error←v78220 = (* (W3Pt) formal←c200019 ); SOURCE(12220, 38) { word code←v115296; code←v115296 = error←v78220.f0; if ((code←v115296 == 0)) { (* (( (ptr) formal←c200016)+9) ) = 0; } else { (* (( (ptr) formal←c200016)+9) ) = (code←v115296 + 1000); }; }; SOURCE(12260, 9) (* (ptr) formal←c01386 ) = 2; (* (( (ptr) formal←c01386)+1) ) = 6; return; }; } else { if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c01543)+332)/* var←c120208 */ ))+8) ))) { SOURCE(12302, 12) (* (( (ptr) formal←c200016)+9) ) = 1001; SOURCE(12316, 9) (* (ptr) formal←c01386 ) = 2; (* (( (ptr) formal←c01386)+1) ) = 6; return; } else { if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c01543)+332)/* var←c120208 */ ))+14) ))) { SOURCE(12355, 14) (* (( (ptr) formal←c200016)+9) ) = 1004; SOURCE(12371, 9) (* (ptr) formal←c01386 ) = 2; (* (( (ptr) formal←c01386)+1) ) = 6; return; }; }; }; (* (ptr) formal←c01386 ) = 0; (* (( (ptr) formal←c01386)+1) ) = 0; return; } static void NoName←Q19860(formal←c01393, formal←c200012, formal←c200013, formal←c200014, formal←c200015) word formal←c01393; word formal←c200012; word formal←c200013; word formal←c200014; word formal←c200015; { register ptr gf←c01544 = (ptr) &globalframe; if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c01544)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v77716; error←v77716 = (* (W3Pt) formal←c200015 ); SOURCE(11153, 38) { word code←v115344; code←v115344 = error←v77716.f0; if ((code←v115344 == 0)) { (* (( (ptr) formal←c200012)+12) ) = 0; } else { (* (( (ptr) formal←c200012)+12) ) = (code←v115344 + 1000); }; }; SOURCE(11193, 9) (* (ptr) formal←c01393 ) = 2; (* (( (ptr) formal←c01393)+1) ) = 5; return; }; } else { if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c01544)+332)/* var←c120208 */ ))+8) ))) { SOURCE(11235, 12) (* (( (ptr) formal←c200012)+12) ) = 1001; SOURCE(11249, 9) (* (ptr) formal←c01393 ) = 2; (* (( (ptr) formal←c01393)+1) ) = 5; return; } else { if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c01544)+332)/* var←c120208 */ ))+14) ))) { SOURCE(11288, 14) (* (( (ptr) formal←c200012)+12) ) = 1004; SOURCE(11304, 9) (* (ptr) formal←c01393 ) = 2; (* (( (ptr) formal←c01393)+1) ) = 5; return; }; }; }; (* (ptr) formal←c01393 ) = 0; (* (( (ptr) formal←c01393)+1) ) = 0; return; } static void NoName←Q19920(formal←c01400, formal←c200008, formal←c200009, formal←c200010, formal←c200011) word formal←c01400; word formal←c200008; word formal←c200009; word formal←c200010; word formal←c200011; { register ptr gf←c01545 = (ptr) &globalframe; if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c01545)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v77136; error←v77136 = (* (W3Pt) formal←c200011 ); SOURCE(9921, 38) { word code←v115392; code←v115392 = error←v77136.f0; if ((code←v115392 == 0)) { (* (( (ptr) formal←c200008)+12) ) = 0; } else { (* (( (ptr) formal←c200008)+12) ) = (code←v115392 + 1000); }; }; SOURCE(9961, 9) (* (ptr) formal←c01400 ) = 2; (* (( (ptr) formal←c01400)+1) ) = 4; return; }; } else { if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c01545)+332)/* var←c120208 */ ))+8) ))) { SOURCE(10003, 12) (* (( (ptr) formal←c200008)+12) ) = 1001; SOURCE(10017, 9) (* (ptr) formal←c01400 ) = 2; (* (( (ptr) formal←c01400)+1) ) = 4; return; } else { if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c01545)+332)/* var←c120208 */ ))+14) ))) { SOURCE(10056, 14) (* (( (ptr) formal←c200008)+12) ) = 1004; SOURCE(10072, 9) (* (ptr) formal←c01400 ) = 2; (* (( (ptr) formal←c01400)+1) ) = 4; return; }; }; }; (* (ptr) formal←c01400 ) = 0; (* (( (ptr) formal←c01400)+1) ) = 0; return; } static void NoName←Q19980(formal←c01407, formal←c200004, formal←c200005, formal←c200006, formal←c200007) word formal←c01407; word formal←c200004; word formal←c200005; word formal←c200006; word formal←c200007; { register ptr gf←c01546 = (ptr) &globalframe; if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c01546)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v76648; error←v76648 = (* (W3Pt) formal←c200007 ); SOURCE(8436, 38) { word code←v115440; code←v115440 = error←v76648.f0; if ((code←v115440 == 0)) { (* (( (ptr) formal←c200004)+11) ) = 0; } else { (* (( (ptr) formal←c200004)+11) ) = (code←v115440 + 1000); }; }; SOURCE(8476, 9) (* (ptr) formal←c01407 ) = 2; (* (( (ptr) formal←c01407)+1) ) = 3; return; }; } else { if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c01546)+332)/* var←c120208 */ ))+8) ))) { SOURCE(8518, 12) (* (( (ptr) formal←c200004)+11) ) = 1001; SOURCE(8532, 9) (* (ptr) formal←c01407 ) = 2; (* (( (ptr) formal←c01407)+1) ) = 3; return; } else { if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c01546)+332)/* var←c120208 */ ))+14) ))) { SOURCE(8571, 14) (* (( (ptr) formal←c200004)+11) ) = 1004; SOURCE(8587, 9) (* (ptr) formal←c01407 ) = 2; (* (( (ptr) formal←c01407)+1) ) = 3; return; }; }; }; (* (ptr) formal←c01407 ) = 0; (* (( (ptr) formal←c01407)+1) ) = 0; return; } static void NoName←Q20040(formal←c01414, formal←c200000, formal←c200001, formal←c200002, formal←c200003) word formal←c01414; word formal←c200000; word formal←c200001; word formal←c200002; word formal←c200003; { register ptr gf←c01547 = (ptr) &globalframe; if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c01547)+331)/* var←c120144 */ ))+4) ))) { { W3 error←v75580; error←v75580 = (* (W3Pt) formal←c200003 ); SOURCE(7216, 38) { word code←v115488; code←v115488 = error←v75580.f0; if ((code←v115488 == 0)) { (* (( (ptr) formal←c200000)+9) ) = 0; } else { (* (( (ptr) formal←c200000)+9) ) = (code←v115488 + 1000); }; }; SOURCE(7256, 9) (* (ptr) formal←c01414 ) = 2; (* (( (ptr) formal←c01414)+1) ) = 2; return; }; } else { if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c01547)+332)/* var←c120208 */ ))+8) ))) { SOURCE(7298, 12) (* (( (ptr) formal←c200000)+9) ) = 1001; SOURCE(7312, 9) (* (ptr) formal←c01414 ) = 2; (* (( (ptr) formal←c01414)+1) ) = 2; return; } else { if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c01547)+332)/* var←c120208 */ ))+14) ))) { SOURCE(7351, 14) (* (( (ptr) formal←c200000)+9) ) = 1004; SOURCE(7367, 9) (* (ptr) formal←c01414 ) = 2; (* (( (ptr) formal←c01414)+1) ) = 2; return; }; }; }; (* (ptr) formal←c01414 ) = 0; (* (( (ptr) formal←c01414)+1) ) = 0; return; } /* file: CIIImpl, module: CIIImpl, compiled at: June 29, 1994 11:56:32 am PDT */ extern void XR←install←CIIImpl() { NoName←Q18240(); } extern void XR←run←CIIImpl() { XR←Start(&globalframe); }