/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation. All rights reserved. */
/* time: July 28, 1993 10:22:04 am PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: ImagerPrivateImpl, module: ImagerPrivateImpl */
/* switches: bcfhklnouw */
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [1387969570,2582831728] ImagerPrivateImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {word f0, f1;} W2;
typedef struct {W8 f; W2 r;} W10;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {W8 f; word r;} W9;
typedef struct {word f0, f1, f2, f3;} W4;
typedef W2 *W2Pt;
typedef struct {word f0, f1, f2;} W3;
typedef struct {W8 f; W3 r;} W11;
typedef W4 *W4Pt;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {W8 f; W5 r;} W13;
typedef struct {W8 f; W7 r;} W15;
typedef W3 *W3Pt;
#define SOURCE(p, l) /* source p, l */
static float fc35 = 0.0;
#define INEG(x) ( (word) ( - ((int) (word) (x)) ) )
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
static float fc75 = 1.0;
#define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) )
static void NoName←Q2580();
static void ImagerPrivateImpl←P0();
static void DefaultShowAndFixedXRel←P60();
static void eachChar←P1560();
static void thisChar←P1620();
static void DefaultShowText←P120();
static void string←P1680();
static void DefaultMaskRectangleI←P180();
static void DefaultMaskVector←P240();
static void vectorPath←P1740();
static void DefaultMaskDashedStroke←P300();
static void dashedPath←P1800();
static void DefaultMaskBitmap←P360();
static void DefaultDrawBitmap←P420();
static void proc←P1860();
static void DefaultDrawPixels←P480();
static void DefaultViewReset←P540();
static void DefaultViewTranslateI←P600();
static void DefaultViewClip←P660();
static void DefaultViewClipRectangleI←P720();
static word DefaultGetTransformation←P780();
static void DefaultTransform←P840();
static void DefaultMoveViewRectangle←P900();
static word DefaultTestViewRectangle←P960();
static void DefaultGetBounds←P1020();
static void DefaultDoIfVisible←P1080();
static word NoName←Q2640();
static void DefaultDoWithBuffer←P1140();
static void paintBack←P1968();
static void clippedAction←P2028();
static void DefaultDrawObject←P1200();
static void proc←P2088();
static word DefaultGetBufferColorOperator←P1260();
static void DefaultAccessBuffer←P1320();
static void DefaultSaveBuffer←P1380();
static void action←P2148();
static void DefaultRestoreBuffer←P1440();
static void action←P2256();
static void DefaultDiscardBuffer←P1500();
static void NoName←Q2700();
static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"};
static struct {unsigned f; char r[48];} string3 = {2883632, "\260\006\005\146\151\162\163\164\216\257\300\260\302\146\322\300\075\027\134\123\100\354\005\004\162\145\163\164\214\216\257\300\260\302\146\322\300\075\027\134\123\100\354\261\000\000\000"};
static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"};
static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\260\302\146\322\300\075\027\134\123\100\354\000\000"};
static struct {unsigned f; char r[12];} string6 = {589833, "\011\000\004\100\240\040\001\030\001\000\000"};
static struct {unsigned f; char r[4];} string7 = {131076, "\216\251\000"};
static struct {unsigned f; char r[44];} string8 = {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];} string9 = {131074, "\004\007\000"};
static struct {unsigned f; char r[16];} string10 = {786448, "SavedBuffers\000\000\000"};
static struct {unsigned f; char r[48];} string11 = {3014704, "Buffer access not implemented for this context\000"};
static struct {unsigned f; char r[44];} string12 = {2752556, "GetBounds not implemented for this context\000"};
static struct {unsigned f; char r[52];} string13 = {3145780, "View operations not implemented for this context\000\000\000"};
static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\122\272\274\042\300\231\362\342\160\100\164\000\000"};
static struct {unsigned f; char r[8];} string15 = {327685, "\006\0018\004\017\000\000"};
static struct {unsigned f; char r[4];} string16 = {1231905127, "er"};
static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"};
static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"};
static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\000\172\225\152\300\104\041\252\375\100\150\000\000"};
static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\046\300\267\143\300\022\215\240\122\100\150\000\000"};
static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\260\302\146\322\300\075\027\134\123\100\150\000\000"};
static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\230\052\311\306\300\242\375\035\324\100\150\000\000"};
static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"};
static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\065\223\325\152\300\153\212\013\164\100\150\000\000"};
static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"};
static struct {unsigned f; char r[16];} string26 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"};
static struct {unsigned f; char r[16];} string27 = {851984, "\257\300\240\236\274\171\300\344\000\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string28 = {851984, "\257\300\243\162\130\311\300\344\000\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string29 = {851984, "\257\300\205\026\031\133\300\153\303\216\034\100\150\000\000"};
static struct {unsigned f; char r[24];} string30 = {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];} string31 = {851984, "\257\300\205\026\031\133\300\153\303\216\034\100\164\000\000"};
static struct {unsigned f; char r[8];} string32 = {458759, "\006\002\000\001A\024\001"};
static struct {
word f0[18]; word f18; 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[14];
} globalframe = {
{0}, (word) DefaultDiscardBuffer←P1500, 0, (word) DefaultRestoreBuffer←P1440,
0, (word) DefaultSaveBuffer←P1380, 0, (word) DefaultAccessBuffer←P1320,
0, (word) DefaultGetBufferColorOperator←P1260, 0, (word) DefaultDrawObject←P1200,
0, (word) DefaultDoWithBuffer←P1140, 0, (word) DefaultDoIfVisible←P1080,
0, (word) DefaultGetBounds←P1020, 0, (word) DefaultTestViewRectangle←P960,
0, (word) DefaultMoveViewRectangle←P900, 0, (word) DefaultTransform←P840,
0, (word) DefaultGetTransformation←P780, 0, (word) DefaultViewClipRectangleI←P720,
0, (word) DefaultViewClip←P660, 0, (word) DefaultViewTranslateI←P600,
0, (word) DefaultViewReset←P540, 0, (word) DefaultDrawPixels←P480,
0, (word) DefaultDrawBitmap←P420, 0, (word) DefaultMaskBitmap←P360,
0, (word) DefaultMaskDashedStroke←P300, 0, (word) DefaultMaskVector←P240,
0, (word) DefaultMaskRectangleI←P180, 0, (word) DefaultShowText←P120,
0, (word) DefaultShowAndFixedXRel←P60, 0, (word) ImagerPrivateImpl←P0,
0, (word) 2147483648, (word) 2147483648, (word) 2147483647,
(word) 2147483647, {0}
};
static void NoName←Q2580()
{
register ptr gf←c0259 = (ptr) &globalframe;
word var←c39592;
(* (( (ptr) gf←c0259)+6) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
(* (( (ptr) gf←c0259)+7) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
(* (( (ptr) gf←c0259)+10) ) = (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6);
(* (( (ptr) gf←c0259)+11) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string2);
(* (( (ptr) gf←c0259)+12) ) = (word) XR←GetTypeIndex((word) &string8, 0, (word) &string9);
(* (ptr) (( (bPt) gf←c0259)+56) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0259)+11) ), (word) &string10);
(* (ptr) (( (bPt) gf←c0259)+60) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0259)+6) ), (word) &string11);
(* (ptr) (( (bPt) gf←c0259)+64) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0259)+6) ), (word) &string12);
(* (ptr) (( (bPt) gf←c0259)+68) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0259)+6) ), (word) &string13);
(void) XR←DeclareGlobalFrame((word) "ImagerPrivateImpl", &globalframe, (word) XR←GetTypeIndex((word) &string14, 0, (word) &string15)
, (word) (( (bPt) gf←c0259)+272)/* var←c37864 */ );
var←c39592 = (word) XR←ImportInterface((word) &string16, (word) XR←GetTypeIndexS((word) (&string17)), 84);
(* (( (ptr) gf←c0259)+80)/* var←c38440 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 787971);
(void) XR←ImportProcS(var←c39592, 67634946);
(void) XR←ImportProcS(var←c39592, 1593091);
(void) XR←ImportProcS(var←c39592, 265985);
(void) XR←ImportProcS(var←c39592, 266241);
(void) XR←ImportProcS(var←c39592, 790786);
(void) XR←ImportProcS(var←c39592, 526594);
(void) XR←ImportProcS(var←c39592, 1593350);
(void) XR←ImportProcS(var←c39592, 536578);
(void) XR←ImportProcS(var←c39592, 1586949);
(void) XR←ImportProcS(var←c39592, 1853957);
(void) XR←ImportProcS(var←c39592, 1326597);
(void) XR←ImportProcS(var←c39592, 537602);
(void) XR←ImportProcS(var←c39592, 526850);
(void) XR←ImportProcS(var←c39592, 526338);
(void) XR←ImportProcS(var←c39592, 542978);
var←c39592 = (word) XR←ImportInterface((word) "ImagerBackdoor", (word) XR←GetTypeIndexS((word) (&string18)), 42);
(* (( (ptr) gf←c0259)+82)/* var←c38888 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 268700417);
(void) XR←ImportProcS(var←c39592, 1579779);
(void) XR←ImportProcS(var←c39592, 1055236);
(void) XR←ImportProcS(var←c39592, 67899395);
var←c39592 = (word) XR←ImportInterface((word) "ImagerBox", (word) XR←GetTypeIndexS((word) (&string19)), 7);
(* (( (ptr) gf←c0259)+83)/* var←c38984 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 270533634);
(void) XR←ImportProcS(var←c39592, 269484033);
var←c39592 = (word) XR←ImportInterface((word) "ImagerFont", (word) XR←GetTypeIndexS((word) (&string20)), 26);
(* (( (ptr) gf←c0259)+75)/* var←c38120 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 1048836);
var←c39592 = (word) XR←ImportInterface((word) "ImagerPixel", (word) XR←GetTypeIndexS((word) (&string21)), 9);
(* (( (ptr) gf←c0259)+77)/* var←c38312 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 68420869);
var←c39592 = (word) XR←ImportInterface((word) "ImagerPixelArray", (word) XR←GetTypeIndexS((word) (&string22)), 13);
(* (( (ptr) gf←c0259)+78)/* var←c38344 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 68946948);
var←c39592 = (word) XR←ImportInterface((word) "ImagerSample", (word) XR←GetTypeIndexS((word) (&string23)), 60);
(* (( (ptr) gf←c0259)+85)/* var←c39400 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 1322500);
(void) XR←ImportProcS(var←c39592, 68948227);
var←c39592 = (word) XR←ImportInterface((word) "ImagerStroke", (word) XR←GetTypeIndexS((word) (&string24)), 9);
(* (( (ptr) gf←c0259)+76)/* var←c38248 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 2622730);
var←c39592 = (word) XR←ImportInterface((word) "ImagerSys", (word) XR←GetTypeIndexS((word) (&string25)), 15);
(* (( (ptr) gf←c0259)+74)/* var←c38088 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 512);
var←c39592 = (word) XR←ImportInterface((word) "ImagerTransformation", (word) XR←GetTypeIndexS((word) (&string26)), 55);
(* (( (ptr) gf←c0259)+79)/* var←c38376 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 262401);
(void) XR←ImportProcS(var←c39592, 135013122);
(void) XR←ImportProcS(var←c39592, 135013378);
(void) XR←ImportProcS(var←c39592, 67634689);
(void) XR←ImportProcS(var←c39592, 1054980);
(void) XR←ImportProcS(var←c39592, 792578);
var←c39592 = (word) XR←ImportInterface((word) "Prop", (word) XR←GetTypeIndexS((word) (&string27)), 4);
(* (( (ptr) gf←c0259)+84)/* var←c39176 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 67633666);
(void) XR←ImportProcS(var←c39592, 67633410);
(void) XR←ImportProcS(var←c39592, 67895299);
var←c39592 = (word) XR←ImportInterface((word) "SF", (word) XR←GetTypeIndexS((word) (&string28)), 19);
(* (( (ptr) gf←c0259)+81)/* var←c38568 */ ) = var←c39592;
(void) XR←ImportProcS(var←c39592, 68160769);
(void) XR←ImportProcS(var←c39592, 68161025);
var←c39592 = (word) XR←ExportInterface((word) "ImagerPrivate", (word) XR←GetTypeIndexS((word) (&string29)), 25);
(* (( (ptr) gf←c0259)+86)/* var←c39624 */ ) = var←c39592;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+264)/* var←c37832 */ , 786435, (word) "DefaultShowAndFixedXRel")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+256)/* var←c37800 */ , 1310981, (word) "DefaultShowText");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+248)/* var←c37768 */ , 1311237, (word) "DefaultMaskRectangleI")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+240)/* var←c37736 */ , 1311491, (word) "DefaultMaskVector");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+232)/* var←c37704 */ , 1573894, (word) "DefaultMaskDashedStroke")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+224)/* var←c37672 */ , 1836293, (word) "DefaultMaskBitmap");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+216)/* var←c37640 */ , 1836549, (word) "DefaultDrawBitmap");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+208)/* var←c37608 */ , 2098950, (word) "DefaultDrawPixels");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+120)/* var←c37256 */ , 1837063, (word) "DefaultDoWithBuffer")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+112)/* var←c37224 */ , 1313028, (word) "DefaultDrawObject");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+128)/* var←c37288 */ , 1575427, (word) "DefaultDoIfVisible");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+136)/* var←c37320 */ , 268700417, (word) "DefaultGetBounds");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+200)/* var←c37576 */ , 265217, (word) "DefaultViewReset");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+192)/* var←c37544 */ , 789763, (word) "DefaultViewTranslateI")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+184)/* var←c37512 */ , 1052164, (word) "DefaultViewClip");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+176)/* var←c37480 */ , 1576710, (word) "DefaultViewClipRectangleI")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+160)/* var←c37416 */ , 135794693, (word) "DefaultTransform");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+168)/* var←c37448 */ , 67899651, (word) "DefaultGetTransformation")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+152)/* var←c37384 */ , 1839623, (word) "DefaultMoveViewRectangle")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+144)/* var←c37352 */ , 68424453, (word) "DefaultTestViewRectangle")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+104)/* var←c37192 */ , 67376129, (word) "DefaultGetBufferColorOperator")
;
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+96)/* var←c37160 */ , 1053956, (word) "DefaultAccessBuffer");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+88)/* var←c37128 */ , 1054212, (word) "DefaultSaveBuffer");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+80)/* var←c37096 */ , 530178, (word) "DefaultRestoreBuffer");
(void) XR←ExportProcS(var←c39592, (word) (( (bPt) gf←c0259)+72)/* var←c37064 */ , 530434, (word) "DefaultDiscardBuffer");
var←c39592 = (word) XR←ExportInterface((word) &string16, (word) XR←GetTypeIndexS((word) (&string17)), 84);
(* (( (ptr) gf←c0259)+87)/* var←c39656 */ ) = var←c39592;
(void) XR←ExportType((word) "ClassRep", (word) XR←GetTypeIndexS((word) (&string30)), (word) XR←GetTypeIndex((word) &string31, 0, (word) &string32)
);
}
static void ImagerPrivateImpl←P0(formal←c049, formal←c048)
word formal←c049;
word formal←c048;
{
/* ImagerPrivateImpl: */
SOURCE(988, 8976)
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
/* moved to installation proc */
}
static void DefaultShowAndFixedXRel←P60(formal←c0323, string←v4200, formal←c0324)
word formal←c0323;
word string←v4200;
word formal←c0324;
{
W10 var←c39688;
/* declaration of context←v4172 skipped */
/* declaration of x←v4228 skipped */
/* declaration of var←c37960 skipped */
/* declaration of class←v8168 skipped */
/* declaration of first←v8196 skipped */
(* (( (ptr) &var←c39688)+4)/* context←v4172 */ ) = formal←c0323;
(* (( (ptr) &var←c39688)+5)/* x←v4228 */ ) = formal←c0324;
/* DefaultShowAndFixedXRel: */
SOURCE(1752, 398)
{
word tmpAddr33;
tmpAddr33 = (word) (( (ptr) &var←c39688)+6)/* var←c37960 */ ;
(* (ptr) tmpAddr33 ) = ( ((word) (fPt) eachChar←P1560) );
(* (( (ptr) tmpAddr33) + 1) ) = 1;
};
SOURCE(1853, 28)
(* (( (ptr) &var←c39688)+8)/* class←v8168 */ ) = (* (ptr) (* (( (ptr) &var←c39688)+4)/* context←v4172 */ ) );
SOURCE(1883, 18)
(* (( (ptr) &var←c39688)+9)/* first←v8196 */ ) = 1;
SOURCE(2134, 16)
(void) ( *( (fPt) ((* (ptr) string←v4200 ))))((word) ((( (bPt) &var←c39688)+24)/* var←c37960 */ ), string←v4200);
}
static void eachChar←P1560(formal←c0325, formal←c39752)
word formal←c0325;
word formal←c39752;
{
W7 var←c39720;
/* declaration of char←v8300 skipped */
/* declaration of var←c37992 skipped */
formal←c39752 = (formal←c39752 - 24);
var←c39720.f4/* char←v8300 */ = formal←c0325;
var←c39720.f0 = formal←c39752;
/* eachChar: */
SOURCE(1903, 226)
{
word tmpAddr34;
tmpAddr34 = (word) (( (ptr) &var←c39720)+5)/* var←c37992 */ ;
(* (ptr) tmpAddr34 ) = ( ((word) (fPt) thisChar←P1620) );
(* (( (ptr) tmpAddr34) + 1) ) = 1;
};
SOURCE(2004, 64)
if ((0 != (* (( (ptr) formal←c39752)+9) ))) {
SOURCE(2018, 19)
(* (( (ptr) formal←c39752)+9) ) = 0;
}
else {
SOURCE(2037, 31)
{
W2 var←c38024;
var←c38024.f0 = (* (( (ptr) formal←c39752)+5) );
var←c38024.f1 = (* (ptr) &fc35 );
{
word pd36;
pd36 = (* (( (ptr) (* (( (ptr) formal←c39752)+8) ))+21) );
(void) ( *( (fPt) ((* (ptr) pd36 ))))((* (( (ptr) formal←c39752)+4) ), var←c38024, pd36);
};
};
};
SOURCE(2070, 59)
{
word pd37;
pd37 = (* (( (ptr) (* (( (ptr) formal←c39752)+8) ))+38) );
(void) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) formal←c39752)+4) ), (word) (( (bPt) &var←c39720)+20)/* var←c37992 */ , 0, pd37)
;
};
}
static void thisChar←P1620(charAction←v35312, formal←c39784)
word charAction←v35312;
word formal←c39784;
{
formal←c39784 = (formal←c39784 - 20);
/* thisChar: */
SOURCE(1947, 54)
SOURCE(1984, 17)
(void) ( *( (fPt) ((* (ptr) charAction←v35312 ))))((* ((( (ptr) formal←c39784)+4)) ), charAction←v35312);
}
static void DefaultShowText←P120(context←v4288, formal←c0326, formal←c0327, formal←c0328, xrel←v4400)
word context←v4288;
word formal←c0326;
word formal←c0327;
word formal←c0328;
word xrel←v4400;
{
W9 var←c39816;
/* declaration of text←v4316 skipped */
/* declaration of start←v4344 skipped */
/* declaration of len←v4372 skipped */
register ptr gf←c39848 = (ptr) &globalframe;
/* declaration of var←c38056 skipped */
word class←v8372;
(* (( (ptr) &var←c39816)+4)/* text←v4316 */ ) = formal←c0326;
(* (( (ptr) &var←c39816)+5)/* start←v4344 */ ) = formal←c0327;
(* (( (ptr) &var←c39816)+6)/* len←v4372 */ ) = formal←c0328;
/* DefaultShowText: */
SOURCE(2156, 312)
{
word tmpAddr38;
tmpAddr38 = (word) (( (ptr) &var←c39816)+7)/* var←c38056 */ ;
(* (ptr) tmpAddr38 ) = ( ((word) (fPt) string←P1680) );
(* (( (ptr) tmpAddr38) + 1) ) = 1;
};
SOURCE(2291, 28)
class←v8372 = (* (ptr) context←v4288 );
SOURCE(2408, 25)
{
word pd39;
if ((0 != (* (ptr) (* (( (ptr) (* (( (ptr) gf←c39848)+74)/* var←c38088 */ ))+4) ) ))) {
pd39 = (* (( (ptr) (* (( (ptr) gf←c39848)+74)/* var←c38088 */ ))+6) );
(void) ( *( (fPt) ((* (ptr) pd39 ))))(pd39);
};
};
SOURCE(2435, 33)
{
word pd40;
pd40 = (* (( (ptr) class←v8372)+38) );
(void) ( *( (fPt) ((* (ptr) pd40 ))))(context←v4288, (word) (( (bPt) &var←c39816)+28)/* var←c38056 */ , xrel←v4400, pd40)
;
};
}
static void string←P1680(charAction←v35372, formal←c39912)
word charAction←v35372;
word formal←c39912;
{
register ptr gf←c39880 = (ptr) &globalframe;
formal←c39912 = (formal←c39912 - 28);
/* string: */
SOURCE(2321, 84)
SOURCE(2356, 49)
{
word pd41;
pd41 = (* (( (ptr) (* (( (ptr) gf←c39880)+75)/* var←c38120 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd41 ))))((* (( (ptr) formal←c39912)+4) ), (* (( (ptr) formal←c39912)+5) ), (* (( (ptr) formal←c39912)+6)
), charAction←v35372, pd41);
};
}
static void DefaultMaskRectangleI←P180(context←v4472, x←v4500, y←v4528, w←v4556, h←v4584)
word context←v4472;
word x←v4500;
word y←v4528;
word w←v4556;
word h←v4584;
{
word class←v8444;
/* DefaultMaskRectangleI: */
SOURCE(2474, 163)
SOURCE(2553, 28)
class←v8444 = (* (ptr) context←v4472 );
SOURCE(2583, 54)
{
W4 var←c38152;
{
float tf42;
var←c38152.f0 = (
tf42 = (float)(int)x←v4500, *(word*)&tf42
);
};
{
float tf43;
var←c38152.f1 = (
tf43 = (float)(int)y←v4528, *(word*)&tf43
);
};
{
float tf44;
var←c38152.f2 = (
tf44 = (float)(int)w←v4556, *(word*)&tf44
);
};
{
float tf45;
var←c38152.f3 = (
tf45 = (float)(int)h←v4584, *(word*)&tf45
);
};
{
word pd46;
pd46 = (* (( (ptr) class←v8444)+41) );
(void) ( *( (fPt) ((* (ptr) pd46 ))))(context←v4472, var←c38152, pd46);
};
};
}
static void DefaultMaskVector←P240(context←v4644, formal←c0329, formal←c0330)
word context←v4644;
W2 formal←c0329;
W2 formal←c0330;
{
W10 var←c39944;
/* declaration of p1←v4672 skipped */
/* declaration of p2←v4700 skipped */
/* declaration of var←c38184 skipped */
word class←v8488;
(* (W2Pt) (( (ptr) &var←c39944)+4)/* p1←v4672 */ ) = formal←c0329;
(* (W2Pt) (( (ptr) &var←c39944)+6)/* p2←v4700 */ ) = formal←c0330;
/* DefaultMaskVector: */
SOURCE(2642, 230)
{
word tmpAddr47;
tmpAddr47 = (word) (( (ptr) &var←c39944)+8)/* var←c38184 */ ;
(* (ptr) tmpAddr47 ) = ( ((word) (fPt) vectorPath←P1740) );
(* (( (ptr) tmpAddr47) + 1) ) = 1;
};
SOURCE(2717, 28)
class←v8488 = (* (ptr) context←v4644 );
SOURCE(2805, 67)
{
word pd48;
pd48 = (* (( (ptr) class←v8488)+42) );
(void) ( *( (fPt) ((* (ptr) pd48 ))))(context←v4644, (word) (( (bPt) &var←c39944)+32)/* var←c38184 */ , 0, pd48);
};
}
static void vectorPath←P1740(moveTo←v35572, lineTo←v35600, curveTo←v35628, conicTo←v35656, arcTo←v35684, formal←c39976)
word moveTo←v35572;
word lineTo←v35600;
word curveTo←v35628;
word conicTo←v35656;
word arcTo←v35684;
word formal←c39976;
{
formal←c39976 = (formal←c39976 - 32);
/* vectorPath: */
SOURCE(2747, 55)
SOURCE(2779, 10)
(void) ( *( (fPt) ((* (ptr) moveTo←v35572 ))))((* (W2Pt) ((( (ptr) formal←c39976)+4)) ), moveTo←v35572);
SOURCE(2791, 11)
(void) ( *( (fPt) ((* (ptr) lineTo←v35600 ))))((* (W2Pt) ((( (ptr) formal←c39976)+6)) ), lineTo←v35600);
}
static void DefaultMaskDashedStroke←P300(context←v4760, formal←c0331, formal←c0332, formal←c0333, formal←c0334, formal←c0335)
word context←v4760;
word formal←c0331;
word formal←c0332;
word formal←c0333;
word formal←c0334;
word formal←c0335;
{
W11 var←c40008;
/* declaration of path←v4788 skipped */
/* declaration of patternLen←v4816 skipped */
/* declaration of pattern←v4844 skipped */
/* declaration of offset←v4872 skipped */
/* declaration of length←v4900 skipped */
/* declaration of var←c38216 skipped */
word class←v8560;
(* (( (ptr) &var←c40008)+4)/* path←v4788 */ ) = formal←c0331;
(* (( (ptr) &var←c40008)+5)/* patternLen←v4816 */ ) = formal←c0332;
(* (( (ptr) &var←c40008)+6)/* pattern←v4844 */ ) = formal←c0333;
(* (( (ptr) &var←c40008)+7)/* offset←v4872 */ ) = formal←c0334;
(* (( (ptr) &var←c40008)+8)/* length←v4900 */ ) = formal←c0335;
/* DefaultMaskDashedStroke: */
SOURCE(2878, 464)
{
word tmpAddr49;
tmpAddr49 = (word) (( (ptr) &var←c40008)+9)/* var←c38216 */ ;
(* (ptr) tmpAddr49 ) = ( ((word) (fPt) dashedPath←P1800) );
(* (( (ptr) tmpAddr49) + 1) ) = 1;
};
SOURCE(3036, 28)
class←v8560 = (* (ptr) context←v4760 );
SOURCE(3275, 67)
{
word pd50;
pd50 = (* (( (ptr) class←v8560)+42) );
(void) ( *( (fPt) ((* (ptr) pd50 ))))(context←v4760, (word) (( (bPt) &var←c40008)+36)/* var←c38216 */ , 0, pd50);
};
}
static void dashedPath←P1800(moveTo←v35744, lineTo←v35772, curveTo←v35800, conicTo←v35828, arcTo←v35856, formal←c40072)
word moveTo←v35744;
word lineTo←v35772;
word curveTo←v35800;
word conicTo←v35828;
word arcTo←v35856;
word formal←c40072;
{
register ptr gf←c40040 = (ptr) &globalframe;
formal←c40072 = (formal←c40072 - 36);
/* dashedPath: */
SOURCE(3066, 206)
SOURCE(3098, 174)
{
word pd51;
pd51 = (* (( (ptr) (* (( (ptr) gf←c40040)+76)/* var←c38248 */ ))+9) );
(void) ( *( (fPt) ((* (ptr) pd51 ))))((* (( (ptr) formal←c40072)+4) ), (* (( (ptr) formal←c40072)+5) ), (* (( (ptr) formal←c40072)+6)
), (* (( (ptr) formal←c40072)+7) ), (* (( (ptr) formal←c40072)+8) ), moveTo←v35744
, lineTo←v35772, conicTo←v35828, curveTo←v35800, 0, pd51);
};
}
static void DefaultMaskBitmap←P360(context←v5064, bitmap←v5092, referencePoint←v5120, scanMode←v5148, position←v5176)
word context←v5064;
word bitmap←v5092;
W2 referencePoint←v5120;
word scanMode←v5148;
W2 position←v5176;
{
register ptr gf←c40104 = (ptr) &globalframe;
W4 box←v8632;
word pa←v8660;
/* DefaultMaskBitmap: */
SOURCE(3347, 617)
SOURCE(3521, 41)
box←v8632 = (* (W4Pt) bitmap←v5092 );
SOURCE(3564, 153)
{
word var←c38280;
{
word pd52;
pd52 = (* (( (ptr) (* (( (ptr) gf←c40104)+77)/* var←c38312 */ ))+9) );
var←c38280 = (word) ( *( (fPt) ((* (ptr) pd52 ))))(bitmap←v5092, 0, 0, 0, 0, pd52);
};
{
word pd53;
pd53 = (* (( (ptr) (* (( (ptr) gf←c40104)+78)/* var←c38344 */ ))+16) );
pa←v8660 = (word) ( *( (fPt) ((* (ptr) pd53 ))))(var←c38280, box←v8632, 6, 0, pd53);
};
};
SOURCE(3719, 54)
{
word pd54;
pd54 = (* (( (ptr) (* (( (ptr) gf←c40104)+79)/* var←c38376 */ ))+28) );
(void) ( *( (fPt) ((* (ptr) pd54 ))))((* (( (ptr) pa←v8660)+4) ), position←v5176, pd54);
};
SOURCE(3775, 54)
{
word pd55;
pd55 = (* (( (ptr) (* (( (ptr) gf←c40104)+79)/* var←c38376 */ ))+29) );
(void) ( *( (fPt) ((* (ptr) pd55 ))))((* (( (ptr) pa←v8660)+4) ), scanMode←v5148, 0, 0, pd55);
};
SOURCE(3831, 102)
{
W2 var←c38408;
{
float tf56;
var←c38408.f0 = (
tf56 = (float)(int)(box←v8632.f0 - referencePoint←v5120.f0), *(word*)&tf56
);
};
{
float tf57;
var←c38408.f1 = (
tf57 = (float)(int)(box←v8632.f1 - referencePoint←v5120.f1), *(word*)&tf57
);
};
{
word pd58;
pd58 = (* (( (ptr) (* (( (ptr) gf←c40104)+79)/* var←c38376 */ ))+28) );
(void) ( *( (fPt) ((* (ptr) pd58 ))))((* (( (ptr) pa←v8660)+4) ), var←c38408, pd58);
};
};
SOURCE(3935, 29)
{
word pd59;
pd59 = (* (( (ptr) (* (( (ptr) gf←c40104)+80)/* var←c38440 */ ))+77) );
(void) ( *( (fPt) ((* (ptr) pd59 ))))(context←v5064, pa←v8660, pd59);
};
}
static void DefaultDrawBitmap←P420(formal←c0336, formal←c0337, formal←c0338, formal←c0339, formal←c0340)
word formal←c0336;
word formal←c0337;
W2 formal←c0338;
word formal←c0339;
W2 formal←c0340;
{
W13 var←c40136;
/* declaration of context←v5236 skipped */
/* declaration of bitmap←v5264 skipped */
/* declaration of referencePoint←v5292 skipped */
/* declaration of scanMode←v5320 skipped */
/* declaration of position←v5348 skipped */
register ptr gf←c40168 = (ptr) &globalframe;
/* declaration of var←c38472 skipped */
(* (( (ptr) &var←c40136)+4)/* context←v5236 */ ) = formal←c0336;
(* (( (ptr) &var←c40136)+5)/* bitmap←v5264 */ ) = formal←c0337;
(* (W2Pt) (( (ptr) &var←c40136)+6)/* referencePoint←v5292 */ ) = formal←c0338;
(* (( (ptr) &var←c40136)+8)/* scanMode←v5320 */ ) = formal←c0339;
(* (W2Pt) (( (ptr) &var←c40136)+9)/* position←v5348 */ ) = formal←c0340;
/* DefaultDrawBitmap: */
SOURCE(3970, 780)
{
word tmpAddr60;
tmpAddr60 = (word) (( (ptr) &var←c40136)+11)/* var←c38472 */ ;
(* (ptr) tmpAddr60 ) = ( ((word) (fPt) proc←P1860) );
(* (( (ptr) tmpAddr60) + 1) ) = 1;
};
SOURCE(4722, 28)
{
word pd61;
pd61 = (* (( (ptr) (* (( (ptr) gf←c40168)+80)/* var←c38440 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd61 ))))((* (( (ptr) &var←c40136)+4)/* context←v5236 */ ), (word) (( (bPt) &var←c40136)+44)
/* var←c38472 */ , pd61);
};
}
static void proc←P1860(formal←c40232)
word formal←c40232;
{
register ptr gf←c40200 = (ptr) &globalframe;
W4 box←v8764;
word m←v8792;
formal←c40232 = (formal←c40232 - 44);
/* proc: */
SOURCE(4144, 573)
SOURCE(4159, 41)
box←v8764 = (* (W4Pt) (* (( (ptr) formal←c40232)+5) ) );
SOURCE(4202, 60)
{
word pd62;
pd62 = (* (( (ptr) (* (( (ptr) gf←c40200)+79)/* var←c38376 */ ))+10) );
m←v8792 = (word) ( *( (fPt) ((* (ptr) pd62 ))))((* (W2Pt) ((( (ptr) formal←c40232)+9)) ), pd62);
};
SOURCE(4264, 51)
{
word pd63;
pd63 = (* (( (ptr) (* (( (ptr) gf←c40200)+79)/* var←c38376 */ ))+29) );
(void) ( *( (fPt) ((* (ptr) pd63 ))))(m←v8792, (* (( (ptr) formal←c40232)+8) ), 0, 0, pd63);
};
SOURCE(4317, 81)
{
W2 var←c38504;
{
float tf64;
var←c38504.f0 = (
tf64 = (float)(int)INEG((* (( (ptr) formal←c40232)+6) )), *(word*)&tf64
);
};
{
float tf65;
var←c38504.f1 = (
tf65 = (float)(int)INEG((* (( (ptr) formal←c40232)+7) )), *(word*)&tf65
);
};
{
word pd66;
pd66 = (* (( (ptr) (* (( (ptr) gf←c40200)+79)/* var←c38376 */ ))+28) );
(void) ( *( (fPt) ((* (ptr) pd66 ))))(m←v8792, var←c38504, pd66);
};
};
SOURCE(4400, 26)
{
word pd67;
pd67 = (* (( (ptr) (* (( (ptr) gf←c40200)+80)/* var←c38440 */ ))+14) );
(void) ( *( (fPt) ((* (ptr) pd67 ))))((* (( (ptr) formal←c40232)+4) ), m←v8792, pd67);
};
SOURCE(4428, 26)
{
word pd68;
pd68 = (* (( (ptr) (* (( (ptr) gf←c40200)+80)/* var←c38440 */ ))+56) );
(void) ( *( (fPt) ((* (ptr) pd68 ))))((* (( (ptr) formal←c40232)+4) ), (* (ptr) &fc35 ), pd68);
};
SOURCE(4456, 103)
{
word var←c38536;
word var←c38600;
{
word pd69;
word idx70;
pd69 = (* (( (ptr) (* (( (ptr) gf←c40200)+81)/* var←c38568 */ ))+18) );
var←c38536 = (
idx70 = (word) ( *( (fPt) ((* (ptr) pd69 ))))(box←v8764, pd69),
SGNCK(idx70)
);
};
{
word pd71;
word idx72;
pd71 = (* (( (ptr) (* (( (ptr) gf←c40200)+81)/* var←c38568 */ ))+17) );
var←c38600 = (
idx72 = (word) ( *( (fPt) ((* (ptr) pd71 ))))(box←v8764, pd71),
SGNCK(idx72)
);
};
{
word pd73;
pd73 = (* (( (ptr) (* (( (ptr) gf←c40200)+80)/* var←c38440 */ ))+66) );
(void) ( *( (fPt) ((* (ptr) pd73 ))))((* (( (ptr) formal←c40232)+4) ), box←v8764.f0, box←v8764.f1, var←c38536, var←c38600, pd73)
;
};
};
SOURCE(4561, 26)
{
word pd74;
pd74 = (* (( (ptr) (* (( (ptr) gf←c40200)+80)/* var←c38440 */ ))+56) );
(void) ( *( (fPt) ((* (ptr) pd74 ))))((* (( (ptr) formal←c40232)+4) ), (* (ptr) &fc75 ), pd74);
};
SOURCE(4589, 128)
{
W2 var←c38632;
W2 var←c38664;
var←c38632.f0 = 0;
var←c38632.f1 = 0;
var←c38664.f0 = (* (ptr) &fc35 );
var←c38664.f1 = (* (ptr) &fc35 );
{
word pd76;
pd76 = (* (( (ptr) (* (( (ptr) gf←c40200)+80)/* var←c38440 */ ))+78) );
(void) ( *( (fPt) ((* (ptr) pd76 ))))((* (( (ptr) formal←c40232)+4) ), (* (( (ptr) formal←c40232)+5) ), var←c38632, 6, var←c38664, pd76)
;
};
};
}
static void DefaultDrawPixels←P480(context←v5408, pixelMap←v5436, colorOperator←v5464, referencePoint←v5492, scanMode←v5520, position←v5548)
word context←v5408;
word pixelMap←v5436;
word colorOperator←v5464;
W2 referencePoint←v5492;
word scanMode←v5520;
W2 position←v5548;
{
register ptr gf←c40264 = (ptr) &globalframe;
word pa←v8836;
/* DefaultDrawPixels: */
SOURCE(4756, 636)
SOURCE(4967, 138)
{
word pd77;
pd77 = (* (( (ptr) (* (( (ptr) gf←c40264)+78)/* var←c38344 */ ))+16) );
pa←v8836 = (word) ( *( (fPt) ((* (ptr) pd77 ))))(pixelMap←v5436, (* (W4Pt) (( (ptr) pixelMap←v5436)+1) ), 6, 0, pd77);
};
SOURCE(5107, 54)
{
word pd78;
pd78 = (* (( (ptr) (* (( (ptr) gf←c40264)+79)/* var←c38376 */ ))+29) );
(void) ( *( (fPt) ((* (ptr) pd78 ))))((* (( (ptr) pa←v8836)+4) ), scanMode←v5520, 0, 0, pd78);
};
SOURCE(5163, 120)
{
W2 var←c38696;
{
float tf79;
var←c38696.f0 = (
tf79 = (float)(int)((* (( (ptr) pixelMap←v5436)+1) ) - referencePoint←v5492.f0), *(word*)&tf79
);
};
{
float tf80;
var←c38696.f1 = (
tf80 = (float)(int)((* (( (ptr) pixelMap←v5436)+2) ) - referencePoint←v5492.f1), *(word*)&tf80
);
};
{
word pd81;
pd81 = (* (( (ptr) (* (( (ptr) gf←c40264)+79)/* var←c38376 */ ))+28) );
(void) ( *( (fPt) ((* (ptr) pd81 ))))((* (( (ptr) pa←v8836)+4) ), var←c38696, pd81);
};
};
SOURCE(5285, 107)
{
word pd82;
pd82 = (* (( (ptr) (* (( (ptr) gf←c40264)+80)/* var←c38440 */ ))+59) );
(void) ( *( (fPt) ((* (ptr) pd82 ))))(context←v5408, pa←v8836, colorOperator←v5464, 0, position←v5548, pd82);
};
}
static void DefaultViewReset←P540(context←v5608)
word context←v5608;
{
register ptr gf←c40296 = (ptr) &globalframe;
/* DefaultViewReset: */
SOURCE(5398, 94)
SOURCE(5451, 41)
{
W3 var←c0130;
var←c0130.f0 = 103;
var←c0130.f1 = (* (( (ptr) gf←c40296)+17) );
var←c0130.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40296)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0130);
};
}
static void DefaultViewTranslateI←P600(context←v5668, x←v5696, y←v5724)
word context←v5668;
word x←v5696;
word y←v5724;
{
register ptr gf←c40328 = (ptr) &globalframe;
/* DefaultViewTranslateI: */
SOURCE(5498, 114)
SOURCE(5571, 41)
{
W3 var←c0135;
var←c0135.f0 = 103;
var←c0135.f1 = (* (( (ptr) gf←c40328)+17) );
var←c0135.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40328)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0135);
};
}
static void DefaultViewClip←P660(context←v5784, path←v5812, oddWrap←v5840, exclude←v5868)
word context←v5784;
word path←v5812;
word oddWrap←v5840;
word exclude←v5868;
{
register ptr gf←c40360 = (ptr) &globalframe;
/* DefaultViewClip: */
SOURCE(5618, 146)
SOURCE(5723, 41)
{
W3 var←c0141;
var←c0141.f0 = 103;
var←c0141.f1 = (* (( (ptr) gf←c40360)+17) );
var←c0141.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40360)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0141);
};
}
static void DefaultViewClipRectangleI←P720(context←v5928, x←v5956, y←v5984, w←v6012, h←v6040, exclude←v6068)
word context←v5928;
word x←v5956;
word y←v5984;
word w←v6012;
word h←v6040;
word exclude←v6068;
{
register ptr gf←c40392 = (ptr) &globalframe;
/* DefaultViewClipRectangleI: */
SOURCE(5770, 139)
SOURCE(5868, 41)
{
W3 var←c0149;
var←c0149.f0 = 103;
var←c0149.f1 = (* (( (ptr) gf←c40392)+17) );
var←c0149.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40392)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0149);
};
}
static word DefaultGetTransformation←P780(context←v6128, from←v6156, to←v6184)
word context←v6128;
word from←v6156;
word to←v6184;
{
register ptr gf←c40424 = (ptr) &globalframe;
word var←c6228;
/* DefaultGetTransformation: */
SOURCE(5915, 147)
SOURCE(6021, 41)
{
W3 var←c0155;
var←c0155.f0 = 103;
var←c0155.f1 = (* (( (ptr) gf←c40424)+17) );
var←c0155.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40424)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0155);
};
}
static void DefaultTransform←P840(formal←c0165, context←v6288, v←v6316, from←v6344, to←v6372, vec←v6400)
word formal←c0165;
word context←v6288;
W2 v←v6316;
word from←v6344;
word to←v6372;
word vec←v6400;
{
register ptr gf←c40456 = (ptr) &globalframe;
W2 var←c6444;
word M←v8880;
W2 vM←v8908;
/* DefaultTransform: */
SOURCE(6068, 367)
SOURCE(6190, 90)
{
word pd83;
pd83 = (* (( (ptr) (* (( (ptr) gf←c40456)+82)/* var←c38888 */ ))+20) );
M←v8880 = (word) ( *( (fPt) ((* (ptr) pd83 ))))(context←v6288, from←v6344, to←v6372, pd83);
};
SOURCE(6282, 107)
{
word pd84;
pd84 = (word) ( (0 != vec←v6400) ? (* (( (ptr) (* (( (ptr) gf←c40456)+79)/* var←c38376 */ ))+40) ) : (* (( (ptr) (* (( (ptr) gf←c40456)+79)
/* var←c38376 */ ))+39) ) ) ;
(void) ( *( (fPt) ((* (ptr) pd84 ))))((word) &vM←v8908, M←v8880, v←v6316, pd84);
};
SOURCE(6391, 31)
{
word pd85;
pd85 = (* (( (ptr) (* (( (ptr) gf←c40456)+79)/* var←c38376 */ ))+5) );
(void) ( *( (fPt) ((* (ptr) pd85 ))))(M←v8880, pd85);
};
SOURCE(6424, 11)
var←c6444 = vM←v8908;
/* removed tail goto */
(* (W2Pt) formal←c0165 ) = var←c6444;
return;
}
static void DefaultMoveViewRectangle←P900(context←v6504, width←v6532, height←v6560, fromX←v6588, fromY←v6616, toX←v6644, toY←v6672)
word context←v6504;
word width←v6532;
word height←v6560;
word fromX←v6588;
word fromY←v6616;
word toX←v6644;
word toY←v6672;
{
register ptr gf←c40488 = (ptr) &globalframe;
/* DefaultMoveViewRectangle: */
SOURCE(6441, 150)
SOURCE(6550, 41)
{
W3 var←c0174;
var←c0174.f0 = 103;
var←c0174.f1 = (* (( (ptr) gf←c40488)+17) );
var←c0174.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40488)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0174);
};
}
static word DefaultTestViewRectangle←P960(context←v6732, x←v6760, y←v6788, w←v6816, h←v6844)
word context←v6732;
word x←v6760;
word y←v6788;
word w←v6816;
word h←v6844;
{
word var←c6888;
/* DefaultTestViewRectangle: */
SOURCE(6597, 117)
SOURCE(6700, 14)
return(1);
}
static void DefaultGetBounds←P1020(formal←c0185, context←v6948)
word formal←c0185;
word context←v6948;
{
register ptr gf←c40520 = (ptr) &globalframe;
W4 var←c6992;
/* DefaultGetBounds: */
SOURCE(6718, 159)
SOURCE(6801, 76)
{
W3 var←c0184;
var←c0184.f0 = 103;
var←c0184.f1 = (* (( (ptr) gf←c40520)+16) );
var←c0184.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40520)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0184);
};
}
static void DefaultDoIfVisible←P1080(formal←c0341, r←v7080, action←v7108)
word formal←c0341;
W4 r←v7080;
word action←v7108;
{
W10 var←c40552;
/* declaration of context←v7052 skipped */
register ptr gf←c40584 = (ptr) &globalframe;
word class←v8952;
W4 br←v8980;
(* (( (ptr) &var←c40552)+4)/* context←v7052 */ ) = formal←c0341;
/* DefaultDoIfVisible: */
SOURCE(6883, 471)
SOURCE(6976, 28)
class←v8952 = (* (ptr) (* (( (ptr) &var←c40552)+4)/* context←v7052 */ ) );
SOURCE(7006, 27)
br←v8980 = r←v7080;
SOURCE(7035, 92)
if (((* (( (ptr) class←v8952)+55) ) != (word) (( (bPt) gf←c40584)+136)/* var←c37320 */ )) {
SOURCE(7080, 47)
SOURCE(7080, 47)
{
/* declaration of var←c01 skipped */
(* (( (ptr) &var←c40552)+5)/* var←c01 */ ) = (* (( (ptr) class←v8952)+55) );
{
/* declaration of var←c02 skipped */
{
word var←c03;
{
word var←c0300;
var←c0300 = (word) &var←c40552;
var←c03 = (word) XR←Enable(( ((word) (fPt) NoName←Q2640) ), ( ((word) (fPt) NoName←Q2700) ), var←c0300);
};
if ((var←c03 == 2)) {
goto lab←L100003;
};
};
br←v8980 = (* (W4Pt) (( (ptr) &var←c40552)+6)/* var←c02 */ );
};
};
lab←L100003: ;
};
SOURCE(7141, 215)
{
W4 bb←v9024;
W4 cb←v9052;
W4 ib←v9080;
SOURCE(7143, 50)
{
word pd86;
pd86 = (* (( (ptr) (* (( (ptr) gf←c40584)+83)/* var←c38984 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd86 ))))((word) &bb←v9024, br←v8980, pd86);
};
SOURCE(7195, 49)
{
word pd87;
pd87 = (* (( (ptr) (* (( (ptr) gf←c40584)+83)/* var←c38984 */ ))+4) );
(void) ( *( (fPt) ((* (ptr) pd87 ))))((word) &cb←v9052, r←v7080, pd87);
};
SOURCE(7246, 50)
{
word pd88;
pd88 = (* (( (ptr) (* (( (ptr) gf←c40584)+83)/* var←c38984 */ ))+8) );
(void) ( *( (fPt) ((* (ptr) pd88 ))))((word) &ib←v9080, bb←v9024, cb←v9052, pd88);
};
SOURCE(7298, 56)
{
word x89;
word x90;
word x91;
word x92;
if ( ( ((
x89 = ib←v9080.f0, *(float*)&x89
) < (
x90 = ib←v9080.f2, *(float*)&x90
)) ? ((
x91 = ib←v9080.f1, *(float*)&x91
) < (
x92 = ib←v9080.f3, *(float*)&x92
)) : 0 ) ) {
SOURCE(7346, 8)
(void) ( *( (fPt) ((* (ptr) action←v7108 ))))(action←v7108);
};
};
};
}
static word NoName←Q2640(formal←c0282)
word formal←c0282;
{
SOURCE(7080, 47)
{
word pd93;
pd93 = (* (( (ptr) formal←c0282)+5) );
(void) ( *( (fPt) ((* (ptr) pd93 ))))((word) (( (bPt) formal←c0282)+24), (* (( (ptr) formal←c0282)+4) ), pd93);
};
return(0);
}
static void DefaultDoWithBuffer←P1140(formal←c0342, formal←c0343, formal←c0344, formal←c0345, formal←c0346, formal←c0347, formal←c0348)
word formal←c0342;
word formal←c0343;
word formal←c0344;
word formal←c0345;
word formal←c0346;
word formal←c0347;
word formal←c0348;
{
W15 var←c40616;
/* declaration of context←v7184 skipped */
/* declaration of action←v7212 skipped */
/* declaration of x←v7240 skipped */
/* declaration of y←v7268 skipped */
/* declaration of w←v7296 skipped */
/* declaration of h←v7324 skipped */
/* declaration of backgroundColor←v7352 skipped */
register ptr gf←c40648 = (ptr) &globalframe;
/* declaration of var←c39016 skipped */
/* declaration of var←c39048 skipped */
(* (( (ptr) &var←c40616)+4)/* context←v7184 */ ) = formal←c0342;
(* (( (ptr) &var←c40616)+5)/* action←v7212 */ ) = formal←c0343;
(* (( (ptr) &var←c40616)+6)/* x←v7240 */ ) = formal←c0344;
(* (( (ptr) &var←c40616)+7)/* y←v7268 */ ) = formal←c0345;
(* (( (ptr) &var←c40616)+8)/* w←v7296 */ ) = formal←c0346;
(* (( (ptr) &var←c40616)+9)/* h←v7324 */ ) = formal←c0347;
(* (( (ptr) &var←c40616)+10)/* backgroundColor←v7352 */ ) = formal←c0348;
/* DefaultDoWithBuffer: */
SOURCE(7362, 421)
{
word tmpAddr94;
tmpAddr94 = (word) (( (ptr) &var←c40616)+11)/* var←c39016 */ ;
(* (ptr) tmpAddr94 ) = ( ((word) (fPt) clippedAction←P2028) );
(* (( (ptr) tmpAddr94) + 1) ) = 1;
};
{
word tmpAddr95;
tmpAddr95 = (word) (( (ptr) &var←c40616)+13)/* var←c39048 */ ;
(* (ptr) tmpAddr95 ) = ( ((word) (fPt) paintBack←P1968) );
(* (( (ptr) tmpAddr95) + 1) ) = 1;
};
SOURCE(7746, 37)
{
word pd96;
pd96 = (* (( (ptr) (* (( (ptr) gf←c40648)+80)/* var←c38440 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd96 ))))((* (( (ptr) &var←c40616)+4)/* context←v7184 */ ), (word) (( (bPt) &var←c40616)+44)
/* var←c39016 */ , pd96);
};
}
static void paintBack←P1968(formal←c40712)
word formal←c40712;
{
register ptr gf←c40680 = (ptr) &globalframe;
formal←c40712 = (formal←c40712 - 52);
/* paintBack: */
SOURCE(7490, 105)
SOURCE(7510, 41)
{
word pd97;
pd97 = (* (( (ptr) (* (( (ptr) gf←c40680)+80)/* var←c38440 */ ))+52) );
(void) ( *( (fPt) ((* (ptr) pd97 ))))((* (( (ptr) formal←c40712)+4) ), (* (( (ptr) formal←c40712)+10) ), pd97);
};
SOURCE(7553, 42)
{
word pd98;
pd98 = (* (( (ptr) (* (( (ptr) gf←c40680)+80)/* var←c38440 */ ))+66) );
(void) ( *( (fPt) ((* (ptr) pd98 ))))((* (( (ptr) formal←c40712)+4) ), (* (( (ptr) formal←c40712)+6) ), (* (( (ptr) formal←c40712)+7)
), (* (( (ptr) formal←c40712)+8) ), (* (( (ptr) formal←c40712)+9) ), pd98);
};
}
static void clippedAction←P2028(formal←c40776)
word formal←c40776;
{
register ptr gf←c40744 = (ptr) &globalframe;
formal←c40776 = (formal←c40776 - 44);
/* clippedAction: */
SOURCE(7600, 141)
SOURCE(7624, 42)
{
word pd99;
pd99 = (* (( (ptr) (* (( (ptr) gf←c40744)+80)/* var←c38440 */ ))+84) );
(void) ( *( (fPt) ((* (ptr) pd99 ))))((* (( (ptr) formal←c40776)+4) ), (* (( (ptr) formal←c40776)+6) ), (* (( (ptr) formal←c40776)+7)
), (* (( (ptr) formal←c40776)+8) ), (* (( (ptr) formal←c40776)+9) ), 0, pd99);
};
SOURCE(7668, 63)
if (((* (( (ptr) formal←c40776)+10) ) != 0)) {
SOURCE(7698, 33)
{
word pd100;
pd100 = (* (( (ptr) (* (( (ptr) gf←c40744)+80)/* var←c38440 */ ))+12) );
(void) ( *( (fPt) ((* (ptr) pd100 ))))((* (( (ptr) formal←c40776)+4) ), (word) (( (bPt) formal←c40776)+52), pd100);
};
};
SOURCE(7733, 8)
{
word pd101;
pd101 = (* (( (ptr) formal←c40776)+5) );
(void) ( *( (fPt) ((* (ptr) pd101 ))))(pd101);
};
}
static void DefaultDrawObject←P1200(formal←c0349, formal←c0350, formal←c0351, formal←c0352)
word formal←c0349;
word formal←c0350;
W2 formal←c0351;
word formal←c0352;
{
W11 var←c40808;
/* declaration of context←v7428 skipped */
/* declaration of object←v7456 skipped */
/* declaration of position←v7484 skipped */
/* declaration of interactive←v7512 skipped */
register ptr gf←c40840 = (ptr) &globalframe;
/* declaration of var←c39080 skipped */
(* (( (ptr) &var←c40808)+4)/* context←v7428 */ ) = formal←c0349;
(* (( (ptr) &var←c40808)+5)/* object←v7456 */ ) = formal←c0350;
(* (W2Pt) (( (ptr) &var←c40808)+6)/* position←v7484 */ ) = formal←c0351;
(* (( (ptr) &var←c40808)+8)/* interactive←v7512 */ ) = formal←c0352;
/* DefaultDrawObject: */
SOURCE(7789, 343)
{
word tmpAddr102;
tmpAddr102 = (word) (( (ptr) &var←c40808)+9)/* var←c39080 */ ;
(* (ptr) tmpAddr102 ) = ( ((word) (fPt) proc←P2088) );
(* (( (ptr) tmpAddr102) + 1) ) = 1;
};
SOURCE(8101, 31)
{
word pd103;
pd103 = (* (( (ptr) (* (( (ptr) gf←c40840)+80)/* var←c38440 */ ))+13) );
(void) ( *( (fPt) ((* (ptr) pd103 ))))((* (( (ptr) &var←c40808)+4)/* context←v7428 */ ), (word) (( (bPt) &var←c40808)+36)
/* var←c39080 */ , pd103);
};
}
static void proc←P2088(formal←c40904)
word formal←c40904;
{
register ptr gf←c40872 = (ptr) &globalframe;
formal←c40904 = (formal←c40904 - 36);
/* proc: */
SOURCE(7908, 190)
SOURCE(7923, 31)
{
word pd104;
pd104 = (* (( (ptr) (* (( (ptr) gf←c40872)+80)/* var←c38440 */ ))+21) );
(void) ( *( (fPt) ((* (ptr) pd104 ))))((* (( (ptr) formal←c40904)+4) ), (* (W2Pt) (( (ptr) formal←c40904)+6) ), pd104);
};
SOURCE(7956, 67)
if ((0 != (* (( (ptr) formal←c40904)+8) ))) {
SOURCE(7976, 27)
{
word pd105;
pd105 = (* (( (ptr) (* (( (ptr) gf←c40872)+80)/* var←c38440 */ ))+20) );
(void) ( *( (fPt) ((* (ptr) pd105 ))))((* ((( (ptr) formal←c40904)+4)) ), pd105);
};
}
else {
SOURCE(8003, 20)
{
word pd106;
pd106 = (* (( (ptr) (* (( (ptr) gf←c40872)+80)/* var←c38440 */ ))+19) );
(void) ( *( (fPt) ((* (ptr) pd106 ))))((* ((( (ptr) formal←c40904)+4)) ), pd106);
};
};
SOURCE(8025, 42)
{
word pd107;
pd107 = (* (( (ptr) (* (( (ptr) gf←c40872)+80)/* var←c38440 */ ))+83) );
(void) ( *( (fPt) ((* (ptr) pd107 ))))((* (( (ptr) formal←c40904)+4) ), (* (W4Pt) (( (ptr) (* (( (ptr) formal←c40904)+5)
))+1) ), 0, pd107);
};
SOURCE(8069, 29)
{
word pd108;
pd108 = (* (ptr) (* (( (ptr) formal←c40904)+5) ) );
(void) ( *( (fPt) ((* (ptr) pd108 ))))((* (( (ptr) formal←c40904)+5) ), (* (( (ptr) formal←c40904)+4) ), pd108);
};
}
static word DefaultGetBufferColorOperator←P1260(context←v7572)
word context←v7572;
{
word var←c7616;
/* DefaultGetBufferColorOperator: */
SOURCE(8138, 103)
SOURCE(8228, 13)
return(0);
}
static void DefaultAccessBuffer←P1320(context←v7676, action←v7704, path←v7732, oddWrap←v7760)
word context←v7676;
word action←v7704;
word path←v7732;
word oddWrap←v7760;
{
register ptr gf←c40936 = (ptr) &globalframe;
/* DefaultAccessBuffer: */
SOURCE(8245, 202)
SOURCE(8367, 80)
{
W3 var←c0219;
var←c0219.f0 = 103;
var←c0219.f1 = (* (( (ptr) gf←c40936)+15) );
var←c0219.f2 = 0;
(void) XR←RaiseError((* (ptr) (* (( (ptr) (* (( (ptr) gf←c40936)+80)/* var←c38440 */ ))+6) ) ), (word) &var←c0219);
};
}
static void DefaultSaveBuffer←P1380(context←v7880, id←v7908, path←v7936, oddWrap←v7964)
word context←v7880;
word id←v7908;
word path←v7936;
word oddWrap←v7964;
{
W7 var←c40968;
register ptr gf←c41000 = (ptr) &globalframe;
/* declaration of var←c39144 skipped */
/* declaration of pixelMaps←v9288 skipped */
word savedBuffers←v9344;
/* DefaultSaveBuffer: */
SOURCE(8453, 679)
{
word tmpAddr109;
tmpAddr109 = (word) (( (ptr) &var←c40968)+4)/* var←c39144 */ ;
(* (ptr) tmpAddr109 ) = ( ((word) (fPt) action←P2148) );
(* (( (ptr) tmpAddr109) + 1) ) = 1;
};
SOURCE(8548, 11)
var←c40968.f6/* pixelMaps←v9288 */ = 0;
SOURCE(8855, 76)
{
word pd110;
pd110 = (* (( (ptr) (* (( (ptr) gf←c41000)+80)/* var←c38440 */ ))+11) );
savedBuffers←v9344 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd110 ))))(context←v7880, (* (( (ptr) gf←c41000)+14) ), pd110)
, (* (( (ptr) gf←c41000)+12) ));
};
SOURCE(8933, 91)
{
word pd111;
pd111 = (* (( (ptr) (* (( (ptr) gf←c41000)+82)/* var←c38888 */ ))+30) );
(void) ( *( (fPt) ((* (ptr) pd111 ))))(context←v7880, (word) (( (bPt) &var←c40968)+16)/* var←c39144 */ , path←v7936, oddWrap←v7964, pd111)
;
};
SOURCE(9026, 52)
{
word pd112;
pd112 = (* (( (ptr) (* (( (ptr) gf←c41000)+84)/* var←c39176 */ ))+4) );
savedBuffers←v9344 = (word) ( *( (fPt) ((* (ptr) pd112 ))))(savedBuffers←v9344, id←v7908, var←c40968.f6/* pixelMaps←v9288 */ , pd112)
;
};
SOURCE(9080, 52)
{
word pd113;
pd113 = (* (( (ptr) (* (( (ptr) gf←c41000)+80)/* var←c38440 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd113 ))))(context←v7880, (* (( (ptr) gf←c41000)+14) ), savedBuffers←v9344, pd113);
};
}
static void action←P2148(pixelMap←v9504, formal←c41064)
word pixelMap←v9504;
word formal←c41064;
{
register ptr gf←c41032 = (ptr) &globalframe;
word copy←v9532;
formal←c41064 = (formal←c41064 - 16);
/* action: */
SOURCE(8583, 267)
SOURCE(8621, 71)
{
word var←c39208;
word var←c39240;
word var←c39272;
{
word idx114;
var←c39208 = (
idx114 = (* (( (ptr) pixelMap←v9504)+5) ),
BCK(idx114, 67108863)
);
};
var←c39240 = ((word) var←c39208 << 2);
var←c39272 = XR←NewObject((24 + var←c39240), (* (( (ptr) gf←c41032)+10) ));
(* (( (ptr) var←c39272)+5) ) = var←c39208;
copy←v9532 = var←c39272;
};
SOURCE(8694, 23)
(* (W4Pt) (( (ptr) copy←v9532)+1) ) = (* (W4Pt) (( (ptr) pixelMap←v9504)+1) );
SOURCE(8719, 87)
{
register word i←v9576 = 0;
register word noName←c39304;
noName←c39304 = (* (( (ptr) pixelMap←v9504)+5) );
if ((i←v9576 >= noName←c39304)) {
goto lab←L100006;
};
lab←L100009: ;
SOURCE(8766, 40)
{
word var←c39336;
{
W2 var←c39368;
var←c39368.f0 = 0;
var←c39368.f1 = 0;
{
word pd115;
word limit116;
pd115 = (* (( (ptr) (* (( (ptr) gf←c41032)+85)/* var←c39400 */ ))+21) );
var←c39336 = (word) ( *( (fPt) ((* (ptr) pd115 ))))((* ((( (ptr) pixelMap←v9504)+6)+(
limit116 = (* (( (ptr) pixelMap←v9504)+5) ),
BCK(i←v9576, limit116)
)) ), var←c39368, (* (W4Pt) (( (ptr) gf←c41032)+70)/* var←c37928 */ ), pd115);
};
};
{
word limit117;
(* ((( (ptr) copy←v9532)+6)+(
limit117 = (* (( (ptr) copy←v9532)+5) ),
BCK(i←v9576, limit117)
)) ) = var←c39336;
};
};
i←v9576 = (i←v9576 + 1);
if ((i←v9576 < noName←c39304)) {
goto lab←L100009;
};
lab←L100006: ;
};
SOURCE(8817, 33)
{
word var←c39432;
var←c39432 = XR←NewObject(8, (* (( (ptr) gf←c41032)+7) ));
(* (ptr) var←c39432 ) = copy←v9532;
(* (( (ptr) var←c39432)+1) ) = (* (( (ptr) formal←c41064)+6) );
(* (( (ptr) formal←c41064)+6) ) = var←c39432;
};
}
static void DefaultRestoreBuffer←P1440(context←v8024, id←v8052)
word context←v8024;
word id←v8052;
{
W7 var←c41096;
register ptr gf←c41128 = (ptr) &globalframe;
/* declaration of var←c39464 skipped */
word savedBuffers←v9620;
/* declaration of pixelMaps←v9648 skipped */
/* DefaultRestoreBuffer: */
SOURCE(9138, 580)
{
word tmpAddr118;
tmpAddr118 = (word) (( (ptr) &var←c41096)+4)/* var←c39464 */ ;
(* (ptr) tmpAddr118 ) = ( ((word) (fPt) action←P2256) );
(* (( (ptr) tmpAddr118) + 1) ) = 1;
};
SOURCE(9205, 76)
{
word pd119;
pd119 = (* (( (ptr) (* (( (ptr) gf←c41128)+80)/* var←c38440 */ ))+11) );
savedBuffers←v9620 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd119 ))))(context←v8024, (* (( (ptr) gf←c41128)+14) ), pd119)
, (* (( (ptr) gf←c41128)+12) ));
};
SOURCE(9283, 11)
{
word pd120;
pd120 = (* (( (ptr) (* (( (ptr) gf←c41128)+84)/* var←c39176 */ ))+5) );
var←c41096.f6/* pixelMaps←v9648 */ = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd120 ))))(savedBuffers←v9620, id←v8052, pd120)
, (* (( (ptr) gf←c41128)+7) ));
};
SOURCE(9602, 116)
{
W4 var←c39496;
{
word pd121;
pd121 = (* (( (ptr) (* (( (ptr) gf←c41128)+82)/* var←c38888 */ ))+15) );
(void) ( *( (fPt) ((* (ptr) pd121 ))))((word) &var←c39496, context←v8024, pd121);
};
{
word pd122;
pd122 = (* (( (ptr) (* (( (ptr) gf←c41128)+82)/* var←c38888 */ ))+31) );
(void) ( *( (fPt) ((* (ptr) pd122 ))))(context←v8024, (word) (( (bPt) &var←c41096)+16)/* var←c39464 */ , var←c39496, pd122)
;
};
};
}
static void action←P2256(pixelMap←v9836, formal←c41192)
word pixelMap←v9836;
word formal←c41192;
{
register ptr gf←c41160 = (ptr) &globalframe;
formal←c41192 = (formal←c41192 - 16);
/* action: */
SOURCE(9349, 230)
SOURCE(9387, 192)
{
register word each←v9864;
each←v9864 = (* (( (ptr) formal←c41192)+6) );
lab←L100013: ;
if ((each←v9864 != 0)) {
}
else {
goto lab←L100010;
};
{
word src←v9992;
SOURCE(9457, 26)
src←v9992 = (* (ptr) each←v9864 );
SOURCE(9485, 94)
{
register word i←v10036 = 0;
register word noName←c39528;
noName←c39528 = (* (( (ptr) src←v9992)+5) );
if ((i←v10036 >= noName←c39528)) {
goto lab←L100014;
};
lab←L100017: ;
SOURCE(9527, 52)
{
W2 var←c39560;
var←c39560.f0 = 0;
var←c39560.f1 = 0;
{
word pd123;
word limit124;
word limit125;
pd123 = (* (( (ptr) (* (( (ptr) gf←c41160)+85)/* var←c39400 */ ))+50) );
(void) ( *( (fPt) ((* (ptr) pd123 ))))((* ((( (ptr) pixelMap←v9836)+6)+(
limit124 = (* (( (ptr) pixelMap←v9836)+5) ),
BCK(i←v10036, limit124)
)) ), (* ((( (ptr) src←v9992)+6)+(
limit125 = (* (( (ptr) src←v9992)+5) ),
BCK(i←v10036, limit125)
)) ), var←c39560, 0, pd123);
};
};
i←v10036 = (i←v10036 + 1);
if ((i←v10036 < noName←c39528)) {
goto lab←L100017;
};
lab←L100014: ;
};
};
each←v9864 = (* (( (ptr) each←v9864)+1) );
goto lab←L100013;
lab←L100010: ;
};
}
static void DefaultDiscardBuffer←P1500(context←v8112, id←v8140)
word context←v8112;
word id←v8140;
{
register ptr gf←c41224 = (ptr) &globalframe;
word savedBuffers←v10080;
/* DefaultDiscardBuffer: */
SOURCE(9724, 240)
SOURCE(9791, 76)
{
word pd126;
pd126 = (* (( (ptr) (* (( (ptr) gf←c41224)+80)/* var←c38440 */ ))+11) );
savedBuffers←v10080 = XR←Narrow((word) ( *( (fPt) ((* (ptr) pd126 ))))(context←v8112, (* (( (ptr) gf←c41224)+14) ), pd126)
, (* (( (ptr) gf←c41224)+12) ));
};
SOURCE(9869, 41)
{
word pd127;
pd127 = (* (( (ptr) (* (( (ptr) gf←c41224)+84)/* var←c39176 */ ))+6) );
savedBuffers←v10080 = (word) ( *( (fPt) ((* (ptr) pd127 ))))(savedBuffers←v10080, id←v8140, pd127);
};
SOURCE(9912, 52)
{
word pd128;
pd128 = (* (( (ptr) (* (( (ptr) gf←c41224)+80)/* var←c38440 */ ))+10) );
(void) ( *( (fPt) ((* (ptr) pd128 ))))(context←v8112, (* (( (ptr) gf←c41224)+14) ), savedBuffers←v10080, pd128);
};
}
static void NoName←Q2700(formal←c0258, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
word formal←c0258;
word formal←c200000;
word formal←c200001;
word formal←c200002;
word formal←c200003;
{
register ptr gf←c0299 = (ptr) &globalframe;
if ((formal←c200001 == (* (ptr) (* (( (ptr) (* (( (ptr) gf←c0299)+80)/* var←c38440 */ ))+6) ) ))) {
{
W3 error←v36480;
error←v36480 = (* (W3Pt) formal←c200003 );
SOURCE(7127, 9)
(* (ptr) formal←c0258 ) = 2;
(* (( (ptr) formal←c0258)+1) ) = 2;
return;
};
};
(* (ptr) formal←c0258 ) = 0;
(* (( (ptr) formal←c0258)+1) ) = 0;
return;
}
/* file: ImagerPrivateImpl, module: ImagerPrivateImpl, compiled at: July 28, 1993 10:22:03 am PDT */
extern void XR←install←ImagerPrivateImpl() {
NoName←Q2580();
}
extern void XR←run←ImagerPrivateImpl() { XR←Start(&globalframe); }