/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */
/* time: July 28, 1993 10:19:50 am PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: ImagerImpl, module: ImagerImpl */
/* switches: bcfhklnouw */
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [3464006147,2656625144] ImagerImpl";
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;} W7;
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; word r;} W9;
typedef struct {word f0, f1, f2, f3;} W4;
typedef struct {W8 f; W4 r;} W12;
typedef W2 *W2Pt;
typedef W4 *W4Pt;
typedef struct {word f0, f1, f2;} W3;
typedef struct {W8 f; W2 r;} W10;
#define SOURCE(p, l) /* source p, l */
static float fc27 = 1.0;
static float fc29 = 0.0;
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
static float fc270 = 72.0;
static void NoName←Q8304();
static void ImagerImpl←P0();
static word GetClass←P60();
static void SetWarn←P120();
static word GetProp←P180();
static void PutProp←P240();
static void DoSave←P360();
static word NoName←Q8364();
static void DoSaveAll←P420();
static word NoName←Q8424();
static word Save←P480();
static void Restore←P540();
static void ConcatT←P600();
static void ScaleT←P660();
static void Scale2T←P720();
static void RotateT←P780();
static void TranslateT←P840();
static void Move←P900();
static void Trans←P960();
static void SetXY←P1020();
static void SetXYI←P1080();
static void SetXYRel←P1140();
static void SetXYRelI←P1200();
static void SetXRel←P1260();
static void SetXRelI←P1320();
static void SetYRel←P1380();
static void SetYRelI←P1440();
static word FindFontScaled←P1500();
static void SetFont←P1560();
static void SetAmplifySpace←P1620();
static void Show←P1680();
static void ShowAndFixedXRel←P1740();
static void ShowBackward←P1800();
static void ShowChar←P1860();
static void string←P6900();
static void ShowXChar←P1920();
static void string←P6960();
static void ShowRope←P1980();
static void string←P7020();
static void ShowXRope←P2040();
static void XString←P7176();
static word Action←P7236();
static void ShowText←P2100();
static void StartUnderline←P2160();
static void MaskUnderline←P2220();
static void MaskUnderlineI←P2280();
static void CorrectMask←P2340();
static void CorrectSpace←P2400();
static void Space←P2460();
static void SpaceI←P2520();
static void SetCorrectMeasure←P2580();
static void SetCorrectTolerance←P2640();
static void SetCorrectShrink←P2700();
static void Correct←P2760();
static void DontCorrect←P2820();
static void SetColor←P2880();
static word MakeGray←P2940();
static void SetGray←P3000();
static void SetSampledColor←P3060();
static void SetSampledBlack←P3120();
static void DrawSampledColor←P3180();
static void drawSampledColorAction←P7296();
static void SetPriorityImportant←P3240();
static void SetNoImage←P3300();
static void MaskFill←P3360();
static void MaskFillTrajectory←P3420();
static void path←P7356();
static void MaskFillOutline←P3480();
static void path←P7416();
static void MaskRectangle←P3540();
static void MaskRectangleI←P3600();
static void MaskBox←P3660();
static void SetStrokeWidth←P3720();
static void SetStrokeEnd←P3780();
static void SetStrokeJoint←P3840();
static void MaskStroke←P3900();
static void MaskStrokeTrajectory←P3960();
static void path←P7476();
static void MaskVector←P4020();
static void MaskDashedStroke←P4080();
static void MaskDashedStrokeTrajectory←P4140();
static void path←P7536();
static void MaskVectorI←P4200();
static void MaskPixel←P4260();
static void MaskBits←P4320();
static void DrawBits←P4380();
static void MaskBitmap←P4440();
static void DrawBitmap←P4500();
static void DrawPixels←P4560();
static void Clip←P4620();
static void ClipOutline←P4680();
static void path←P7596();
static void ClipRectangle←P4740();
static void ClipRectangleI←P4800();
static void SetInt←P4860();
static void SetReal←P4920();
static void SetT←P4980();
static void SetClipper←P5040();
static word GetInt←P5100();
static word GetReal←P5160();
static word GetT←P5220();
static word GetFont←P5280();
static word GetColor←P5340();
static word GetClipper←P5400();
static void GetCP←P5460();
static void ViewReset←P5520();
static void ViewTranslateI←P5580();
static void ViewClip←P5640();
static void ViewClipRectangleI←P5700();
static void TransformPoint←P5760();
static void TransformVec←P5820();
static word GetTransformation←P5880();
static void MoveViewRectangle←P5940();
static word TestViewRectangle←P6000();
static void GetBounds←P6060();
static void DoIfVisible←P6120();
static void DoWithBuffer←P6180();
static void DrawObject←P6240();
static word NewBitmap←P6300();
static word BitmapContext←P6360();
static word GetBufferColorOperator←P6420();
static void AccessBuffer←P6480();
static void AccessBufferRectangle←P6540();
static void path←P7704();
static void SaveBuffer←P6600();
static void SaveBufferRectangle←P6660();
static void path←P7764();
static void RestoreBuffer←P6720();
static void DiscardBuffer←P6780();
static word MakeStipple←P6840();
static void NoName←Q8484();
static void NoName←Q8544();
static struct {unsigned f; char r[4];} string1 = {131076, "\216\251\000"};
static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"};
static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[44];} string4 = {2752556, "\260\006\005\146\151\162\163\164\257\300\240\236\274\171\300\344\000\142\023\100\200\005\004\162\145\163\164\214\257\300\240\236\274\171\300\344\000\142\023\100\200\261\000"};
static struct {unsigned f; char r[4];} string5 = {131074, "\004\007\000"};
static struct {unsigned f; char r[16];} string6 = {851984, "SavedPropList\000\000"};
static struct {unsigned f; char r[64];} string7 = {3997760, "The lower bounds on the bitmap for BitmapContext must be zero\000\000"};
static struct {unsigned f; char r[8];} string8 = {393224, "Bitmap\000"};
static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\316\170\212\003\300\236\130\341\370\100\164\000\000"};
static struct {unsigned f; char r[16];} string10 = {786444, "\006\004\030\001\034\001\040\001\100\100\004\007\000\000\000"};
static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\353\300\316\013\300\313\011\345\022\100\150\000\000"};
static struct {unsigned f; char r[16];} string12 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"};
static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\207\164\301\163\300\327\135\041\305\100\150\000\000"};
static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"};
static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"};
static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\354\147\236\353\300\316\347\225\106\100\150\000\000"};
static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"};
static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"};
static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\240\236\274\171\300\344\000\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"};
static struct {unsigned f; char r[24];} string22 = {1376280, "\211\011\010\103\154\141\163\163\122\145\160\300\074\177\166\242\300\203\113\217\044\000\000"};
static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\205\026\031\133\300\153\303\216\034\100\164\000\000"};
static struct {unsigned f; char r[8];} string24 = {458759, "\006\002\000\001A\024\001"};
static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"};
static struct {
word f0[19]; word f19; word f20; word f21;
word f22; word f23; word f24; word f25;
word f26; word f27; word f28; word f29;
word f30; word f31; word f32; word f33;
word f34; word f35; word f36; word f37;
word f38; word f39; word f40; word f41;
word f42; word f43; word f44; word f45;
word f46; word f47; word f48; word f49;
word f50; word f51; word f52; word f53;
word f54; word f55; word f56; word f57;
word f58; word f59; word f60; word f61;
word f62; word f63; word f64; word f65;
word f66; word f67; word f68; word f69;
word f70; word f71; word f72; word f73;
word f74; word f75; word f76; word f77;
word f78; word f79; word f80; word f81;
word f82; word f83; word f84; word f85;
word f86; word f87; word f88; word f89;
word f90; word f91; word f92; word f93;
word f94; word f95; word f96; word f97;
word f98; word f99; 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[13];
} globalframe = {
{0}, (word) MakeStipple←P6840, 0, (word) DiscardBuffer←P6780,
0, (word) RestoreBuffer←P6720, 0, (word) SaveBufferRectangle←P6660,
0, (word) SaveBuffer←P6600, 0, (word) AccessBufferRectangle←P6540,
0, (word) AccessBuffer←P6480, 0, (word) GetBufferColorOperator←P6420,
0, (word) BitmapContext←P6360, 0, (word) NewBitmap←P6300,
0, (word) DrawObject←P6240, 0, (word) DoWithBuffer←P6180,
0, (word) DoIfVisible←P6120, 0, (word) GetBounds←P6060,
0, (word) TestViewRectangle←P6000, 0, (word) MoveViewRectangle←P5940,
0, (word) GetTransformation←P5880, 0, (word) TransformVec←P5820,
0, (word) TransformPoint←P5760, 0, (word) ViewClipRectangleI←P5700,
0, (word) ViewClip←P5640, 0, (word) ViewTranslateI←P5580,
0, (word) ViewReset←P5520, 0, (word) GetCP←P5460,
0, (word) GetClipper←P5400, 0, (word) GetColor←P5340,
0, (word) GetFont←P5280, 0, (word) GetT←P5220,
0, (word) GetReal←P5160, 0, (word) GetInt←P5100,
0, (word) SetClipper←P5040, 0, (word) SetT←P4980,
0, (word) SetReal←P4920, 0, (word) SetInt←P4860,
0, (word) ClipRectangleI←P4800, 0, (word) ClipRectangle←P4740,
0, (word) ClipOutline←P4680, 0, (word) Clip←P4620,
0, (word) DrawPixels←P4560, 0, (word) DrawBitmap←P4500,
0, (word) MaskBitmap←P4440, 0, (word) DrawBits←P4380,
0, (word) MaskBits←P4320, 0, (word) MaskPixel←P4260,
0, (word) MaskVectorI←P4200, 0, (word) MaskDashedStrokeTrajectory←P4140,
0, (word) MaskDashedStroke←P4080, 0, (word) MaskVector←P4020,
0, (word) MaskStrokeTrajectory←P3960, 0, (word) MaskStroke←P3900,
0, (word) SetStrokeJoint←P3840, 0, (word) SetStrokeEnd←P3780,
0, (word) SetStrokeWidth←P3720, 0, (word) MaskBox←P3660,
0, (word) MaskRectangleI←P3600, 0, (word) MaskRectangle←P3540,
0, (word) MaskFillOutline←P3480, 0, (word) MaskFillTrajectory←P3420,
0, (word) MaskFill←P3360, 0, (word) SetNoImage←P3300,
0, (word) SetPriorityImportant←P3240, 0, (word) DrawSampledColor←P3180,
0, (word) SetSampledBlack←P3120, 0, (word) SetSampledColor←P3060,
0, (word) SetGray←P3000, 0, (word) MakeGray←P2940,
0, (word) SetColor←P2880, 0, (word) DontCorrect←P2820,
0, (word) Correct←P2760, 0, (word) SetCorrectShrink←P2700,
0, (word) SetCorrectTolerance←P2640, 0, (word) SetCorrectMeasure←P2580,
0, (word) SpaceI←P2520, 0, (word) Space←P2460,
0, (word) CorrectSpace←P2400, 0, (word) CorrectMask←P2340,
0, (word) MaskUnderlineI←P2280, 0, (word) MaskUnderline←P2220,
0, (word) StartUnderline←P2160, 0, (word) ShowText←P2100,
0, (word) ShowXRope←P2040, 0, (word) ShowRope←P1980,
0, (word) ShowXChar←P1920, 0, (word) ShowChar←P1860,
0, (word) ShowBackward←P1800, 0, (word) ShowAndFixedXRel←P1740,
0, (word) Show←P1680, 0, (word) SetAmplifySpace←P1620,
0, (word) SetFont←P1560, 0, (word) FindFontScaled←P1500,
0, (word) SetYRelI←P1440, 0, (word) SetYRel←P1380,
0, (word) SetXRelI←P1320, 0, (word) SetXRel←P1260,
0, (word) SetXYRelI←P1200, 0, (word) SetXYRel←P1140,
0, (word) SetXYI←P1080, 0, (word) SetXY←P1020,
0, (word) Trans←P960, 0, (word) Move←P900,
0, (word) TranslateT←P840, 0, (word) RotateT←P780,
0, (word) Scale2T←P720, 0, (word) ScaleT←P660,
0, (word) ConcatT←P600, 0, (word) Restore←P540,
0, (word) Save←P480, 0, (word) DoSaveAll←P420,
0, (word) DoSave←P360, 0, (word) PutProp←P240,
0, (word) GetProp←P180, 0, (word) SetWarn←P120,
0, (word) GetClass←P60, 0, (word) ImagerImpl←P0,
{0}
};
static void NoName←Q8304()
{
register ptr gf←c0715 = (ptr) &globalframe;
word var←c59124;
(* (( (ptr) gf←c0715)+11) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
(* (( (ptr) gf←c0715)+12) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string2);
(* (( (ptr) gf←c0715)+14) ) = (word) XR←GetTypeIndex((word) &string4, 0, (word) &string5);
(* (ptr) (( (bPt) gf←c0715)+64) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0715)+11) ), (word) &string6);
(* (ptr) (( (bPt) gf←c0715)+68) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0715)+12) ), (word) &string7);
(* (ptr) (( (bPt) gf←c0715)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0715)+11) ), (word) &string8);
(void) XR←DeclareGlobalFrame((word) "ImagerImpl", &globalframe, (word) XR←GetTypeIndex((word) &string9, 0, (word) &string10)
, (word) (( (bPt) gf←c0715)+980)/* var←c56244 */ );
var←c59124 = (word) XR←ImportInterface((word) "ImagerBitmapContext", (word) XR←GetTypeIndexS((word) (&string11)), 8);
(* (( (ptr) gf←c0715)+256)/* var←c58740 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 524802);
(void) XR←ImportProcS(var←c59124, 69206278);
var←c59124 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string12)), 32);
(* (( (ptr) gf←c0715)+248)/* var←c56308 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 67372801);
var←c59124 = (word) XR←ImportInterface((word) "ImagerColorPrivate", (word) XR←GetTypeIndexS((word) (&string13)), 48);
(* (( (ptr) gf←c0715)+249)/* var←c56340 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 67645186);
var←c59124 = (word) XR←ImportInterface((word) "ImagerError", (word) XR←GetTypeIndexS((word) (&string14)), 3);
(* (( (ptr) gf←c0715)+247)/* var←c56276 */ ) = var←c59124;
var←c59124 = (word) XR←ImportInterface((word) "ImagerFont", (word) XR←GetTypeIndexS((word) (&string15)), 26);
(* (( (ptr) gf←c0715)+252)/* var←c56756 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 1048580);
(void) XR←ImportProcS(var←c59124, 67634690);
var←c59124 = (word) XR←ImportInterface((word) "ImagerPath", (word) XR←GetTypeIndexS((word) (&string16)), 18);
(* (( (ptr) gf←c0715)+254)/* var←c57300 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 1576454);
(void) XR←ImportProcS(var←c59124, 1575686);
var←c59124 = (word) XR←ImportInterface((word) "ImagerSample", (word) XR←GetTypeIndexS((word) (&string17)), 60);
(* (( (ptr) gf←c0715)+255)/* var←c57652 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 68685571);
(void) XR←ImportProcS(var←c59124, 268801);
(void) XR←ImportProcS(var←c59124, 70259976);
var←c59124 = (word) XR←ImportInterface((word) "ImagerSys", (word) XR←GetTypeIndexS((word) (&string18)), 15);
(* (( (ptr) gf←c0715)+251)/* var←c56436 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 512);
var←c59124 = (word) XR←ImportInterface((word) "Prop", (word) XR←GetTypeIndexS((word) (&string19)), 4);
(* (( (ptr) gf←c0715)+250)/* var←c56404 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 67895299);
(void) XR←ImportProcS(var←c59124, 67633410);
var←c59124 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string20)), 43);
(* (( (ptr) gf←c0715)+253)/* var←c57044 */ ) = var←c59124;
(void) XR←ImportProcS(var←c59124, 68163076);
var←c59124 = (word) XR←ExportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string21)), 84);
(* (( (ptr) gf←c0715)+257)/* var←c59156 */ ) = var←c59124;
(void) XR←ExportType((word) "ClassRep", (word) XR←GetTypeIndexS((word) (&string22)), (word) XR←GetTypeIndex((word) &string23, 0, (word) &string24)
);
(void) XR←ExportVar(var←c59124, 2, (word) (( (bPt) gf←c0715)+16)/* Error←v3252 */ );
(void) XR←ExportVar(var←c59124, 3, (word) (( (bPt) gf←c0715)+20)/* Warning←v3308 */ );
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+964)/* var←c56180 */ , 525314, (word) "SetWarn");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+972)/* var←c56212 */ , 67372289, (word) "GetClass");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+948)/* var←c56116 */ , 787971, (word) "PutProp");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+956)/* var←c56148 */ , 67634946, (word) "GetProp");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+940)/* var←c56084 */ , 526338, (word) "DoSave");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+932)/* var←c56052 */ , 526594, (word) "DoSaveAll");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+908)/* var←c55956 */ , 526850, (word) "ConcatT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+900)/* var←c55924 */ , 527106, (word) "ScaleT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+892)/* var←c55892 */ , 789506, (word) "Scale2T");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+884)/* var←c55860 */ , 527618, (word) "RotateT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+876)/* var←c55828 */ , 790018, (word) "TranslateT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+868)/* var←c55796 */ , 265985, (word) "Move");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+860)/* var←c55764 */ , 266241, (word) "Trans");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+852)/* var←c55732 */ , 790786, (word) "SetXY");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+844)/* var←c55700 */ , 791043, (word) "SetXYI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+836)/* var←c55668 */ , 791298, (word) "SetXYRel");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+828)/* var←c55636 */ , 791555, (word) "SetXYRelI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+820)/* var←c55604 */ , 529666, (word) "SetXRel");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+812)/* var←c55572 */ , 529922, (word) "SetXRelI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+804)/* var←c55540 */ , 530178, (word) "SetYRel");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+796)/* var←c55508 */ , 530434, (word) "SetYRelI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+788)/* var←c55476 */ , 67639554, (word) "FindFontScaled");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+780)/* var←c55444 */ , 530946, (word) "SetFont");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+772)/* var←c55412 */ , 531202, (word) "SetAmplifySpace");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+764)/* var←c55380 */ , 793603, (word) "Show");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+756)/* var←c55348 */ , 793859, (word) "ShowAndFixedXRel");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+748)/* var←c55316 */ , 531970, (word) "ShowBackward");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+740)/* var←c55284 */ , 532226, (word) "ShowChar");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+732)/* var←c55252 */ , 532482, (word) "ShowXChar");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+716)/* var←c55188 */ , 1319173, (word) "ShowXRope");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+724)/* var←c55220 */ , 1319429, (word) "ShowRope");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+708)/* var←c55156 */ , 1319685, (word) "ShowText");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+700)/* var←c55124 */ , 271361, (word) "StartUnderline");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+692)/* var←c55092 */ , 795907, (word) "MaskUnderline");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+684)/* var←c55060 */ , 796163, (word) "MaskUnderlineI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+676)/* var←c55028 */ , 272129, (word) "CorrectMask");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+668)/* var←c54996 */ , 796674, (word) "CorrectSpace");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+660)/* var←c54964 */ , 534786, (word) "Space");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+652)/* var←c54932 */ , 535042, (word) "SpaceI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+644)/* var←c54900 */ , 797442, (word) "SetCorrectMeasure");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+636)/* var←c54868 */ , 797698, (word) "SetCorrectTolerance");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+628)/* var←c54836 */ , 535810, (word) "SetCorrectShrink");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+620)/* var←c54804 */ , 536066, (word) "Correct");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+612)/* var←c54772 */ , 798467, (word) "DontCorrect");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+604)/* var←c54740 */ , 536578, (word) "SetColor");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+596)/* var←c54708 */ , 67383553, (word) "MakeGray");
(void) XR←ExportVar(var←c59124, 50, (word) (( (bPt) gf←c0715)+24)/* black←v4652 */ );
(void) XR←ExportVar(var←c59124, 51, (word) (( (bPt) gf←c0715)+28)/* white←v4680 */ );
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+588)/* var←c54676 */ , 537602, (word) "SetGray");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+580)/* var←c54644 */ , 1062148, (word) "SetSampledColor");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+572)/* var←c54612 */ , 1062404, (word) "SetSampledBlack");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+564)/* var←c54580 */ , 1586949, (word) "DrawSampledColor");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+380)/* var←c53844 */ , 2111494, (word) "DrawPixels");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+388)/* var←c53876 */ , 1849605, (word) "DrawBitmap");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+540)/* var←c54484 */ , 801283, (word) "MaskFill");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+532)/* var←c54452 */ , 801539, (word) "MaskFillTrajectory");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+524)/* var←c54420 */ , 539650, (word) "MaskFillOutline");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+516)/* var←c54388 */ , 1326338, (word) "MaskRectangle");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+508)/* var←c54356 */ , 1326597, (word) "MaskRectangleI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+500)/* var←c54324 */ , 1326850, (word) "MaskBox");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+492)/* var←c54292 */ , 540674, (word) "SetStrokeWidth");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+484)/* var←c54260 */ , 540930, (word) "SetStrokeEnd");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+476)/* var←c54228 */ , 541186, (word) "SetStrokeJoint");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+468)/* var←c54196 */ , 803587, (word) "MaskStroke");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+460)/* var←c54164 */ , 803843, (word) "MaskStrokeTrajectory")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+452)/* var←c54132 */ , 1328387, (word) "MaskVector");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+428)/* var←c54036 */ , 1328645, (word) "MaskVectorI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+444)/* var←c54100 */ , 1591046, (word) "MaskDashedStroke");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+436)/* var←c54068 */ , 1591302, (word) "MaskDashedStrokeTrajectory")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+420)/* var←c54004 */ , 542978, (word) "MaskPixel");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+396)/* var←c53908 */ , 1853957, (word) "MaskBitmap");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+556)/* var←c54548 */ , 543490, (word) "SetPriorityImportant")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+548)/* var←c54516 */ , 543746, (word) "SetNoImage");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+372)/* var←c53812 */ , 1068292, (word) "Clip");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+364)/* var←c53780 */ , 806403, (word) "ClipOutline");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+356)/* var←c53748 */ , 1593091, (word) "ClipRectangle");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+348)/* var←c53716 */ , 1593350, (word) "ClipRectangleI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+172)/* var←c53012 */ , 1593603, (word) "DoIfVisible");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+164)/* var←c52980 */ , 1856007, (word) "DoWithBuffer");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+156)/* var←c52948 */ , 1331972, (word) "DrawObject");
var←c59124 = (word) XR←ExportInterface((word) "ImagerBackdoor", (word) XR←GetTypeIndexS((word) (&string25)), 42);
(* (( (ptr) gf←c0715)+258)/* var←c59188 */ ) = var←c59124;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+340)/* var←c53684 */ , 786435, (word) "SetInt");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+332)/* var←c53652 */ , 786691, (word) "SetReal");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+324)/* var←c53620 */ , 524802, (word) "SetT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+316)/* var←c53588 */ , 525058, (word) "SetClipper");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+308)/* var←c53556 */ , 67634178, (word) "GetInt");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+300)/* var←c53524 */ , 67634434, (word) "GetReal");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+292)/* var←c53492 */ , 67372545, (word) "GetT");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+284)/* var←c53460 */ , 67372801, (word) "GetFont");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+276)/* var←c53428 */ , 67373057, (word) "GetColor");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+268)/* var←c53396 */ , 67373313, (word) "GetClipper");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+260)/* var←c53364 */ , 134744578, (word) "GetCP");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+180)/* var←c53044 */ , 268700417, (word) "GetBounds");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+924)/* var←c56020 */ , 67636226, (word) "Save");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+916)/* var←c55988 */ , 527618, (word) "Restore");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+220)/* var←c53204 */ , 135532036, (word) "TransformPoint");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+212)/* var←c53172 */ , 135532292, (word) "TransformVec");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+204)/* var←c53140 */ , 67899395, (word) "GetTransformation");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+252)/* var←c53332 */ , 266497, (word) "ViewReset");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+236)/* var←c53268 */ , 1053188, (word) "ViewClip");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+228)/* var←c53236 */ , 1577734, (word) "ViewClipRectangleI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+244)/* var←c53300 */ , 791555, (word) "ViewTranslateI");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+188)/* var←c53076 */ , 68424965, (word) "TestViewRectangle");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+196)/* var←c53108 */ , 1840647, (word) "MoveViewRectangle");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+148)/* var←c52916 */ , 67639042, (word) "NewBitmap");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+140)/* var←c52884 */ , 67377153, (word) "BitmapContext");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+132)/* var←c52852 */ , 67377409, (word) "GetBufferColorOperator")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+124)/* var←c52820 */ , 1055236, (word) "AccessBuffer");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+116)/* var←c52788 */ , 1579779, (word) "AccessBufferRectangle")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+108)/* var←c52756 */ , 1055748, (word) "SaveBuffer");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+100)/* var←c52724 */ , 1580291, (word) "SaveBufferRectangle")
;
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+92)/* var←c52692 */ , 531970, (word) "RestoreBuffer");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+84)/* var←c52660 */ , 532226, (word) "DiscardBuffer");
(void) XR←ExportVar(var←c59124, 32, (word) (( (bPt) gf←c0715)+32)/* invert←v6556 */ );
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+76)/* var←c52628 */ , 67641602, (word) "MakeStipple");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+412)/* var←c53972 */ , 2368009, (word) "MaskBits");
(void) XR←ExportProcS(var←c59124, (word) (( (bPt) gf←c0715)+404)/* var←c53940 */ , 2368265, (word) "DrawBits");
}
static void ImagerImpl←P0(formal←c0136, formal←c0135)
word formal←c0136;
word formal←c0135;
{
register ptr gf←c59220 = (ptr) &globalframe;
/* ImagerImpl: */
SOURCE(886, 25954)
SOURCE(1269, 21)
(* (( (ptr) gf←c59220)+4)/* Error←v3252 */ ) = (* (( (ptr) (* (( (ptr) gf←c59220)+247)/* var←c56276 */ ))+4) );
SOURCE(1455, 24)
(* (( (ptr) gf←c59220)+5)/* Warning←v3308 */ ) = (* (( (ptr) (* (( (ptr) gf←c59220)+247)/* var←c56276 */ ))+5) );
SOURCE(10144, 58)
{
word pd26;
pd26 = (* (( (ptr) (* (( (ptr) gf←c59220)+248)/* var←c56308 */ ))+11) );
(* (( (ptr) gf←c59220)+6)/* black←v4652 */ ) = (word) ( *( (fPt) ((* (ptr) pd26 ))))((* (ptr) (&fc27) ), pd26);
};
SOURCE(10204, 58)
{
word pd28;
pd28 = (* (( (ptr) (* (( (ptr) gf←c59220)+248)/* var←c56308 */ ))+11) );
(* (( (ptr) gf←c59220)+7)/* white←v4680 */ ) = (word) ( *( (fPt) ((* (ptr) pd28 ))))((* (ptr) (&fc29) ), pd28);
};
SOURCE(26469, 105)
{
word pd30;
pd30 = (* (( (ptr) (* (( (ptr) gf←c59220)+249)/* var←c56340 */ ))+51) );
(* (( (ptr) gf←c59220)+8)/* invert←v6556 */ ) = (word) ( *( (fPt) ((* (ptr) pd30 ))))( (word) -1, 6, pd30);
};
}
static word GetClass←P60(context←v6724)
word context←v6724;
{
word var←c6768;
word class←v20960;
/* GetClass: */
SOURCE(1341, 108)
SOURCE(1401, 28)
class←v20960 = (* (ptr) context←v6724 );
SOURCE(1431, 18)
return((* (ptr) class←v20960 ));
}
static void SetWarn←P120(context←v6888, warn←v6916)
word context←v6888;
word warn←v6916;
{
/* SetWarn: */
SOURCE(1533, 97)
SOURCE(1589, 41)
(void) SetInt←P4860(context←v6888, 5, warn←v6916);
}
static word GetProp←P180(context←v6976, key←v7004)
word context←v6976;
word key←v7004;
{
register ptr gf←c59252 = (ptr) &globalframe;
word val←v7064;
/* GetProp: */
SOURCE(1636, 112)
SOURCE(1636, 112)
val←v7064 = 0;
SOURCE(1709, 39)
{
word pd31;
pd31 = (* (( (ptr) (* (( (ptr) gf←c59252)+250)/* var←c56404 */ ))+5) );
return((word) ( *( (fPt) ((* (ptr) pd31 ))))((* (( (ptr) context←v6976)+3) ), key←v7004, pd31));
};
}
static void PutProp←P240(context←v7136, key←v7164, val←v7192)
word context←v7136;
word key←v7164;
word val←v7192;
{
register ptr gf←c59284 = (ptr) &globalframe;
/* PutProp: */
SOURCE(1754, 125)
SOURCE(1818, 61)
{
word context←v52440;
word new←v52468;
context←v52440 = context←v7136;
{
word pd32;
pd32 = (* (( (ptr) (* (( (ptr) gf←c59284)+250)/* var←c56404 */ ))+4) );
new←v52468 = (word) ( *( (fPt) ((* (ptr) pd32 ))))((* (( (ptr) context←v7136)+3) ), key←v7164, val←v7192, pd32);
};
SOURCE(1956, 22)
(* (( (ptr) context←v52440)+3) ) = new←v52468;
};
}
static void DoSave←P360(formal←c0875, formal←c0876)
word formal←c0875;
word formal←c0876;
{
W7 var←c59316;
/* declaration of context←v7364 skipped */
/* declaration of action←v7392 skipped */
/* declaration of ref←v21004 skipped */
var←c59316.f4/* context←v7364 */ = formal←c0875;
var←c59316.f5/* action←v7392 */ = formal←c0876;
/* DoSave: */
SOURCE(1984, 147)
SOURCE(2041, 24)
var←c59316.f6/* ref←v21004 */ = (word) Save←P480(var←c59316.f4/* context←v7364 */ , 0);
SOURCE(2067, 41)
{
word var←c0842;
var←c0842 = (word) &var←c59316;
(void) (word) XR←Enable(( ((word) (fPt) NoName←Q8364) ), ( ((word) (fPt) NoName←Q8544) ), var←c0842);
};
SOURCE(2110, 21)
(void) Restore←P540(var←c59316.f4/* context←v7364 */ , var←c59316.f6/* ref←v21004 */ );
}
static word NoName←Q8364(formal←c0719)
word formal←c0719;
{
SOURCE(2067, 41)
{
word pd33;
pd33 = (* (( (ptr) formal←c0719)+5) );
(void) ( *( (fPt) ((* (ptr) pd33 ))))(pd33);
};
return(0);
}
static void DoSaveAll←P420(formal←c0877, formal←c0878)
word formal←c0877;
word formal←c0878;
{
W7 var←c59348;
/* declaration of context←v7468 skipped */
/* declaration of action←v7496 skipped */
/* declaration of ref←v21060 skipped */
var←c59348.f4/* context←v7468 */ = formal←c0877;
var←c59348.f5/* action←v7496 */ = formal←c0878;
/* DoSaveAll: */
SOURCE(2137, 170)
SOURCE(2197, 44)
var←c59348.f6/* ref←v21060 */ = (word) Save←P480(var←c59348.f4/* context←v7468 */ , 1);
SOURCE(2243, 41)
{
word var←c0843;
var←c0843 = (word) &var←c59348;
(void) (word) XR←Enable(( ((word) (fPt) NoName←Q8424) ), ( ((word) (fPt) NoName←Q8484) ), var←c0843);
};
SOURCE(2286, 21)
(void) Restore←P540(var←c59348.f4/* context←v7468 */ , var←c59348.f6/* ref←v21060 */ );
}
static word NoName←Q8424(formal←c0720)
word formal←c0720;
{
SOURCE(2243, 41)
{
word pd34;
pd34 = (* (( (ptr) formal←c0720)+5) );
(void) ( *( (fPt) ((* (ptr) pd34 ))))(pd34);
};
return(0);
}
static word Save←P480(context←v7572, all←v7600)
word context←v7572;
word all←v7600;
{
register ptr gf←c59380 = (ptr) &globalframe;
word var←c7644;
word class←v21116;
/* Save: */
SOURCE(2313, 285)
SOURCE(2406, 28)
class←v21116 = (* (ptr) context←v7572 );
SOURCE(2436, 25)
{
word pd35;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59380)+251)/* var←c56436 */ ))+4) ) ))) {
pd35 = (* (( (ptr) (* (( (ptr) gf←c59380)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd35 ))))(pd35);
};
};
SOURCE(2463, 100)
if (((* (( (ptr) context←v7572)+3) ) != 0)) {
SOURCE(2494, 69)
(void) PutProp←P240(context←v7572, (* (( (ptr) gf←c59380)+16) ), (* (( (ptr) context←v7572)+3) ));
};
SOURCE(2565, 33)
{
word pd36;
pd36 = (* (( (ptr) class←v21116)+1) );
return((word) ( *( (fPt) ((* (ptr) pd36 ))))(context←v7572, all←v7600, pd36));
};
}
static void Restore←P540(context←v7716, ref←v7744)
word context←v7716;
word ref←v7744;
{
register ptr gf←c59412 = (ptr) &globalframe;
word class←v21160;
/* Restore: */
SOURCE(2604, 256)
SOURCE(2677, 28)
class←v21160 = (* (ptr) context←v7716 );
SOURCE(2707, 41)
{
word pd37;
pd37 = (* (( (ptr) class←v21160)+2) );
(void) ( *( (fPt) ((* (ptr) pd37 ))))(context←v7716, ref←v7744, pd37);
};
SOURCE(2750, 110)
if (((* (( (ptr) context←v7716)+3) ) != 0)) {
SOURCE(2781, 79)
{
word context←v52364;
word new←v52392;
context←v52364 = context←v7716;
new←v52392 = XR←Narrow((word) GetProp←P180(context←v7716, (* (( (ptr) gf←c59412)+16) )), (* (( (ptr) gf←c59412)+14) ));
SOURCE(1956, 22)
(* (( (ptr) context←v52364)+3) ) = new←v52392;
};
};
}
static void ConcatT←P600(context←v7816, m←v7844)
word context←v7816;
word m←v7844;
{
register ptr gf←c59444 = (ptr) &globalframe;
word class←v21204;
/* ConcatT: */
SOURCE(2866, 157)
SOURCE(2929, 28)
class←v21204 = (* (ptr) context←v7816 );
SOURCE(2959, 25)
{
word pd38;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59444)+251)/* var←c56436 */ ))+4) ) ))) {
pd38 = (* (( (ptr) (* (( (ptr) gf←c59444)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd38 ))))(pd38);
};
};
SOURCE(2986, 37)
{
word pd39;
pd39 = (* (( (ptr) class←v21204)+15) );
(void) ( *( (fPt) ((* (ptr) pd39 ))))(context←v7816, m←v7844, pd39);
};
}
static void ScaleT←P660(context←v7904, s←v7932)
word context←v7904;
word s←v7932;
{
register ptr gf←c59476 = (ptr) &globalframe;
word class←v21248;
/* ScaleT: */
SOURCE(3029, 151)
SOURCE(3081, 28)
class←v21248 = (* (ptr) context←v7904 );
SOURCE(3111, 25)
{
word pd40;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59476)+251)/* var←c56436 */ ))+4) ) ))) {
pd40 = (* (( (ptr) (* (( (ptr) gf←c59476)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd40 ))))(pd40);
};
};
SOURCE(3138, 42)
{
W2 var←c56500;
var←c56500.f0 = s←v7932;
var←c56500.f1 = s←v7932;
{
word pd41;
pd41 = (* (( (ptr) class←v21248)+16) );
(void) ( *( (fPt) ((* (ptr) pd41 ))))(context←v7904, var←c56500, pd41);
};
};
}
static void Scale2T←P720(context←v7992, s←v8020)
word context←v7992;
W2 s←v8020;
{
register ptr gf←c59508 = (ptr) &globalframe;
word class←v21292;
/* Scale2T: */
SOURCE(3185, 146)
SOURCE(3237, 28)
class←v21292 = (* (ptr) context←v7992 );
SOURCE(3267, 25)
{
word pd42;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59508)+251)/* var←c56436 */ ))+4) ) ))) {
pd42 = (* (( (ptr) (* (( (ptr) gf←c59508)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd42 ))))(pd42);
};
};
SOURCE(3294, 37)
{
word pd43;
pd43 = (* (( (ptr) class←v21292)+16) );
(void) ( *( (fPt) ((* (ptr) pd43 ))))(context←v7992, s←v8020, pd43);
};
}
static void RotateT←P780(context←v8080, a←v8108)
word context←v8080;
word a←v8108;
{
register ptr gf←c59540 = (ptr) &globalframe;
word class←v21336;
/* RotateT: */
SOURCE(3337, 147)
SOURCE(3390, 28)
class←v21336 = (* (ptr) context←v8080 );
SOURCE(3420, 25)
{
word pd44;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59540)+251)/* var←c56436 */ ))+4) ) ))) {
pd44 = (* (( (ptr) (* (( (ptr) gf←c59540)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd44 ))))(pd44);
};
};
SOURCE(3447, 37)
{
word pd45;
pd45 = (* (( (ptr) class←v21336)+17) );
(void) ( *( (fPt) ((* (ptr) pd45 ))))(context←v8080, a←v8108, pd45);
};
}
static void TranslateT←P840(context←v8168, t←v8196)
word context←v8168;
W2 t←v8196;
{
register ptr gf←c59572 = (ptr) &globalframe;
word class←v21380;
/* TranslateT: */
SOURCE(3490, 152)
SOURCE(3545, 28)
class←v21380 = (* (ptr) context←v8168 );
SOURCE(3575, 25)
{
word pd46;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59572)+251)/* var←c56436 */ ))+4) ) ))) {
pd46 = (* (( (ptr) (* (( (ptr) gf←c59572)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd46 ))))(pd46);
};
};
SOURCE(3602, 40)
{
word pd47;
pd47 = (* (( (ptr) class←v21380)+18) );
(void) ( *( (fPt) ((* (ptr) pd47 ))))(context←v8168, t←v8196, pd47);
};
}
static void Move←P900(context←v8256)
word context←v8256;
{
register ptr gf←c59604 = (ptr) &globalframe;
word class←v21424;
/* Move: */
SOURCE(3647, 142)
SOURCE(3688, 28)
class←v21424 = (* (ptr) context←v8256 );
SOURCE(3718, 25)
{
word pd48;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59604)+251)/* var←c56436 */ ))+4) ) ))) {
pd48 = (* (( (ptr) (* (( (ptr) gf←c59604)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd48 ))))(pd48);
};
};
SOURCE(3745, 44)
{
word pd49;
pd49 = (* (( (ptr) class←v21424)+19) );
(void) ( *( (fPt) ((* (ptr) pd49 ))))(context←v8256, 0, pd49);
};
}
static void Trans←P960(context←v8316)
word context←v8316;
{
register ptr gf←c59636 = (ptr) &globalframe;
word class←v21468;
/* Trans: */
SOURCE(3794, 142)
SOURCE(3836, 28)
class←v21468 = (* (ptr) context←v8316 );
SOURCE(3866, 25)
{
word pd50;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59636)+251)/* var←c56436 */ ))+4) ) ))) {
pd50 = (* (( (ptr) (* (( (ptr) gf←c59636)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd50 ))))(pd50);
};
};
SOURCE(3893, 43)
{
word pd51;
pd51 = (* (( (ptr) class←v21468)+19) );
(void) ( *( (fPt) ((* (ptr) pd51 ))))(context←v8316, 1, pd51);
};
}
static void SetXY←P1020(context←v8376, p←v8404)
word context←v8376;
W2 p←v8404;
{
register ptr gf←c59668 = (ptr) &globalframe;
word class←v21512;
/* SetXY: */
SOURCE(3942, 142)
SOURCE(3992, 28)
class←v21512 = (* (ptr) context←v8376 );
SOURCE(4022, 25)
{
word pd52;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59668)+251)/* var←c56436 */ ))+4) ) ))) {
pd52 = (* (( (ptr) (* (( (ptr) gf←c59668)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd52 ))))(pd52);
};
};
SOURCE(4049, 35)
{
word pd53;
pd53 = (* (( (ptr) class←v21512)+20) );
(void) ( *( (fPt) ((* (ptr) pd53 ))))(context←v8376, p←v8404, pd53);
};
}
static void SetXYI←P1080(context←v8464, x←v8492, y←v8520)
word context←v8464;
word x←v8492;
word y←v8520;
{
register ptr gf←c59700 = (ptr) &globalframe;
word class←v21556;
/* SetXYI: */
SOURCE(4090, 155)
SOURCE(4148, 28)
class←v21556 = (* (ptr) context←v8464 );
SOURCE(4178, 25)
{
word pd54;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59700)+251)/* var←c56436 */ ))+4) ) ))) {
pd54 = (* (( (ptr) (* (( (ptr) gf←c59700)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd54 ))))(pd54);
};
};
SOURCE(4205, 40)
{
W2 var←c56532;
{
float tf55;
var←c56532.f0 = (
tf55 = (float)(int)x←v8492, *(word*)&tf55
);
};
{
float tf56;
var←c56532.f1 = (
tf56 = (float)(int)y←v8520, *(word*)&tf56
);
};
{
word pd57;
pd57 = (* (( (ptr) class←v21556)+20) );
(void) ( *( (fPt) ((* (ptr) pd57 ))))(context←v8464, var←c56532, pd57);
};
};
}
static void SetXYRel←P1140(context←v8580, v←v8608)
word context←v8580;
W2 v←v8608;
{
word class←v21600;
/* SetXYRel: */
SOURCE(4251, 121)
SOURCE(4304, 28)
class←v21600 = (* (ptr) context←v8580 );
SOURCE(4334, 38)
{
word pd58;
pd58 = (* (( (ptr) class←v21600)+21) );
(void) ( *( (fPt) ((* (ptr) pd58 ))))(context←v8580, v←v8608, pd58);
};
}
static void SetXYRelI←P1200(context←v8668, x←v8696, y←v8724)
word context←v8668;
word x←v8696;
word y←v8724;
{
register ptr gf←c59732 = (ptr) &globalframe;
word class←v21644;
/* SetXYRelI: */
SOURCE(4378, 161)
SOURCE(4439, 28)
class←v21644 = (* (ptr) context←v8668 );
SOURCE(4469, 25)
{
word pd59;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59732)+251)/* var←c56436 */ ))+4) ) ))) {
pd59 = (* (( (ptr) (* (( (ptr) gf←c59732)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd59 ))))(pd59);
};
};
SOURCE(4496, 43)
{
W2 var←c56564;
{
float tf60;
var←c56564.f0 = (
tf60 = (float)(int)x←v8696, *(word*)&tf60
);
};
{
float tf61;
var←c56564.f1 = (
tf61 = (float)(int)y←v8724, *(word*)&tf61
);
};
{
word pd62;
pd62 = (* (( (ptr) class←v21644)+21) );
(void) ( *( (fPt) ((* (ptr) pd62 ))))(context←v8668, var←c56564, pd62);
};
};
}
static void SetXRel←P1260(context←v8784, x←v8812)
word context←v8784;
word x←v8812;
{
register ptr gf←c59764 = (ptr) &globalframe;
word class←v21688;
/* SetXRel: */
SOURCE(4545, 153)
SOURCE(4598, 28)
class←v21688 = (* (ptr) context←v8784 );
SOURCE(4628, 25)
{
word pd63;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59764)+251)/* var←c56436 */ ))+4) ) ))) {
pd63 = (* (( (ptr) (* (( (ptr) gf←c59764)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd63 ))))(pd63);
};
};
SOURCE(4655, 43)
{
W2 var←c56596;
var←c56596.f0 = x←v8812;
var←c56596.f1 = (* (ptr) &fc29 );
{
word pd64;
pd64 = (* (( (ptr) class←v21688)+21) );
(void) ( *( (fPt) ((* (ptr) pd64 ))))(context←v8784, var←c56596, pd64);
};
};
}
static void SetXRelI←P1320(context←v8872, x←v8900)
word context←v8872;
word x←v8900;
{
register ptr gf←c59796 = (ptr) &globalframe;
word class←v21732;
/* SetXRelI: */
SOURCE(4704, 157)
SOURCE(4761, 28)
class←v21732 = (* (ptr) context←v8872 );
SOURCE(4791, 25)
{
word pd65;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59796)+251)/* var←c56436 */ ))+4) ) ))) {
pd65 = (* (( (ptr) (* (( (ptr) gf←c59796)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd65 ))))(pd65);
};
};
SOURCE(4818, 43)
{
W2 var←c56628;
{
float tf66;
var←c56628.f0 = (
tf66 = (float)(int)x←v8900, *(word*)&tf66
);
};
var←c56628.f1 = (* (ptr) &fc29 );
{
word pd67;
pd67 = (* (( (ptr) class←v21732)+21) );
(void) ( *( (fPt) ((* (ptr) pd67 ))))(context←v8872, var←c56628, pd67);
};
};
}
static void SetYRel←P1380(context←v8960, y←v8988)
word context←v8960;
word y←v8988;
{
register ptr gf←c59828 = (ptr) &globalframe;
word class←v21776;
/* SetYRel: */
SOURCE(4867, 153)
SOURCE(4920, 28)
class←v21776 = (* (ptr) context←v8960 );
SOURCE(4950, 25)
{
word pd68;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59828)+251)/* var←c56436 */ ))+4) ) ))) {
pd68 = (* (( (ptr) (* (( (ptr) gf←c59828)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd68 ))))(pd68);
};
};
SOURCE(4977, 43)
{
W2 var←c56660;
var←c56660.f0 = (* (ptr) &fc29 );
var←c56660.f1 = y←v8988;
{
word pd69;
pd69 = (* (( (ptr) class←v21776)+21) );
(void) ( *( (fPt) ((* (ptr) pd69 ))))(context←v8960, var←c56660, pd69);
};
};
}
static void SetYRelI←P1440(context←v9048, y←v9076)
word context←v9048;
word y←v9076;
{
register ptr gf←c59860 = (ptr) &globalframe;
word class←v21820;
/* SetYRelI: */
SOURCE(5026, 157)
SOURCE(5083, 28)
class←v21820 = (* (ptr) context←v9048 );
SOURCE(5113, 25)
{
word pd70;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59860)+251)/* var←c56436 */ ))+4) ) ))) {
pd70 = (* (( (ptr) (* (( (ptr) gf←c59860)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd70 ))))(pd70);
};
};
SOURCE(5140, 43)
{
W2 var←c56692;
var←c56692.f0 = (* (ptr) &fc29 );
{
float tf71;
var←c56692.f1 = (
tf71 = (float)(int)y←v9076, *(word*)&tf71
);
};
{
word pd72;
pd72 = (* (( (ptr) class←v21820)+21) );
(void) ( *( (fPt) ((* (ptr) pd72 ))))(context←v9048, var←c56692, pd72);
};
};
}
static word FindFontScaled←P1500(name←v9136, s←v9164)
word name←v9136;
word s←v9164;
{
register ptr gf←c59892 = (ptr) &globalframe;
word var←c9208;
/* FindFontScaled: */
SOURCE(5189, 109)
SOURCE(5258, 40)
{
word pd73;
pd73 = (* (( (ptr) (* (( (ptr) gf←c59892)+252)/* var←c56756 */ ))+10) );
return((word) ( *( (fPt) ((* (ptr) pd73 ))))(name←v9136, s←v9164, pd73));
};
}
static void SetFont←P1560(context←v9268, font←v9296)
word context←v9268;
word font←v9296;
{
register ptr gf←c59924 = (ptr) &globalframe;
word class←v21864;
/* SetFont: */
SOURCE(5302, 156)
SOURCE(5358, 28)
class←v21864 = (* (ptr) context←v9268 );
SOURCE(5388, 25)
{
word pd74;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59924)+251)/* var←c56436 */ ))+4) ) ))) {
pd74 = (* (( (ptr) (* (( (ptr) gf←c59924)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd74 ))))(pd74);
};
};
SOURCE(5415, 43)
{
word pd75;
pd75 = (* (( (ptr) class←v21864)+6) );
(void) ( *( (fPt) ((* (ptr) pd75 ))))(context←v9268, font←v9296, pd75);
};
}
static void SetAmplifySpace←P1620(context←v9356, amplifySpace←v9384)
word context←v9356;
word amplifySpace←v9384;
{
register ptr gf←c59956 = (ptr) &globalframe;
word class←v21908;
/* SetAmplifySpace: */
SOURCE(5464, 199)
SOURCE(5536, 28)
class←v21908 = (* (ptr) context←v9356 );
SOURCE(5566, 25)
{
word pd76;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59956)+251)/* var←c56436 */ ))+4) ) ))) {
pd76 = (* (( (ptr) (* (( (ptr) gf←c59956)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd76 ))))(pd76);
};
};
SOURCE(5593, 70)
{
word pd77;
pd77 = (* (( (ptr) class←v21908)+4) );
(void) ( *( (fPt) ((* (ptr) pd77 ))))(context←v9356, 10, amplifySpace←v9384, pd77);
};
}
static void Show←P1680(context←v9444, string←v9472, xrel←v9500)
word context←v9444;
word string←v9472;
word xrel←v9500;
{
register ptr gf←c59988 = (ptr) &globalframe;
word class←v21952;
/* Show: */
SOURCE(5669, 195)
SOURCE(5751, 28)
class←v21952 = (* (ptr) context←v9444 );
SOURCE(5781, 25)
{
word pd78;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c59988)+251)/* var←c56436 */ ))+4) ) ))) {
pd78 = (* (( (ptr) (* (( (ptr) gf←c59988)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd78 ))))(pd78);
};
};
SOURCE(5808, 56)
{
word pd79;
pd79 = (* (( (ptr) class←v21952)+38) );
(void) ( *( (fPt) ((* (ptr) pd79 ))))(context←v9444, string←v9472, xrel←v9500, pd79);
};
}
static void ShowAndFixedXRel←P1740(context←v9560, string←v9588, x←v9616)
word context←v9560;
word string←v9588;
word x←v9616;
{
register ptr gf←c60020 = (ptr) &globalframe;
word class←v21996;
/* ShowAndFixedXRel: */
SOURCE(5870, 182)
SOURCE(5953, 28)
class←v21996 = (* (ptr) context←v9560 );
SOURCE(5983, 25)
{
word pd80;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60020)+251)/* var←c56436 */ ))+4) ) ))) {
pd80 = (* (( (ptr) (* (( (ptr) gf←c60020)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd80 ))))(pd80);
};
};
SOURCE(6010, 42)
{
word pd81;
pd81 = (* (( (ptr) class←v21996)+44) );
(void) ( *( (fPt) ((* (ptr) pd81 ))))(context←v9560, string←v9588, x←v9616, pd81);
};
}
static void ShowBackward←P1800(context←v9676, string←v9704)
word context←v9676;
word string←v9704;
{
register ptr gf←c60052 = (ptr) &globalframe;
word class←v22040;
/* ShowBackward: */
SOURCE(6058, 179)
SOURCE(6128, 28)
class←v22040 = (* (ptr) context←v9676 );
SOURCE(6158, 25)
{
word pd82;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60052)+251)/* var←c56436 */ ))+4) ) ))) {
pd82 = (* (( (ptr) (* (( (ptr) gf←c60052)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd82 ))))(pd82);
};
};
SOURCE(6185, 52)
{
word pd83;
pd83 = (* (( (ptr) class←v22040)+39) );
(void) ( *( (fPt) ((* (ptr) pd83 ))))(context←v9676, string←v9704, pd83);
};
}
static void ShowChar←P1860(context←v9764, formal←c0879)
word context←v9764;
word formal←c0879;
{
W7 var←c60084;
/* declaration of char←v9792 skipped */
register ptr gf←c60116 = (ptr) &globalframe;
/* declaration of var←c56788 skipped */
word class←v22112;
var←c60084.f4/* char←v9792 */ = formal←c0879;
/* ShowChar: */
SOURCE(6243, 245)
{
word tmpAddr84;
tmpAddr84 = (word) (( (ptr) &var←c60084)+5)/* var←c56788 */ ;
(* (ptr) tmpAddr84 ) = ( ((word) (fPt) string←P6900) );
(* (( (ptr) tmpAddr84) + 1) ) = 1;
};
SOURCE(6374, 28)
class←v22112 = (* (ptr) context←v9764 );
SOURCE(6404, 25)
{
word pd85;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60116)+251)/* var←c56436 */ ))+4) ) ))) {
pd85 = (* (( (ptr) (* (( (ptr) gf←c60116)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd85 ))))(pd85);
};
};
SOURCE(6431, 57)
{
word pd86;
pd86 = (* (( (ptr) class←v22112)+38) );
(void) ( *( (fPt) ((* (ptr) pd86 ))))(context←v9764, (word) (( (bPt) &var←c60084)+20)/* var←c56788 */ , 0, pd86);
};
}
static void string←P6900(charAction←v46852, formal←c60148)
word charAction←v46852;
word formal←c60148;
{
formal←c60148 = (formal←c60148 - 20);
/* string: */
SOURCE(6300, 71)
SOURCE(6324, 47)
{
word var←c56820;
{
word code←v52564;
code←v52564 = (* (( (ptr) formal←c60148)+4) );
var←c56820 = code←v52564;
};
(void) ( *( (fPt) ((* (ptr) charAction←v46852 ))))(var←c56820, charAction←v46852);
};
}
static void ShowXChar←P1920(context←v9852, formal←c0880)
word context←v9852;
word formal←c0880;
{
W7 var←c60180;
/* declaration of char←v9880 skipped */
register ptr gf←c60212 = (ptr) &globalframe;
/* declaration of var←c56884 skipped */
word class←v22184;
var←c60180.f4/* char←v9880 */ = formal←c0880;
/* ShowXChar: */
SOURCE(6494, 217)
{
word tmpAddr87;
tmpAddr87 = (word) (( (ptr) &var←c60180)+5)/* var←c56884 */ ;
(* (ptr) tmpAddr87 ) = ( ((word) (fPt) string←P6960) );
(* (( (ptr) tmpAddr87) + 1) ) = 1;
};
SOURCE(6597, 28)
class←v22184 = (* (ptr) context←v9852 );
SOURCE(6627, 25)
{
word pd88;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60212)+251)/* var←c56436 */ ))+4) ) ))) {
pd88 = (* (( (ptr) (* (( (ptr) gf←c60212)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd88 ))))(pd88);
};
};
SOURCE(6654, 57)
{
word pd89;
pd89 = (* (( (ptr) class←v22184)+38) );
(void) ( *( (fPt) ((* (ptr) pd89 ))))(context←v9852, (word) (( (bPt) &var←c60180)+20)/* var←c56884 */ , 0, pd89);
};
}
static void string←P6960(charAction←v47300, formal←c60244)
word charAction←v47300;
word formal←c60244;
{
formal←c60244 = (formal←c60244 - 20);
/* string: */
SOURCE(6553, 41)
SOURCE(6577, 17)
(void) ( *( (fPt) ((* (ptr) charAction←v47300 ))))((* ((( (ptr) formal←c60244)+4)) ), charAction←v47300);
}
static void ShowRope←P1980(context←v9940, formal←c0881, formal←c0882, formal←c0883, xrel←v10052)
word context←v9940;
word formal←c0881;
word formal←c0882;
word formal←c0883;
word xrel←v10052;
{
W9 var←c60276;
/* declaration of rope←v9968 skipped */
/* declaration of start←v9996 skipped */
/* declaration of len←v10024 skipped */
register ptr gf←c60308 = (ptr) &globalframe;
/* declaration of var←c56916 skipped */
word class←v22256;
(* (( (ptr) &var←c60276)+4)/* rope←v9968 */ ) = formal←c0881;
(* (( (ptr) &var←c60276)+5)/* start←v9996 */ ) = formal←c0882;
(* (( (ptr) &var←c60276)+6)/* len←v10024 */ ) = formal←c0883;
/* ShowRope: */
SOURCE(6717, 336)
{
word tmpAddr90;
tmpAddr90 = (word) (( (ptr) &var←c60276)+7)/* var←c56916 */ ;
(* (ptr) tmpAddr90 ) = ( ((word) (fPt) string←P7020) );
(* (( (ptr) tmpAddr90) + 1) ) = 1;
};
SOURCE(6940, 28)
class←v22256 = (* (ptr) context←v9940 );
SOURCE(6970, 25)
{
word pd91;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60308)+251)/* var←c56436 */ ))+4) ) ))) {
pd91 = (* (( (ptr) (* (( (ptr) gf←c60308)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd91 ))))(pd91);
};
};
SOURCE(6997, 56)
{
word pd92;
pd92 = (* (( (ptr) class←v22256)+38) );
(void) ( *( (fPt) ((* (ptr) pd92 ))))(context←v9940, (word) (( (bPt) &var←c60276)+28)/* var←c56916 */ , xrel←v10052, pd92)
;
};
}
static void string←P7020(charAction←v47360, formal←c60372)
word charAction←v47360;
word formal←c60372;
{
register ptr gf←c60340 = (ptr) &globalframe;
formal←c60372 = (formal←c60372 - 28);
/* string: */
SOURCE(6832, 105)
SOURCE(6856, 81)
{
word pd93;
pd93 = (* (( (ptr) (* (( (ptr) gf←c60340)+252)/* var←c56756 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd93 ))))((* (( (ptr) formal←c60372)+4) ), (* (( (ptr) formal←c60372)+5) ), (* (( (ptr) formal←c60372)+6)
), charAction←v47360, pd93);
};
}
static void ShowXRope←P2040(context←v10112, rope←v10140, formal←c0884, formal←c0885, xrel←v10224)
word context←v10112;
word rope←v10140;
word formal←c0884;
word formal←c0885;
word xrel←v10224;
{
W9 var←c60404;
/* declaration of start←v10168 skipped */
/* declaration of len←v10196 skipped */
register ptr gf←c60436 = (ptr) &globalframe;
/* declaration of var←c56948 skipped */
word class←v22300;
(* (( (ptr) &var←c60404)+4)/* start←v10168 */ ) = formal←c0884;
(* (( (ptr) &var←c60404)+5)/* len←v10196 */ ) = formal←c0885;
/* ShowXRope: */
SOURCE(7059, 503)
{
word tmpAddr94;
tmpAddr94 = (word) (( (ptr) &var←c60404)+6)/* var←c56948 */ ;
(* (ptr) tmpAddr94 ) = ( ((word) (fPt) XString←P7176) );
(* (( (ptr) tmpAddr94) + 1) ) = 1;
};
SOURCE(7175, 28)
class←v22300 = (* (ptr) context←v10112 );
SOURCE(7205, 25)
{
word pd95;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60436)+251)/* var←c56436 */ ))+4) ) ))) {
pd95 = (* (( (ptr) (* (( (ptr) gf←c60436)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd95 ))))(pd95);
};
};
SOURCE(7232, 330)
{
word var←c56980;
var←c56980 = rope←v10140;
if ((var←c56980 == 0)) {
goto lab←L100005;
};
if (( (unsigned) (*(int*)var←c56980<0) == 0)) {
{
/* declaration of rope←v22344 skipped */
(* (( (ptr) &var←c60404)+8)/* rope←v22344 */ ) = var←c56980;
SOURCE(7268, 259)
SOURCE(7468, 57)
{
word pd96;
pd96 = (* (( (ptr) class←v22300)+38) );
(void) ( *( (fPt) ((* (ptr) pd96 ))))(context←v10112, (word) (( (bPt) &var←c60404)+24)/* var←c56948 */ , xrel←v10224, pd96)
;
};
};
}
else {
lab←L100005: ;
SOURCE(7543, 19)
if ((rope←v10140 != 0)) {
SOURCE(7562, 6)
(void) XR←RaiseUnnamedError();
};
};
};
}
static void XString←P7176(formal←c0886, formal←c60532)
word formal←c0886;
word formal←c60532;
{
W7 var←c60468;
/* declaration of charAction←v47420 skipped */
register ptr gf←c60500 = (ptr) &globalframe;
/* declaration of var←c57012 skipped */
formal←c60532 = (formal←c60532 - 24);
var←c60468.f4/* charAction←v47420 */ = formal←c0886;
var←c60468.f0 = formal←c60532;
/* XString: */
SOURCE(7270, 23)
{
word tmpAddr97;
tmpAddr97 = (word) (( (ptr) &var←c60468)+5)/* var←c57012 */ ;
(* (ptr) tmpAddr97 ) = ( ((word) (fPt) Action←P7236) );
(* (( (ptr) tmpAddr97) + 1) ) = 1;
};
SOURCE(7398, 65)
{
word var←c57076;
word pd98;
pd98 = (* (( (ptr) (* (( (ptr) gf←c60500)+253)/* var←c57044 */ ))+26) );
var←c57076 = (word) ( *( (fPt) ((* (ptr) pd98 ))))((* (( (ptr) formal←c60532)+8) ), (* (( (ptr) formal←c60532)+4) ), (* (
( (ptr) formal←c60532)+5) ), (word) (( (bPt) &var←c60468)+20)/* var←c57012 */ , pd98);
};
}
static word Action←P7236(c←v22508, formal←c60564)
word c←v22508;
word formal←c60564;
{
word quit←v22552;
formal←c60564 = (formal←c60564 - 20);
/* Action: */
SOURCE(7295, 14)
SOURCE(7295, 14)
quit←v22552 = 0;
SOURCE(7351, 44)
{
word var←c57108;
{
word code←v52516;
code←v52516 = c←v22508;
var←c57108 = code←v52516;
};
{
word pd99;
pd99 = (* (( (ptr) formal←c60564)+4) );
(void) ( *( (fPt) ((* (ptr) pd99 ))))(var←c57108, pd99);
};
};
SOURCE(7295, 14)
return(quit←v22552);
}
static void ShowText←P2100(context←v10284, text←v10312, start←v10340, len←v10368, xrel←v10396)
word context←v10284;
word text←v10312;
word start←v10340;
word len←v10368;
word xrel←v10396;
{
register ptr gf←c60596 = (ptr) &globalframe;
word class←v22580;
/* ShowText: */
SOURCE(7646, 265)
SOURCE(7774, 28)
class←v22580 = (* (ptr) context←v10284 );
SOURCE(7804, 25)
{
word pd100;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60596)+251)/* var←c56436 */ ))+4) ) ))) {
pd100 = (* (( (ptr) (* (( (ptr) gf←c60596)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd100 ))))(pd100);
};
};
SOURCE(7831, 80)
{
word pd101;
pd101 = (* (( (ptr) class←v22580)+45) );
(void) ( *( (fPt) ((* (ptr) pd101 ))))(context←v10284, text←v10312, start←v10340, len←v10368, xrel←v10396, pd101);
};
}
static void StartUnderline←P2160(context←v10468)
word context←v10468;
{
register ptr gf←c60628 = (ptr) &globalframe;
word class←v22624;
/* StartUnderline: */
SOURCE(7917, 146)
SOURCE(7968, 28)
class←v22624 = (* (ptr) context←v10468 );
SOURCE(7998, 25)
{
word pd102;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60628)+251)/* var←c56436 */ ))+4) ) ))) {
pd102 = (* (( (ptr) (* (( (ptr) gf←c60628)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd102 ))))(pd102);
};
};
SOURCE(8025, 38)
{
word pd103;
pd103 = (* (( (ptr) class←v22624)+23) );
(void) ( *( (fPt) ((* (ptr) pd103 ))))(context←v10468, pd103);
};
}
static void MaskUnderline←P2220(context←v10528, dy←v10556, h←v10584)
word context←v10528;
word dy←v10556;
word h←v10584;
{
register ptr gf←c60660 = (ptr) &globalframe;
word class←v22668;
/* MaskUnderline: */
SOURCE(8069, 171)
SOURCE(8132, 28)
class←v22668 = (* (ptr) context←v10528 );
SOURCE(8162, 25)
{
word pd104;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60660)+251)/* var←c56436 */ ))+4) ) ))) {
pd104 = (* (( (ptr) (* (( (ptr) gf←c60660)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd104 ))))(pd104);
};
};
SOURCE(8189, 51)
{
word pd105;
pd105 = (* (( (ptr) class←v22668)+24) );
(void) ( *( (fPt) ((* (ptr) pd105 ))))(context←v10528, dy←v10556, h←v10584, pd105);
};
}
static void MaskUnderlineI←P2280(context←v10644, dy←v10672, h←v10700)
word context←v10644;
word dy←v10672;
word h←v10700;
{
register ptr gf←c60692 = (ptr) &globalframe;
word class←v22712;
/* MaskUnderlineI: */
SOURCE(8246, 175)
SOURCE(8313, 28)
class←v22712 = (* (ptr) context←v10644 );
SOURCE(8343, 25)
{
word pd106;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60692)+251)/* var←c56436 */ ))+4) ) ))) {
pd106 = (* (( (ptr) (* (( (ptr) gf←c60692)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd106 ))))(pd106);
};
};
SOURCE(8370, 51)
{
word pd107;
float tf108;
float tf109;
pd107 = (* (( (ptr) class←v22712)+24) );
(void) ( *( (fPt) ((* (ptr) pd107 ))))(context←v10644, (
tf108 = (float)(int)dy←v10672, *(word*)&tf108
), (
tf109 = (float)(int)h←v10700, *(word*)&tf109
), pd107);
};
}
static void CorrectMask←P2340(context←v10760)
word context←v10760;
{
register ptr gf←c60724 = (ptr) &globalframe;
word class←v22756;
/* CorrectMask: */
SOURCE(8427, 140)
SOURCE(8475, 28)
class←v22756 = (* (ptr) context←v10760 );
SOURCE(8505, 25)
{
word pd110;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60724)+251)/* var←c56436 */ ))+4) ) ))) {
pd110 = (* (( (ptr) (* (( (ptr) gf←c60724)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd110 ))))(pd110);
};
};
SOURCE(8532, 35)
{
word pd111;
pd111 = (* (( (ptr) class←v22756)+25) );
(void) ( *( (fPt) ((* (ptr) pd111 ))))(context←v10760, pd111);
};
}
static void CorrectSpace←P2400(context←v10820, v←v10848)
word context←v10820;
W2 v←v10848;
{
register ptr gf←c60756 = (ptr) &globalframe;
word class←v22800;
/* CorrectSpace: */
SOURCE(8573, 156)
SOURCE(8630, 28)
class←v22800 = (* (ptr) context←v10820 );
SOURCE(8660, 25)
{
word pd112;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60756)+251)/* var←c56436 */ ))+4) ) ))) {
pd112 = (* (( (ptr) (* (( (ptr) gf←c60756)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd112 ))))(pd112);
};
};
SOURCE(8687, 42)
{
word pd113;
pd113 = (* (( (ptr) class←v22800)+26) );
(void) ( *( (fPt) ((* (ptr) pd113 ))))(context←v10820, v←v10848, pd113);
};
}
static void Space←P2460(context←v10908, x←v10936)
word context←v10908;
word x←v10936;
{
register ptr gf←c60788 = (ptr) &globalframe;
word class←v22844;
/* Space: */
SOURCE(8735, 143)
SOURCE(8786, 28)
class←v22844 = (* (ptr) context←v10908 );
SOURCE(8816, 25)
{
word pd114;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60788)+251)/* var←c56436 */ ))+4) ) ))) {
pd114 = (* (( (ptr) (* (( (ptr) gf←c60788)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd114 ))))(pd114);
};
};
SOURCE(8843, 35)
{
word pd115;
pd115 = (* (( (ptr) class←v22844)+27) );
(void) ( *( (fPt) ((* (ptr) pd115 ))))(context←v10908, x←v10936, pd115);
};
}
static void SpaceI←P2520(context←v10996, x←v11024)
word context←v10996;
word x←v11024;
{
register ptr gf←c60820 = (ptr) &globalframe;
word class←v22888;
/* SpaceI: */
SOURCE(8884, 147)
SOURCE(8939, 28)
class←v22888 = (* (ptr) context←v10996 );
SOURCE(8969, 25)
{
word pd116;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60820)+251)/* var←c56436 */ ))+4) ) ))) {
pd116 = (* (( (ptr) (* (( (ptr) gf←c60820)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd116 ))))(pd116);
};
};
SOURCE(8996, 35)
{
word pd117;
float tf118;
pd117 = (* (( (ptr) class←v22888)+27) );
(void) ( *( (fPt) ((* (ptr) pd117 ))))(context←v10996, (
tf118 = (float)(int)x←v11024, *(word*)&tf118
), pd117);
};
}
static void SetCorrectMeasure←P2580(context←v11084, v←v11112)
word context←v11084;
W2 v←v11112;
{
register ptr gf←c60852 = (ptr) &globalframe;
word class←v22932;
/* SetCorrectMeasure: */
SOURCE(9037, 166)
SOURCE(9099, 28)
class←v22932 = (* (ptr) context←v11084 );
SOURCE(9129, 25)
{
word pd119;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60852)+251)/* var←c56436 */ ))+4) ) ))) {
pd119 = (* (( (ptr) (* (( (ptr) gf←c60852)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd119 ))))(pd119);
};
};
SOURCE(9156, 47)
{
word pd120;
pd120 = (* (( (ptr) class←v22932)+28) );
(void) ( *( (fPt) ((* (ptr) pd120 ))))(context←v11084, v←v11112, pd120);
};
}
static void SetCorrectTolerance←P2640(context←v11172, v←v11200)
word context←v11172;
W2 v←v11200;
{
register ptr gf←c60884 = (ptr) &globalframe;
word class←v22976;
/* SetCorrectTolerance: */
SOURCE(9209, 170)
SOURCE(9273, 28)
class←v22976 = (* (ptr) context←v11172 );
SOURCE(9303, 25)
{
word pd121;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60884)+251)/* var←c56436 */ ))+4) ) ))) {
pd121 = (* (( (ptr) (* (( (ptr) gf←c60884)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd121 ))))(pd121);
};
};
SOURCE(9330, 49)
{
word pd122;
pd122 = (* (( (ptr) class←v22976)+29) );
(void) ( *( (fPt) ((* (ptr) pd122 ))))(context←v11172, v←v11200, pd122);
};
}
static void SetCorrectShrink←P2700(context←v11260, correctShrink←v11288)
word context←v11260;
word correctShrink←v11288;
{
register ptr gf←c60916 = (ptr) &globalframe;
word class←v23020;
/* SetCorrectShrink: */
SOURCE(9385, 203)
SOURCE(9459, 28)
class←v23020 = (* (ptr) context←v11260 );
SOURCE(9489, 25)
{
word pd123;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60916)+251)/* var←c56436 */ ))+4) ) ))) {
pd123 = (* (( (ptr) (* (( (ptr) gf←c60916)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd123 ))))(pd123);
};
};
SOURCE(9516, 72)
{
word pd124;
pd124 = (* (( (ptr) class←v23020)+4) );
(void) ( *( (fPt) ((* (ptr) pd124 ))))(context←v11260, 11, correctShrink←v11288, pd124);
};
}
static void Correct←P2760(context←v11348, action←v11376)
word context←v11348;
word action←v11376;
{
register ptr gf←c60948 = (ptr) &globalframe;
word class←v23064;
/* Correct: */
SOURCE(9594, 162)
SOURCE(9652, 28)
class←v23064 = (* (ptr) context←v11348 );
SOURCE(9682, 25)
{
word pd125;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60948)+251)/* var←c56436 */ ))+4) ) ))) {
pd125 = (* (( (ptr) (* (( (ptr) gf←c60948)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd125 ))))(pd125);
};
};
SOURCE(9709, 47)
{
word pd126;
pd126 = (* (( (ptr) class←v23064)+30) );
(void) ( *( (fPt) ((* (ptr) pd126 ))))(context←v11348, action←v11376, pd126);
};
}
static void DontCorrect←P2820(context←v11452, action←v11480, saveCP←v11508)
word context←v11452;
word action←v11480;
word saveCP←v11508;
{
register ptr gf←c60980 = (ptr) &globalframe;
word class←v23108;
/* DontCorrect: */
SOURCE(9762, 208)
SOURCE(9846, 28)
class←v23108 = (* (ptr) context←v11452 );
SOURCE(9876, 25)
{
word pd127;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c60980)+251)/* var←c56436 */ ))+4) ) ))) {
pd127 = (* (( (ptr) (* (( (ptr) gf←c60980)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd127 ))))(pd127);
};
};
SOURCE(9903, 67)
{
word pd128;
pd128 = (* (( (ptr) class←v23108)+31) );
(void) ( *( (fPt) ((* (ptr) pd128 ))))(context←v11452, action←v11480, saveCP←v11508, pd128);
};
}
static void SetColor←P2880(context←v11584, color←v11612)
word context←v11584;
word color←v11612;
{
register ptr gf←c61012 = (ptr) &globalframe;
word class←v23152;
/* SetColor: */
SOURCE(9976, 162)
SOURCE(10035, 28)
class←v23152 = (* (ptr) context←v11584 );
SOURCE(10065, 25)
{
word pd129;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61012)+251)/* var←c56436 */ ))+4) ) ))) {
pd129 = (* (( (ptr) (* (( (ptr) gf←c61012)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd129 ))))(pd129);
};
};
SOURCE(10092, 46)
{
word pd130;
pd130 = (* (( (ptr) class←v23152)+7) );
(void) ( *( (fPt) ((* (ptr) pd130 ))))(context←v11584, color←v11612, pd130);
};
}
static word MakeGray←P2940(f←v11672)
word f←v11672;
{
register ptr gf←c61044 = (ptr) &globalframe;
word var←c11716;
/* MakeGray: */
SOURCE(10265, 156)
SOURCE(10325, 28)
{
word x131;
word x132;
if (((
x131 = f←v11672, *(float*)&x131
) >= (
x132 = (* (ptr) &fc27 ), *(float*)&x132
))) {
SOURCE(10340, 13)
return((* (( (ptr) gf←c61044)+6)/* black←v4652 */ ));
};
};
SOURCE(10355, 28)
{
word x133;
word x134;
if (((
x133 = f←v11672, *(float*)&x133
) <= (
x134 = (* (ptr) &fc29 ), *(float*)&x134
))) {
SOURCE(10370, 13)
return((* (( (ptr) gf←c61044)+7)/* white←v4680 */ ));
};
};
SOURCE(10385, 36)
{
word pd135;
pd135 = (* (( (ptr) (* (( (ptr) gf←c61044)+248)/* var←c56308 */ ))+11) );
return((word) ( *( (fPt) ((* (ptr) pd135 ))))(f←v11672, pd135));
};
}
static void SetGray←P3000(context←v11776, f←v11804)
word context←v11776;
word f←v11804;
{
register ptr gf←c61076 = (ptr) &globalframe;
word class←v23196;
/* SetGray: */
SOURCE(10427, 147)
SOURCE(10480, 28)
class←v23196 = (* (ptr) context←v11776 );
SOURCE(10510, 25)
{
word pd136;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61076)+251)/* var←c56436 */ ))+4) ) ))) {
pd136 = (* (( (ptr) (* (( (ptr) gf←c61076)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd136 ))))(pd136);
};
};
SOURCE(10537, 37)
{
word pd137;
pd137 = (* (( (ptr) class←v23196)+32) );
(void) ( *( (fPt) ((* (ptr) pd137 ))))(context←v11776, f←v11804, pd137);
};
}
static void SetSampledColor←P3060(context←v11864, pa←v11892, m←v11920, colorOperator←v11948)
word context←v11864;
word pa←v11892;
word m←v11920;
word colorOperator←v11948;
{
register ptr gf←c61108 = (ptr) &globalframe;
word class←v23240;
/* SetSampledColor: */
SOURCE(10580, 258)
SOURCE(10698, 28)
class←v23240 = (* (ptr) context←v11864 );
SOURCE(10728, 25)
{
word pd138;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61108)+251)/* var←c56436 */ ))+4) ) ))) {
pd138 = (* (( (ptr) (* (( (ptr) gf←c61108)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd138 ))))(pd138);
};
};
SOURCE(10755, 83)
{
word pd139;
pd139 = (* (( (ptr) class←v23240)+33) );
(void) ( *( (fPt) ((* (ptr) pd139 ))))(context←v11864, pa←v11892, m←v11920, colorOperator←v11948, pd139);
};
}
static void SetSampledBlack←P3120(context←v12008, pa←v12036, m←v12064, clear←v12092)
word context←v12008;
word pa←v12036;
word m←v12064;
word clear←v12092;
{
word class←v23284;
/* SetSampledBlack: */
SOURCE(10844, 206)
SOURCE(10953, 28)
class←v23284 = (* (ptr) context←v12008 );
SOURCE(10983, 67)
{
word pd140;
pd140 = (* (( (ptr) class←v23284)+34) );
(void) ( *( (fPt) ((* (ptr) pd140 ))))(context←v12008, pa←v12036, m←v12064, clear←v12092, pd140);
};
}
static void DrawSampledColor←P3180(formal←c0887, formal←c0888, formal←c0889, formal←c0890, formal←c0891)
word formal←c0887;
word formal←c0888;
word formal←c0889;
word formal←c0890;
W2 formal←c0891;
{
W12 var←c61140;
/* declaration of context←v12152 skipped */
/* declaration of pa←v12180 skipped */
/* declaration of colorOperator←v12208 skipped */
/* declaration of m←v12236 skipped */
/* declaration of position←v12264 skipped */
/* declaration of var←c57204 skipped */
(* (( (ptr) &var←c61140)+4)/* context←v12152 */ ) = formal←c0887;
(* (( (ptr) &var←c61140)+5)/* pa←v12180 */ ) = formal←c0888;
(* (( (ptr) &var←c61140)+6)/* colorOperator←v12208 */ ) = formal←c0889;
(* (( (ptr) &var←c61140)+7)/* m←v12236 */ ) = formal←c0890;
(* (W2Pt) (( (ptr) &var←c61140)+8)/* position←v12264 */ ) = formal←c0891;
/* DrawSampledColor: */
SOURCE(11056, 385)
{
word tmpAddr141;
tmpAddr141 = (word) (( (ptr) &var←c61140)+10)/* var←c57204 */ ;
(* (ptr) tmpAddr141 ) = ( ((word) (fPt) drawSampledColorAction←P7296) );
(* (( (ptr) tmpAddr141) + 1) ) = 1;
};
SOURCE(11402, 39)
(void) DoSave←P360((* (( (ptr) &var←c61140)+4)/* context←v12152 */ ), (word) (( (bPt) &var←c61140)+40)/* var←c57204 */ )
;
}
static void drawSampledColorAction←P7296(formal←c61172)
word formal←c61172;
{
formal←c61172 = (formal←c61172 - 40);
/* drawSampledColorAction: */
SOURCE(11190, 207)
SOURCE(11223, 29)
(void) TranslateT←P840((* (( (ptr) formal←c61172)+4) ), (* (W2Pt) (( (ptr) formal←c61172)+8) ));
SOURCE(11254, 46)
(void) SetSampledColor←P3060((* (( (ptr) formal←c61172)+4) ), (* (( (ptr) formal←c61172)+5) ), (* (( (ptr) formal←c61172)+7)
), (* (( (ptr) formal←c61172)+6) ));
SOURCE(11302, 19)
(void) ConcatT←P600((* (( (ptr) formal←c61172)+4) ), (* (( (ptr) formal←c61172)+7) ));
SOURCE(11323, 22)
(void) ConcatT←P600((* (( (ptr) formal←c61172)+4) ), (* (( (ptr) (* (( (ptr) formal←c61172)+5) ))+4) ));
SOURCE(11347, 50)
{
W4 var←c57236;
var←c57236.f0 = (* (ptr) &fc29 );
var←c57236.f1 = (* (ptr) &fc29 );
{
float tf142;
var←c57236.f2 = (
tf142 = (float)(int)(* (( (ptr) (* (( (ptr) formal←c61172)+5) ))+2) ), *(word*)&tf142
);
};
{
float tf143;
var←c57236.f3 = (
tf143 = (float)(int)(* (( (ptr) (* (( (ptr) formal←c61172)+5) ))+3) ), *(word*)&tf143
);
};
(void) MaskRectangle←P3540((* (( (ptr) formal←c61172)+4) ), var←c57236);
};
}
static void SetPriorityImportant←P3240(context←v12324, priorityImportant←v12352)
word context←v12324;
word priorityImportant←v12352;
{
register ptr gf←c61204 = (ptr) &globalframe;
word class←v23388;
/* SetPriorityImportant: */
SOURCE(11447, 235)
SOURCE(11529, 28)
class←v23388 = (* (ptr) context←v12324 );
SOURCE(11559, 25)
{
word pd144;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61204)+251)/* var←c56436 */ ))+4) ) ))) {
pd144 = (* (( (ptr) (* (( (ptr) gf←c61204)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd144 ))))(pd144);
};
};
SOURCE(11586, 96)
{
word pd145;
pd145 = (* (( (ptr) class←v23388)+3) );
(void) ( *( (fPt) ((* (ptr) pd145 ))))(context←v12324, 0, ( (0 != priorityImportant←v12352) ? 1 : 0 ) , pd145);
};
}
static void SetNoImage←P3300(context←v12412, noImage←v12440)
word context←v12412;
word noImage←v12440;
{
register ptr gf←c61236 = (ptr) &globalframe;
word class←v23432;
/* SetNoImage: */
SOURCE(11688, 195)
SOURCE(11750, 28)
class←v23432 = (* (ptr) context←v12412 );
SOURCE(11780, 25)
{
word pd146;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61236)+251)/* var←c56436 */ ))+4) ) ))) {
pd146 = (* (( (ptr) (* (( (ptr) gf←c61236)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd146 ))))(pd146);
};
};
SOURCE(11807, 76)
{
word pd147;
pd147 = (* (( (ptr) class←v23432)+3) );
(void) ( *( (fPt) ((* (ptr) pd147 ))))(context←v12412, 1, ( (0 != noImage←v12440) ? 1 : 0 ) , pd147);
};
}
static void MaskFill←P3360(context←v12500, path←v12528, oddWrap←v12556)
word context←v12500;
word path←v12528;
word oddWrap←v12556;
{
register ptr gf←c61268 = (ptr) &globalframe;
word class←v23476;
/* MaskFill: */
SOURCE(11889, 203)
SOURCE(11973, 28)
class←v23476 = (* (ptr) context←v12500 );
SOURCE(12003, 25)
{
word pd148;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61268)+251)/* var←c56436 */ ))+4) ) ))) {
pd148 = (* (( (ptr) (* (( (ptr) gf←c61268)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd148 ))))(pd148);
};
};
SOURCE(12030, 62)
{
word pd149;
pd149 = (* (( (ptr) class←v23476)+40) );
(void) ( *( (fPt) ((* (ptr) pd149 ))))(context←v12500, path←v12528, oddWrap←v12556, pd149);
};
}
static void MaskFillTrajectory←P3420(context←v12616, formal←c0892, oddWrap←v12672)
word context←v12616;
word formal←c0892;
word oddWrap←v12672;
{
W7 var←c61300;
/* declaration of trajectory←v12644 skipped */
register ptr gf←c61332 = (ptr) &globalframe;
/* declaration of var←c57268 skipped */
word class←v23520;
var←c61300.f4/* trajectory←v12644 */ = formal←c0892;
/* MaskFillTrajectory: */
SOURCE(12098, 376)
{
word tmpAddr150;
tmpAddr150 = (word) (( (ptr) &var←c61300)+5)/* var←c57268 */ ;
(* (ptr) tmpAddr150 ) = ( ((word) (fPt) path←P7356) );
(* (( (ptr) tmpAddr150) + 1) ) = 1;
};
SOURCE(12200, 28)
class←v23520 = (* (ptr) context←v12616 );
SOURCE(12385, 25)
{
word pd151;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61332)+251)/* var←c56436 */ ))+4) ) ))) {
pd151 = (* (( (ptr) (* (( (ptr) gf←c61332)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd151 ))))(pd151);
};
};
SOURCE(12412, 62)
{
word pd152;
pd152 = (* (( (ptr) class←v23520)+40) );
(void) ( *( (fPt) ((* (ptr) pd152 ))))(context←v12616, (word) (( (bPt) &var←c61300)+20)/* var←c57268 */ , oddWrap←v12672, pd152)
;
};
}
static void path←P7356(moveTo←v47984, lineTo←v48012, curveTo←v48040, conicTo←v48068, arcTo←v48096, formal←c61396)
word moveTo←v47984;
word lineTo←v48012;
word curveTo←v48040;
word conicTo←v48068;
word arcTo←v48096;
word formal←c61396;
{
register ptr gf←c61364 = (ptr) &globalframe;
formal←c61396 = (formal←c61396 - 20);
/* path: */
SOURCE(12230, 152)
SOURCE(12249, 133)
{
word pd153;
pd153 = (* (( (ptr) (* (( (ptr) gf←c61364)+254)/* var←c57300 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd153 ))))((* (( (ptr) formal←c61396)+4) ), moveTo←v47984, lineTo←v48012, curveTo←v48040, conicTo←v48068, arcTo←v48096, pd153)
;
};
}
static void MaskFillOutline←P3480(context←v12732, formal←c0893)
word context←v12732;
word formal←c0893;
{
W7 var←c61428;
/* declaration of outline←v12760 skipped */
register ptr gf←c61460 = (ptr) &globalframe;
/* declaration of var←c57332 skipped */
word class←v23592;
var←c61428.f4/* outline←v12760 */ = formal←c0893;
/* MaskFillOutline: */
SOURCE(12480, 343)
{
word tmpAddr154;
tmpAddr154 = (word) (( (ptr) &var←c61428)+5)/* var←c57332 */ ;
(* (ptr) tmpAddr154 ) = ( ((word) (fPt) path←P7416) );
(* (( (ptr) tmpAddr154) + 1) ) = 1;
};
SOURCE(12550, 28)
class←v23592 = (* (ptr) context←v12732 );
SOURCE(12726, 25)
{
word pd155;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61460)+251)/* var←c56436 */ ))+4) ) ))) {
pd155 = (* (( (ptr) (* (( (ptr) gf←c61460)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd155 ))))(pd155);
};
};
SOURCE(12753, 70)
{
word pd156;
pd156 = (* (( (ptr) class←v23592)+40) );
(void) ( *( (fPt) ((* (ptr) pd156 ))))(context←v12732, (word) (( (bPt) &var←c61428)+20)/* var←c57332 */ , (* (ptr) var←c61428.f4/* outline←v12760 */ ), pd156)
;
};
}
static void path←P7416(moveTo←v48156, lineTo←v48184, curveTo←v48212, conicTo←v48240, arcTo←v48268, formal←c61524)
word moveTo←v48156;
word lineTo←v48184;
word curveTo←v48212;
word conicTo←v48240;
word arcTo←v48268;
word formal←c61524;
{
register ptr gf←c61492 = (ptr) &globalframe;
formal←c61524 = (formal←c61524 - 20);
/* path: */
SOURCE(12580, 143)
SOURCE(12599, 124)
{
word pd157;
pd157 = (* (( (ptr) (* (( (ptr) gf←c61492)+254)/* var←c57300 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd157 ))))((* (( (ptr) formal←c61524)+4) ), moveTo←v48156, lineTo←v48184, curveTo←v48212, conicTo←v48240, arcTo←v48268, pd157)
;
};
}
static void MaskRectangle←P3540(context←v12820, r←v12848)
word context←v12820;
W4 r←v12848;
{
word class←v23664;
/* MaskRectangle: */
SOURCE(12829, 137)
SOURCE(12893, 28)
class←v23664 = (* (ptr) context←v12820 );
SOURCE(12923, 43)
{
word pd158;
pd158 = (* (( (ptr) class←v23664)+41) );
(void) ( *( (fPt) ((* (ptr) pd158 ))))(context←v12820, r←v12848, pd158);
};
}
static void MaskRectangleI←P3600(context←v12908, x←v12936, y←v12964, w←v12992, h←v13020)
word context←v12908;
word x←v12936;
word y←v12964;
word w←v12992;
word h←v13020;
{
register ptr gf←c61556 = (ptr) &globalframe;
word class←v23708;
/* MaskRectangleI: */
SOURCE(12971, 191)
SOURCE(13043, 28)
class←v23708 = (* (ptr) context←v12908 );
SOURCE(13073, 25)
{
word pd159;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61556)+251)/* var←c56436 */ ))+4) ) ))) {
pd159 = (* (( (ptr) (* (( (ptr) gf←c61556)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd159 ))))(pd159);
};
};
SOURCE(13100, 62)
{
word pd160;
pd160 = (* (( (ptr) class←v23708)+46) );
(void) ( *( (fPt) ((* (ptr) pd160 ))))(context←v12908, x←v12936, y←v12964, w←v12992, h←v13020, pd160);
};
}
static void MaskBox←P3660(context←v13080, box←v13108)
word context←v13080;
W4 box←v13108;
{
register ptr gf←c61588 = (ptr) &globalframe;
word class←v23752;
/* MaskBox: */
SOURCE(13167, 224)
SOURCE(13221, 28)
class←v23752 = (* (ptr) context←v13080 );
SOURCE(13251, 25)
{
word pd161;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61588)+251)/* var←c56436 */ ))+4) ) ))) {
pd161 = (* (( (ptr) (* (( (ptr) gf←c61588)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd161 ))))(pd161);
};
};
SOURCE(13278, 113)
{
W4 var←c57364;
var←c57364.f0 = box←v13108.f0;
var←c57364.f1 = box←v13108.f1;
{
word x162;
word x163;
*(float*)&var←c57364.f2 = (
x162 = box←v13108.f2, *(float*)&x162
) - (
x163 = box←v13108.f0, *(float*)&x163
);
};
{
word x164;
word x165;
*(float*)&var←c57364.f3 = (
x164 = box←v13108.f3, *(float*)&x164
) - (
x165 = box←v13108.f1, *(float*)&x165
);
};
{
word pd166;
pd166 = (* (( (ptr) class←v23752)+41) );
(void) ( *( (fPt) ((* (ptr) pd166 ))))(context←v13080, var←c57364, pd166);
};
};
}
static void SetStrokeWidth←P3720(context←v13168, strokeWidth←v13196)
word context←v13168;
word strokeWidth←v13196;
{
register ptr gf←c61620 = (ptr) &globalframe;
word class←v23796;
/* SetStrokeWidth: */
SOURCE(13396, 195)
SOURCE(13466, 28)
class←v23796 = (* (ptr) context←v13168 );
SOURCE(13496, 25)
{
word pd167;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61620)+251)/* var←c56436 */ ))+4) ) ))) {
pd167 = (* (( (ptr) (* (( (ptr) gf←c61620)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd167 ))))(pd167);
};
};
SOURCE(13523, 68)
{
word pd168;
pd168 = (* (( (ptr) class←v23796)+4) );
(void) ( *( (fPt) ((* (ptr) pd168 ))))(context←v13168, 8, strokeWidth←v13196, pd168);
};
}
static void SetStrokeEnd←P3780(context←v13256, strokeEnd←v13284)
word context←v13256;
word strokeEnd←v13284;
{
register ptr gf←c61652 = (ptr) &globalframe;
word class←v23840;
/* SetStrokeEnd: */
SOURCE(13597, 196)
SOURCE(13668, 28)
class←v23840 = (* (ptr) context←v13256 );
SOURCE(13698, 25)
{
word pd169;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61652)+251)/* var←c56436 */ ))+4) ) ))) {
pd169 = (* (( (ptr) (* (( (ptr) gf←c61652)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd169 ))))(pd169);
};
};
SOURCE(13725, 68)
{
word pd170;
pd170 = (* (( (ptr) class←v23840)+3) );
(void) ( *( (fPt) ((* (ptr) pd170 ))))(context←v13256, 2, strokeEnd←v13284, pd170);
};
}
static void SetStrokeJoint←P3840(context←v13344, strokeJoint←v13372)
word context←v13344;
word strokeJoint←v13372;
{
register ptr gf←c61684 = (ptr) &globalframe;
word class←v23884;
/* SetStrokeJoint: */
SOURCE(13799, 206)
SOURCE(13876, 28)
class←v23884 = (* (ptr) context←v13344 );
SOURCE(13906, 25)
{
word pd171;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61684)+251)/* var←c56436 */ ))+4) ) ))) {
pd171 = (* (( (ptr) (* (( (ptr) gf←c61684)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd171 ))))(pd171);
};
};
SOURCE(13933, 72)
{
word pd172;
pd172 = (* (( (ptr) class←v23884)+3) );
(void) ( *( (fPt) ((* (ptr) pd172 ))))(context←v13344, 3, strokeJoint←v13372, pd172);
};
}
static void MaskStroke←P3900(context←v13432, path←v13460, closed←v13488)
word context←v13432;
word path←v13460;
word closed←v13488;
{
register ptr gf←c61716 = (ptr) &globalframe;
word class←v23928;
/* MaskStroke: */
SOURCE(14011, 205)
SOURCE(14097, 28)
class←v23928 = (* (ptr) context←v13432 );
SOURCE(14127, 25)
{
word pd173;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61716)+251)/* var←c56436 */ ))+4) ) ))) {
pd173 = (* (( (ptr) (* (( (ptr) gf←c61716)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd173 ))))(pd173);
};
};
SOURCE(14154, 62)
{
word pd174;
pd174 = (* (( (ptr) class←v23928)+42) );
(void) ( *( (fPt) ((* (ptr) pd174 ))))(context←v13432, path←v13460, closed←v13488, pd174);
};
}
static void MaskStrokeTrajectory←P3960(context←v13548, formal←c0894, closed←v13604)
word context←v13548;
word formal←c0894;
word closed←v13604;
{
W7 var←c61748;
/* declaration of trajectory←v13576 skipped */
register ptr gf←c61780 = (ptr) &globalframe;
/* declaration of var←c57396 skipped */
word class←v23972;
var←c61748.f4/* trajectory←v13576 */ = formal←c0894;
/* MaskStrokeTrajectory: */
SOURCE(14221, 378)
{
word tmpAddr175;
tmpAddr175 = (word) (( (ptr) &var←c61748)+5)/* var←c57396 */ ;
(* (ptr) tmpAddr175 ) = ( ((word) (fPt) path←P7476) );
(* (( (ptr) tmpAddr175) + 1) ) = 1;
};
SOURCE(14325, 28)
class←v23972 = (* (ptr) context←v13548 );
SOURCE(14510, 25)
{
word pd176;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61780)+251)/* var←c56436 */ ))+4) ) ))) {
pd176 = (* (( (ptr) (* (( (ptr) gf←c61780)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd176 ))))(pd176);
};
};
SOURCE(14537, 62)
{
word pd177;
pd177 = (* (( (ptr) class←v23972)+42) );
(void) ( *( (fPt) ((* (ptr) pd177 ))))(context←v13548, (word) (( (bPt) &var←c61748)+20)/* var←c57396 */ , closed←v13604, pd177)
;
};
}
static void path←P7476(moveTo←v48668, lineTo←v48696, curveTo←v48724, conicTo←v48752, arcTo←v48780, formal←c61844)
word moveTo←v48668;
word lineTo←v48696;
word curveTo←v48724;
word conicTo←v48752;
word arcTo←v48780;
word formal←c61844;
{
register ptr gf←c61812 = (ptr) &globalframe;
formal←c61844 = (formal←c61844 - 20);
/* path: */
SOURCE(14355, 152)
SOURCE(14374, 133)
{
word pd178;
pd178 = (* (( (ptr) (* (( (ptr) gf←c61812)+254)/* var←c57300 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd178 ))))((* (( (ptr) formal←c61844)+4) ), moveTo←v48668, lineTo←v48696, curveTo←v48724, conicTo←v48752, arcTo←v48780, pd178)
;
};
}
static void MaskVector←P4020(context←v13664, p1←v13692, p2←v13720)
word context←v13664;
W2 p1←v13692;
W2 p2←v13720;
{
word class←v24044;
/* MaskVector: */
SOURCE(14604, 140)
SOURCE(14664, 28)
class←v24044 = (* (ptr) context←v13664 );
SOURCE(14694, 50)
{
word pd179;
pd179 = (* (( (ptr) class←v24044)+47) );
(void) ( *( (fPt) ((* (ptr) pd179 ))))(context←v13664, p1←v13692, p2←v13720, pd179);
};
}
static void MaskDashedStroke←P4080(context←v13780, path←v13808, patternLen←v13836, pattern←v13864, offset←v13892, length←v13920)
word context←v13780;
word path←v13808;
word patternLen←v13836;
word pattern←v13864;
word offset←v13892;
word length←v13920;
{
register ptr gf←c61876 = (ptr) &globalframe;
word class←v24088;
/* MaskDashedStroke: */
SOURCE(14750, 329)
SOURCE(14895, 28)
class←v24088 = (* (ptr) context←v13780 );
SOURCE(14925, 25)
{
word pd180;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61876)+251)/* var←c56436 */ ))+4) ) ))) {
pd180 = (* (( (ptr) (* (( (ptr) gf←c61876)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd180 ))))(pd180);
};
};
SOURCE(14952, 127)
{
word pd181;
pd181 = (* (( (ptr) class←v24088)+48) );
(void) ( *( (fPt) ((* (ptr) pd181 ))))(context←v13780, path←v13808, patternLen←v13836, pattern←v13864, offset←v13892, length←v13920, pd181)
;
};
}
static void MaskDashedStrokeTrajectory←P4140(context←v14084, formal←c0895, patternLen←v14140, pattern←v14168, offset←v14196, length←v14224)
word context←v14084;
word formal←c0895;
word patternLen←v14140;
word pattern←v14168;
word offset←v14196;
word length←v14224;
{
W7 var←c61908;
/* declaration of trajectory←v14112 skipped */
register ptr gf←c61940 = (ptr) &globalframe;
/* declaration of var←c57428 skipped */
word class←v24132;
var←c61908.f4/* trajectory←v14112 */ = formal←c0895;
/* MaskDashedStrokeTrajectory: */
SOURCE(15084, 502)
{
word tmpAddr182;
tmpAddr182 = (word) (( (ptr) &var←c61908)+5)/* var←c57428 */ ;
(* (ptr) tmpAddr182 ) = ( ((word) (fPt) path←P7536) );
(* (( (ptr) tmpAddr182) + 1) ) = 1;
};
SOURCE(15247, 28)
class←v24132 = (* (ptr) context←v14084 );
SOURCE(15432, 25)
{
word pd183;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c61940)+251)/* var←c56436 */ ))+4) ) ))) {
pd183 = (* (( (ptr) (* (( (ptr) gf←c61940)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd183 ))))(pd183);
};
};
SOURCE(15459, 127)
{
word pd184;
pd184 = (* (( (ptr) class←v24132)+48) );
(void) ( *( (fPt) ((* (ptr) pd184 ))))(context←v14084, (word) (( (bPt) &var←c61908)+20)/* var←c57428 */ , patternLen←v14140, pattern←v14168, offset←v14196, length←v14224, pd184)
;
};
}
static void path←P7536(moveTo←v48840, lineTo←v48868, curveTo←v48896, conicTo←v48924, arcTo←v48952, formal←c62004)
word moveTo←v48840;
word lineTo←v48868;
word curveTo←v48896;
word conicTo←v48924;
word arcTo←v48952;
word formal←c62004;
{
register ptr gf←c61972 = (ptr) &globalframe;
formal←c62004 = (formal←c62004 - 20);
/* path: */
SOURCE(15277, 152)
SOURCE(15296, 133)
{
word pd185;
pd185 = (* (( (ptr) (* (( (ptr) gf←c61972)+254)/* var←c57300 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd185 ))))((* (( (ptr) formal←c62004)+4) ), moveTo←v48840, lineTo←v48868, curveTo←v48896, conicTo←v48924, arcTo←v48952, pd185)
;
};
}
static void MaskVectorI←P4200(context←v14388, x1←v14416, y1←v14444, x2←v14472, y2←v14500)
word context←v14388;
word x1←v14416;
word y1←v14444;
word x2←v14472;
word y2←v14500;
{
register ptr gf←c62036 = (ptr) &globalframe;
word class←v24204;
/* MaskVectorI: */
SOURCE(15591, 192)
SOURCE(15664, 28)
class←v24204 = (* (ptr) context←v14388 );
SOURCE(15694, 25)
{
word pd186;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62036)+251)/* var←c56436 */ ))+4) ) ))) {
pd186 = (* (( (ptr) (* (( (ptr) gf←c62036)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd186 ))))(pd186);
};
};
SOURCE(15721, 62)
{
W2 var←c57460;
W2 var←c57492;
{
float tf187;
var←c57460.f0 = (
tf187 = (float)(int)x1←v14416, *(word*)&tf187
);
};
{
float tf188;
var←c57460.f1 = (
tf188 = (float)(int)y1←v14444, *(word*)&tf188
);
};
{
float tf189;
var←c57492.f0 = (
tf189 = (float)(int)x2←v14472, *(word*)&tf189
);
};
{
float tf190;
var←c57492.f1 = (
tf190 = (float)(int)y2←v14500, *(word*)&tf190
);
};
{
word pd191;
pd191 = (* (( (ptr) class←v24204)+47) );
(void) ( *( (fPt) ((* (ptr) pd191 ))))(context←v14388, var←c57460, var←c57492, pd191);
};
};
}
static void MaskPixel←P4260(context←v14560, pa←v14588)
word context←v14560;
word pa←v14588;
{
register ptr gf←c62068 = (ptr) &globalframe;
word class←v24248;
/* MaskPixel: */
SOURCE(15789, 160)
SOURCE(15851, 28)
class←v24248 = (* (ptr) context←v14560 );
SOURCE(15881, 25)
{
word pd192;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62068)+251)/* var←c56436 */ ))+4) ) ))) {
pd192 = (* (( (ptr) (* (( (ptr) gf←c62068)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd192 ))))(pd192);
};
};
SOURCE(15908, 41)
{
word pd193;
pd193 = (* (( (ptr) class←v24248)+43) );
(void) ( *( (fPt) ((* (ptr) pd193 ))))(context←v14560, pa←v14588, pd193);
};
}
static void MaskBits←P4320(context←v14648, base←v14676, wordsPerLine←v14704, sMin←v14732, fMin←v14760, sSize←v14788, fSize←v14816, tx←v14844, ty←v14872)
word context←v14648;
word base←v14676;
word wordsPerLine←v14704;
word sMin←v14732;
word fMin←v14760;
word sSize←v14788;
word fSize←v14816;
word tx←v14844;
word ty←v14872;
{
register ptr gf←c62100 = (ptr) &globalframe;
word class←v24292;
word bitmap←v24320;
/* MaskBits: */
SOURCE(15955, 578)
SOURCE(16095, 28)
class←v24292 = (* (ptr) context←v14648 );
SOURCE(16125, 241)
{
W2 var←c57524;
W2 var←c57556;
W2 var←c57588;
W2 var←c57620;
var←c57524.f0 = sSize←v14788;
var←c57524.f1 = fSize←v14816;
var←c57556.f0 = base←v14676;
var←c57556.f1 = 0;
var←c57588.f0 = sMin←v14732;
var←c57588.f1 = fMin←v14760;
var←c57620.f0 = 0;
var←c57620.f1 = 0;
{
word pd194;
word idx195;
word idx196;
pd194 = (* (( (ptr) (* (( (ptr) gf←c62100)+255)/* var←c57652 */ ))+25) );
bitmap←v24320 = (word) ( *( (fPt) ((* (ptr) pd194 ))))(var←c57524, 1, (
idx195 = (word) ((word) wordsPerLine←v14704 << 5),
SGNCK(idx195)
), var←c57556, 0, (
idx196 = (word) ((sMin←v14732 + sSize←v14788) * wordsPerLine←v14704),
SGNCK(idx196)
)
, var←c57588, var←c57620, pd194);
};
};
SOURCE(16368, 125)
{
W2 var←c57684;
W2 var←c57716;
var←c57684.f0 = 0;
var←c57684.f1 = 0;
{
float tf197;
var←c57716.f0 = (
tf197 = (float)(int)tx←v14844, *(word*)&tf197
);
};
{
float tf198;
var←c57716.f1 = (
tf198 = (float)(int)ty←v14872, *(word*)&tf198
);
};
(void) MaskBitmap←P4440(context←v14648, bitmap←v24320, var←c57684, 13, var←c57716);
};
SOURCE(16495, 38)
{
word pd199;
pd199 = (* (( (ptr) (* (( (ptr) gf←c62100)+255)/* var←c57652 */ ))+30) );
(void) ( *( (fPt) ((* (ptr) pd199 ))))(bitmap←v24320, pd199);
};
}
static void DrawBits←P4380(context←v14944, base←v14972, wordsPerLine←v15000, sMin←v15028, fMin←v15056, sSize←v15084, fSize←v15112, tx←v15140, ty←v15168)
word context←v14944;
word base←v14972;
word wordsPerLine←v15000;
word sMin←v15028;
word fMin←v15056;
word sSize←v15084;
word fSize←v15112;
word tx←v15140;
word ty←v15168;
{
register ptr gf←c62132 = (ptr) &globalframe;
word class←v24364;
word bitmap←v24392;
/* DrawBits: */
SOURCE(16539, 578)
SOURCE(16679, 28)
class←v24364 = (* (ptr) context←v14944 );
SOURCE(16709, 241)
{
W2 var←c57748;
W2 var←c57780;
W2 var←c57812;
W2 var←c57844;
var←c57748.f0 = sSize←v15084;
var←c57748.f1 = fSize←v15112;
var←c57780.f0 = base←v14972;
var←c57780.f1 = 0;
var←c57812.f0 = sMin←v15028;
var←c57812.f1 = fMin←v15056;
var←c57844.f0 = 0;
var←c57844.f1 = 0;
{
word pd200;
word idx201;
word idx202;
pd200 = (* (( (ptr) (* (( (ptr) gf←c62132)+255)/* var←c57652 */ ))+25) );
bitmap←v24392 = (word) ( *( (fPt) ((* (ptr) pd200 ))))(var←c57748, 1, (
idx201 = (word) ((word) wordsPerLine←v15000 << 5),
SGNCK(idx201)
), var←c57780, 0, (
idx202 = (word) ((sMin←v15028 + sSize←v15084) * wordsPerLine←v15000),
SGNCK(idx202)
)
, var←c57812, var←c57844, pd200);
};
};
SOURCE(16952, 125)
{
W2 var←c57876;
W2 var←c57908;
var←c57876.f0 = 0;
var←c57876.f1 = 0;
{
float tf203;
var←c57908.f0 = (
tf203 = (float)(int)tx←v15140, *(word*)&tf203
);
};
{
float tf204;
var←c57908.f1 = (
tf204 = (float)(int)ty←v15168, *(word*)&tf204
);
};
(void) DrawBitmap←P4500(context←v14944, bitmap←v24392, var←c57876, 13, var←c57908);
};
SOURCE(17079, 38)
{
word pd205;
pd205 = (* (( (ptr) (* (( (ptr) gf←c62132)+255)/* var←c57652 */ ))+30) );
(void) ( *( (fPt) ((* (ptr) pd205 ))))(bitmap←v24392, pd205);
};
}
static void MaskBitmap←P4440(context←v15240, bitmap←v15268, referencePoint←v15296, scanMode←v15324, position←v15352)
word context←v15240;
word bitmap←v15268;
W2 referencePoint←v15296;
word scanMode←v15324;
W2 position←v15352;
{
word class←v24436;
/* MaskBitmap: */
SOURCE(17123, 277)
SOURCE(17248, 28)
class←v24436 = (* (ptr) context←v15240 );
SOURCE(17278, 122)
{
word pd206;
pd206 = (* (( (ptr) class←v24436)+49) );
(void) ( *( (fPt) ((* (ptr) pd206 ))))(context←v15240, bitmap←v15268, referencePoint←v15296, scanMode←v15324, position←v15352, pd206)
;
};
}
static void DrawBitmap←P4500(context←v15412, bitmap←v15440, referencePoint←v15468, scanMode←v15496, position←v15524)
word context←v15412;
word bitmap←v15440;
W2 referencePoint←v15468;
word scanMode←v15496;
W2 position←v15524;
{
register ptr gf←c62164 = (ptr) &globalframe;
word class←v24480;
/* DrawBitmap: */
SOURCE(17406, 304)
SOURCE(17531, 28)
class←v24480 = (* (ptr) context←v15412 );
SOURCE(17561, 25)
{
word pd207;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62164)+251)/* var←c56436 */ ))+4) ) ))) {
pd207 = (* (( (ptr) (* (( (ptr) gf←c62164)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd207 ))))(pd207);
};
};
SOURCE(17588, 122)
{
word pd208;
pd208 = (* (( (ptr) class←v24480)+50) );
(void) ( *( (fPt) ((* (ptr) pd208 ))))(context←v15412, bitmap←v15440, referencePoint←v15468, scanMode←v15496, position←v15524, pd208)
;
};
}
static void DrawPixels←P4560(context←v15584, pixelMap←v15612, colorOperator←v15640, referencePoint←v15668, scanMode←v15696, position←v15724)
word context←v15584;
word pixelMap←v15612;
word colorOperator←v15640;
W2 referencePoint←v15668;
word scanMode←v15696;
W2 position←v15724;
{
register ptr gf←c62196 = (ptr) &globalframe;
word class←v24524;
/* DrawPixels: */
SOURCE(17716, 369)
SOURCE(17872, 28)
class←v24524 = (* (ptr) context←v15584 );
SOURCE(17902, 25)
{
word pd209;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62196)+251)/* var←c56436 */ ))+4) ) ))) {
pd209 = (* (( (ptr) (* (( (ptr) gf←c62196)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd209 ))))(pd209);
};
};
SOURCE(17929, 156)
{
word pd210;
pd210 = (* (( (ptr) class←v24524)+51) );
(void) ( *( (fPt) ((* (ptr) pd210 ))))(context←v15584, pixelMap←v15612, colorOperator←v15640, referencePoint←v15668, scanMode←v15696, position←v15724, pd210)
;
};
}
static void Clip←P4620(context←v15784, path←v15812, oddWrap←v15840, exclude←v15868)
word context←v15784;
word path←v15812;
word oddWrap←v15840;
word exclude←v15868;
{
register ptr gf←c62228 = (ptr) &globalframe;
word class←v24568;
/* Clip: */
SOURCE(18091, 222)
SOURCE(18180, 28)
class←v24568 = (* (ptr) context←v15784 );
SOURCE(18210, 25)
{
word pd211;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62228)+251)/* var←c56436 */ ))+4) ) ))) {
pd211 = (* (( (ptr) (* (( (ptr) gf←c62228)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd211 ))))(pd211);
};
};
SOURCE(18237, 76)
{
word pd212;
pd212 = (* (( (ptr) class←v24568)+35) );
(void) ( *( (fPt) ((* (ptr) pd212 ))))(context←v15784, path←v15812, oddWrap←v15840, exclude←v15868, pd212);
};
}
static void ClipOutline←P4680(context←v15928, formal←c0896, exclude←v15984)
word context←v15928;
word formal←c0896;
word exclude←v15984;
{
W7 var←c62260;
/* declaration of outline←v15956 skipped */
register ptr gf←c62292 = (ptr) &globalframe;
/* declaration of var←c57940 skipped */
word class←v24612;
var←c62260.f4/* outline←v15956 */ = formal←c0896;
/* ClipOutline: */
SOURCE(18319, 376)
{
word tmpAddr213;
tmpAddr213 = (word) (( (ptr) &var←c62260)+5)/* var←c57940 */ ;
(* (ptr) tmpAddr213 ) = ( ((word) (fPt) path←P7596) );
(* (( (ptr) tmpAddr213) + 1) ) = 1;
};
SOURCE(18408, 28)
class←v24612 = (* (ptr) context←v15928 );
SOURCE(18584, 25)
{
word pd214;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62292)+251)/* var←c56436 */ ))+4) ) ))) {
pd214 = (* (( (ptr) (* (( (ptr) gf←c62292)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd214 ))))(pd214);
};
};
SOURCE(18611, 84)
{
word pd215;
pd215 = (* (( (ptr) class←v24612)+35) );
(void) ( *( (fPt) ((* (ptr) pd215 ))))(context←v15928, (word) (( (bPt) &var←c62260)+20)/* var←c57940 */ , (* (ptr) var←c62260.f4/* outline←v15956 */ ), exclude←v15984, pd215)
;
};
}
static void path←P7596(moveTo←v49284, lineTo←v49312, curveTo←v49340, conicTo←v49368, arcTo←v49396, formal←c62356)
word moveTo←v49284;
word lineTo←v49312;
word curveTo←v49340;
word conicTo←v49368;
word arcTo←v49396;
word formal←c62356;
{
register ptr gf←c62324 = (ptr) &globalframe;
formal←c62356 = (formal←c62356 - 20);
/* path: */
SOURCE(18438, 143)
SOURCE(18457, 124)
{
word pd216;
pd216 = (* (( (ptr) (* (( (ptr) gf←c62324)+254)/* var←c57300 */ ))+18) );
(void) ( *( (fPt) ((* (ptr) pd216 ))))((* (( (ptr) formal←c62356)+4) ), moveTo←v49284, lineTo←v49312, curveTo←v49340, conicTo←v49368, arcTo←v49396, pd216)
;
};
}
static void ClipRectangle←P4740(context←v16044, r←v16072, exclude←v16100)
word context←v16044;
W4 r←v16072;
word exclude←v16100;
{
register ptr gf←c62388 = (ptr) &globalframe;
word class←v24684;
/* ClipRectangle: */
SOURCE(18701, 205)
SOURCE(18788, 28)
class←v24684 = (* (ptr) context←v16044 );
SOURCE(18818, 25)
{
word pd217;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62388)+251)/* var←c56436 */ ))+4) ) ))) {
pd217 = (* (( (ptr) (* (( (ptr) gf←c62388)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd217 ))))(pd217);
};
};
SOURCE(18845, 61)
{
word pd218;
pd218 = (* (( (ptr) class←v24684)+36) );
(void) ( *( (fPt) ((* (ptr) pd218 ))))(context←v16044, r←v16072, exclude←v16100, pd218);
};
}
static void ClipRectangleI←P4800(context←v16160, x←v16188, y←v16216, w←v16244, h←v16272, exclude←v16300)
word context←v16160;
word x←v16188;
word y←v16216;
word w←v16244;
word h←v16272;
word exclude←v16300;
{
register ptr gf←c62420 = (ptr) &globalframe;
word class←v24728;
/* ClipRectangleI: */
SOURCE(18912, 232)
SOURCE(19007, 28)
class←v24728 = (* (ptr) context←v16160 );
SOURCE(19037, 25)
{
word pd219;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62420)+251)/* var←c56436 */ ))+4) ) ))) {
pd219 = (* (( (ptr) (* (( (ptr) gf←c62420)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd219 ))))(pd219);
};
};
SOURCE(19064, 80)
{
word pd220;
pd220 = (* (( (ptr) class←v24728)+37) );
(void) ( *( (fPt) ((* (ptr) pd220 ))))(context←v16160, x←v16188, y←v16216, w←v16244, h←v16272, exclude←v16300, pd220);
};
}
static void SetInt←P4860(context←v16360, key←v16388, val←v16416)
word context←v16360;
word key←v16388;
word val←v16416;
{
register ptr gf←c62452 = (ptr) &globalframe;
word class←v24772;
/* SetInt: */
SOURCE(19150, 169)
SOURCE(19231, 28)
class←v24772 = (* (ptr) context←v16360 );
SOURCE(19261, 25)
{
word pd221;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62452)+251)/* var←c56436 */ ))+4) ) ))) {
pd221 = (* (( (ptr) (* (( (ptr) gf←c62452)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd221 ))))(pd221);
};
};
SOURCE(19288, 31)
{
word pd222;
pd222 = (* (( (ptr) class←v24772)+3) );
(void) ( *( (fPt) ((* (ptr) pd222 ))))(context←v16360, key←v16388, val←v16416, pd222);
};
}
static void SetReal←P4920(context←v16476, key←v16504, val←v16532)
word context←v16476;
word key←v16504;
word val←v16532;
{
register ptr gf←c62484 = (ptr) &globalframe;
word class←v24816;
/* SetReal: */
SOURCE(19324, 173)
SOURCE(19408, 28)
class←v24816 = (* (ptr) context←v16476 );
SOURCE(19438, 25)
{
word pd223;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62484)+251)/* var←c56436 */ ))+4) ) ))) {
pd223 = (* (( (ptr) (* (( (ptr) gf←c62484)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd223 ))))(pd223);
};
};
SOURCE(19465, 32)
{
word pd224;
pd224 = (* (( (ptr) class←v24816)+4) );
(void) ( *( (fPt) ((* (ptr) pd224 ))))(context←v16476, key←v16504, val←v16532, pd224);
};
}
static void SetT←P4980(context←v16592, m←v16620)
word context←v16592;
word m←v16620;
{
register ptr gf←c62516 = (ptr) &globalframe;
word class←v24860;
/* SetT: */
SOURCE(19502, 139)
SOURCE(19562, 28)
class←v24860 = (* (ptr) context←v16592 );
SOURCE(19592, 25)
{
word pd225;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62516)+251)/* var←c56436 */ ))+4) ) ))) {
pd225 = (* (( (ptr) (* (( (ptr) gf←c62516)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd225 ))))(pd225);
};
};
SOURCE(19619, 22)
{
word pd226;
pd226 = (* (( (ptr) class←v24860)+5) );
(void) ( *( (fPt) ((* (ptr) pd226 ))))(context←v16592, m←v16620, pd226);
};
}
static void SetClipper←P5040(context←v16680, clipper←v16708)
word context←v16680;
word clipper←v16708;
{
register ptr gf←c62548 = (ptr) &globalframe;
word class←v24904;
/* SetClipper: */
SOURCE(19646, 171)
SOURCE(19726, 28)
class←v24904 = (* (ptr) context←v16680 );
SOURCE(19756, 25)
{
word pd227;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62548)+251)/* var←c56436 */ ))+4) ) ))) {
pd227 = (* (( (ptr) (* (( (ptr) gf←c62548)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd227 ))))(pd227);
};
};
SOURCE(19783, 34)
{
word pd228;
pd228 = (* (( (ptr) class←v24904)+8) );
(void) ( *( (fPt) ((* (ptr) pd228 ))))(context←v16680, clipper←v16708, pd228);
};
}
static word GetInt←P5100(context←v16768, key←v16796)
word context←v16768;
word key←v16796;
{
register ptr gf←c62580 = (ptr) &globalframe;
word var←c16840;
word class←v24948;
/* GetInt: */
SOURCE(19822, 176)
SOURCE(19907, 28)
class←v24948 = (* (ptr) context←v16768 );
SOURCE(19937, 25)
{
word pd229;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62580)+251)/* var←c56436 */ ))+4) ) ))) {
pd229 = (* (( (ptr) (* (( (ptr) gf←c62580)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd229 ))))(pd229);
};
};
SOURCE(19964, 34)
{
word pd230;
pd230 = (* (( (ptr) class←v24948)+9) );
return((word) ( *( (fPt) ((* (ptr) pd230 ))))(context←v16768, key←v16796, pd230));
};
}
static word GetReal←P5160(context←v16900, key←v16928)
word context←v16900;
word key←v16928;
{
register ptr gf←c62612 = (ptr) &globalframe;
word var←c16972;
word class←v24992;
/* GetReal: */
SOURCE(20003, 180)
SOURCE(20091, 28)
class←v24992 = (* (ptr) context←v16900 );
SOURCE(20121, 25)
{
word pd231;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62612)+251)/* var←c56436 */ ))+4) ) ))) {
pd231 = (* (( (ptr) (* (( (ptr) gf←c62612)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd231 ))))(pd231);
};
};
SOURCE(20148, 35)
{
word pd232;
pd232 = (* (( (ptr) class←v24992)+10) );
return((word) ( *( (fPt) ((* (ptr) pd232 ))))(context←v16900, key←v16928, pd232));
};
}
static word GetT←P5220(context←v17032)
word context←v17032;
{
register ptr gf←c62644 = (ptr) &globalframe;
word var←c17076;
word class←v25036;
/* GetT: */
SOURCE(20188, 150)
SOURCE(20254, 28)
class←v25036 = (* (ptr) context←v17032 );
SOURCE(20284, 25)
{
word pd233;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62644)+251)/* var←c56436 */ ))+4) ) ))) {
pd233 = (* (( (ptr) (* (( (ptr) gf←c62644)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd233 ))))(pd233);
};
};
SOURCE(20311, 27)
{
word pd234;
pd234 = (* (( (ptr) class←v25036)+11) );
return((word) ( *( (fPt) ((* (ptr) pd234 ))))(context←v17032, pd234));
};
}
static word GetFont←P5280(context←v17136)
word context←v17136;
{
register ptr gf←c62676 = (ptr) &globalframe;
word var←c17180;
word class←v25080;
/* GetFont: */
SOURCE(20343, 146)
SOURCE(20402, 28)
class←v25080 = (* (ptr) context←v17136 );
SOURCE(20432, 25)
{
word pd235;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62676)+251)/* var←c56436 */ ))+4) ) ))) {
pd235 = (* (( (ptr) (* (( (ptr) gf←c62676)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd235 ))))(pd235);
};
};
SOURCE(20459, 30)
{
word pd236;
pd236 = (* (( (ptr) class←v25080)+12) );
return((word) ( *( (fPt) ((* (ptr) pd236 ))))(context←v17136, pd236));
};
}
static word GetColor←P5340(context←v17240)
word context←v17240;
{
register ptr gf←c62708 = (ptr) &globalframe;
word var←c17284;
word class←v25124;
/* GetColor: */
SOURCE(20494, 149)
SOURCE(20555, 28)
class←v25124 = (* (ptr) context←v17240 );
SOURCE(20585, 25)
{
word pd237;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62708)+251)/* var←c56436 */ ))+4) ) ))) {
pd237 = (* (( (ptr) (* (( (ptr) gf←c62708)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd237 ))))(pd237);
};
};
SOURCE(20612, 31)
{
word pd238;
pd238 = (* (( (ptr) class←v25124)+13) );
return((word) ( *( (fPt) ((* (ptr) pd238 ))))(context←v17240, pd238));
};
}
static word GetClipper←P5400(context←v17344)
word context←v17344;
{
register ptr gf←c62740 = (ptr) &globalframe;
word var←c17388;
word class←v25168;
/* GetClipper: */
SOURCE(20648, 170)
SOURCE(20728, 28)
class←v25168 = (* (ptr) context←v17344 );
SOURCE(20758, 25)
{
word pd239;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62740)+251)/* var←c56436 */ ))+4) ) ))) {
pd239 = (* (( (ptr) (* (( (ptr) gf←c62740)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd239 ))))(pd239);
};
};
SOURCE(20785, 33)
{
word pd240;
pd240 = (* (( (ptr) class←v25168)+14) );
return((word) ( *( (fPt) ((* (ptr) pd240 ))))(context←v17344, pd240));
};
}
static void GetCP←P5460(formal←c0560, context←v17448, rounded←v17476)
word formal←c0560;
word context←v17448;
word rounded←v17476;
{
register ptr gf←c62772 = (ptr) &globalframe;
W2 var←c17520;
word class←v25212;
/* GetCP: */
SOURCE(20823, 191)
SOURCE(20902, 28)
class←v25212 = (* (ptr) context←v17448 );
SOURCE(20932, 25)
{
word pd241;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62772)+251)/* var←c56436 */ ))+4) ) ))) {
pd241 = (* (( (ptr) (* (( (ptr) gf←c62772)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd241 ))))(pd241);
};
};
SOURCE(20959, 55)
{
W2 var←c58196;
{
word pd242;
pd242 = (* (( (ptr) class←v25212)+22) );
(void) ( *( (fPt) ((* (ptr) pd242 ))))((word) &var←c58196, context←v17448, rounded←v17476, pd242);
};
var←c17520 = var←c58196;
/* removed tail goto */
};
(* (W2Pt) formal←c0560 ) = var←c17520;
return;
}
static void ViewReset←P5520(context←v17580)
word context←v17580;
{
register ptr gf←c62804 = (ptr) &globalframe;
word class←v25256;
/* ViewReset: */
SOURCE(21020, 127)
SOURCE(21066, 28)
class←v25256 = (* (ptr) context←v17580 );
SOURCE(21096, 25)
{
word pd243;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62804)+251)/* var←c56436 */ ))+4) ) ))) {
pd243 = (* (( (ptr) (* (( (ptr) gf←c62804)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd243 ))))(pd243);
};
};
SOURCE(21123, 24)
{
word pd244;
pd244 = (* (( (ptr) class←v25256)+56) );
(void) ( *( (fPt) ((* (ptr) pd244 ))))(context←v17580, pd244);
};
}
static void ViewTranslateI←P5580(context←v17640, x←v17668, y←v17696)
word context←v17640;
word x←v17668;
word y←v17696;
{
register ptr gf←c62836 = (ptr) &globalframe;
word class←v25300;
/* ViewTranslateI: */
SOURCE(21153, 159)
SOURCE(21219, 28)
class←v25300 = (* (ptr) context←v17640 );
SOURCE(21249, 25)
{
word pd245;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62836)+251)/* var←c56436 */ ))+4) ) ))) {
pd245 = (* (( (ptr) (* (( (ptr) gf←c62836)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd245 ))))(pd245);
};
};
SOURCE(21276, 36)
{
word pd246;
pd246 = (* (( (ptr) class←v25300)+57) );
(void) ( *( (fPt) ((* (ptr) pd246 ))))(context←v17640, x←v17668, y←v17696, pd246);
};
}
static void ViewClip←P5640(context←v17756, path←v17784, oddWrap←v17812, exclude←v17840)
word context←v17756;
word path←v17784;
word oddWrap←v17812;
word exclude←v17840;
{
register ptr gf←c62868 = (ptr) &globalframe;
word class←v25344;
/* ViewClip: */
SOURCE(21316, 228)
SOURCE(21407, 28)
class←v25344 = (* (ptr) context←v17756 );
SOURCE(21437, 25)
{
word pd247;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62868)+251)/* var←c56436 */ ))+4) ) ))) {
pd247 = (* (( (ptr) (* (( (ptr) gf←c62868)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd247 ))))(pd247);
};
};
SOURCE(21464, 80)
{
word pd248;
pd248 = (* (( (ptr) class←v25344)+58) );
(void) ( *( (fPt) ((* (ptr) pd248 ))))(context←v17756, path←v17784, oddWrap←v17812, exclude←v17840, pd248);
};
}
static void ViewClipRectangleI←P5700(context←v17900, x←v17928, y←v17956, w←v17984, h←v18012, exclude←v18040)
word context←v17900;
word x←v17928;
word y←v17956;
word w←v17984;
word h←v18012;
word exclude←v18040;
{
register ptr gf←c62900 = (ptr) &globalframe;
word class←v25388;
/* ViewClipRectangleI: */
SOURCE(21550, 232)
SOURCE(21641, 28)
class←v25388 = (* (ptr) context←v17900 );
SOURCE(21671, 25)
{
word pd249;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62900)+251)/* var←c56436 */ ))+4) ) ))) {
pd249 = (* (( (ptr) (* (( (ptr) gf←c62900)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd249 ))))(pd249);
};
};
SOURCE(21698, 84)
{
word pd250;
pd250 = (* (( (ptr) class←v25388)+59) );
(void) ( *( (fPt) ((* (ptr) pd250 ))))(context←v17900, x←v17928, y←v17956, w←v17984, h←v18012, exclude←v18040, pd250);
};
}
static void TransformPoint←P5760(formal←c0587, context←v18100, p←v18128, from←v18156, to←v18184)
word formal←c0587;
word context←v18100;
W2 p←v18128;
word from←v18156;
word to←v18184;
{
register ptr gf←c62932 = (ptr) &globalframe;
W2 pT←v18228;
word class←v25432;
/* TransformPoint: */
SOURCE(21788, 260)
SOURCE(21788, 260)
pT←v18228.f0 = (* (ptr) &fc29 );
pT←v18228.f1 = (* (ptr) &fc29 );
SOURCE(21910, 28)
class←v25432 = (* (ptr) context←v18100 );
SOURCE(21940, 25)
{
word pd251;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62932)+251)/* var←c56436 */ ))+4) ) ))) {
pd251 = (* (( (ptr) (* (( (ptr) gf←c62932)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd251 ))))(pd251);
};
};
SOURCE(21967, 81)
{
W2 var←c58260;
{
word pd252;
pd252 = (* (( (ptr) class←v25432)+61) );
(void) ( *( (fPt) ((* (ptr) pd252 ))))((word) &var←c58260, context←v18100, p←v18128, from←v18156, to←v18184, 0, pd252);
};
pT←v18228 = var←c58260;
/* removed tail goto */
};
(* (W2Pt) formal←c0587 ) = pT←v18228;
return;
}
static void TransformVec←P5820(formal←c0596, context←v18288, v←v18316, from←v18344, to←v18372)
word formal←c0596;
word context←v18288;
W2 v←v18316;
word from←v18344;
word to←v18372;
{
register ptr gf←c62964 = (ptr) &globalframe;
W2 vT←v18416;
word class←v25476;
/* TransformVec: */
SOURCE(22052, 257)
SOURCE(22052, 257)
vT←v18416.f0 = (* (ptr) &fc29 );
vT←v18416.f1 = (* (ptr) &fc29 );
SOURCE(22172, 28)
class←v25476 = (* (ptr) context←v18288 );
SOURCE(22202, 25)
{
word pd253;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62964)+251)/* var←c56436 */ ))+4) ) ))) {
pd253 = (* (( (ptr) (* (( (ptr) gf←c62964)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd253 ))))(pd253);
};
};
SOURCE(22229, 80)
{
W2 var←c58324;
{
word pd254;
pd254 = (* (( (ptr) class←v25476)+61) );
(void) ( *( (fPt) ((* (ptr) pd254 ))))((word) &var←c58324, context←v18288, v←v18316, from←v18344, to←v18372, 1, pd254);
};
vT←v18416 = var←c58324;
/* removed tail goto */
};
(* (W2Pt) formal←c0596 ) = vT←v18416;
return;
}
static word GetTransformation←P5880(context←v18476, from←v18504, to←v18532)
word context←v18476;
word from←v18504;
word to←v18532;
{
register ptr gf←c62996 = (ptr) &globalframe;
word composite←v18576;
word class←v25520;
/* GetTransformation: */
SOURCE(22313, 259)
SOURCE(22313, 259)
composite←v18576 = 0;
SOURCE(22444, 28)
class←v25520 = (* (ptr) context←v18476 );
SOURCE(22474, 25)
{
word pd255;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c62996)+251)/* var←c56436 */ ))+4) ) ))) {
pd255 = (* (( (ptr) (* (( (ptr) gf←c62996)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd255 ))))(pd255);
};
};
SOURCE(22501, 71)
{
word pd256;
pd256 = (* (( (ptr) class←v25520)+60) );
return((word) ( *( (fPt) ((* (ptr) pd256 ))))(context←v18476, from←v18504, to←v18532, pd256));
};
}
static void MoveViewRectangle←P5940(context←v18636, width←v18664, height←v18692, fromX←v18720, fromY←v18748, toX←v18776, toY←v18804)
word context←v18636;
word width←v18664;
word height←v18692;
word fromX←v18720;
word fromY←v18748;
word toX←v18776;
word toY←v18804;
{
register ptr gf←c63028 = (ptr) &globalframe;
word class←v25564;
/* MoveViewRectangle: */
SOURCE(22576, 279)
SOURCE(22678, 28)
class←v25564 = (* (ptr) context←v18636 );
SOURCE(22708, 25)
{
word pd257;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63028)+251)/* var←c56436 */ ))+4) ) ))) {
pd257 = (* (( (ptr) (* (( (ptr) gf←c63028)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd257 ))))(pd257);
};
};
SOURCE(22735, 120)
{
word pd258;
pd258 = (* (( (ptr) class←v25564)+62) );
(void) ( *( (fPt) ((* (ptr) pd258 ))))(context←v18636, width←v18664, height←v18692, fromX←v18720, fromY←v18748, toX←v18776
, toY←v18804, pd258);
};
}
static word TestViewRectangle←P6000(context←v18864, x←v18892, y←v18920, w←v18948, h←v18976)
word context←v18864;
word x←v18892;
word y←v18920;
word w←v18948;
word h←v18976;
{
register ptr gf←c63060 = (ptr) &globalframe;
word var←c19020;
word class←v25608;
/* TestViewRectangle: */
SOURCE(22906, 227)
SOURCE(23002, 28)
class←v25608 = (* (ptr) context←v18864 );
SOURCE(23032, 25)
{
word pd259;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63060)+251)/* var←c56436 */ ))+4) ) ))) {
pd259 = (* (( (ptr) (* (( (ptr) gf←c63060)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd259 ))))(pd259);
};
};
SOURCE(23059, 74)
{
word pd260;
pd260 = (* (( (ptr) class←v25608)+63) );
return((word) ( *( (fPt) ((* (ptr) pd260 ))))(context←v18864, x←v18892, y←v18920, w←v18948, h←v18976, pd260));
};
}
static void GetBounds←P6060(formal←c0622, context←v19080)
word formal←c0622;
word context←v19080;
{
register ptr gf←c63092 = (ptr) &globalframe;
W4 var←c19124;
word class←v25652;
/* GetBounds: */
SOURCE(23137, 164)
SOURCE(23203, 28)
class←v25652 = (* (ptr) context←v19080 );
SOURCE(23233, 25)
{
word pd261;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63092)+251)/* var←c56436 */ ))+4) ) ))) {
pd261 = (* (( (ptr) (* (( (ptr) gf←c63092)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd261 ))))(pd261);
};
};
SOURCE(23260, 41)
{
W4 var←c58452;
{
word pd262;
pd262 = (* (( (ptr) class←v25652)+55) );
(void) ( *( (fPt) ((* (ptr) pd262 ))))((word) &var←c58452, context←v19080, pd262);
};
var←c19124 = var←c58452;
/* removed tail goto */
};
(* (W4Pt) formal←c0622 ) = var←c19124;
return;
}
static void DoIfVisible←P6120(context←v19184, r←v19212, action←v19240)
word context←v19184;
W4 r←v19212;
word action←v19240;
{
register ptr gf←c63124 = (ptr) &globalframe;
word class←v25696;
/* DoIfVisible: */
SOURCE(23307, 190)
SOURCE(23383, 28)
class←v25696 = (* (ptr) context←v19184 );
SOURCE(23413, 25)
{
word pd263;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63124)+251)/* var←c56436 */ ))+4) ) ))) {
pd263 = (* (( (ptr) (* (( (ptr) gf←c63124)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd263 ))))(pd263);
};
};
SOURCE(23440, 57)
{
word pd264;
pd264 = (* (( (ptr) class←v25696)+52) );
(void) ( *( (fPt) ((* (ptr) pd264 ))))(context←v19184, r←v19212, action←v19240, pd264);
};
}
static void DoWithBuffer←P6180(context←v19316, action←v19344, x←v19372, y←v19400, w←v19428, h←v19456, backgroundColor←v19484)
word context←v19316;
word action←v19344;
word x←v19372;
word y←v19400;
word w←v19428;
word h←v19456;
word backgroundColor←v19484;
{
register ptr gf←c63156 = (ptr) &globalframe;
word class←v25740;
/* DoWithBuffer: */
SOURCE(23502, 235)
SOURCE(23616, 28)
class←v25740 = (* (ptr) context←v19316 );
SOURCE(23646, 25)
{
word pd265;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63156)+251)/* var←c56436 */ ))+4) ) ))) {
pd265 = (* (( (ptr) (* (( (ptr) gf←c63156)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd265 ))))(pd265);
};
};
SOURCE(23673, 64)
{
word pd266;
pd266 = (* (( (ptr) class←v25740)+53) );
(void) ( *( (fPt) ((* (ptr) pd266 ))))(context←v19316, action←v19344, x←v19372, y←v19400, w←v19428, h←v19456
, backgroundColor←v19484, pd266);
};
}
static void DrawObject←P6240(context←v19560, object←v19588, position←v19616, interactive←v19644)
word context←v19560;
word object←v19588;
W2 position←v19616;
word interactive←v19644;
{
register ptr gf←c63188 = (ptr) &globalframe;
word class←v25784;
/* DrawObject: */
SOURCE(23743, 250)
SOURCE(23840, 28)
class←v25784 = (* (ptr) context←v19560 );
SOURCE(23870, 25)
{
word pd267;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63188)+251)/* var←c56436 */ ))+4) ) ))) {
pd267 = (* (( (ptr) (* (( (ptr) gf←c63188)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd267 ))))(pd267);
};
};
SOURCE(23897, 96)
{
word pd268;
pd268 = (* (( (ptr) class←v25784)+54) );
(void) ( *( (fPt) ((* (ptr) pd268 ))))(context←v19560, object←v19588, position←v19616, interactive←v19644, pd268);
};
}
static word NewBitmap←P6300(width←v19704, height←v19732)
word width←v19704;
word height←v19732;
{
register ptr gf←c63220 = (ptr) &globalframe;
word var←c19776;
/* NewBitmap: */
SOURCE(23999, 138)
SOURCE(24067, 70)
{
word var←c0844;
{
W4 var←c58516;
var←c58516.f0 = 0;
var←c58516.f1 = 0;
var←c58516.f2 = height←v19732;
var←c58516.f3 = width←v19704;
{
word pd269;
pd269 = (* (( (ptr) (* (( (ptr) gf←c63220)+255)/* var←c57652 */ ))+19) );
var←c0844 = (word) ( *( (fPt) ((* (ptr) pd269 ))))(var←c58516, 1, 0, pd269);
};
};
return(var←c0844);
};
}
static word BitmapContext←P6360(bitmap←v19836)
word bitmap←v19836;
{
register ptr gf←c63252 = (ptr) &globalframe;
word var←c19880;
W2 var←c58548;
/* BitmapContext: */
SOURCE(24141, 504)
SOURCE(24210, 435)
var←c58548.f0 = 0;
var←c58548.f1 = 0;
if ( ! XR←EqualWords(bitmap←v19836, &var←c58548, 2)) {
SOURCE(24261, 87)
{
W3 var←c0648;
var←c0648.f0 = 1;
var←c0648.f1 = (* (( (ptr) gf←c63252)+17) );
var←c0648.f2 = 0;
(void) XR←RaiseError((* (( (ptr) gf←c63252)+4)/* Error←v3252 */ ), (word) &var←c0648);
};
}
else {
SOURCE(24357, 288)
{
word context←v25828;
SOURCE(24359, 202)
{
W2 var←c58612;
{
W2 var←c58644;
W4 b←v33012;
b←v33012 = (* (W4Pt) bitmap←v19836 );
var←c58644.f0 = (b←v33012.f2 - b←v33012.f0);
var←c58644.f1 = (b←v33012.f3 - b←v33012.f1);
var←c58612 = var←c58644;
};
{
W2 var←c58708;
var←c58708.f0 = (* (ptr) &fc270 );
var←c58708.f1 = (* (ptr) &fc270 );
{
word pd271;
pd271 = (* (( (ptr) (* (( (ptr) gf←c63252)+256)/* var←c58740 */ ))+5) );
context←v25828 = (word) ( *( (fPt) ((* (ptr) pd271 ))))(var←c58612, 13, var←c58708, 1, 1, (* (( (ptr) gf←c63252)+18) ), pd271)
;
};
};
};
SOURCE(24563, 63)
{
word pd272;
pd272 = (* (( (ptr) (* (( (ptr) gf←c63252)+256)/* var←c58740 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd272 ))))(context←v25828, bitmap←v19836, pd272);
};
SOURCE(24628, 17)
return(context←v25828);
};
};
}
static word GetBufferColorOperator←P6420(context←v19940)
word context←v19940;
{
register ptr gf←c63284 = (ptr) &globalframe;
word var←c19984;
word class←v25872;
word colorOperator←v25900;
/* GetBufferColorOperator: */
SOURCE(24652, 233)
SOURCE(24735, 28)
class←v25872 = (* (ptr) context←v19940 );
SOURCE(24765, 68)
{
word pd273;
pd273 = (* (( (ptr) class←v25872)+64) );
colorOperator←v25900 = (word) ( *( (fPt) ((* (ptr) pd273 ))))(context←v19940, pd273);
};
SOURCE(24835, 25)
{
word pd274;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63284)+251)/* var←c56436 */ ))+4) ) ))) {
pd274 = (* (( (ptr) (* (( (ptr) gf←c63284)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd274 ))))(pd274);
};
};
SOURCE(24862, 23)
return(colorOperator←v25900);
}
static void AccessBuffer←P6480(context←v20044, action←v20072, path←v20100, oddWrap←v20128)
word context←v20044;
word action←v20072;
word path←v20100;
word oddWrap←v20128;
{
register ptr gf←c63316 = (ptr) &globalframe;
word class←v25944;
/* AccessBuffer: */
SOURCE(24889, 222)
SOURCE(25004, 28)
class←v25944 = (* (ptr) context←v20044 );
SOURCE(25034, 25)
{
word pd275;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63316)+251)/* var←c56436 */ ))+4) ) ))) {
pd275 = (* (( (ptr) (* (( (ptr) gf←c63316)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd275 ))))(pd275);
};
};
SOURCE(25061, 50)
{
word pd276;
pd276 = (* (( (ptr) class←v25944)+65) );
(void) ( *( (fPt) ((* (ptr) pd276 ))))(context←v20044, action←v20072, path←v20100, oddWrap←v20128, pd276);
};
}
static void AccessBufferRectangle←P6540(context←v20248, action←v20276, formal←c0897)
word context←v20248;
word action←v20276;
W4 formal←c0897;
{
W10 var←c63348;
/* declaration of rectangle←v20304 skipped */
register ptr gf←c63380 = (ptr) &globalframe;
/* declaration of var←c58772 skipped */
word class←v25988;
(* (W4Pt) (( (ptr) &var←c63348)+4)/* rectangle←v20304 */ ) = formal←c0897;
/* AccessBufferRectangle: */
SOURCE(25117, 434)
{
word tmpAddr277;
tmpAddr277 = (word) (( (ptr) &var←c63348)+8)/* var←c58772 */ ;
(* (ptr) tmpAddr277 ) = ( ((word) (fPt) path←P7704) );
(* (( (ptr) tmpAddr277) + 1) ) = 1;
};
SOURCE(25232, 28)
class←v25988 = (* (ptr) context←v20248 );
SOURCE(25476, 25)
{
word pd278;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63380)+251)/* var←c56436 */ ))+4) ) ))) {
pd278 = (* (( (ptr) (* (( (ptr) gf←c63380)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd278 ))))(pd278);
};
};
SOURCE(25503, 48)
{
word pd279;
pd279 = (* (( (ptr) class←v25988)+65) );
(void) ( *( (fPt) ((* (ptr) pd279 ))))(context←v20248, action←v20276, (word) (( (bPt) &var←c63348)+32)/* var←c58772 */ , 0, pd279)
;
};
}
static void path←P7704(moveTo←v51868, lineTo←v51896, curveTo←v51924, conicTo←v51952, arcTo←v51980, formal←c63412)
word moveTo←v51868;
word lineTo←v51896;
word curveTo←v51924;
word conicTo←v51952;
word arcTo←v51980;
word formal←c63412;
{
formal←c63412 = (formal←c63412 - 32);
/* path: */
SOURCE(25262, 209)
SOURCE(25281, 34)
{
W2 var←c58804;
var←c58804.f0 = (* (( (ptr) formal←c63412)+4) );
var←c58804.f1 = (* (( (ptr) formal←c63412)+5) );
(void) ( *( (fPt) ((* (ptr) moveTo←v51868 ))))(var←c58804, moveTo←v51868);
};
SOURCE(25317, 46)
{
W2 var←c58836;
{
word x280;
word x281;
*(float*)&var←c58836.f0 = (
x280 = (* (( (ptr) formal←c63412)+4) ), *(float*)&x280
) + (
x281 = (* (( (ptr) formal←c63412)+6) ), *(float*)&x281
);
};
var←c58836.f1 = (* (( (ptr) formal←c63412)+5) );
(void) ( *( (fPt) ((* (ptr) lineTo←v51896 ))))(var←c58836, lineTo←v51896);
};
SOURCE(25365, 58)
{
W2 var←c58868;
{
word x282;
word x283;
*(float*)&var←c58868.f0 = (
x282 = (* (( (ptr) formal←c63412)+4) ), *(float*)&x282
) + (
x283 = (* (( (ptr) formal←c63412)+6) ), *(float*)&x283
);
};
{
word x284;
word x285;
*(float*)&var←c58868.f1 = (
x284 = (* (( (ptr) formal←c63412)+5) ), *(float*)&x284
) + (
x285 = (* (( (ptr) formal←c63412)+7) ), *(float*)&x285
);
};
(void) ( *( (fPt) ((* (ptr) lineTo←v51896 ))))(var←c58868, lineTo←v51896);
};
SOURCE(25425, 46)
{
W2 var←c58900;
var←c58900.f0 = (* (( (ptr) formal←c63412)+4) );
{
word x286;
word x287;
*(float*)&var←c58900.f1 = (
x286 = (* (( (ptr) formal←c63412)+5) ), *(float*)&x286
) + (
x287 = (* (( (ptr) formal←c63412)+7) ), *(float*)&x287
);
};
(void) ( *( (fPt) ((* (ptr) lineTo←v51896 ))))(var←c58900, lineTo←v51896);
};
}
static void SaveBuffer←P6600(context←v20424, id←v20452, path←v20480, oddWrap←v20508)
word context←v20424;
word id←v20452;
word path←v20480;
word oddWrap←v20508;
{
register ptr gf←c63444 = (ptr) &globalframe;
word class←v26060;
/* SaveBuffer: */
SOURCE(25557, 189)
SOURCE(25645, 28)
class←v26060 = (* (ptr) context←v20424 );
SOURCE(25675, 25)
{
word pd288;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63444)+251)/* var←c56436 */ ))+4) ) ))) {
pd288 = (* (( (ptr) (* (( (ptr) gf←c63444)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd288 ))))(pd288);
};
};
SOURCE(25702, 44)
{
word pd289;
pd289 = (* (( (ptr) class←v26060)+66) );
(void) ( *( (fPt) ((* (ptr) pd289 ))))(context←v20424, id←v20452, path←v20480, oddWrap←v20508, pd289);
};
}
static void SaveBufferRectangle←P6660(context←v20568, id←v20596, formal←c0898)
word context←v20568;
word id←v20596;
W4 formal←c0898;
{
W10 var←c63476;
/* declaration of rectangle←v20624 skipped */
register ptr gf←c63508 = (ptr) &globalframe;
/* declaration of var←c58932 skipped */
word class←v26104;
(* (W4Pt) (( (ptr) &var←c63476)+4)/* rectangle←v20624 */ ) = formal←c0898;
/* SaveBufferRectangle: */
SOURCE(25752, 401)
{
word tmpAddr290;
tmpAddr290 = (word) (( (ptr) &var←c63476)+8)/* var←c58932 */ ;
(* (ptr) tmpAddr290 ) = ( ((word) (fPt) path←P7764) );
(* (( (ptr) tmpAddr290) + 1) ) = 1;
};
SOURCE(25840, 28)
class←v26104 = (* (ptr) context←v20568 );
SOURCE(26084, 25)
{
word pd291;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63508)+251)/* var←c56436 */ ))+4) ) ))) {
pd291 = (* (( (ptr) (* (( (ptr) gf←c63508)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd291 ))))(pd291);
};
};
SOURCE(26111, 42)
{
word pd292;
pd292 = (* (( (ptr) class←v26104)+66) );
(void) ( *( (fPt) ((* (ptr) pd292 ))))(context←v20568, id←v20596, (word) (( (bPt) &var←c63476)+32)/* var←c58932 */ , 0, pd292)
;
};
}
static void path←P7764(moveTo←v52040, lineTo←v52068, curveTo←v52096, conicTo←v52124, arcTo←v52152, formal←c63540)
word moveTo←v52040;
word lineTo←v52068;
word curveTo←v52096;
word conicTo←v52124;
word arcTo←v52152;
word formal←c63540;
{
formal←c63540 = (formal←c63540 - 32);
/* path: */
SOURCE(25870, 209)
SOURCE(25889, 34)
{
W2 var←c58964;
var←c58964.f0 = (* (( (ptr) formal←c63540)+4) );
var←c58964.f1 = (* (( (ptr) formal←c63540)+5) );
(void) ( *( (fPt) ((* (ptr) moveTo←v52040 ))))(var←c58964, moveTo←v52040);
};
SOURCE(25925, 46)
{
W2 var←c58996;
{
word x293;
word x294;
*(float*)&var←c58996.f0 = (
x293 = (* (( (ptr) formal←c63540)+4) ), *(float*)&x293
) + (
x294 = (* (( (ptr) formal←c63540)+6) ), *(float*)&x294
);
};
var←c58996.f1 = (* (( (ptr) formal←c63540)+5) );
(void) ( *( (fPt) ((* (ptr) lineTo←v52068 ))))(var←c58996, lineTo←v52068);
};
SOURCE(25973, 58)
{
W2 var←c59028;
{
word x295;
word x296;
*(float*)&var←c59028.f0 = (
x295 = (* (( (ptr) formal←c63540)+4) ), *(float*)&x295
) + (
x296 = (* (( (ptr) formal←c63540)+6) ), *(float*)&x296
);
};
{
word x297;
word x298;
*(float*)&var←c59028.f1 = (
x297 = (* (( (ptr) formal←c63540)+5) ), *(float*)&x297
) + (
x298 = (* (( (ptr) formal←c63540)+7) ), *(float*)&x298
);
};
(void) ( *( (fPt) ((* (ptr) lineTo←v52068 ))))(var←c59028, lineTo←v52068);
};
SOURCE(26033, 46)
{
W2 var←c59060;
var←c59060.f0 = (* (( (ptr) formal←c63540)+4) );
{
word x299;
word x300;
*(float*)&var←c59060.f1 = (
x299 = (* (( (ptr) formal←c63540)+5) ), *(float*)&x299
) + (
x300 = (* (( (ptr) formal←c63540)+7) ), *(float*)&x300
);
};
(void) ( *( (fPt) ((* (ptr) lineTo←v52068 ))))(var←c59060, lineTo←v52068);
};
}
static void RestoreBuffer←P6720(context←v20684, id←v20712)
word context←v20684;
word id←v20712;
{
register ptr gf←c63572 = (ptr) &globalframe;
word class←v26176;
/* RestoreBuffer: */
SOURCE(26159, 149)
SOURCE(26219, 28)
class←v26176 = (* (ptr) context←v20684 );
SOURCE(26249, 25)
{
word pd301;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63572)+251)/* var←c56436 */ ))+4) ) ))) {
pd301 = (* (( (ptr) (* (( (ptr) gf←c63572)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd301 ))))(pd301);
};
};
SOURCE(26276, 32)
{
word pd302;
pd302 = (* (( (ptr) class←v26176)+67) );
(void) ( *( (fPt) ((* (ptr) pd302 ))))(context←v20684, id←v20712, pd302);
};
}
static void DiscardBuffer←P6780(context←v20772, id←v20800)
word context←v20772;
word id←v20800;
{
register ptr gf←c63604 = (ptr) &globalframe;
word class←v26220;
/* DiscardBuffer: */
SOURCE(26314, 149)
SOURCE(26374, 28)
class←v26220 = (* (ptr) context←v20772 );
SOURCE(26404, 25)
{
word pd303;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c63604)+251)/* var←c56436 */ ))+4) ) ))) {
pd303 = (* (( (ptr) (* (( (ptr) gf←c63604)+251)/* var←c56436 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd303 ))))(pd303);
};
};
SOURCE(26431, 32)
{
word pd304;
pd304 = (* (( (ptr) class←v26220)+68) );
(void) ( *( (fPt) ((* (ptr) pd304 ))))(context←v20772, id←v20800, pd304);
};
}
static word MakeStipple←P6840(stipple←v20860, xor←v20888)
word stipple←v20860;
word xor←v20888;
{
register ptr gf←c63636 = (ptr) &globalframe;
word var←c20932;
/* MakeStipple: */
SOURCE(26577, 263)
SOURCE(26677, 48)
if ( ( (0 != xor←v20888) ? (stipple←v20860 == (word) -1) : 0 ) ) {
SOURCE(26711, 14)
return((* (( (ptr) gf←c63636)+8)/* invert←v6556 */ ));
};
SOURCE(26727, 113)
{
word pd305;
pd305 = (* (( (ptr) (* (( (ptr) gf←c63636)+249)/* var←c56340 */ ))+51) );
return((word) ( *( (fPt) ((* (ptr) pd305 ))))(stipple←v20860, ( (0 != xor←v20888) ? 6 : 0 ) , pd305));
};
}
static void NoName←Q8484(formal←c0709, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
word formal←c0709;
word formal←c200004;
word formal←c200005;
word formal←c200006;
word formal←c200007;
{
if ((formal←c200005 == XR←Unwind)) {
SOURCE(2262, 22)
(void) Restore←P540((* (( (ptr) formal←c200004)+4) ), (* (( (ptr) formal←c200004)+6) ));
};
(* (ptr) formal←c0709 ) = 0;
(* (( (ptr) formal←c0709)+1) ) = 0;
return;
}
static void NoName←Q8544(formal←c0714, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
word formal←c0714;
word formal←c200000;
word formal←c200001;
word formal←c200002;
word formal←c200003;
{
if ((formal←c200001 == XR←Unwind)) {
SOURCE(2086, 22)
(void) Restore←P540((* (( (ptr) formal←c200000)+4) ), (* (( (ptr) formal←c200000)+6) ));
};
(* (ptr) formal←c0714 ) = 0;
(* (( (ptr) formal←c0714)+1) ) = 0;
return;
}
/* file: ImagerImpl, module: ImagerImpl, compiled at: July 28, 1993 10:19:49 am PDT */
extern void XR←install←ImagerImpl() {
NoName←Q8304();
}
extern void XR←run←ImagerImpl() { XR←Start(&globalframe); }