/* Generated with C2C (Cedar To C)*/ /* Copyright (C) 1992 by Xerox Corporation. All rights reserved. */ /* time: June 3, 1992 10:21:55 am PDT */ /* C2C version: October 16, 1990 (native) */ /* ref-counting: off */ /* file: ImagerPrintContextImpl, module: ImagerPrintContextImpl */ /* switches: bcfhklnouw */ #include #include static char versionStamp[] = "@(#)mob_version [3729459926,2436903308] ImagerPrintContextImpl"; typedef unsigned word, *ptr; typedef unsigned char byte, *bPt; typedef unsigned short half, *hPt; typedef word (*fPt)(); typedef struct {word f0, f1, f2, f3;} W4; typedef W4 *W4Pt; typedef struct {word f0, f1, f2;} W3; typedef W3 *W3Pt; typedef struct {word f0, f1;} W2; typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7; #define SOURCE(p, l) /* source p, l */ static float fc24 = 0.48; static float fc25 = 45.0; static float fc26 = 75.0; static float fc27 = 105.0; static float fc28 = 90.0; #define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR_RaiseBoundsFault()) : (idx) ) static float fc31 = 0.05; #define SGNCK(i) ((int) (word) (i) < 0 ? XR_RaiseArithmeticFault(): i ) #define MAX(cast, x, y) ( ( cast x) > ( cast y) ? (x) : (y) ) #define MIN(cast, x, y) ( ( cast x) < ( cast y) ? (x) : (y) ) static float fc66 = 1.0; static float fc69 = 0.0; static float fc72 = 2.0; static float fc75 = 3.0; static void NoName_Q2076(); static void ImagerPrintContextImpl_P0(); static word MakeHalftoneProperties_P60(); static word SimpleCreate_P120(); static word Create_P180(); static word IsPrintDevice_P240(); static word GetDeviceBitmap_P300(); static void SetDeviceBitmap_P360(); static word GetColorData_P420(); static void ValidateAllow_P480(); static void SetColorData_P540(); static void SetBitmap_P600(); static void SetSeparation_P660(); static void MySetColor_P720(); static word TranslateHalftoneProperties_P780(); static void MySetHalftoneProperties_P840(); static void MyMaskBoxes_P900(); static void MyMaskBitmap_P960(); static void MyMaskRegion_P1020(); static void MyMaskRawBitmaps_P1080(); static void WMaskPixelArray_P1200(); static void SetMaskCacheTradeoffs_P1260(); static void Action_P1668(); 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 = {851984, "\257\300\241\011\366\176\300\127\130\105\301\100\274\000\000"}; static struct {unsigned f; char r[4];} string4 = {131074, "\003\016\000"}; static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\241\011\366\176\300\127\130\105\301\102\250\000\000"}; static struct {unsigned f; char r[44];} string6 = {2752556, "\260\006\005\146\151\162\163\164\257\300\236\211\262\021\300\215\235\324\340\101\034\005\004\162\145\163\164\214\257\300\236\211\262\021\300\215\235\324\340\101\034\261\000"}; static struct {unsigned f; char r[4];} string7 = {131074, "\004)\000"}; static struct {unsigned f; char r[16];} string8 = {851984, "\257\300\336\113\012\326\300\221\100\061\214\100\200\000\000"}; static struct {unsigned f; char r[4];} string9 = {131074, "\004\003\000"}; static struct {unsigned f; char r[8];} string10 = {327688, "Print\000\000"}; static struct {unsigned f; char r[16];} string11 = {851984, "\257\300\336\113\012\326\300\221\100\061\214\100\164\000\000"}; static struct {unsigned f; char r[12];} string12 = {720907, "\006\004$\001(\001,\001@`\001"}; static struct {unsigned f; char r[16];} string13 = {851984, "\257\300\361\072\110\004\300\054\212\055\367\100\150\000\000"}; static struct {unsigned f; char r[16];} string14 = {851984, "\257\300\241\011\366\176\300\127\130\105\301\100\150\000\000"}; static struct {unsigned f; char r[16];} string15 = {851984, "\257\300\352\210\333\354\300\066\006\043\223\100\150\000\000"}; static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\254\224\163\216\300\143\061\230\115\100\150\000\000"}; static struct {unsigned f; char r[16];} string17 = {851984, "\257\300\230\052\311\306\300\242\375\035\324\100\150\000\000"}; static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\166\344\362\325\300\124\127\204\375\100\150\000\000"}; static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\067\246\211\216\300\354\224\134\067\100\150\000\000"}; static struct {unsigned f; char r[16];} string20 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"}; static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\121\117\377\026\300\315\013\026\004\100\150\000\000"}; static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\136\344\215\017\300\051\016\154\236\100\150\000\000"}; static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\363\034\007\231\300\362\156\044\001\100\150\000\000"}; static struct { word f0[25]; 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[19]; } globalframe = { {0}, (word) SetMaskCacheTradeoffs_P1260, 0, (word) WMaskPixelArray_P1200, 0, (word) MyMaskRawBitmaps_P1080, 0, (word) MyMaskRegion_P1020, 0, (word) MyMaskBitmap_P960, 0, (word) MyMaskBoxes_P900, 0, (word) MySetHalftoneProperties_P840, 0, (word) TranslateHalftoneProperties_P780, 0, (word) MySetColor_P720, 0, (word) SetSeparation_P660, 0, (word) SetBitmap_P600, 0, (word) SetColorData_P540, 0, (word) ValidateAllow_P480, 0, (word) GetColorData_P420, 0, (word) SetDeviceBitmap_P360, 0, (word) GetDeviceBitmap_P300, 0, (word) IsPrintDevice_P240, 0, (word) Create_P180, 0, (word) SimpleCreate_P120, 0, (word) MakeHalftoneProperties_P60, 0, (word) ImagerPrintContextImpl_P0, {0} }; static void NoName_Q2076() { register ptr gf_c0180 = (ptr) &globalframe; word var_c31964; (* (( (ptr) gf_c0180)+12) ) = (word) XR_GetTypeIndex((word) &string1, 0, (word) &string2); (* (( (ptr) gf_c0180)+15) ) = (word) XR_GetTypeIndex((word) &string3, 0, (word) &string4); (* (( (ptr) gf_c0180)+17) ) = (word) XR_GetTypeIndexS((word) (&string5)); (* (( (ptr) gf_c0180)+19) ) = (word) XR_GetTypeIndex((word) &string6, 0, (word) &string7); (* (( (ptr) gf_c0180)+22) ) = (word) XR_GetTypeIndex((word) &string8, 0, (word) &string9); (* (ptr) (( (bPt) gf_c0180)+96) ) = (word) XR_GetRefLiteral((* (( (ptr) gf_c0180)+12) ), (word) &string10); (void) XR_DeclareGlobalFrame((word) "ImagerPrintContextImpl", &globalframe, (word) XR_GetTypeIndex((word) &string11, 0, (word) &string12) , (word) (( (bPt) gf_c0180)+260)/* var_c30556 */ ); var_c31964 = (word) XR_ImportInterface((word) "ImagerBrick", (word) XR_GetTypeIndexS((word) (&string13)), 4); (* (( (ptr) gf_c0180)+77)/* var_c30844 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 203424264); var_c31964 = (word) XR_ImportInterface((word) "ImagerDevice", (word) XR_GetTypeIndexS((word) (&string14)), 2); (* (( (ptr) gf_c0180)+80)/* var_c31100 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 69730569); var_c31964 = (word) XR_ImportInterface((word) "ImagerDeviceWorks", (word) XR_GetTypeIndexS((word) (&string15)), 23); (* (( (ptr) gf_c0180)+75)/* var_c30780 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 791299); (void) XR_ImportProcS(var_c31964, 2102792); (void) XR_ImportProcS(var_c31964, 67900675); (void) XR_ImportProcS(var_c31964, 1577987); (void) XR_ImportProcS(var_c31964, 791043); (void) XR_ImportProcS(var_c31964, 3150092); (void) XR_ImportProcS(var_c31964, 2101254); (void) XR_ImportProcS(var_c31964, 2101000); (void) XR_ImportProcS(var_c31964, 1576451); (void) XR_ImportProcS(var_c31964, 1051908); (void) XR_ImportProcS(var_c31964, 1051652); var_c31964 = (word) XR_ImportInterface((word) "ImagerMaskCache", (word) XR_GetTypeIndexS((word) (&string16)), 21); (* (( (ptr) gf_c0180)+79)/* var_c31068 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 265473); (void) XR_ImportProcS(var_c31964, 527106); (void) XR_ImportProcS(var_c31964, 67375105); var_c31964 = (word) XR_ImportInterface((word) "ImagerPixelArray", (word) XR_GetTypeIndexS((word) (&string17)), 13); (* (( (ptr) gf_c0180)+83)/* var_c31772 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 2623240); var_c31964 = (word) XR_ImportInterface((word) "ImagerPrintColor", (word) XR_GetTypeIndexS((word) (&string18)), 4); (* (( (ptr) gf_c0180)+78)/* var_c30972 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 1835780); (void) XR_ImportProcS(var_c31964, 786947); (void) XR_ImportProcS(var_c31964, 524546); (void) XR_ImportProcS(var_c31964, 68157444); var_c31964 = (word) XR_ImportInterface((word) "ImagerRaster", (word) XR_GetTypeIndexS((word) (&string19)), 13); (* (( (ptr) gf_c0180)+76)/* var_c30812 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 1312514); (void) XR_ImportProcS(var_c31964, 67371521); (void) XR_ImportProcS(var_c31964, 68419845); (void) XR_ImportProcS(var_c31964, 67371009); var_c31964 = (word) XR_ImportInterface((word) "ImagerSample", (word) XR_GetTypeIndexS((word) (&string20)), 60); (* (( (ptr) gf_c0180)+81)/* var_c31388 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 798979); (void) XR_ImportProcS(var_c31964, 1062660); (void) XR_ImportProcS(var_c31964, 1586437); var_c31964 = (word) XR_ImportInterface((word) "ImagerTransformation", (word) XR_GetTypeIndexS((word) (&string21)), 55); (* (( (ptr) gf_c0180)+82)/* var_c31644 */ ) = var_c31964; (void) XR_ImportProcS(var_c31964, 262401); (void) XR_ImportProcS(var_c31964, 67635458); var_c31964 = (word) XR_ExportInterface((word) "ImagerPrintContext", (word) XR_GetTypeIndexS((word) (&string22)), 5); (* (( (ptr) gf_c0180)+84)/* var_c31996 */ ) = var_c31964; (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+100)/* var_c29916 */ , 262145); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+236)/* var_c30460 */ , 69992713); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+244)/* var_c30492 */ , 69206534); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+180)/* var_c30236 */ , 525058); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+172)/* var_c30204 */ , 525314); var_c31964 = (word) XR_ExportInterface((word) "ImagerPrintDevice", (word) XR_GetTypeIndexS((word) (&string23)), 5); (* (( (ptr) gf_c0180)+84)/* var_c31996 */ ) = var_c31964; (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+228)/* var_c30428 */ , 67371009); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+204)/* var_c30332 */ , 67371265); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+188)/* var_c30268 */ , 524802); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+220)/* var_c30396 */ , 67371777); (void) XR_ExportProcS(var_c31964, (word) (( (bPt) gf_c0180)+212)/* var_c30364 */ , 525314); } static void ImagerPrintContextImpl_P0(formal_c045, formal_c042) word formal_c045; word formal_c042; { register ptr gf_c32028 = (ptr) &globalframe; /* ImagerPrintContextImpl: */ SOURCE(260, 10486) SOURCE(797, 28) (* (( (ptr) gf_c32028)+4)/* defaultDotShape_v3252 */ ) = (* (ptr) &fc24 ); SOURCE(827, 117) (* (( (ptr) gf_c32028)+5) ) = (* (ptr) &fc25 ); (* (( (ptr) gf_c32028)+6) ) = (* (ptr) &fc26 ); (* (( (ptr) gf_c32028)+7) ) = (* (ptr) &fc27 ); (* (( (ptr) gf_c32028)+8) ) = (* (ptr) &fc28 ); SOURCE(9174, 257) { word var_c30716; var_c30716 = XR_NewObject(60, (* (( (ptr) gf_c32028)+15) )); (* (ptr) var_c30716 ) = (word) (( (bPt) gf_c32028)+164)/* var_c30172 */ ; (* (( (ptr) var_c30716)+1) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+2) ) = (word) (( (bPt) gf_c32028)+148)/* var_c30108 */ ; (* (( (ptr) var_c30716)+3) ) = (word) (( (bPt) gf_c32028)+140)/* var_c30076 */ ; (* (( (ptr) var_c30716)+4) ) = (word) (( (bPt) gf_c32028)+124)/* var_c30012 */ ; (* (( (ptr) var_c30716)+5) ) = (word) (( (bPt) gf_c32028)+132)/* var_c30044 */ ; (* (( (ptr) var_c30716)+6) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+7) ) = (word) (( (bPt) gf_c32028)+116)/* var_c29980 */ ; (* (( (ptr) var_c30716)+8) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+9) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+10) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+11) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+12) ) = XR_CheckProc(0); (* (( (ptr) var_c30716)+13) ) = XR_CheckProc(0); (* (( (ptr) gf_c32028)+9)/* deviceClass_v3868 */ ) = var_c30716; }; SOURCE(9434, 599) { word var_c30748; var_c30748 = XR_NewObject(44, (* (( (ptr) gf_c32028)+17) )); (* (ptr) var_c30748 ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+16) ); (* (( (ptr) var_c30748)+1) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+17) ); (* (( (ptr) var_c30748)+2) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+18) ); (* (( (ptr) var_c30748)+3) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+19) ); (* (( (ptr) var_c30748)+4) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+20) ); (* (( (ptr) var_c30748)+5) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+21) ); (* (( (ptr) var_c30748)+6) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+22) ); (* (( (ptr) var_c30748)+7) ) = (word) (( (bPt) gf_c32028)+108)/* var_c29948 */ ; (* (( (ptr) var_c30748)+8) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+24) ); (* (( (ptr) var_c30748)+9) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+25) ); (* (( (ptr) var_c30748)+10) ) = (* (( (ptr) (* (( (ptr) gf_c32028)+75)/* var_c30780 */ ))+26) ); (* (( (ptr) gf_c32028)+10)/* worksClass_v3896 */ ) = var_c30748; }; SOURCE(10036, 74) { word pd29; pd29 = (* (( (ptr) (* (( (ptr) gf_c32028)+76)/* var_c30812 */ ))+4) ); (* (( (ptr) gf_c32028)+11)/* contextClass_v3924 */ ) = (word) ( *( (fPt) ((* (ptr) pd29 ))))((* ((( (ptr) gf_c32028)+24) ) ), pd29); }; SOURCE(10717, 29) (void) SetMaskCacheTradeoffs_P1260((* ((( (ptr) gf_c32028)+24)) )); } static word MakeHalftoneProperties_P60(logicalDevice_v4152, pixelsPerHalftoneDot_v4180, toners_v4208) word logicalDevice_v4152; word pixelsPerHalftoneDot_v4180; word toners_v4208; { register ptr gf_c32060 = (ptr) &globalframe; word h_v4252; W4 angle_v6912; /* MakeHalftoneProperties: */ SOURCE(947, 563) SOURCE(947, 563) h_v4252 = 0; SOURCE(1133, 73) angle_v6912 = (* (W4Pt) (( (ptr) gf_c32060)+5)/* defaultScreenAngle_v3280 */ ); SOURCE(1208, 302) { register word t_v6992 = 0; lab_L100003: ; SOURCE(1270, 240) if (((word) toners_v4208 >> (31 - (t_v6992 + 16))) & 1) { SOURCE(1288, 224) { word angle_v7036; W3 brick_v7064; SOURCE(1290, 35) angle_v7036 = (* ((( (ptr) gf_c32060)+5)/* defaultScreenAngle_v3280 */ +BCK(t_v6992, 4)) ); SOURCE(1327, 133) { word pd30; pd30 = (* (( (ptr) (* (( (ptr) gf_c32060)+77)/* var_c30844 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd30 ))))((word) &brick_v7064, pixelsPerHalftoneDot_v4180, angle_v7036, (* (( (ptr) gf_c32060)+4) /* defaultDotShape_v3252 */ ), (* (ptr) &fc31 ), 16 , 255, 0, 0, pd30); }; SOURCE(1462, 48) { word var_c30876; var_c30876 = XR_NewObject(24, (* (( (ptr) gf_c32060)+19) )); (* (( (ptr) var_c30876)+1) ) = t_v6992; (* (W3Pt) (( (ptr) var_c30876)+2) ) = brick_v7064; (* (( (ptr) var_c30876)+5) ) = h_v4252; h_v4252 = var_c30876; }; }; }; if ((t_v6992 >= 3)) { goto lab_L100000; }; t_v6992 = (t_v6992 + 1); goto lab_L100003; lab_L100000: ; }; SOURCE(947, 563) return(h_v4252); } static word SimpleCreate_P120(deviceSpaceSize_v4312, scanMode_v4340, surfaceUnitsPerInch_v4368, logicalDevice_v4396, pixelsPerHalftoneDot_v4424, toners_v4452) W2 deviceSpaceSize_v4312; word scanMode_v4340; W2 surfaceUnitsPerInch_v4368; word logicalDevice_v4396; word pixelsPerHalftoneDot_v4424; word toners_v4452; { register ptr gf_c32092 = (ptr) &globalframe; word var_c4496; word halftoneProperties_v7108; /* SimpleCreate: */ SOURCE(1528, 599) SOURCE(1788, 119) halftoneProperties_v7108 = (word) MakeHalftoneProperties_P60(logicalDevice_v4396, pixelsPerHalftoneDot_v4424, toners_v4452) ; SOURCE(1909, 218) return((word) Create_P180(deviceSpaceSize_v4312, scanMode_v4340, surfaceUnitsPerInch_v4368, logicalDevice_v4396, halftoneProperties_v7108, 0 , 0, (* (( (ptr) gf_c32092)+24) ), 0)); } static word Create_P180(deviceSpaceSize_v4556, scanMode_v4584, surfaceUnitsPerInch_v4612, logicalDevice_v4640, halftoneProperties_v4668, correction_v4696, interpolate_v4724, fontCacheName_v4752, parameters_v4780) W2 deviceSpaceSize_v4556; word scanMode_v4584; W2 surfaceUnitsPerInch_v4612; word logicalDevice_v4640; word halftoneProperties_v4668; word correction_v4696; word interpolate_v4724; word fontCacheName_v4752; word parameters_v4780; { register ptr gf_c32124 = (ptr) &globalframe; word var_c4824; word data_v7152; word deviceParm_v7180; word context_v7208; word device_v7236; /* Create: */ SOURCE(2133, 1202) SOURCE(2510, 215) { word var_c30940; word var_c31004; { word pd32; pd32 = (* (( (ptr) (* (( (ptr) gf_c32124)+78)/* var_c30972 */ ))+4) ); var_c30940 = (word) ( *( (fPt) ((* (ptr) pd32 ))))(logicalDevice_v4640, halftoneProperties_v4668, correction_v4696, interpolate_v4724, pd32) ; }; var_c31004 = XR_NewObject(8, (* (( (ptr) gf_c32124)+22) )); (* (( (ptr) var_c31004)+1) ) = var_c30940; data_v7152 = var_c31004; }; SOURCE(2727, 307) { word var_c31036; { word pd33; pd33 = (* (( (ptr) (* (( (ptr) gf_c32124)+79)/* var_c31068 */ ))+20) ); var_c31036 = (word) ( *( (fPt) ((* (ptr) pd33 ))))(fontCacheName_v4752, pd33); }; { word pd34; word idx35; word idx36; pd34 = (* (( (ptr) (* (( (ptr) gf_c32124)+80)/* var_c31100 */ ))+5) ); deviceParm_v7180 = (word) ( *( (fPt) ((* (ptr) pd34 ))))((* (( (ptr) gf_c32124)+9)/* deviceClass_v3868 */ ), ( idx35 = (word) deviceSpaceSize_v4556.f0, SGNCK(idx35) ), ( idx36 = (word) deviceSpaceSize_v4556.f1, SGNCK(idx36) ), scanMode_v4584, surfaceUnitsPerInch_v4612, 1 , var_c31036, parameters_v4780, 0, pd34); }; }; SOURCE(3036, 147) { word pd37; pd37 = (* (( (ptr) (* (( (ptr) gf_c32124)+76)/* var_c30812 */ ))+5) ); context_v7208 = (word) ( *( (fPt) ((* (ptr) pd37 ))))((* (( (ptr) gf_c32124)+11)/* contextClass_v3924 */ ), (* (( (ptr) gf_c32124)+9) /* deviceClass_v3868 */ ), deviceParm_v7180, data_v7152, 0, pd37); }; SOURCE(3185, 48) { word pd38; pd38 = (* (( (ptr) (* (( (ptr) gf_c32124)+76)/* var_c30812 */ ))+6) ); device_v7236 = (word) ( *( (fPt) ((* (ptr) pd38 ))))(context_v7208, pd38); }; SOURCE(3235, 25) (* (ptr) device_v7236 ) = (* (( (ptr) gf_c32124)+10)/* worksClass_v3896 */ ); SOURCE(3262, 54) { word pd39; pd39 = (* (( (ptr) (* (( (ptr) gf_c32124)+76)/* var_c30812 */ ))+11) ); (void) ( *( (fPt) ((* (ptr) pd39 ))))(context_v7208, (* (W4Pt) (( (ptr) gf_c32124)+67)/* var_c30620 */ ), pd39); }; SOURCE(3318, 17) return(context_v7208); } static word IsPrintDevice_P240(device_v4884) word device_v4884; { register ptr gf_c32156 = (ptr) &globalframe; word var_c4928; /* IsPrintDevice: */ SOURCE(3339, 146) SOURCE(3402, 83) { word var_c31132; var_c31132 = (* (( (ptr) device_v4884)+7) ); if ((var_c31132 == 0)) { goto lab_L100004; }; if (((* (( (ptr) gf_c32156)+22) ) == XR_GetReferentType(var_c31132))) { { word data_v7280; data_v7280 = var_c31132; SOURCE(3445, 13) return(1); }; } else { lab_L100004: ; SOURCE(3471, 14) return(0); }; }; } static word GetDeviceBitmap_P300(device_v4988) word device_v4988; { register ptr gf_c32188 = (ptr) &globalframe; word var_c5032; word data_v7324; /* GetDeviceBitmap: */ SOURCE(3491, 138) SOURCE(3574, 32) data_v7324 = XR_Narrow((* (( (ptr) device_v4988)+7) ), (* (( (ptr) gf_c32188)+22) )); SOURCE(3608, 21) return((* (ptr) data_v7324 )); } static void SetDeviceBitmap_P360(device_v5092, bitmap_v5120) word device_v5092; word bitmap_v5120; { register ptr gf_c32220 = (ptr) &globalframe; word data_v7368; W4 var_c31164; word map_v29868; /* SetDeviceBitmap: */ SOURCE(3633, 261) SOURCE(3715, 32) data_v7368 = XR_Narrow((* (( (ptr) device_v5092)+7) ), (* (( (ptr) gf_c32220)+22) )); SOURCE(3749, 97) map_v29868 = (* (ptr) data_v7368 ); var_c31164 = (* (W4Pt) map_v29868 ); if (XR_EqualWords(bitmap_v5120, &var_c31164, 4)) { SOURCE(3820, 26) (* (ptr) data_v7368 ) = bitmap_v5120; } else { SOURCE(3846, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(3867, 27) (void) ValidateAllow_P480(device_v5092, data_v7368); } static word GetColorData_P420(device_v5180) word device_v5180; { register ptr gf_c32252 = (ptr) &globalframe; word var_c5224; word data_v7412; /* GetColorData: */ SOURCE(3900, 154) SOURCE(3990, 32) data_v7412 = XR_Narrow((* (( (ptr) device_v5180)+7) ), (* (( (ptr) gf_c32252)+22) )); SOURCE(4024, 30) return((* (( (ptr) data_v7412)+1) )); } static void ValidateAllow_P480(device_v5284, data_v5312) word device_v5284; word data_v5312; { word realRaster_v7456; /* ValidateAllow: */ SOURCE(4058, 446) SOURCE(4111, 68) { word var_c31196; var_c31196 = (* (ptr) data_v5312 ); if ((var_c31196 == 0)) { realRaster_v7456 = 1; } else { realRaster_v7456 = ((* (( (ptr) var_c31196)+6) ) == 0); }; }; SOURCE(4181, 323) (* (ptr) (* (( (ptr) device_v5284)+6) ) ) = ((((((((((* (( (ptr) (* (( (ptr) data_v5312)+1) ))+10) ) < 3) << 1) + ((* (( (ptr) (* ( ( (ptr) data_v5312)+1) ))+10) ) < 3)) << 1) + ( ((* (( (ptr) (* (( (ptr) data_v5312)+1) ))+10) ) == 1) ? (0 != realRaster_v7456) : 0 ) ) << 1) + ((* (( (ptr) (* (( (ptr) data_v5312)+1) ))+10) ) == 1)) << 28) + ( ( ((* (( (ptr) (* (( (ptr) data_v5312)+1) ))+10) ) == 1) ? (0 != realRaster_v7456) : 0 ) << 27)); } static void SetColorData_P540(device_v5372, deviceColorData_v5400) word device_v5372; word deviceColorData_v5400; { register ptr gf_c32284 = (ptr) &globalframe; word data_v7500; /* SetColorData: */ SOURCE(4510, 204) SOURCE(4608, 32) data_v7500 = XR_Narrow((* (( (ptr) device_v5372)+7) ), (* (( (ptr) gf_c32284)+22) )); SOURCE(4642, 43) (* (( (ptr) data_v7500)+1) ) = (* (( (ptr) data_v7500)+1) ); SOURCE(4687, 27) (void) ValidateAllow_P480(device_v5372, data_v7500); } static void SetBitmap_P600(context_v5460, bitmap_v5488) word context_v5460; word bitmap_v5488; { register ptr gf_c32316 = (ptr) &globalframe; word device_v7544; word data_v7572; /* SetBitmap: */ SOURCE(4720, 316) SOURCE(4805, 48) { word pd40; pd40 = (* (( (ptr) (* (( (ptr) gf_c32316)+76)/* var_c30812 */ ))+6) ); device_v7544 = (word) ( *( (fPt) ((* (ptr) pd40 ))))(context_v5460, pd40); }; SOURCE(4855, 32) data_v7572 = XR_Narrow((* (( (ptr) device_v7544)+7) ), (* (( (ptr) gf_c32316)+22) )); SOURCE(4889, 20) (* (ptr) data_v7572 ) = bitmap_v5488; SOURCE(4911, 96) { word pd41; word tcp42; pd41 = (* (( (ptr) (* (( (ptr) gf_c32316)+76)/* var_c30812 */ ))+11) ); if ((bitmap_v5488 == 0)) { tcp42 = (word) (( (ptr) gf_c32316)+71); /* var_c30684 */ } else { tcp42 = (word) bitmap_v5488; }; (void) ( *( (fPt) ((* (ptr) pd41 ))))(context_v5460, (* (W4Pt) tcp42 ), pd41); }; SOURCE(5009, 27) (void) ValidateAllow_P480(device_v7544, data_v7572); } static void SetSeparation_P660(context_v5548, toner_v5576) word context_v5548; word toner_v5576; { register ptr gf_c32348 = (ptr) &globalframe; word data_v7616; /* SetSeparation: */ SOURCE(5042, 200) SOURCE(5124, 57) { word pd43; pd43 = (* (( (ptr) (* (( (ptr) gf_c32348)+76)/* var_c30812 */ ))+6) ); data_v7616 = XR_Narrow((* (( (ptr) ( *( (fPt) ((* (ptr) pd43 ))))(context_v5548, pd43))+7) ), (* (( (ptr) gf_c32348)+22) )); }; SOURCE(5183, 59) { word pd44; pd44 = (* (( (ptr) (* (( (ptr) gf_c32348)+78)/* var_c30972 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd44 ))))((* (( (ptr) data_v7616)+1) ), toner_v5576, pd44); }; } static void MySetColor_P720(device_v5636, color_v5664, viewToDevice_v5692) word device_v5636; word color_v5664; word viewToDevice_v5692; { register ptr gf_c32380 = (ptr) &globalframe; word data_v7660; /* MySetColor: */ SOURCE(5248, 256) SOURCE(5363, 32) data_v7660 = XR_Narrow((* (( (ptr) device_v5636)+7) ), (* (( (ptr) gf_c32380)+22) )); SOURCE(5397, 78) { word pd45; pd45 = (* (( (ptr) (* (( (ptr) gf_c32380)+78)/* var_c30972 */ ))+6) ); (void) ( *( (fPt) ((* (ptr) pd45 ))))((* (( (ptr) data_v7660)+1) ), color_v5664, viewToDevice_v5692, pd45); }; SOURCE(5477, 27) (void) ValidateAllow_P480(device_v5636, data_v7660); } static word TranslateHalftoneProperties_P780(h_v5752) word h_v5752; { register ptr gf_c32412 = (ptr) &globalframe; word var_c5796; /* TranslateHalftoneProperties: */ SOURCE(5510, 267) SOURCE(5624, 153) if ((h_v5752 == 0)) { return(0); } else { { word var_c31292; word var_c31324; var_c31292 = (word) TranslateHalftoneProperties_P780((* ((( (ptr) h_v5752)+6)) )); var_c31324 = XR_NewObject(24, (* (( (ptr) gf_c32412)+19) )); (* (ptr) var_c31324 ) = (* (ptr) h_v5752 ); (* (( (ptr) var_c31324)+1) ) = (* (( (ptr) h_v5752)+1) ); (* (W3Pt) (( (ptr) var_c31324)+2) ) = (* (W3Pt) (( (ptr) h_v5752)+2) ); (* (( (ptr) var_c31324)+5) ) = var_c31292; return(var_c31324); }; }; } static void MySetHalftoneProperties_P840(device_v5856, halftoneProperties_v5884) word device_v5856; word halftoneProperties_v5884; { register ptr gf_c32444 = (ptr) &globalframe; word data_v7704; /* MySetHalftoneProperties: */ SOURCE(5781, 308) SOURCE(5884, 32) data_v7704 = XR_Narrow((* (( (ptr) device_v5856)+7) ), (* (( (ptr) gf_c32444)+22) )); SOURCE(5918, 89) (* (( (ptr) (* (( (ptr) data_v7704)+1) ))+1) ) = (word) TranslateHalftoneProperties_P780(halftoneProperties_v5884); SOURCE(6009, 80) { word pd46; pd46 = (* (( (ptr) (* (( (ptr) gf_c32444)+78)/* var_c30972 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd46 ))))((* (( (ptr) data_v7704)+1) ), (* (( (ptr) (* (( (ptr) data_v7704)+1) ))+5) ), pd46) ; }; } static void MyMaskBoxes_P900(device_v5944, bounds_v5972, boxes_v6000) word device_v5944; W4 bounds_v5972; word boxes_v6000; { register ptr gf_c32476 = (ptr) &globalframe; word data_v7748; /* MyMaskBoxes: */ SOURCE(6129, 189) SOURCE(6208, 32) data_v7748 = XR_Narrow((* (( (ptr) device_v5944)+7) ), (* (( (ptr) gf_c32476)+22) )); SOURCE(6242, 76) { word pd47; pd47 = (* (( (ptr) (* (( (ptr) gf_c32476)+78)/* var_c30972 */ ))+7) ); (void) ( *( (fPt) ((* (ptr) pd47 ))))((* (ptr) data_v7748 ), (* (( (ptr) data_v7748)+1) ), bounds_v5972, boxes_v6000, pd47) ; }; } static void MyMaskBitmap_P960(device_v6060, bitmap_v6088, delta_v6116, bounds_v6144, boxes_v6172) word device_v6060; word bitmap_v6088; W2 delta_v6116; W4 bounds_v6144; word boxes_v6172; { register ptr gf_c32508 = (ptr) &globalframe; word data_v7792; word function_v7820 = 0; /* MyMaskBitmap: */ SOURCE(6324, 506) SOURCE(6451, 32) data_v7792 = XR_Narrow((* (( (ptr) device_v6060)+7) ), (* (( (ptr) gf_c32508)+22) )); SOURCE(6533, 45) if (((* (( (ptr) (* (( (ptr) data_v7792)+1) ))+10) ) != 1)) { SOURCE(6578, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(6585, 120) { word var_c31356; var_c31356 = (* (( (ptr) (* (( (ptr) data_v7792)+1) ))+11) ); switch (var_c31356) { case 0: SOURCE(6629, 6) return; case 2: SOURCE(6644, 21) function_v7820 = 4; break; case 1: SOURCE(6677, 28) function_v7820 = 3; break; default: SOURCE(6718, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(6725, 105) { word pd48; pd48 = (* (( (ptr) (* (( (ptr) gf_c32508)+81)/* var_c31388 */ ))+57) ); (void) ( *( (fPt) ((* (ptr) pd48 ))))((* (ptr) data_v7792 ), bitmap_v6088, delta_v6116, boxes_v6172, function_v7820, pd48) ; }; } static void MyMaskRegion_P1020(device_v6232, bounds_v6260, edgeGenerator_v6288) word device_v6232; W4 bounds_v6260; word edgeGenerator_v6288; { register ptr gf_c32540 = (ptr) &globalframe; word data_v7864; word value_v7892 = 1; /* MyMaskRegion: */ SOURCE(6836, 436) SOURCE(6939, 32) data_v7864 = XR_Narrow((* (( (ptr) device_v6232)+7) ), (* (( (ptr) gf_c32540)+22) )); SOURCE(6994, 45) if (((* (( (ptr) (* (( (ptr) data_v7864)+1) ))+10) ) != 1)) { SOURCE(7039, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(7046, 89) { word var_c31420; var_c31420 = (* (( (ptr) (* (( (ptr) data_v7864)+1) ))+11) ); switch (var_c31420) { case 0: SOURCE(7090, 6) return; case 2: SOURCE(7105, 9) value_v7892 = 1; break; case 1: SOURCE(7126, 9) value_v7892 = 0; break; default: SOURCE(7148, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(7155, 117) { word var_c31452; { word var_c31484; var_c31484 = (* (ptr) data_v7864 ); if ((var_c31484 == 0)) { goto lab_L100006; }; if (((* (( (ptr) var_c31484)+6) ) == 0)) { goto lab_L100006; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100006: ; var_c31452 = var_c31484; }; { word pd49; pd49 = (* (( (ptr) (* (( (ptr) gf_c32540)+81)/* var_c31388 */ ))+59) ); (void) ( *( (fPt) ((* (ptr) pd49 ))))(var_c31452, edgeGenerator_v6288, value_v7892, 0, pd49); }; }; } static void MyMaskRawBitmaps_P1080(device_v6408, list_v6436) word device_v6408; word list_v6436; { register ptr gf_c32572 = (ptr) &globalframe; word data_v7936; word function_v7964 = 0; /* MyMaskRawBitmaps: */ SOURCE(7278, 445) SOURCE(7364, 32) data_v7936 = XR_Narrow((* (( (ptr) device_v6408)+7) ), (* (( (ptr) gf_c32572)+22) )); SOURCE(7446, 45) if (((* (( (ptr) (* (( (ptr) data_v7936)+1) ))+10) ) != 1)) { SOURCE(7491, 5) (void) XR_RaiseUnnamedError(); }; SOURCE(7498, 120) { word var_c31516; var_c31516 = (* (( (ptr) (* (( (ptr) data_v7936)+1) ))+11) ); switch (var_c31516) { case 0: SOURCE(7542, 6) return; case 2: SOURCE(7557, 21) function_v7964 = 4; break; case 1: SOURCE(7590, 28) function_v7964 = 3; break; default: SOURCE(7631, 5) (void) XR_RaiseUnnamedError(); break; }; }; SOURCE(7638, 85) { word var_c31548; { word var_c31580; var_c31580 = (* (ptr) data_v7936 ); if ((var_c31580 == 0)) { goto lab_L100007; }; if (((* (( (ptr) var_c31580)+6) ) == 0)) { goto lab_L100007; }; (void) XR_RaiseError(XR_NarrowFault, 0); lab_L100007: ; var_c31548 = var_c31580; }; { word pd50; pd50 = (* (( (ptr) (* (( (ptr) gf_c32572)+81)/* var_c31388 */ ))+53) ); (void) ( *( (fPt) ((* (ptr) pd50 ))))(var_c31548, list_v6436, function_v7964, pd50); }; }; } static void WMaskPixelArray_P1200(device_v6768, bitmap_v6796, clientToDevice_v6824) word device_v6768; word bitmap_v6796; word clientToDevice_v6824; { register ptr gf_c32604 = (ptr) &globalframe; word clip_v8120; word maskToDevice_v8148; word form_v8176; word integerTrans_v8204; word s0_v8232; word f0_v8260; /* WMaskPixelArray: */ SOURCE(7923, 1245) SOURCE(8018, 6) { word b_v8008; b_v8008 = (* (( (ptr) (* (( (ptr) device_v6768)+1) ))+4) ); SOURCE(7858, 59) if ((b_v8008 == 0) || ((* (( (ptr) b_v8008)+4) ) == 0)) { SOURCE(7890, 15) clip_v8120 = b_v8008; } else { SOURCE(7905, 12) clip_v8120 = 0; }; }; SOURCE(8064, 84) { word pd51; pd51 = (* (( (ptr) (* (( (ptr) gf_c32604)+82)/* var_c31644 */ ))+13) ); maskToDevice_v8148 = (word) ( *( (fPt) ((* (ptr) pd51 ))))((* (( (ptr) bitmap_v6796)+4) ), clientToDevice_v6824, pd51); }; SOURCE(8150, 29) form_v8176 = (* (( (ptr) maskToDevice_v8148)+9) ); SOURCE(8181, 46) integerTrans_v8204 = (* (( (ptr) maskToDevice_v8148)+8) ); SOURCE(8229, 25) s0_v8232 = (* (( (ptr) maskToDevice_v8148)+6) ); SOURCE(8256, 25) f0_v8260 = (* (( (ptr) maskToDevice_v8148)+7) ); SOURCE(8283, 42) { word pd52; pd52 = (* (( (ptr) (* (( (ptr) gf_c32604)+82)/* var_c31644 */ ))+5) ); (void) ( *( (fPt) ((* (ptr) pd52 ))))(maskToDevice_v8148, pd52); }; SOURCE(8327, 18) maskToDevice_v8148 = 0; SOURCE(8347, 738) if ( ( ( ( (int)form_v8176 == (int)3) ? (0 != integerTrans_v8204) : 0 ) ? (clip_v8120 != 0) : 0 ) ) { SOURCE(8396, 697) { word data_v8388; SOURCE(8398, 32) data_v8388 = XR_Narrow((* (( (ptr) device_v6768)+7) ), (* (( (ptr) gf_c32604)+22) )); SOURCE(8432, 653) if (((* (( (ptr) (* (( (ptr) data_v8388)+1) ))+10) ) == 1)) { SOURCE(8477, 613) { word function_v8432 = 0; SOURCE(8527, 120) { word var_c31676; var_c31676 = (* (( (ptr) (* (( (ptr) data_v8388)+1) ))+11) ); switch (var_c31676) { case 0: SOURCE(8571, 6) return; case 2: SOURCE(8586, 21) function_v8432 = 4; break; case 1: SOURCE(8619, 28) function_v8432 = 3; break; }; }; SOURCE(8658, 427) if ((function_v8432 != 0)) { SOURCE(8690, 397) { word sMin_v8476; word fMin_v8504; word sMax_v8532; word fMax_v8560; SOURCE(8692, 37) { word x53; sMin_v8476 = (x53 = (* (ptr) clip_v8120 ), MAX((int)(word), x53, s0_v8232)); }; SOURCE(8731, 37) { word x54; fMin_v8504 = (x54 = (* (( (ptr) clip_v8120)+1) ), MAX((int)(word), x54, f0_v8260)); }; SOURCE(8770, 52) { word x55; word x56; sMax_v8532 = (x55 = (* (( (ptr) clip_v8120)+2) ), x56 = (s0_v8232 + (* (( (ptr) bitmap_v6796)+2) )), MIN((int)(word), x55, x56)); }; SOURCE(8824, 52) { word x57; word x58; fMax_v8560 = (x57 = (* (( (ptr) clip_v8120)+3) ), x58 = (f0_v8260 + (* (( (ptr) bitmap_v6796)+3) )), MIN((int)(word), x57, x58)); }; SOURCE(8878, 196) if ( ( ( (int)sMin_v8476 < (int)sMax_v8532) ? ( (int)fMin_v8504 < (int)fMax_v8560) : 0 ) ) { SOURCE(8916, 158) { W2 var_c31708; W2 var_c31740; var_c31708.f0 = sMin_v8476; var_c31708.f1 = fMin_v8504; var_c31740.f0 = (sMax_v8532 - sMin_v8476); var_c31740.f1 = (fMax_v8560 - fMin_v8504); { /*1*/ word pd59; /*1*/ pd59 = (* (( (ptr) (* (( (ptr) gf_c32604)+83)/* var_c31772 */ ))+11) ); /*1*/ (void) ( *( (fPt) ((* (ptr) pd59 ))))(bitmap_v6796, 0, (sMin_v8476 - s0_v8232), (fMin_v8504 - f0_v8260), (* (ptr) data_v8388 ), var_c31708 /*1*/ , var_c31740, function_v8432, pd59); /*1*/ }; }; }; SOURCE(9079, 6) return; }; }; }; }; }; }; SOURCE(9096, 72) { word pd60; pd60 = (* (( (ptr) (* (( (ptr) gf_c32604)+75)/* var_c30780 */ ))+23) ); (void) ( *( (fPt) ((* (ptr) pd60 ))))(device_v6768, bitmap_v6796, clientToDevice_v6824, pd60); }; } static void SetMaskCacheTradeoffs_P1260(fontCacheName_v6884) word fontCacheName_v6884; { W7 var_c32636; register ptr gf_c32668 = (ptr) &globalframe; /* declaration of var_c31804 skipped */ word x_v8604; /* declaration of changed_v8632 skipped */ /* SetMaskCacheTradeoffs: */ SOURCE(10113, 598) { word tmpAddr61; tmpAddr61 = (word) (( (ptr) &var_c32636)+4)/* var_c31804 */ ; (* (ptr) tmpAddr61 ) = ( ((word) (fPt) Action_P1668) ); (* (( (ptr) tmpAddr61) + 1) ) = 1; }; SOURCE(10174, 75) { word pd62; pd62 = (* (( (ptr) (* (( (ptr) gf_c32668)+79)/* var_c31068 */ ))+20) ); x_v8604 = (word) ( *( (fPt) ((* (ptr) pd62 ))))(fontCacheName_v6884, pd62); }; SOURCE(10251, 21) var_c32636.f6/* changed_v8632 */ = 0; SOURCE(10626, 43) { word pd63; pd63 = (* (( (ptr) (* (( (ptr) gf_c32668)+79)/* var_c31068 */ ))+15) ); (void) ( *( (fPt) ((* (ptr) pd63 ))))(x_v8604, (word) (( (bPt) &var_c32636)+16)/* var_c31804 */ , pd63); }; SOURCE(10671, 40) if ((0 != var_c32636.f6/* changed_v8632 */ )) { SOURCE(10687, 24) { word pd64; pd64 = (* (( (ptr) (* (( (ptr) gf_c32668)+79)/* var_c31068 */ ))+17) ); (void) ( *( (fPt) ((* (ptr) pd64 ))))(x_v8604, pd64); }; }; } static void Action_P1668(p_v8896, formal_c32700) word p_v8896; word formal_c32700; { formal_c32700 = (formal_c32700 - 16); /* Action: */ SOURCE(10382, 239) SOURCE(10431, 47) { word var_c31836; word from_v29792; from_v29792 = (* (( (ptr) p_v8896)+2) ); SOURCE(10333, 32) { word x65; word x67; if ((( x65 = from_v29792, *(float*)&x65 ) != ( x67 = (* (ptr) &fc66 ), *(float*)&x67 ))) { SOURCE(10351, 14) (* (( (ptr) formal_c32700)+6) ) = 1; }; }; SOURCE(10367, 12) var_c31836 = (* (ptr) &fc66 ); (* (( (ptr) p_v8896)+2) ) = var_c31836; }; SOURCE(10480, 49) { word var_c31868; word from_v29716; from_v29716 = (* (( (ptr) p_v8896)+3) ); SOURCE(10333, 32) { word x68; word x70; if ((( x68 = from_v29716, *(float*)&x68 ) != ( x70 = (* (ptr) &fc69 ), *(float*)&x70 ))) { SOURCE(10351, 14) (* (( (ptr) formal_c32700)+6) ) = 1; }; }; SOURCE(10367, 12) var_c31868 = (* (ptr) &fc69 ); (* (( (ptr) p_v8896)+3) ) = var_c31868; }; SOURCE(10531, 43) { word var_c31900; word from_v29640; from_v29640 = (* (( (ptr) p_v8896)+4) ); SOURCE(10333, 32) { word x71; word x73; if ((( x71 = from_v29640, *(float*)&x71 ) != ( x73 = (* (ptr) &fc72 ), *(float*)&x73 ))) { SOURCE(10351, 14) (* (( (ptr) formal_c32700)+6) ) = 1; }; }; SOURCE(10367, 12) var_c31900 = (* (ptr) &fc72 ); (* (( (ptr) p_v8896)+4) ) = var_c31900; }; SOURCE(10576, 45) { word var_c31932; word from_v29564; from_v29564 = (* (( (ptr) p_v8896)+5) ); SOURCE(10333, 32) { word x74; word x76; if ((( x74 = from_v29564, *(float*)&x74 ) != ( x76 = (* (ptr) &fc75 ), *(float*)&x76 ))) { SOURCE(10351, 14) (* (( (ptr) formal_c32700)+6) ) = 1; }; }; SOURCE(10367, 12) var_c31932 = (* (ptr) &fc75 ); (* (( (ptr) p_v8896)+5) ) = var_c31932; }; } /* file: ImagerPrintContextImpl, module: ImagerPrintContextImpl, compiled at: June 3, 1992 10:21:53 am PDT */ extern void XR_install_ImagerPrintContextImpl() { NoName_Q2076(); } extern void XR_run_ImagerPrintContextImpl() { XR_Start(&globalframe); }