/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation.  All rights reserved. */
/* time: November 1, 1993 3:06:15 pm PST */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: HighlightDummy, module: HighlightDummy */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [1920915597,3198375256] HighlightDummy";
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;} W2;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; W8 r;} W16;
typedef struct {W16 f; W16 r;} W32;
typedef struct {word f0, f1, f2;} W3;
typedef struct {W8 f; W3 r;} W11;
typedef struct {W32 f; W11 r;} W43;
typedef struct {word f0, f1, f2, f3, f4;} W5;
typedef struct {W8 f; word r;} W9;
typedef W3 *W3Pt;
#define SOURCE(p, l) /* source p, l */
#define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) )
#define SGNCK(i) ((int) (word) (i) < 0 ? XR←RaiseArithmeticFault(): i )
static float fc138 = 1.0;
static float fc159 = 0.0;
static float fc161 = 10.0;
static float fc162 = 11.0;
static float fc163 = 8.5;
static float fc216 = 0.1;
static float fc219 = 1000.0;
#define IOP2(op, x, y)  ( (word) ((x) op (y)) )
static void NoName←Q3120();
static void HighlightDummy←P0();
static word MakeByteTable←P60();
static void ImageSeparation←P120();
static void SwitchColors←P180();
static word AllocBuffer←P240();
static word FreeBuffer←P300();
static word MakeSampleMap←P360();
static word HighlightContextFromSampleMap←P420();
static void NVFeedbackProc←P480();
static word NVGetAttrProc←P540();
static void NVSetAttrProc←P600();
static void PrintCommand←P660();
static word NoName←Q3180();
static word NoName←Q3240();
static word NoName←Q3300();
static word NoName←Q3360();
static word NoName←Q3420();
static word NoName←Q3480();
static word NoName←Q3540();
static word NoName←Q3600();
static void ShiftArgs←P1308();
static void Bye←P1368();
static void DoSeparations←P1860();
static void PageAction1←P2520();
static void PageAction2←P2628();
static void Require←P1920();
static void P←P2364();
static void PerfLine←P720();
static void NoName←Q3660();
static void NoName←Q3720();
static void NoName←Q3780();
static void NoName←Q3840();
static void NoName←Q3900();
static void NoName←Q3960();
static void NoName←Q4020();
static void NoName←Q4080();
static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\104\304\000\000"};
static struct {unsigned f; char r[24];} string2 = {1376277, "\007\000\001\002\007\020\001\002\000\007\036\002\004\003\002\004\014\016\015\003\001\000\000"};
static struct {unsigned f; char r[16];} string3 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[4];} string4 = {65537, "\001\000\000"};
static struct {unsigned f; char r[16];} string5 = {786448, "\254\205\210\241\000\100\377\210\241\000\100\377\000\000\000"};
static struct {unsigned f; char r[4];} string6 = {131076, "\216\251\000"};
static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\140\000\000"};
static struct {unsigned f; char r[4];} string8 = {196611, "\004C?"};
static struct {unsigned f; char r[16];} string9 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\102\170\000\000"};
static struct {unsigned f; char r[16];} string10 = {851984, "\257\300\237\156\146\367\300\026\157\147\122\100\164\000\000"};
static struct {unsigned f; char r[4];} string11 = {131074, "\004\005\000"};
static struct {unsigned f; char r[44];} string12 = {2752556, "\260\007\006\154\145\156\147\164\150\210\241\000\200\177\377\005\004\164\145\170\164\254\206\012\011\155\141\170\114\145\156\147\164\150\210\241\000\200\177\377\243\261\000"};
static struct {unsigned f; char r[20];} string13 = {1179668, "\260\006\005\146\151\162\163\164\217\005\004\162\145\163\164\214\217\261\000"};
static struct {unsigned f; char r[4];} string14 = {131074, "\004\003\000"};
static struct {unsigned f; char r[32];} string15 = {2031648, "\254\205\210\242\000\077\254\205\210\242\000\077\254\205\210\242\000\077\257\300\237\156\146\367\300\026\157\147\122\100\200"};
static struct {unsigned f; char r[16];} string16 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\164\000\000"};
static struct {unsigned f; char r[4];} string17 = {131074, "\003\004\000"};
static struct {unsigned f; char r[16];} string18 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\101\064\000\000"};
static struct {unsigned f; char r[12];} string19 = {524296, "\011\000\004\000\040\000\004\001\000\000\000"};
static struct {unsigned f; char r[4];} string20 = {65540, "B\000\000"};
static struct {unsigned f; char r[4];} string21 = {65540, "b\000\000"};
static struct {unsigned f; char r[4];} string22 = {131076, "-*\000"};
static struct {unsigned f; char r[8];} string23 = {393224, "-debug\000"};
static struct {unsigned f; char r[8];} string24 = {393224, "-times\000"};
static struct {unsigned f; char r[12];} string25 = {524300, "-notimes\000\000\000"};
static struct {unsigned f; char r[4];} string26 = {196612, "-ps"};
static struct {unsigned f; char r[4];} string27 = {196612, "-ip"};
static struct {unsigned f; char r[8];} string28 = {393224, "-genoa\000"};
static struct {unsigned f; char r[8];} string29 = {327688, "-auto\000\000"};
static struct {unsigned f; char r[12];} string30 = {589836, "-portrait\000\000"};
static struct {unsigned f; char r[12];} string31 = {524300, "-monitor\000\000\000"};
static struct {unsigned f; char r[4];} string32 = {196612, "-Hb"};
static struct {unsigned f; char r[4];} string33 = {196612, "-Hg"};
static struct {unsigned f; char r[4];} string34 = {196612, "-Hr"};
static struct {unsigned f; char r[8];} string35 = {393224, "-table\000"};
static struct {unsigned f; char r[16];} string36 = {851984, " file missing\000\000"};
static struct {unsigned f; char r[16];} string37 = {917520, " !(%L%08xH%L) \000"};
static struct {unsigned f; char r[28];} string38 = {1638428, ": table file is too short\000\000"};
static struct {unsigned f; char r[4];} string39 = {65540, "\012\000\000"};
static struct {unsigned f; char r[8];} string40 = {393224, "\012 *** \000"};
static struct {unsigned f; char r[12];} string41 = {589836, "-combined\000\000"};
static struct {unsigned f; char r[12];} string42 = {589836, "-separate\000\000"};
static struct {unsigned f; char r[8];} string43 = {458760, "-switch"};
static struct {unsigned f; char r[8];} string44 = {262152, "-out\000\000\000"};
static struct {unsigned f; char r[8];} string45 = {458760, "-height"};
static struct {unsigned f; char r[8];} string46 = {393224, "-width\000"};
static struct {unsigned f; char r[8];} string47 = {458760, "-copies"};
static struct {unsigned f; char r[36];} string48 = {2293796, "Can't parse nCopies number, 1 used\012"};
static struct {unsigned f; char r[36];} string49 = {2228260, "Unacceptable nCopies (%g), 1 used\012\000"};
static struct {unsigned f; char r[8];} string50 = {262152, "-spi\000\000\000"};
static struct {unsigned f; char r[36];} string51 = {2162724, "Can't parse spi number, 300 used\012\000\000"};
static struct {unsigned f; char r[36];} string52 = {2097188, "Unacceptable spi (%g), 300 used\012\000\000\000"};
static struct {unsigned f; char r[8];} string53 = {262152, "-iot\000\000\000"};
static struct {unsigned f; char r[8];} string54 = {262152, "-pph\000\000\000"};
static struct {unsigned f; char r[36];} string55 = {2228260, "Can't parse pph number, 10.0 used\012\000"};
static struct {unsigned f; char r[36];} string56 = {2162724, "Unacceptable pph (%g), 10.0 used\012\000\000"};
static struct {unsigned f; char r[20];} string57 = {1179668, "IOTSpecificPSSetup\000"};
static struct {unsigned f; char r[8];} string58 = {327688, "Print\000\000"};
static struct {unsigned f;  char r0[200]; char r1[200]; char r2[200]; char r3[200]; char r4[144];} string59
   = { 61801392,
   "HighlightDummy {switch | filename}\012  -spi      # of spots per inch (default: 300)\012  -copies   # of copies to make (default: 1)\012  -times    show per page times\012  -notimes  don't show per page times\012  -",
   "ps       force PostScript interpretation\012  -ip       force Interpress interpretation\012  -portrait portrait scan order [slow: down, fast: right]\012  -height   page height in inches (default 11.0)\012  -width",
   "    page width in inches (default 8.5)\012  -out <F>  specify output file name as <F>\012  -combined combined black & highlight output (default)\012  -separate put out separations\012  -switch   switch black & hi",
   "ghlight\012  -Hr       make highlight color red (default)\012  -Hg       make highlight color green\012  -Hb       make highlight color blue\012  -table <filename> use table-driven mapping\012  -auto     automatical",
   "ly determine file type (default)\012  -debug    allow errors to remain uncaught\012  -iot ($(cat LIB/IOTSpecific.ps))    use IOT-specific PS setup\012  "};
static struct {unsigned f; char r[16];} string60 = {917520, "HighlightDummy\000"};
static struct {unsigned f; char r[8];} string61 = {327688, "*.ip*\000\000"};
static struct {unsigned f; char r[12];} string62 = {655372, "IPRegister\000"};
static struct {unsigned f; char r[16];} string63 = {851984, "*.interpress*\000\000"};
static struct {unsigned f; char r[8];} string64 = {393224, "*.cip*\000"};
static struct {unsigned f; char r[8];} string65 = {327688, "*.ps*\000\000"};
static struct {unsigned f; char r[12];} string66 = {655372, "PSRegister\000"};
static struct {unsigned f; char r[32];} string67 = {1900576, "could not guess file type of \000\000"};
static struct {unsigned f; char r[16];} string68 = {917520, "Failed to open\000"};
static struct {unsigned f; char r[44];} string69 = {2818092, "%4.2f elapsed seconds to alloc map and open"};
static struct {unsigned f; char r[8];} string70 = {262152, " %g\012\000\000\000"};
static struct {unsigned f; char r[28];} string71 = {1703964, "-- Imager.Warning: %g, %g\012\000"};
static struct {unsigned f; char r[28];} string72 = {1638428, "\012** Imager.Error: %g, %g\012\000\000"};
static struct {unsigned f; char r[24];} string73 = {1376280, "\012** Unknown IO Error\012\000\000"};
static struct {unsigned f; char r[52];} string74 = {3211316, "\012** ImagerSys.FileError inside of master: %g, %g\012\000\000"};
static struct {unsigned f; char r[12];} string75 = {524300, "file: %g\000\000\000"};
static struct {unsigned f; char r[12];} string76 = {589836, ", spi: %g\000\000"};
static struct {unsigned f; char r[16];} string77 = {851984, ", copies: %g\012\000\000"};
static struct {unsigned f; char r[12];} string78 = {589836, "Copy %g: \000\000"};
static struct {unsigned f; char r[8];} string79 = {262152, " [%g\000\000\000"};
static struct {unsigned f; char r[12];} string80 = {524300, " (%4.2f)\000\000\000"};
static struct {unsigned f; char r[36];} string81 = {2162724, "Unknown page description language\000\000"};
static struct {unsigned f; char r[16];} string82 = {917520, "Require Cedar \000"};
static struct {unsigned f; char r[4];} string83 = {65540, " \000\000"};
static struct {unsigned f; char r[8];} string84 = {458760, "Failure"};
static struct {unsigned f; char r[8];} string85 = {262152, "Done\000\000\000"};
static struct {unsigned f; char r[20];} string86 = {1114132, " in %4.2f seconds\000\000"};
static struct {unsigned f; char r[16];} string87 = {851984, " (ppm: %3.1f)\000\000"};
static struct {unsigned f; char r[4];} string88 = {196612, ".\012\012"};
static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\162\176\330\215\300\276\243\125\130\100\164\000\000"};
static struct {unsigned f; char r[20];} string90 = {1048592, "\006\004\044\001\050\001\054\001\100\164\010\000\004\100\105\001\000\000\000"};
static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\100\150\000\000"};
static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"};
static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"};
static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"};
static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"};
static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\325\357\306\065\300\131\326\010\215\100\150\000\000"};
static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"};
static struct {unsigned f; char r[16];} string100 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"};
static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"};
static struct {unsigned f; char r[16];} string102 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"};
static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\143\050\357\204\300\236\327\233\116\100\150\000\000"};
static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\237\156\146\367\300\026\157\147\122\100\150\000\000"};
static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"};
static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\260\302\146\322\300\075\027\134\123\100\150\000\000"};
static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\230\052\311\306\300\242\375\035\324\100\150\000\000"};
static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"};
static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"};
static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"};
static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string112 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string113 = {851984, "\257\300\065\316\057\327\300\004\232\253\237\100\150\000\000"};
static struct {unsigned f; char r[16];} string114 = {851984, "\257\300\246\205\220\035\300\344\000\142\023\100\150\000\000"};
static struct {
   word f0[8]; word f8; word f9[89]; 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[25]; 
   } globalframe = {
   {0}, (word) 100, {0}, (word) PerfLine←P720, 
   0, (word) PrintCommand←P660, 0, (word) NVSetAttrProc←P600, 
   0, (word) NVGetAttrProc←P540, 0, (word) NVFeedbackProc←P480, 
   0, (word) HighlightContextFromSampleMap←P420, 0, (word) MakeSampleMap←P360, 
   0, (word) FreeBuffer←P300, 0, (word) AllocBuffer←P240, 
   0, (word) SwitchColors←P180, 0, (word) ImageSeparation←P120, 
   0, (word) MakeByteTable←P60, 0, (word) HighlightDummy←P0, 
   {0}
   };

static void NoName←Q3120()
   {
   register ptr gf←c0362 =  (ptr) &globalframe;
   word var←c38736;
   (* (( (ptr) gf←c0362)+13) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (* (( (ptr) gf←c0362)+14) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
   (* (( (ptr) gf←c0362)+17) ) = (word) XR←GetTypeIndexS((word) (&string5));
   (* (( (ptr) gf←c0362)+18) ) = (word) XR←GetTypeIndex((word) &string6, 0, (word) &string4);
   (* (( (ptr) gf←c0362)+19) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8);
   (* (( (ptr) gf←c0362)+21) ) = (word) XR←GetTypeIndexS((word) (&string9));
   (* (( (ptr) gf←c0362)+23) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11);
   (* (( (ptr) gf←c0362)+24) ) = (word) XR←GetTypeIndexS((word) (&string12));
   (* (( (ptr) gf←c0362)+25) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string14);
   (* (( (ptr) gf←c0362)+26) ) = (word) XR←GetTypeIndexS((word) (&string15));
   (* (( (ptr) gf←c0362)+27) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17);
   (* (( (ptr) gf←c0362)+28) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string19);
   (*  (ptr) (( (bPt) gf←c0362)+116) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string20);
   (*  (ptr) (( (bPt) gf←c0362)+120) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string21);
   (*  (ptr) (( (bPt) gf←c0362)+124) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string22);
   (*  (ptr) (( (bPt) gf←c0362)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string23);
   (*  (ptr) (( (bPt) gf←c0362)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string24);
   (*  (ptr) (( (bPt) gf←c0362)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string25);
   (*  (ptr) (( (bPt) gf←c0362)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string26);
   (*  (ptr) (( (bPt) gf←c0362)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0362)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string28);
   (*  (ptr) (( (bPt) gf←c0362)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string29);
   (*  (ptr) (( (bPt) gf←c0362)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string30);
   (*  (ptr) (( (bPt) gf←c0362)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string31);
   (*  (ptr) (( (bPt) gf←c0362)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string32);
   (*  (ptr) (( (bPt) gf←c0362)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string33);
   (*  (ptr) (( (bPt) gf←c0362)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string34);
   (*  (ptr) (( (bPt) gf←c0362)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string35);
   (*  (ptr) (( (bPt) gf←c0362)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0362)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0362)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string38);
   (*  (ptr) (( (bPt) gf←c0362)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0362)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0362)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0362)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string42);
   (*  (ptr) (( (bPt) gf←c0362)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string43);
   (*  (ptr) (( (bPt) gf←c0362)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string44);
   (*  (ptr) (( (bPt) gf←c0362)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string45);
   (*  (ptr) (( (bPt) gf←c0362)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0362)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string47);
   (*  (ptr) (( (bPt) gf←c0362)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0362)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0362)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0362)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string51);
   (*  (ptr) (( (bPt) gf←c0362)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string52);
   (*  (ptr) (( (bPt) gf←c0362)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string53);
   (*  (ptr) (( (bPt) gf←c0362)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string54);
   (*  (ptr) (( (bPt) gf←c0362)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string55);
   (*  (ptr) (( (bPt) gf←c0362)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string56);
   (*  (ptr) (( (bPt) gf←c0362)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+18) ), (word) &string57);
   (*  (ptr) (( (bPt) gf←c0362)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+18) ), (word) &string58);
   (*  (ptr) (( (bPt) gf←c0362)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string59);
   (*  (ptr) (( (bPt) gf←c0362)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string60);
   (*  (ptr) (( (bPt) gf←c0362)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string61);
   (*  (ptr) (( (bPt) gf←c0362)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string62);
   (*  (ptr) (( (bPt) gf←c0362)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string63);
   (*  (ptr) (( (bPt) gf←c0362)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string64);
   (*  (ptr) (( (bPt) gf←c0362)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string65);
   (*  (ptr) (( (bPt) gf←c0362)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string66);
   (*  (ptr) (( (bPt) gf←c0362)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string67);
   (*  (ptr) (( (bPt) gf←c0362)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string68);
   (*  (ptr) (( (bPt) gf←c0362)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string69);
   (*  (ptr) (( (bPt) gf←c0362)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string70);
   (*  (ptr) (( (bPt) gf←c0362)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string71);
   (*  (ptr) (( (bPt) gf←c0362)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string72);
   (*  (ptr) (( (bPt) gf←c0362)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string73);
   (*  (ptr) (( (bPt) gf←c0362)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string74);
   (*  (ptr) (( (bPt) gf←c0362)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string75);
   (*  (ptr) (( (bPt) gf←c0362)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string76);
   (*  (ptr) (( (bPt) gf←c0362)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string77);
   (*  (ptr) (( (bPt) gf←c0362)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string78);
   (*  (ptr) (( (bPt) gf←c0362)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string79);
   (*  (ptr) (( (bPt) gf←c0362)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string80);
   (*  (ptr) (( (bPt) gf←c0362)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string81);
   (*  (ptr) (( (bPt) gf←c0362)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string82);
   (*  (ptr) (( (bPt) gf←c0362)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string83);
   (*  (ptr) (( (bPt) gf←c0362)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+18) ), (word) &string84);
   (*  (ptr) (( (bPt) gf←c0362)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string85);
   (*  (ptr) (( (bPt) gf←c0362)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string86);
   (*  (ptr) (( (bPt) gf←c0362)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string87);
   (*  (ptr) (( (bPt) gf←c0362)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0362)+14) ), (word) &string88);
   (void) XR←DeclareGlobalFrame((word) "HighlightDummy", &globalframe, (word) XR←GetTypeIndex((word) &string89, 0, (word) &string90)
      , (word) (( (bPt) gf←c0362)+488)/* var←c35440 */ );
   var←c38736 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string91)), 16);
   (* (( (ptr) gf←c0362)+135)/* var←c36496 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67895555);
   (void) XR←ImportProcS(var←c38736, 67896579);
   (void) XR←ImportProcS(var←c38736, 134742786);
   var←c38736 = (word) XR←ImportInterface((word) "DecomposerRegistry", (word) XR←GetTypeIndexS((word) (&string92)), 12);
   (* (( (ptr) gf←c0362)+145)/* var←c37648 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67109632);
   var←c38736 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string93)), 16);
   (* (( (ptr) gf←c0362)+141)/* var←c37200 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67895555);
   var←c38736 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string94)), 24);
   (* (( (ptr) gf←c0362)+136)/* var←c36752 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67372289);
   (void) XR←ImportProcS(var←c38736, 67109632);
   var←c38736 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string95)), 3);
   (* (( (ptr) gf←c0362)+124)/* var←c35472 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 1310725);
   var←c38736 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string96)), 14);
   (* (( (ptr) gf←c0362)+138)/* var←c36848 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67634946);
   (void) XR←ImportProcS(var←c38736, 67634178);
   (void) XR←ImportProcS(var←c38736, 67633666);
   var←c38736 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string97)), 73);
   (* (( (ptr) gf←c0362)+143)/* var←c37328 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67634946);
   (void) XR←ImportProcS(var←c38736, 67373057);
   var←c38736 = (word) XR←ImportInterface((word) "CountedVM", (word) XR←GetTypeIndexS((word) (&string98)), 3);
   (* (( (ptr) gf←c0362)+130)/* var←c35856 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 262657);
   (void) XR←ImportProcS(var←c38736, 67371265);
   var←c38736 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string99)), 84);
   (* (( (ptr) gf←c0362)+129)/* var←c35824 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 536578);
   (void) XR←ImportProcS(var←c38736, 543490);
   (void) XR←ImportProcS(var←c38736, 526850);
   (void) XR←ImportProcS(var←c38736, 526594);
   (void) XR←ImportProcS(var←c38736, 787971);
   (void) XR←ImportProcS(var←c38736, 1593091);
   (void) XR←ImportProcS(var←c38736, 525314);
   (void) XR←ImportProcS(var←c38736, 537602);
   (void) XR←ImportProcS(var←c38736, 542978);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerError", (word) XR←GetTypeIndexS((word) (&string100)), 3);
   (* (( (ptr) gf←c0362)+146)/* var←c37872 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67371521);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerBackdoor", (word) XR←GetTypeIndexS((word) (&string101)), 42);
   (* (( (ptr) gf←c0362)+133)/* var←c36176 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67899395);
   (void) XR←ImportProcS(var←c38736, 268700417);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string102)), 32);
   (* (( (ptr) gf←c0362)+137)/* var←c36816 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67898625);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerHighlightContext", (word) XR←GetTypeIndexS((word) (&string103)), 4);
   (* (( (ptr) gf←c0362)+131)/* var←c36080 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 524802);
   (void) XR←ImportProcS(var←c38736, 69206278);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerHighlightContextBackdoor", (word) XR←GetTypeIndexS((word) (&string104))
      , 1);
   (* (( (ptr) gf←c0362)+132)/* var←c36112 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 524290);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerInterpress", (word) XR←GetTypeIndexS((word) (&string105)), 10);
   (* (( (ptr) gf←c0362)+142)/* var←c37264 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 788227);
   (void) XR←ImportProcS(var←c38736, 67633410);
   (void) XR←ImportProcS(var←c38736, 264193);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerPixel", (word) XR←GetTypeIndexS((word) (&string106)), 9);
   (* (( (ptr) gf←c0362)+125)/* var←c35600 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 68420869);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerPixelArray", (word) XR←GetTypeIndexS((word) (&string107)), 13);
   (* (( (ptr) gf←c0362)+126)/* var←c35696 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 68946948);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerSample", (word) XR←GetTypeIndexS((word) (&string108)), 60);
   (* (( (ptr) gf←c0362)+127)/* var←c35728 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 69995271);
   (void) XR←ImportProcS(var←c38736, 273409);
   var←c38736 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string109)), 103);
   (* (( (ptr) gf←c0362)+134)/* var←c36272 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 528642);
   (void) XR←ImportProcS(var←c38736, 1063171);
   (void) XR←ImportProcS(var←c38736, 530434);
   (void) XR←ImportProcS(var←c38736, 68160002);
   (void) XR←ImportProcS(var←c38736, 2111493);
   (void) XR←ImportProcS(var←c38736, 547586);
   (void) XR←ImportProcS(var←c38736, 1071364);
   var←c38736 = (word) XR←ImportInterface((word) "ImagerSys", (word) XR←GetTypeIndexS((word) (&string110)), 15);
   (* (( (ptr) gf←c0362)+140)/* var←c37040 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67374081);
   (void) XR←ImportProcS(var←c38736, 67373313);
   var←c38736 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string111)), 22);
   (* (( (ptr) gf←c0362)+147)/* var←c38384 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 3584);
   var←c38736 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string112)), 43);
   (* (( (ptr) gf←c0362)+139)/* var←c36912 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 68419845);
   (void) XR←ImportProcS(var←c38736, 67633666);
   (void) XR←ImportProcS(var←c38736, 67900163);
   (void) XR←ImportProcS(var←c38736, 67373569);
   var←c38736 = (word) XR←ImportInterface((word) "XeroxCompress", (word) XR←GetTypeIndexS((word) (&string113)), 3);
   (* (( (ptr) gf←c0362)+128)/* var←c35792 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67371521);
   var←c38736 = (word) XR←ImportInterface((word) "Real", (word) XR←GetTypeIndexS((word) (&string114)), 11);
   (* (( (ptr) gf←c0362)+144)/* var←c37488 */  ) = var←c38736;
   (void) XR←ImportProcS(var←c38736, 67371777);
   }

static void HighlightDummy←P0(formal←c069, formal←c068)
   word formal←c069;
   word formal←c068;
   {
   register ptr gf←c38768 =  (ptr) &globalframe;
   /* HighlightDummy: */ 
SOURCE(355, 17883)
   /* moved to installation proc */ 
SOURCE(973, 51)
   (* (( (ptr) gf←c38768)+9)/* blackByteTable←v4036 */  ) = (word) MakeByteTable←P60(1);
SOURCE(1026, 56)
   (* (( (ptr) gf←c38768)+10)/* highlightByteTable←v4064 */  ) = (word) MakeByteTable←P60(0);
SOURCE(17225, 1013)
   {
      word pd115;
      pd115 = (* (( (ptr) (* (( (ptr) gf←c38768)+124)/* var←c35472 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd115 ))))((* (( (ptr) gf←c38768)+69) ), (word) (( (bPt) gf←c38768)+400)/* var←c35088 */ , (* (
            ( (ptr) gf←c38768)+68) ), 0, 1, pd115);
      };
   }

static word MakeByteTable←P60(black←v4576)
   word black←v4576;
   {
   register ptr gf←c38800 =  (ptr) &globalframe;
   word var←c4620;
   word new←v5768;
   /* MakeByteTable: */ 
SOURCE(1085, 320)
SOURCE(1147, 44)
   new←v5768 = XR←NewObject(256, (* (( (ptr) gf←c38800)+17) ));
SOURCE(1193, 189)
   {
      register word b←v5824 = 0;
      lab←L100003: ;
      {
         word bit←v5868 = 1;
         word bb←v5896;
         word acc←v5924;
SOURCE(1231, 42)
         {
            word var←c0405;
            {
               word tc116;
               if ((0 != black←v4576)) {
                  bb←v5896 = ((word) b←v5824 >> 1);
                  tc116 =  (word) bb←v5896;
                  }
               else {
                  tc116 =  (word) b←v5824;
                  };
               var←c0405 = tc116;
               };
            bb←v5896 = BCK(var←c0405, 256);
            };
SOURCE(1275, 93)
         acc←v5924 = ((((bb←v5896 & 1) + ((word) (((word) bb←v5896 >> 2) & 1) << 1)) + ((word) (((word) bb←v5896 >> 4) & 1) << 2)) + 
         ((word) (((word) bb←v5896 >> 6) & 1) << 3));
SOURCE(1370, 12)
         (* (( (bPt) new←v5768)+b←v5824) ) = acc←v5924;
         };
      if ((b←v5824 >= 255)) {
         goto lab←L100000;
         };
      b←v5824 = (b←v5824 + 1);
      goto lab←L100003;
      lab←L100000: ;
      };
SOURCE(1393, 12)
   return(new←v5768);
   }

static void ImageSeparation←P120(context←v4692, black←v4720, srcMap←v4748, dstMap←v4776)
   word context←v4692;
   word black←v4720;
   word srcMap←v4748;
   word dstMap←v4776;
   {
   register ptr gf←c38832 =  (ptr) &globalframe;
   W4 box←v5996;
   word bitmapAsPixelArray←v6024;
   word srcPtr←v6052;
   word dstPtr←v6080;
   word srcBitsPerLine←v6108;
   word srcBytesPerLine←v6136;
   word srcInc←v6164;
   word dstBitsPerLine←v6192;
   word dstBytesPerLine←v6220;
   word dstInc←v6248;
   word table←v6276;
   word lines←v6304;
   /* ImageSeparation: */ 
SOURCE(1411, 1608)
SOURCE(1579, 41)
   {
      word map←v35008;
      map←v35008 = dstMap←v4776;
      box←v5996 = (*  (W4Pt) map←v35008 );
      };
SOURCE(1622, 211)
   {
      word var←c35568;
      W4 var←c35632;
      {
         word pd117;
         pd117 = (* (( (ptr) (* (( (ptr) gf←c38832)+125)/* var←c35600 */  ))+9) );
         var←c35568 = (word) ( *( (fPt) ((*  (ptr) pd117 ))))(dstMap←v4776, 0, 0, 0, 0, pd117);
         };
      {
         W4 var←c35664;
         word map←v34960;
         map←v34960 = dstMap←v4776;
         var←c35664 = (*  (W4Pt) map←v34960 );
         var←c35632 = var←c35664;
         };
      {
         word pd118;
         pd118 = (* (( (ptr) (* (( (ptr) gf←c38832)+126)/* var←c35696 */  ))+16) );
         bitmapAsPixelArray←v6024 = (word) ( *( (fPt) ((*  (ptr) pd118 ))))(var←c35568, var←c35632, 6, 0, pd118);
         };
      };
SOURCE(1835, 62)
   srcPtr←v6052 = (* (( (ptr) srcMap←v4748)+8) );
SOURCE(1899, 62)
   dstPtr←v6080 = (* (( (ptr) dstMap←v4776)+8) );
SOURCE(1963, 57)
   {
      word idx119;
      srcBitsPerLine←v6108 = (
         idx119 = (* (( (ptr) srcMap←v4748)+7) ),
         SGNCK(idx119)
         );
      };
SOURCE(2022, 39)
   srcBytesPerLine←v6136 = ((word) srcBitsPerLine←v6108 >> 3);
SOURCE(2063, 57)
   srcInc←v6164 = ((word) ((word) (((word) BCK(srcBytesPerLine←v6136, 268435455) << 3) + 31) >> 5) << 2);
SOURCE(2122, 57)
   {
      word idx120;
      dstBitsPerLine←v6192 = (
         idx120 = (* (( (ptr) dstMap←v4776)+7) ),
         SGNCK(idx120)
         );
      };
SOURCE(2181, 39)
   dstBytesPerLine←v6220 = ((word) dstBitsPerLine←v6192 >> 3);
SOURCE(2222, 57)
   dstInc←v6248 = ((word) ((word) (((word) BCK(dstBytesPerLine←v6220, 268435455) << 3) + 31) >> 5) << 2);
SOURCE(2281, 75)
   table←v6276 =  ( (0 != black←v4720) ? (* (( (ptr) gf←c38832)+9)/* blackByteTable←v4036 */  ) : (* (( (ptr) gf←c38832)+10)
   /* highlightByteTable←v4064 */  ) ) ;
SOURCE(2358, 34)
   {
      word idx121;
      lines←v6304 = (
         idx121 = (word) (box←v5996.f2 - box←v5996.f0),
         SGNCK(idx121)
         );
      };
SOURCE(2394, 44)
   if ((((word) dstBytesPerLine←v6220 << 1) > srcBytesPerLine←v6136)) {
SOURCE(2438, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2445, 42)
   if (((srcBitsPerLine←v6108 & 037) != 0)) {
SOURCE(2487, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2494, 42)
   if (((dstBitsPerLine←v6192 & 037) != 0)) {
SOURCE(2536, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2543, 26)
   {
      word pd122;
      pd122 = (* (( (ptr) (* (( (ptr) gf←c38832)+127)/* var←c35728 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd122 ))))(dstMap←v4776, pd122);
      };
SOURCE(2571, 345)
   {
      register word line←v6372 = 0;
      if ((line←v6372 >= lines←v6304)) {
         goto lab←L100006;
         };
      lab←L100009: ;
      {
         word nextSrcPtr←v6416;
         word nextDstPtr←v6444;
SOURCE(2607, 38)
         nextSrcPtr←v6416 = (srcPtr←v6052 + srcInc←v6164);
SOURCE(2647, 38)
         nextDstPtr←v6444 = (dstPtr←v6080 + dstInc←v6248);
SOURCE(2687, 178)
         {
            register word bx←v6488 = 0;
            if ((bx←v6488 >= dstBytesPerLine←v6220)) {
               goto lab←L100010;
               };
            lab←L100013: ;
            {
               word sByteL←v6532;
               word sByteR←v6560;
               word dByte←v6588;
SOURCE(2731, 27)
               sByteL←v6532 =  (unsigned) (word) (* (( (bPt) srcPtr←v6052)+((word) bx←v6488 << 1)) );
SOURCE(2760, 29)
               sByteR←v6560 =  (unsigned) (word) (* (( (bPt) srcPtr←v6052)+(((word) bx←v6488 << 1) + 1)) );
SOURCE(2791, 54)
               dByte←v6588 = ((((word)  (unsigned) (word) (* (( (bPt) table←v6276)+sByteL←v6532) ) << 4) +  (unsigned) (word) (* (( (bPt) table←v6276)+sByteR←v6560)
                )) & 0377);
SOURCE(2847, 18)
               (* (( (bPt) dstPtr←v6080)+bx←v6488) ) = dByte←v6588;
               };
            bx←v6488 = (bx←v6488 + 1);
            if ((bx←v6488 < dstBytesPerLine←v6220)) {
               goto lab←L100013;
               };
            lab←L100010: ;
            };
SOURCE(2876, 19)
         srcPtr←v6052 = nextSrcPtr←v6416;
SOURCE(2897, 19)
         dstPtr←v6080 = nextDstPtr←v6444;
         };
      line←v6372 = (line←v6372 + 1);
      if ((line←v6372 < lines←v6304)) {
         goto lab←L100009;
         };
      lab←L100006: ;
      };
SOURCE(2927, 92)
   {
      word var←c35760;
      {
         word pd123;
         pd123 = (* (( (ptr) (* (( (ptr) gf←c38832)+128)/* var←c35792 */  ))+6) );
         var←c35760 = (word) ( *( (fPt) ((*  (ptr) pd123 ))))(bitmapAsPixelArray←v6024, pd123);
         };
      {
         word pd124;
         pd124 = (* (( (ptr) (* (( (ptr) gf←c38832)+129)/* var←c35824 */  ))+77) );
         (void) ( *( (fPt) ((*  (ptr) pd124 ))))(context←v4692, var←c35760, pd124);
         };
      };
   }

static void SwitchColors←P180(map←v4836)
   word map←v4836;
   {
   /* SwitchColors: */ 
   }

static word AllocBuffer←P240(words←v4896)
   word words←v4896;
   {
   register ptr gf←c38864 =  (ptr) &globalframe;
   word var←c4940;
   word handle←v6632;
   /* AllocBuffer: */ 
SOURCE(3086, 143)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38864)+16)/* LOCK←v3812 */ ));
SOURCE(3154, 58)
   {
      word pd125;
      pd125 = (* (( (ptr) (* (( (ptr) gf←c38864)+130)/* var←c35856 */  ))+5) );
      handle←v6632 = (word) ( *( (fPt) ((*  (ptr) pd125 ))))(words←v4896, pd125);
      };
SOURCE(3214, 15)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38864)+16)/* LOCK←v3812 */ ));
   return(handle←v6632);
   }

static word FreeBuffer←P300(handle←v5000)
   word handle←v5000;
   {
   register ptr gf←c38896 =  (ptr) &globalframe;
   word var←c5044;
   /* FreeBuffer: */ 
SOURCE(3235, 146)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38896)+16)/* LOCK←v3812 */ ));
SOURCE(3324, 43)
   if ((handle←v5000 != 0)) {
SOURCE(3345, 22)
      {
         word pd126;
         pd126 = (* (( (ptr) (* (( (ptr) gf←c38896)+130)/* var←c35856 */  ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd126 ))))(handle←v5000, pd126);
         };
      };
SOURCE(3369, 12)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38896)+16)/* LOCK←v3812 */ ));
   return(0);
   }

static word MakeSampleMap←P360(handle←v5104, scans←v5132, items←v5160, bps←v5188)
   word handle←v5104;
   word scans←v5132;
   word items←v5160;
   word bps←v5188;
   {
   register ptr gf←c38928 =  (ptr) &globalframe;
   word var←c5252;
   word map←v6676 = 0;
   word fSize←v6704;
   word sSize←v6732;
   word wordsPerLine←v6760;
   word pointer←v6788;
   word words←v6816;
   /* MakeSampleMap: */ 
SOURCE(3387, 618)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38928)+16)/* LOCK←v3812 */ ));
SOURCE(3543, 18)
   fSize←v6704 = items←v5160;
SOURCE(3563, 18)
   sSize←v6732 = scans←v5132;
SOURCE(3583, 64)
   wordsPerLine←v6760 = ((word) ((fSize←v6704 * (bps←v5188 + 1)) + 31) >> 5);
SOURCE(3649, 33)
   pointer←v6788 = (* (( (ptr) handle←v5104)+2) );
SOURCE(3684, 26)
   {
      word idx127;
      words←v6816 = (
         idx127 = (* (( (ptr) handle←v5104)+3) ),
         SGNCK(idx127)
         );
      };
SOURCE(3712, 39)
   if (((wordsPerLine←v6760 * sSize←v6732) > words←v6816)) {
SOURCE(3751, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(3758, 208)
   {
      W4 var←c35888;
      W2 var←c35920;
      var←c35888.f0 = 0;
      var←c35888.f1 = 0;
      var←c35888.f2 = sSize←v6732;
      var←c35888.f3 = fSize←v6704;
      var←c35920.f0 = pointer←v6788;
      var←c35920.f1 = 0;
      {
         word pd128;
         word idx129;
         pd128 = (* (( (ptr) (* (( (ptr) gf←c38928)+127)/* var←c35728 */  ))+15) );
         map←v6676 = (word) ( *( (fPt) ((*  (ptr) pd128 ))))(var←c35888, (bps←v5188 + 1), (
               idx129 = (word) (fSize←v6704 * (bps←v5188 + 1)),
               SGNCK(idx129)
               ), var←c35920, handle←v5104, SGNCK(words←v6816)
            , 0, pd128);
         };
      };
SOURCE(3968, 23)
   {
      word pd130;
      pd130 = (* (( (ptr) (* (( (ptr) gf←c38928)+127)/* var←c35728 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd130 ))))(map←v6676, pd130);
      };
SOURCE(3993, 12)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38928)+16)/* LOCK←v3812 */ ));
   return(map←v6676);
   }

static word HighlightContextFromSampleMap←P420(sampleMap←v5312, spi←v5340, pph←v5368, highlight←v5396, colorLookupTable←v5424, iotparam←v5452, scanMode←v5480)
   word sampleMap←v5312;
   word spi←v5340;
   word pph←v5368;
   word highlight←v5396;
   word colorLookupTable←v5424;
   word iotparam←v5452;
   word scanMode←v5480;
   {
   register ptr gf←c38960 =  (ptr) &globalframe;
   word context←v5524;
   /* HighlightContextFromSampleMap: */ 
SOURCE(4011, 855)
SOURCE(4011, 855)
   context←v5524 = 0;
SOURCE(4271, 207)
   {
      W2 var←c35952;
      {
         W2 var←c35984;
         word map←v34912;
         map←v34912 = sampleMap←v5312;
         {
            W4 b←v20416;
            b←v20416 = (*  (W4Pt) map←v34912 );
            var←c35984.f0 = (b←v20416.f2 - b←v20416.f0);
            var←c35984.f1 = (b←v20416.f3 - b←v20416.f1);
            };
         var←c35952 = var←c35984;
         };
      {
         W2 var←c36048;
         {
            float tf131;
            var←c36048.f0 = (
               tf131 = (float)(unsigned)spi←v5340,  *(word*)&tf131
               );
            };
         {
            float tf132;
            var←c36048.f1 = (
               tf132 = (float)(unsigned)spi←v5340,  *(word*)&tf132
               );
            };
         {
            word pd133;
            pd133 = (* (( (ptr) (* (( (ptr) gf←c38960)+131)/* var←c36080 */  ))+5) );
            context←v5524 = (word) ( *( (fPt) ((*  (ptr) pd133 ))))(var←c35952, scanMode←v5480, var←c36048, 0, (* (( (ptr) gf←c38960)+67)
                ), highlight←v5396, pd133);
            };
         };
      };
SOURCE(4480, 29)
   {
      word pd134;
      pd134 = (* (( (ptr) (* (( (ptr) gf←c38960)+127)/* var←c35728 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd134 ))))(sampleMap←v5312, pd134);
      };
SOURCE(4511, 55)
   {
      word pd135;
      pd135 = (* (( (ptr) (* (( (ptr) gf←c38960)+131)/* var←c36080 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd135 ))))(context←v5524, sampleMap←v5312, pd135);
      };
SOURCE(4568, 77)
   {
      word pd136;
      pd136 = (* (( (ptr) (* (( (ptr) gf←c38960)+132)/* var←c36112 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd136 ))))(context←v5524, colorLookupTable←v5424, pd136);
      };
SOURCE(4647, 26)
   {
      word pd137;
      pd137 = (* (( (ptr) (* (( (ptr) gf←c38960)+129)/* var←c35824 */  ))+56) );
      (void) ( *( (fPt) ((*  (ptr) pd137 ))))(context←v5524, (*  (ptr) &fc138 ), pd137);
      };
SOURCE(4675, 44)
   {
      word pd139;
      pd139 = (* (( (ptr) (* (( (ptr) gf←c38960)+129)/* var←c35824 */  ))+8) );
      (void) ( *( (fPt) ((*  (ptr) pd139 ))))(context←v5524, 1, pd139);
      };
SOURCE(4721, 64)
   {
      W4 var←c36144;
      {
         word pd140;
         pd140 = (* (( (ptr) (* (( (ptr) gf←c38960)+133)/* var←c36176 */  ))+15) );
         (void) ( *( (fPt) ((*  (ptr) pd140 ))))((word) &var←c36144, context←v5524, pd140);
         };
      {
         word pd141;
         pd141 = (* (( (ptr) (* (( (ptr) gf←c38960)+129)/* var←c35824 */  ))+83) );
         (void) ( *( (fPt) ((*  (ptr) pd141 ))))(context←v5524, var←c36144, 0, pd141);
         };
      };
SOURCE(4787, 79)
   if ((iotparam←v5452 != 0)) {
SOURCE(4812, 54)
      {
         word pd142;
         pd142 = (* (( (ptr) (* (( (ptr) gf←c38960)+129)/* var←c35824 */  ))+10) );
         (void) ( *( (fPt) ((*  (ptr) pd142 ))))(context←v5524, (* (( (ptr) gf←c38960)+66) ), iotparam←v5452, pd142);
         };
      };
SOURCE(4011, 855)
   return(context←v5524);
   }

static void NVFeedbackProc←P480(instance←v13096, key←v13124, severity←v13152, info←v13180)
   word instance←v13096;
   word key←v13124;
   word severity←v13152;
   word info←v13180;
   {
   register ptr gf←c38992 =  (ptr) &globalframe;
   word err←v6884;
   /* NVFeedbackProc: */ 
SOURCE(4970, 457)
SOURCE(5022, 39)
   err←v6884 = (* (( (ptr) (* (( (ptr) instance←v13096)+1) ))+2) );
SOURCE(5063, 321)
   {
      word var←c36208;
      word var←c36240;
      var←c36208 = info←v13180;
      if ((var←c36208 == 0)) {
         goto lab←L100015;
         };
      var←c36240 = XR←GetReferentType(var←c36208);
      {
         word tc143;
         if (((* (( (ptr) gf←c38992)+13) ) == var←c36240)) {
            tc143 =  (word) ( (unsigned) (*(int*)var←c36208<0) == 0);
            }
         else {
            tc143 =  (word) 0;
            };
         if (tc143) {
            {
               word rope←v6928;
               rope←v6928 = var←c36208;
SOURCE(5100, 22)
               {
                  word pd144;
                  pd144 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd144 ))))(err←v6884, (* (( (ptr) gf←c38992)+49) ), 0, 2147483647, pd144);
                  };
SOURCE(5124, 17)
               {
                  word pd145;
                  pd145 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd145 ))))(err←v6884, rope←v6928, 0, 2147483647, pd145);
                  };
SOURCE(5143, 17)
               {
                  word pd146;
                  pd146 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd146 ))))(err←v6884, (* (( (ptr) gf←c38992)+48) ), 0, 2147483647, pd146);
                  };
               };
            }
         else {
            if (((* (( (ptr) gf←c38992)+24) ) == var←c36240)) {
               {
                  word text←v6972;
                  text←v6972 = var←c36208;
SOURCE(5183, 22)
                  {
                     word pd147;
                     pd147 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+93) );
                     (void) ( *( (fPt) ((*  (ptr) pd147 ))))(err←v6884, (* (( (ptr) gf←c38992)+49) ), 0, 2147483647, pd147);
                     };
SOURCE(5207, 17)
                  {
                     word pd148;
                     pd148 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+95) );
                     (void) ( *( (fPt) ((*  (ptr) pd148 ))))(err←v6884, text←v6972, pd148);
                     };
SOURCE(5226, 17)
                  {
                     word pd149;
                     pd149 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+93) );
                     (void) ( *( (fPt) ((*  (ptr) pd149 ))))(err←v6884, (* (( (ptr) gf←c38992)+48) ), 0, 2147483647, pd149);
                     };
                  };
               }
            else {
               lab←L100015: ;
SOURCE(5258, 126)
               if ((info←v13180 != 0)) {
SOURCE(5279, 23)
                  {
                     word var←c36304;
                     var←c36304 = XR←NewObject(8, (* (( (ptr) gf←c38992)+25) ));
                     (*  (ptr) var←c36304 ) = info←v13180;
                     (* (( (ptr) var←c36304)+1) ) = (* (( (ptr) gf←c38992)+11)/* gunk←v4316 */  );
                     (* (( (ptr) gf←c38992)+11)/* gunk←v4316 */  ) = var←c36304;
                     };
SOURCE(5304, 80)
                  {
                     W2 var←c36336;
                     W2 var←c36368;
                     W2 var←c36400;
                     var←c36336.f0 = 11;
                     var←c36336.f1 = (* (( (ptr) gf←c38992)+30) );
                     var←c36368.f0 = 4;
                     var←c36368.f1 = info←v13180;
                     var←c36400.f0 = 11;
                     var←c36400.f1 = (* (( (ptr) gf←c38992)+29) );
                     {
                        word pd150;
                        pd150 = (* (( (ptr) (* (( (ptr) gf←c38992)+134)/* var←c36272 */  ))+60) );
                        (void) ( *( (fPt) ((*  (ptr) pd150 ))))(err←v6884, (* (( (ptr) gf←c38992)+46) ), var←c36336, var←c36368, var←c36400, pd150)
                        ;
                        };
                     };
                  };
               };
            };
         };
      };
SOURCE(5389, 38)
   if ((severity←v13152 == 3)) {
SOURCE(5414, 13)
      (void) XR←RaiseError(XR←Aborted, 0);
      };
   }

static word NVGetAttrProc←P540(sd←v13240, key←v13268)
   word sd←v13240;
   word key←v13268;
   {
   register ptr gf←c39024 =  (ptr) &globalframe;
   word var←c13312;
   /* NVGetAttrProc: */ 
SOURCE(5433, 161)
SOURCE(5483, 111)
   {
      word var←c36432;
      var←c36432 = (* (( (ptr) sd←v13240)+9) );
      if ((var←c36432 == 0)) {
         goto lab←L100016;
         };
      if (((* (( (ptr) gf←c39024)+27) ) == XR←GetReferentType(var←c36432))) {
         {
            word x←v7028;
            x←v7028 = var←c36432;
SOURCE(5528, 41)
            {
               word var←c0407;
               {
                  W2 var←c0158;
                  word var←c0406;
                  {
                     word pd151;
                     pd151 = (* (( (ptr) (* (( (ptr) gf←c39024)+135)/* var←c36496 */  ))+7) );
                     (void) ( *( (fPt) ((*  (ptr) pd151 ))))((word) &var←c0158, x←v7028, key←v13268, pd151);
                     };
                  var←c0406 = var←c0158.f1;
                  var←c0407 = XR←Narrow(var←c0406, (* (( (ptr) gf←c39024)+28) ));
                  };
               return(var←c0407);
               };
            };
         }
      else {
         lab←L100016: ;
SOURCE(5582, 12)
         return(0);
         };
      };
   }

static void NVSetAttrProc←P600(sd←v13372, key←v13400, values←v13428)
   word sd←v13372;
   word key←v13400;
   word values←v13428;
   {
   register ptr gf←c39056 =  (ptr) &globalframe;
   /* NVSetAttrProc: */ 
SOURCE(5600, 128)
SOURCE(5650, 78)
   {
      word var←c36528;
      var←c36528 = (* (( (ptr) sd←v13372)+9) );
      if ((var←c36528 == 0)) {
         goto lab←L100017;
         };
      if (((* (( (ptr) gf←c39056)+27) ) == XR←GetReferentType(var←c36528))) {
         {
            word x←v7072;
            x←v7072 = var←c36528;
SOURCE(5695, 33)
            {
               word var←c36560;
               word pd152;
               pd152 = (* (( (ptr) (* (( (ptr) gf←c39056)+135)/* var←c36496 */  ))+9) );
               var←c36560 = (word) ( *( (fPt) ((*  (ptr) pd152 ))))(x←v7072, key←v13400, values←v13428, pd152);
               };
            };
         }
      else {
         lab←L100017: ;
         };
      };
   }

static void PrintCommand←P660(formal←c0231, formal←c0425)
   word formal←c0231;
   word formal←c0425;
   {
   W43 var←c39088;
   /* declaration of cmd←v13488 skipped */ 
   register ptr gf←c39120 =  (ptr) &globalframe;
   word result←v13532;
   /* declaration of msg←v13560 skipped */ 
   /* declaration of var←c36592 skipped */ 
   /* declaration of var←c36624 skipped */ 
   /* declaration of var←c36656 skipped */ 
   /* declaration of var←c36688 skipped */ 
   /* declaration of var←c36720 skipped */ 
   (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ) = formal←c0425;
   /* PrintCommand: */ 
SOURCE(5743, 11139)
   {
      word tmpAddr153;
      tmpAddr153 = (word) (( (ptr) &var←c39088)+6)/* var←c36592 */ ;
      (*  (ptr) tmpAddr153 ) = ( ((word)  (fPt) P←P2364) );
      (* (( (ptr) tmpAddr153) + 1) ) = 1;
      };
   {
      word tmpAddr154;
      tmpAddr154 = (word) (( (ptr) &var←c39088)+8)/* var←c36624 */ ;
      (*  (ptr) tmpAddr154 ) = ( ((word)  (fPt) Require←P1920) );
      (* (( (ptr) tmpAddr154) + 1) ) = 1;
      };
   {
      word tmpAddr155;
      tmpAddr155 = (word) (( (ptr) &var←c39088)+10)/* var←c36656 */ ;
      (*  (ptr) tmpAddr155 ) = ( ((word)  (fPt) DoSeparations←P1860) );
      (* (( (ptr) tmpAddr155) + 1) ) = 1;
      };
   {
      word tmpAddr156;
      tmpAddr156 = (word) (( (ptr) &var←c39088)+12)/* var←c36688 */ ;
      (*  (ptr) tmpAddr156 ) = ( ((word)  (fPt) Bye←P1368) );
      (* (( (ptr) tmpAddr156) + 1) ) = 1;
      };
   {
      word tmpAddr157;
      tmpAddr157 = (word) (( (ptr) &var←c39088)+14)/* var←c36720 */ ;
      (*  (ptr) tmpAddr157 ) = ( ((word)  (fPt) ShiftArgs←P1308) );
      (* (( (ptr) tmpAddr157) + 1) ) = 1;
      };
SOURCE(5743, 11139)
   result←v13532 = 0;
SOURCE(5743, 11139)
   (* (( (ptr) &var←c39088)+5)/* msg←v13560 */  ) = 0;
SOURCE(5781, 11101)
SOURCE(5783, 17)
   {
      /* declaration of startPulses←v7144 skipped */ 
      /* declaration of showTimes←v7172 skipped */ 
      word forceKind←v7200 = 0;
      word useMonitor←v7228 = 0;
      /* declaration of combined←v7256 skipped */ 
      /* declaration of switch←v7284 skipped */ 
      /* declaration of highlight←v7312 skipped */ 
      /* declaration of colorLookupTable←v7340 skipped */ 
      /* declaration of spi←v7368 skipped */ 
      /* declaration of portrait←v7396 skipped */ 
      /* declaration of iotparam←v7424 skipped */ 
      /* declaration of pph←v7452 skipped */ 
      /* declaration of copies←v7480 skipped */ 
      /* declaration of debugging←v7508 skipped */ 
      word allowCopiesToChange←v7536 = 1;
      /* declaration of heightInches←v7564 skipped */ 
      /* declaration of widthInches←v7592 skipped */ 
      /* declaration of argv←v7648 skipped */ 
      /* declaration of argMax←v7676 skipped */ 
      word buffer←v7704;
      /* declaration of outerHandle1←v7732 skipped */ 
      /* declaration of outerHandle2←v7760 skipped */ 
      /* declaration of ipOut←v7788 skipped */ 
SOURCE(5842, 58)
      {
         word pd158;
         pd158 = (* (( (ptr) (* (( (ptr) gf←c39120)+136)/* var←c36752 */  ))+7) );
         (* (( (ptr) &var←c39088)+16)/* startPulses←v7144 */  ) = (word) ( *( (fPt) ((*  (ptr) pd158 ))))(pd158);
         };
SOURCE(5902, 23)
      (* (( (ptr) &var←c39088)+17)/* showTimes←v7172 */  ) = 0;
SOURCE(5984, 21)
      (* (( (ptr) &var←c39088)+18)/* combined←v7256 */  ) = 1;
SOURCE(6007, 20)
      (* (( (ptr) &var←c39088)+19)/* switch←v7284 */  ) = 0;
SOURCE(6029, 80)
      {
         W3 var←c36784;
         var←c36784.f0 = (*  (ptr) &fc138 );
         var←c36784.f1 = (*  (ptr) &fc159 );
         var←c36784.f2 = (*  (ptr) &fc159 );
         {
            word pd160;
            pd160 = (* (( (ptr) (* (( (ptr) gf←c39120)+137)/* var←c36816 */  ))+17) );
            (* (( (ptr) &var←c39088)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd160 ))))(var←c36784, pd160);
            };
         };
SOURCE(6111, 71)
      (* (( (ptr) &var←c39088)+21)/* colorLookupTable←v7340 */  ) = 0;
SOURCE(6184, 14)
      (* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) = 300;
SOURCE(6200, 22)
      (* (( (ptr) &var←c39088)+23)/* portrait←v7396 */  ) = 0;
SOURCE(6224, 20)
      (* (( (ptr) &var←c39088)+24)/* iotparam←v7424 */  ) = 0;
SOURCE(6246, 16)
      (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ) = (*  (ptr) &fc161 );
SOURCE(6264, 15)
      (* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) = 1;
SOURCE(6281, 23)
      (* (( (ptr) &var←c39088)+27)/* debugging←v7508 */  ) = 0;
SOURCE(6340, 25)
      (* (( (ptr) &var←c39088)+28)/* heightInches←v7564 */  ) = (*  (ptr) &fc162 );
SOURCE(6367, 23)
      (* (( (ptr) &var←c39088)+29)/* widthInches←v7592 */  ) = (*  (ptr) &fc163 );
SOURCE(6539, 84)
      {
         /* declaration of var←c01 skipped */ 
         (* (( (ptr) &var←c39088)+31)/* var←c01 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+6) );
         {
            /* declaration of var←c02 skipped */ 
            {
               word var←c03;
               {
                  word var←c0408;
                  var←c0408 = (word) &var←c39088;
                  var←c03 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3600) ), ( ((word)  (fPt) NoName←Q4080) ), var←c0408);
                  };
               if ((var←c03 == 2)) {
                  goto lab←L100019;
                  };
               };
            (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) = (* (( (ptr) &var←c39088)+32)/* var←c02 */  );
            };
         };
SOURCE(6658, 23)
      (* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) );
SOURCE(6683, 33)
      buffer←v7704 = XR←NewObject(260, (* (( (ptr) gf←c39120)+24) ));
      (* (( (hPt) buffer←v7704)+1) ) = 256;
SOURCE(6718, 36)
      (* (( (ptr) &var←c39088)+32)/* outerHandle1←v7732 */  ) = 0;
SOURCE(6756, 36)
      (* (( (ptr) &var←c39088)+33)/* outerHandle2←v7760 */  ) = 0;
SOURCE(6794, 33)
      (* (( (ptr) &var←c39088)+34)/* ipOut←v7788 */  ) = 0;
SOURCE(6992, 57)
      if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) <= 1)) {
SOURCE(7012, 37)
         {
            word var←c0197;
            var←c0197 = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+5) ))+1) );
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+4) ), (word) &var←c0197);
            };
         };
SOURCE(7051, 9784)
      lab←L100024: ;
      if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) > 1)) {
         }
      else {
         goto lab←L100022;
         };
      {
         /* declaration of arg←v8032 skipped */ 
SOURCE(7071, 19)
         {
            word limit164;
            (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
                  limit164 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
                  BCK(1, limit164)
                  )) );
            };
SOURCE(7092, 11)
         (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
SOURCE(7105, 29)
         {
            word pd165;
            pd165 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+14) );
            if (( (int)(word) ( *( (fPt) ((*  (ptr) pd165 ))))((* ((( (ptr) &var←c39088)+35)/* arg←v8032 */ ) ), pd165) ==  (int)0)) {
SOURCE(7134, 4)
               goto lab←L100024;
               };
            };
SOURCE(7140, 3851)
         {
            word pd166;
            pd166 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
            if ((0 != (word) ( *( (fPt) ((*  (ptr) pd166 ))))((* (( (ptr) gf←c39120)+31) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 1, pd166)
            )) {
               {
                  word pd167;
                  pd167 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
                  if ((0 != (word) ( *( (fPt) ((*  (ptr) pd167 ))))((* (( (ptr) gf←c39120)+32) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd167)
                  )) {
SOURCE(7225, 16)
                     (* (( (ptr) &var←c39088)+27)/* debugging←v7508 */  ) = 1;
                     }
                  else {
                     {
                        word pd168;
                        pd168 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
                        if ((0 != (word) ( *( (fPt) ((*  (ptr) pd168 ))))((* (( (ptr) gf←c39120)+33) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd168)
                        )) {
SOURCE(7279, 16)
                           (* (( (ptr) &var←c39088)+17)/* showTimes←v7172 */  ) = 1;
                           }
                        else {
                           {
/*1*/   word pd169;
/*1*/   pd169 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*1*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd169 ))))((* (( (ptr) gf←c39120)+34) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd169)
/*1*/   )) {
SOURCE(7335, 17)
/*1*/      (* (( (ptr) &var←c39088)+17)/* showTimes←v7172 */  ) = 0;
/*1*/      }
/*1*/   else {
/*1*/      {
/*1*/         word pd170;
/*1*/         pd170 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*1*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd170 ))))((* (( (ptr) gf←c39120)+35) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd170)
/*1*/         )) {
SOURCE(7387, 22)
/*1*/            forceKind←v7200 = 2;
/*1*/            }
/*1*/         else {
/*1*/            {
/*1*/               word pd171;
/*1*/               pd171 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*1*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd171 ))))((* (( (ptr) gf←c39120)+36) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd171)
/*1*/               )) {
SOURCE(7444, 22)
/*1*/                  forceKind←v7200 = 1;
/*1*/                  }
/*1*/               else {
/*1*/                  {
/*1*/                     word pd172;
/*1*/                     pd172 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*1*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd172 ))))((* (( (ptr) gf←c39120)+37) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd172)
/*1*/                     )) {
SOURCE(7504, 17)
/*1*/                        forceKind←v7200 = 3;
/*1*/                        }
/*1*/                     else {
/*1*/                        {
/*1*/                           word pd173;
/*1*/                           pd173 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*1*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd173 ))))((* (( (ptr) gf←c39120)+38) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd173)
/*1*/                           )) {
SOURCE(7558, 19)
/*1*/                              forceKind←v7200 = 0;
/*1*/                              }
/*1*/                           else {
/*1*/                              {
/*2*/   word pd174;
/*2*/   pd174 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*2*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd174 ))))((* (( (ptr) gf←c39120)+39) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd174)
/*2*/   )) {
SOURCE(7618, 15)
/*2*/      (* (( (ptr) &var←c39088)+23)/* portrait←v7396 */  ) = 1;
/*2*/      }
/*2*/   else {
/*2*/      {
/*2*/         word pd175;
/*2*/         pd175 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*2*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd175 ))))((* (( (ptr) gf←c39120)+40) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd175)
/*2*/         )) {
SOURCE(7673, 17)
/*2*/            useMonitor←v7228 = 1;
/*2*/            }
/*2*/         else {
/*2*/            {
/*2*/               word pd176;
/*2*/               pd176 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*2*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd176 ))))((* (( (ptr) gf←c39120)+41) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd176)
/*2*/               )) {
SOURCE(7725, 58)
/*2*/                  {
/*2*/                     W3 var←c36944;
/*2*/                     var←c36944.f0 = (*  (ptr) &fc159 );
/*2*/                     var←c36944.f1 = (*  (ptr) &fc159 );
/*2*/                     var←c36944.f2 = (*  (ptr) &fc138 );
/*2*/                     {
/*2*/                        word pd177;
/*2*/                        pd177 = (* (( (ptr) (* (( (ptr) gf←c39120)+137)/* var←c36816 */  ))+17) );
/*2*/                        (* (( (ptr) &var←c39088)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd177 ))))(var←c36944, pd177);
/*2*/                        };
/*2*/                     };
/*2*/                  }
/*2*/               else {
/*2*/                  {
/*2*/                     word pd178;
/*2*/                     pd178 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*2*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd178 ))))((* (( (ptr) gf←c39120)+42) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd178)
/*2*/                     )) {
SOURCE(7818, 58)
/*2*/                        {
/*2*/                           W3 var←c36976;
/*2*/                           var←c36976.f0 = (*  (ptr) &fc159 );
/*2*/                           var←c36976.f1 = (*  (ptr) &fc138 );
/*2*/                           var←c36976.f2 = (*  (ptr) &fc159 );
/*2*/                           {
/*2*/                              word pd179;
/*2*/                              pd179 = (* (( (ptr) (* (( (ptr) gf←c39120)+137)/* var←c36816 */  ))+17) );
/*2*/                              (* (( (ptr) &var←c39088)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd179 ))))(var←c36976, pd179);
/*2*/                              };
/*2*/                           };
/*2*/                        }
/*2*/                     else {
/*2*/                        {
/*2*/                           word pd180;
/*2*/                           pd180 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*2*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd180 ))))((* (( (ptr) gf←c39120)+43) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd180)
/*2*/                           )) {
SOURCE(7911, 58)
/*2*/                              {
/*3*/   W3 var←c37008;
/*3*/   var←c37008.f0 = (*  (ptr) &fc138 );
/*3*/   var←c37008.f1 = (*  (ptr) &fc159 );
/*3*/   var←c37008.f2 = (*  (ptr) &fc159 );
/*3*/   {
/*3*/      word pd181;
/*3*/      pd181 = (* (( (ptr) (* (( (ptr) gf←c39120)+137)/* var←c36816 */  ))+17) );
/*3*/      (* (( (ptr) &var←c39088)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd181 ))))(var←c37008, pd181);
/*3*/      };
/*3*/   };
/*2*/                              }
/*2*/                           else {
/*2*/                              {
/*3*/   word pd182;
/*3*/   pd182 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*3*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd182 ))))((* (( (ptr) gf←c39120)+44) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd182)
/*3*/   )) {
SOURCE(8015, 859)
/*3*/      {
/*3*/         /* declaration of name←v8076 skipped */ 
/*3*/         word stream←v8104;
SOURCE(8017, 20)
/*3*/         {
/*3*/            word limit183;
/*3*/            (* (( (ptr) &var←c39088)+36)/* name←v8076 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*3*/                  limit183 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*3*/                  BCK(1, limit183)
/*3*/                  )) );
/*3*/            };
SOURCE(8039, 74)
/*3*/         {
/*3*/            /* declaration of var←c04 skipped */ 
/*3*/            (* (( (ptr) &var←c39088)+37)/* var←c04 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+140)/* var←c37040 */  ))+13) );
/*3*/            {
/*3*/               /* declaration of var←c05 skipped */ 
/*3*/               {
/*3*/                  word var←c0409;
/*3*/                  var←c0409 = (word) &var←c39088;
/*3*/                   (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q3540) ), ( ((word)  (fPt) NoName←Q4020) ), var←c0409);
/*3*/                  };
/*3*/               stream←v8104 = (* (( (ptr) &var←c39088)+38)/* var←c05 */  );
/*3*/               };
/*3*/            };
SOURCE(8148, 721)
/*3*/         if ((stream←v8104 == 0)) {
SOURCE(8169, 61)
/*3*/            {
/*3*/               word var←c37072;
/*3*/               {
/*3*/                  word pd184;
/*3*/                  pd184 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+6) );
/*3*/                  var←c37072 = (word) ( *( (fPt) ((*  (ptr) pd184 ))))((* (( (ptr) &var←c39088)+36)/* name←v8076 */  ), (* (( (ptr) gf←c39120)+45)
/*3*/                      ), pd184);
/*3*/                  };
/*3*/               {
/*3*/                  word var←c0205;
/*3*/                  var←c0205 = var←c37072;
/*3*/                  (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+4) ), (word) &var←c0205);
/*3*/                  };
/*3*/               };
/*3*/            }
/*3*/         else {
SOURCE(8230, 641)
/*3*/            {
/*3*/               word t←v8148;
/*3*/               word bytesRead←v8204;
SOURCE(8232, 109)
/*3*/               t←v8148 = XR←NewObject(524288, (* (( (ptr) gf←c39120)+26) ));
SOURCE(8452, 93)
/*3*/               {
/*3*/                  W3 var←c37104;
/*3*/                  var←c37104.f0 = t←v8148;
/*3*/                  var←c37104.f1 = 0;
/*3*/                  var←c37104.f2 = 524288;
/*3*/                  {
/*3*/                     word pd185;
/*3*/                     pd185 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+14) );
/*3*/                     bytesRead←v8204 = (word) ( *( (fPt) ((*  (ptr) pd185 ))))(stream←v8104, var←c37104, pd185);
/*3*/                     };
/*3*/                  };
SOURCE(8547, 144)
/*3*/               if (( (int)bytesRead←v8204 !=  (int)524288)) {
SOURCE(8624, 67)
/*3*/                  {
/*3*/                     word var←c37136;
/*3*/                     {
/*3*/                        word pd186;
/*3*/                        pd186 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+6) );
/*3*/                        var←c37136 = (word) ( *( (fPt) ((*  (ptr) pd186 ))))((* (( (ptr) &var←c39088)+36)/* name←v8076 */  ), (* (( (ptr) gf←c39120)+47)
/*3*/                            ), pd186);
/*3*/                        };
/*3*/                     {
/*3*/                        word var←c0210;
/*3*/                        var←c0210 = var←c37136;
/*3*/                        (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+4) ), (word) &var←c0210);
/*3*/                        };
/*3*/                     };
/*3*/                  };
SOURCE(8696, 142)
/*3*/               {
/*3*/                  word var←c37168;
/*3*/                  word var←c37232;
/*3*/                  {
/*3*/                     word pd187;
/*3*/                     pd187 = (* (( (ptr) (* (( (ptr) gf←c39120)+141)/* var←c37200 */  ))+5) );
/*3*/                     var←c37168 = (word) ( *( (fPt) ((*  (ptr) pd187 ))))((* (( (ptr) &var←c39088)+36)/* name←v8076 */  ), 0, 2147483647, pd187)
/*3*/                     ;
/*3*/                     };
/*3*/                  var←c37232 = XR←NewObject(12, (* (( (ptr) gf←c39120)+23) ));
/*3*/                  (*  (ptr) var←c37232 ) = var←c37168;
/*3*/                  (* (( (ptr) var←c37232)+1) ) = t←v8148;
/*3*/                  (* (( (ptr) var←c37232)+2) ) = t←v8148;
/*3*/                  (* (( (ptr) &var←c39088)+21)/* colorLookupTable←v7340 */  ) = var←c37232;
/*3*/                  };
SOURCE(8840, 16)
/*3*/               {
/*3*/                  word pd188;
/*3*/                  pd188 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+28) );
/*3*/                  (void) ( *( (fPt) ((*  (ptr) pd188 ))))(stream←v8104, 0, pd188);
/*3*/                  };
SOURCE(8858, 11)
/*3*/               (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
/*3*/               };
/*3*/            };
/*3*/         };
/*3*/      }
/*3*/   else {
/*3*/      {
/*3*/         word pd189;
/*3*/         pd189 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*3*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd189 ))))((* (( (ptr) gf←c39120)+50) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd189)
/*3*/         )) {
SOURCE(8916, 15)
/*3*/            (* (( (ptr) &var←c39088)+18)/* combined←v7256 */  ) = 1;
/*3*/            }
/*3*/         else {
/*3*/            {
/*3*/               word pd190;
/*3*/               pd190 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*3*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd190 ))))((* (( (ptr) gf←c39120)+51) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd190)
/*3*/               )) {
SOURCE(8972, 16)
/*3*/                  (* (( (ptr) &var←c39088)+18)/* combined←v7256 */  ) = 0;
/*3*/                  }
/*3*/               else {
/*3*/                  {
/*3*/                     word pd191;
/*3*/                     pd191 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*3*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd191 ))))((* (( (ptr) gf←c39120)+52) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd191)
/*3*/                     )) {
SOURCE(9027, 13)
/*3*/                        (* (( (ptr) &var←c39088)+19)/* switch←v7284 */  ) = 1;
/*3*/                        }
/*3*/                     else {
/*3*/                        {
/*3*/                           word pd192;
/*3*/                           pd192 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*3*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd192 ))))((* (( (ptr) gf←c39120)+53) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd192)
/*3*/                           )) {
SOURCE(9076, 260)
/*3*/                              if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) >= 1)) {
SOURCE(9096, 260)
/*4*/   {
/*4*/      /* declaration of name←v8260 skipped */ 
SOURCE(9098, 20)
/*4*/      {
/*4*/         word limit193;
/*4*/         (* (( (ptr) &var←c39088)+36)/* name←v8260 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*4*/               limit193 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*4*/               BCK(1, limit193)
/*4*/               )) );
/*4*/         };
SOURCE(9120, 11)
/*4*/      (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
SOURCE(9133, 63)
/*4*/      if (((* (( (ptr) &var←c39088)+34)/* ipOut←v7788 */  ) != 0)) {
SOURCE(9154, 29)
/*4*/         {
/*4*/            word pd194;
/*4*/            pd194 = (* (( (ptr) (* (( (ptr) gf←c39120)+142)/* var←c37264 */  ))+12) );
/*4*/            (void) ( *( (fPt) ((*  (ptr) pd194 ))))((* ((( (ptr) &var←c39088)+34)/* ipOut←v7788 */ ) ), pd194);
/*4*/            };
SOURCE(9185, 11)
/*4*/         (* (( (ptr) &var←c39088)+34)/* ipOut←v7788 */  ) = 0;
/*4*/         };
SOURCE(9199, 137)
/*4*/      {
/*4*/         /* declaration of var←c06 skipped */ 
/*4*/         (* (( (ptr) &var←c39088)+37)/* var←c06 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+142)/* var←c37264 */  ))+5) );
/*4*/         {
/*4*/            /* declaration of var←c07 skipped */ 
/*4*/            {
/*4*/               word var←c08;
/*4*/               {
/*4*/                  word var←c0410;
/*4*/                  var←c0410 = (word) &var←c39088;
/*4*/                  var←c08 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3480) ), ( ((word)  (fPt) NoName←Q3960) ), var←c0410);
/*4*/                  };
/*4*/               if ((var←c08 == 2)) {
/*4*/                  goto lab←L100019;
/*4*/                  };
/*4*/               };
/*4*/            (* (( (ptr) &var←c39088)+34)/* ipOut←v7788 */  ) = (* (( (ptr) &var←c39088)+38)/* var←c07 */  );
/*4*/            };
/*4*/         };
/*4*/      };
/*4*/   };
/*3*/                              }
/*3*/                           else {
/*3*/                              {
/*4*/   word pd195;
/*4*/   pd195 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*4*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd195 ))))((* (( (ptr) gf←c39120)+54) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd195)
/*4*/   )) {
SOURCE(9398, 67)
/*4*/      {
/*4*/         word var←c37296;
/*4*/         {
/*4*/            word pd196;
/*4*/            pd196 = (* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+8) );
/*4*/            var←c37296 = (word) ( *( (fPt) ((*  (ptr) pd196 ))))((* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ), 0, pd196);
/*4*/            };
/*4*/         {
/*4*/            word pd197;
/*4*/            pd197 = (* (( (ptr) (* (( (ptr) gf←c39120)+143)/* var←c37328 */  ))+12) );
/*4*/            (* (( (ptr) &var←c39088)+28)/* heightInches←v7564 */  ) = (word) ( *( (fPt) ((*  (ptr) pd197 ))))(var←c37296, pd197);
/*4*/            };
/*4*/         };
/*4*/      }
/*4*/   else {
/*4*/      {
/*4*/         word pd198;
/*4*/         pd198 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*4*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd198 ))))((* (( (ptr) gf←c39120)+55) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd198)
/*4*/         )) {
SOURCE(9508, 66)
/*4*/            {
/*4*/               word var←c37360;
/*4*/               {
/*4*/                  word pd199;
/*4*/                  pd199 = (* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+8) );
/*4*/                  var←c37360 = (word) ( *( (fPt) ((*  (ptr) pd199 ))))((* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ), 0, pd199);
/*4*/                  };
/*4*/               {
/*4*/                  word pd200;
/*4*/                  pd200 = (* (( (ptr) (* (( (ptr) gf←c39120)+143)/* var←c37328 */  ))+12) );
/*4*/                  (* (( (ptr) &var←c39088)+29)/* widthInches←v7592 */  ) = (word) ( *( (fPt) ((*  (ptr) pd200 ))))(var←c37360, pd200);
/*4*/                  };
/*4*/               };
/*4*/            }
/*4*/         else {
/*4*/            {
/*4*/               word pd201;
/*4*/               pd201 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*4*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd201 ))))((* (( (ptr) gf←c39120)+56) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd201)
/*4*/               )) {
SOURCE(9616, 395)
/*4*/                  {
/*4*/                     /* declaration of syntax←v8304 skipped */ 
SOURCE(9618, 20)
/*4*/                     (* (( (ptr) &var←c39088)+36)/* syntax←v8304 */  ) = 0;
SOURCE(9640, 10)
/*4*/                     (* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) = 0;
SOURCE(9652, 91)
/*4*/                     if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) >= 1)) {
SOURCE(9672, 71)
SOURCE(9672, 71)
/*4*/                        {
/*4*/                           /* declaration of var←c09 skipped */ 
/*4*/                           /* declaration of var←c010 skipped */ 
/*4*/                           {
/*4*/                              word limit202;
/*4*/                              (* (( (ptr) &var←c39088)+37)/* var←c09 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*5*/      limit202 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*5*/      BCK(1, limit202)
/*5*/      )) );
/*4*/                              };
/*4*/                           (* (( (ptr) &var←c39088)+38)/* var←c010 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+143)/* var←c37328 */  ))+11) );
/*4*/                           {
/*4*/                              /* declaration of var←c011 skipped */ 
/*4*/                              {
/*5*/   word var←c012;
/*5*/   {
/*5*/      word var←c0411;
/*5*/      var←c0411 = (word) &var←c39088;
/*5*/      var←c012 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3420) ), ( ((word)  (fPt) NoName←Q3900) ), var←c0411);
/*5*/      };
/*5*/   if ((var←c012 == 3)) {
/*5*/      goto lab←L100030;
/*5*/      };
/*5*/   };
/*4*/                              {
/*5*/   word idx203;
/*5*/   (* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) = (
/*5*/      idx203 = (* (( (ptr) &var←c39088)+39)/* var←c011 */  ),
/*5*/      SGNCK(idx203)
/*5*/      );
/*5*/   };
/*4*/                              };
/*4*/                           };
/*4*/                        lab←L100030: ;
/*4*/                        };
SOURCE(9757, 207)
/*4*/                     if (( (int)(* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) <  (int)1) || ( (int)(* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) >  (int)(* (
/*4*/                        ( (ptr) gf←c39120)+8)/* maxCopies←v3980 */  ))) {
SOURCE(9796, 156)
/*4*/                        if ((0 != (* (( (ptr) &var←c39088)+36)/* syntax←v8304 */  ))) {
SOURCE(9811, 65)
/*4*/                           {
/*4*/                              word pd204;
/*4*/                              pd204 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+93) );
/*4*/                              (void) ( *( (fPt) ((*  (ptr) pd204 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+57)
/*5*/    ), 0, 2147483647, pd204);
/*4*/                              };
/*4*/                           }
/*4*/                        else {
SOURCE(9876, 76)
/*4*/                           {
/*4*/                              W2 var←c37392;
/*4*/                              var←c37392.f0 = 5;
/*4*/                              var←c37392.f1 = (* (( (ptr) &var←c39088)+26)/* copies←v7480 */  );
/*4*/                              {
/*5*/   word pd205;
/*5*/   pd205 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+61) );
/*5*/   (void) ( *( (fPt) ((*  (ptr) pd205 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+58)
/*5*/       ), var←c37392, pd205);
/*5*/   };
/*4*/                              };
/*4*/                           };
SOURCE(9954, 10)
/*4*/                        (* (( (ptr) &var←c39088)+26)/* copies←v7480 */  ) = 1;
/*4*/                        };
SOURCE(9969, 11)
/*4*/                     (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
SOURCE(9982, 27)
/*4*/                     allowCopiesToChange←v7536 = 0;
/*4*/                     };
/*4*/                  }
/*4*/               else {
/*4*/                  {
/*4*/                     word pd206;
/*4*/                     pd206 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*4*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd206 ))))((* (( (ptr) gf←c39120)+59) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd206)
/*4*/                     )) {
SOURCE(10048, 345)
/*4*/                        {
/*4*/                           /* declaration of syntax←v8348 skipped */ 
SOURCE(10050, 20)
/*4*/                           (* (( (ptr) &var←c39088)+36)/* syntax←v8348 */  ) = 0;
SOURCE(10072, 7)
/*4*/                           (* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) = 0;
SOURCE(10081, 88)
/*4*/                           if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) >= 1)) {
SOURCE(10101, 68)
SOURCE(10101, 68)
/*4*/                              {
/*5*/   /* declaration of var←c013 skipped */ 
/*5*/   /* declaration of var←c014 skipped */ 
/*5*/   {
/*5*/      word limit207;
/*5*/      (* (( (ptr) &var←c39088)+37)/* var←c013 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*5*/            limit207 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*5*/            BCK(1, limit207)
/*5*/            )) );
/*5*/      };
/*5*/   (* (( (ptr) &var←c39088)+38)/* var←c014 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+143)/* var←c37328 */  ))+11) );
/*5*/   {
/*5*/      /* declaration of var←c015 skipped */ 
/*5*/      {
/*5*/         word var←c016;
/*5*/         {
/*5*/            word var←c0412;
/*5*/            var←c0412 = (word) &var←c39088;
/*5*/            var←c016 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3360) ), ( ((word)  (fPt) NoName←Q3840) ), var←c0412);
/*5*/            };
/*5*/         if ((var←c016 == 4)) {
/*5*/            goto lab←L100034;
/*5*/            };
/*5*/         };
/*5*/      {
/*5*/         word idx208;
/*5*/         (* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) = (
/*5*/            idx208 = (* (( (ptr) &var←c39088)+39)/* var←c015 */  ),
/*5*/            SGNCK(idx208)
/*5*/            );
/*5*/         };
/*5*/      };
/*5*/   };
/*4*/                              lab←L100034: ;
/*4*/                              };
SOURCE(10183, 192)
/*4*/                           if (( (int)(* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) <  (int)1) || ( (int)(* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) >  (int)1200)) {
SOURCE(10215, 149)
/*4*/                              if ((0 != (* (( (ptr) &var←c39088)+36)/* syntax←v8348 */  ))) {
SOURCE(10230, 63)
/*5*/   {
/*5*/      word pd209;
/*5*/      pd209 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+93) );
/*5*/      (void) ( *( (fPt) ((*  (ptr) pd209 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+60)
/*5*/          ), 0, 2147483647, pd209);
/*5*/      };
/*5*/   }
/*4*/                              else {
SOURCE(10293, 71)
/*5*/   {
/*5*/      W2 var←c37424;
/*5*/      var←c37424.f0 = 5;
/*5*/      var←c37424.f1 = (* (( (ptr) &var←c39088)+22)/* spi←v7368 */  );
/*5*/      {
/*5*/         word pd210;
/*5*/         pd210 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+61) );
/*5*/         (void) ( *( (fPt) ((*  (ptr) pd210 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+61)
/*5*/             ), var←c37424, pd210);
/*5*/         };
/*5*/      };
/*5*/   };
SOURCE(10366, 9)
/*4*/                              (* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ) = 300;
/*4*/                              };
SOURCE(10380, 11)
/*4*/                           (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
/*4*/                           };
/*4*/                        }
/*4*/                     else {
/*4*/                        {
/*4*/                           word pd211;
/*4*/                           pd211 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*4*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd211 ))))((* (( (ptr) gf←c39120)+62) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd211)
/*4*/                           )) {
SOURCE(10430, 112)
/*4*/                              {
/*5*/   word syntax←v8392 = 0;
SOURCE(10454, 14)
/*5*/   (* (( (ptr) &var←c39088)+24)/* iotparam←v7424 */  ) = 0;
SOURCE(10470, 57)
/*5*/   if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) >= 1)) {
SOURCE(10490, 24)
/*5*/      {
/*5*/         word limit212;
/*5*/         (* (( (ptr) &var←c39088)+24)/* iotparam←v7424 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*5*/               limit212 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*5*/               BCK(1, limit212)
/*5*/               )) );
/*5*/         };
/*5*/      }
/*5*/   else {
SOURCE(10514, 13)
/*5*/      syntax←v8392 = 1;
/*5*/      };
SOURCE(10529, 11)
/*5*/   (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
/*5*/   };
/*4*/                              }
/*4*/                           else {
/*4*/                              {
/*5*/   word pd213;
/*5*/   pd213 = (* (( (ptr) (* (( (ptr) gf←c39120)+139)/* var←c36912 */  ))+23) );
/*5*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd213 ))))((* (( (ptr) gf←c39120)+63) ), (* (( (ptr) &var←c39088)+35)/* arg←v8032 */  ), 0, pd213)
/*5*/   )) {
SOURCE(10579, 361)
/*5*/      {
/*5*/         /* declaration of syntax←v8436 skipped */ 
SOURCE(10581, 20)
/*5*/         (* (( (ptr) &var←c39088)+36)/* syntax←v8436 */  ) = 0;
SOURCE(10603, 9)
/*5*/         (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ) = (*  (ptr) &fc159 );
SOURCE(10614, 88)
/*5*/         if (((* (( (ptr) &var←c39088)+31)/* argMax←v7676 */  ) >= 1)) {
SOURCE(10634, 68)
SOURCE(10634, 68)
/*5*/            {
/*5*/               /* declaration of var←c017 skipped */ 
/*5*/               /* declaration of var←c018 skipped */ 
/*5*/               {
/*5*/                  word limit214;
/*5*/                  (* (( (ptr) &var←c39088)+37)/* var←c017 */  ) = (* ((( (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ))+1)+(
/*5*/                        limit214 = (*  (ptr) (* (( (ptr) &var←c39088)+30)/* argv←v7648 */  ) ),
/*5*/                        BCK(1, limit214)
/*5*/                        )) );
/*5*/                  };
/*5*/               (* (( (ptr) &var←c39088)+38)/* var←c018 */  ) = (* (( (ptr) (* (( (ptr) gf←c39120)+143)/* var←c37328 */  ))+12) );
/*5*/               {
/*5*/                  /* declaration of var←c019 skipped */ 
/*5*/                  {
/*5*/                     word var←c020;
/*5*/                     {
/*5*/                        word var←c0413;
/*5*/                        var←c0413 = (word) &var←c39088;
/*5*/                        var←c020 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3300) ), ( ((word)  (fPt) NoName←Q3780) ), var←c0413);
/*5*/                        };
/*5*/                     if ((var←c020 == 5)) {
/*5*/                        goto lab←L100038;
/*5*/                        };
/*5*/                     };
/*5*/                  (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ) = (* (( (ptr) &var←c39088)+39)/* var←c019 */  );
/*5*/                  };
/*5*/               };
/*5*/            lab←L100038: ;
/*5*/            };
SOURCE(10716, 206)
/*5*/         {
/*5*/            word x215;
/*5*/            word x217;
/*5*/            word x218;
/*5*/            word x220;
/*5*/            if (((0 != (* (( (ptr) &var←c39088)+36)/* syntax←v8436 */  )) || ((
/*5*/               x215 = (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ),  *(float*)&x215
/*5*/               ) < (
/*5*/               x217 = (*  (ptr) &fc216 ),  *(float*)&x217
/*5*/               ))) || ((
/*5*/               x218 = (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ),  *(float*)&x218
/*5*/               ) > (
/*5*/               x220 = (*  (ptr) &fc219 ),  *(float*)&x220
/*5*/               ))) {
SOURCE(10762, 148)
/*5*/               if ((0 != (* (( (ptr) &var←c39088)+36)/* syntax←v8436 */  ))) {
SOURCE(10777, 64)
/*5*/                  {
/*5*/                     word pd221;
/*5*/                     pd221 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+93) );
/*5*/                     (void) ( *( (fPt) ((*  (ptr) pd221 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+64)
/*5*/                         ), 0, 2147483647, pd221);
/*5*/                     };
/*5*/                  }
/*5*/               else {
SOURCE(10841, 69)
/*5*/                  {
/*5*/                     W2 var←c37456;
/*5*/                     var←c37456.f0 = 8;
/*5*/                     {
/*5*/                        float tf222;
/*5*/                        var←c37456.f1 = (
/*5*/                           tf222 = (float)(int)(* (( (ptr) &var←c39088)+22)/* spi←v7368 */  ),  *(word*)&tf222
/*5*/                           );
/*5*/                        };
/*5*/                     {
/*5*/                        word pd223;
/*5*/                        pd223 = (* (( (ptr) (* (( (ptr) gf←c39120)+134)/* var←c36272 */  ))+61) );
/*5*/                        (void) ( *( (fPt) ((*  (ptr) pd223 ))))((* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+1) ), (* (( (ptr) gf←c39120)+65)
/*5*/                            ), var←c37456, pd223);
/*5*/                        };
/*5*/                     };
/*5*/                  };
SOURCE(10912, 10)
/*5*/               (* (( (ptr) &var←c39088)+25)/* pph←v7452 */  ) = (*  (ptr) &fc161 );
/*5*/               };
/*5*/            };
SOURCE(10927, 11)
/*5*/         (void) ShiftArgs←P1308((word) ((( (bPt) &var←c39088)+56)/* var←c36720 */ ));
/*5*/         };
/*5*/      }
/*5*/   else {
SOURCE(10954, 37)
/*5*/      {
/*5*/         word var←c0223;
/*5*/         var←c0223 = (* (( (ptr) (* (( (ptr) (* (( (ptr) &var←c39088)+4)/* cmd←v13488 */  ))+5) ))+1) );
/*5*/         (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c39120)+138)/* var←c36848 */  ))+4) ), (word) &var←c0223);
/*5*/         };
/*5*/      };
/*5*/   };
/*4*/                              };
/*4*/                           };
/*4*/                        };
/*4*/                     };
/*4*/                  };
/*4*/               };
/*4*/            };
/*4*/         };
/*4*/      };
/*4*/   };
/*3*/                              };
/*3*/                           };
/*3*/                        };
/*3*/                     };
/*3*/                  };
/*3*/               };
/*3*/            };
/*3*/         };
/*3*/      };
/*3*/   };
/*2*/                              };
/*2*/                           };
/*2*/                        };
/*2*/                     };
/*2*/                  };
/*2*/               };
/*2*/            };
/*2*/         };
/*2*/      };
/*2*/   };
/*1*/                              };
/*1*/                           };
/*1*/                        };
/*1*/                     };
/*1*/                  };
/*1*/               };
/*1*/            };
/*1*/         };
/*1*/      };
/*1*/   };
                           };
                        };
                     };
                  };
SOURCE(10993, 4)
               goto lab←L100024;
               };
            };
SOURCE(11002, 5833)
SOURCE(11004, 5792)
         {
            /* declaration of out←v8704 skipped */ 
            /* declaration of map←v8760 skipped */ 
            /* declaration of dMap←v8788 skipped */ 
            /* declaration of context←v8844 skipped */ 
            /* declaration of pixelsToMeters←v8928 skipped */ 
            /* declaration of instanceData←v9012 skipped */ 
            /* declaration of pageFlags←v9688 skipped */ 
            word var←c022;
            {
               word var←c0414;
               var←c0414 = (word) &var←c39088;
               var←c022 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3180) ), ( ((word)  (fPt) NoName←Q3660) ), var←c0414);
               };
            if ((var←c022 == 7)) {
               goto lab←L100041;
               };
            };
         goto lab←L100060;
         lab←L100041: ;
SOURCE(16813, 5)
         (void) Bye←P1368((word) ((( (bPt) &var←c39088)+48)/* var←c36688 */ ));
SOURCE(16820, 12)
         goto lab←L100019;
         lab←L100060: ;
         };
      goto lab←L100024;
      lab←L100022: ;
      };
   goto lab←L100061;
   lab←L100019: ;
SOURCE(16863, 17)
   result←v13532 = (* (( (ptr) gf←c39120)+93) );
   lab←L100061: ;
   /* removed tail goto */ 
   (*  (ptr) formal←c0231 ) = result←v13532;
   (* (( (ptr) formal←c0231)+1) ) = (* (( (ptr) &var←c39088)+5)/* msg←v13560 */  );
   return;
   }

static word NoName←Q3180(formal←c0375)
   word formal←c0375;
   {
   W5 var←c0422;
   register ptr gf←c0374 =  (ptr) &globalframe;
   var←c0422.f0 = formal←c0375;
SOURCE(11067, 62)
   {
      word fInches←v8480;
      word sInches←v8508;
      word wordsWide←v8536;
      word fSizeBuffer←v8564;
      word scanLines←v8592;
      word words←v8620;
      word handle1←v8648;
      word handle2←v8676;
      /* declaration of fileName←v8732 skipped */ 
      word scanMode←v8816;
      word fileStream←v8872 = 0;
      word fileKind←v8900 = 0;
      word best←v9040 = 0;
      word prob←v9068;
      word sequencerProcs←v9096;
      word streamIn←v9124;
      word seq←v9152;
SOURCE(11067, 62)
      fInches←v8480 =  ( (0 != (* (( (ptr) formal←c0375)+23) )) ? (* (( (ptr) formal←c0375)+29) ) : (* (( (ptr) formal←c0375)+28)
       ) ) ;
SOURCE(11131, 62)
      sInches←v8508 =  ( (0 != (* (( (ptr) formal←c0375)+23) )) ? (* (( (ptr) formal←c0375)+28) ) : (* (( (ptr) formal←c0375)+29)
       ) ) ;
SOURCE(11195, 70)
      {
         word pd224;
         word x225;
         float tf226;
         word idx227;
         pd224 = (* (( (ptr) (* (( (ptr) gf←c0374)+144)/* var←c37488 */  ))+7) );
         wordsWide←v8536 = (
            idx227 = (word) IOP2( / ,  (int)((word) ( *( (fPt) ((*  (ptr) pd224 ))))((
                     tf226 = (float)(int)(* (( (ptr) formal←c0375)+22) ) * (
                        x225 = fInches←v8480,  *(float*)&x225
                        ),  *(word*)&tf226
                     ), pd224) + 31),  (int)32),
            SGNCK(idx227)
            );
         };
SOURCE(11267, 39)
      {
         word idx228;
         fSizeBuffer←v8564 = (
            idx228 = (word) ((word) wordsWide←v8536 << 5),
            SGNCK(idx228)
            );
         };
SOURCE(11336, 42)
      {
         word pd229;
         word x230;
         float tf231;
         word idx232;
         pd229 = (* (( (ptr) (* (( (ptr) gf←c0374)+144)/* var←c37488 */  ))+7) );
         scanLines←v8592 = (
            idx232 = (word) ( *( (fPt) ((*  (ptr) pd229 ))))((
                  tf231 = (float)(int)(* (( (ptr) formal←c0375)+22) ) * (
                     x230 = sInches←v8508,  *(float*)&x230
                     ),  *(word*)&tf231
                  ), pd229),
            SGNCK(idx232)
            );
         };
SOURCE(11380, 32)
      {
         word idx233;
         words←v8620 = (
            idx233 = (word) (wordsWide←v8536 * scanLines←v8592),
            SGNCK(idx233)
            );
         };
SOURCE(11442, 63)
      (* (( (ptr) formal←c0375)+32) ) = (word) AllocBuffer←P240(IOP2( * ,  (int)2,  (int)words←v8620));
      handle1←v8648 = (* (( (ptr) formal←c0375)+32) );
SOURCE(11507, 61)
      (* (( (ptr) formal←c0375)+33) ) = (word) AllocBuffer←P240(words←v8620);
      handle2←v8676 = (* (( (ptr) formal←c0375)+33) );
SOURCE(11570, 21)
      (* (( (ptr) formal←c0375)+36) ) = (* (( (ptr) (* (( (ptr) formal←c0375)+4) ))+1) );
SOURCE(11593, 25)
      var←c0422.f4/* fileName←v8732 */  = (* (( (ptr) formal←c0375)+35) );
SOURCE(11620, 72)
      (* (( (ptr) formal←c0375)+37) ) = (word) MakeSampleMap←P360(handle1←v8648, scanLines←v8592, fSizeBuffer←v8564, 1);
SOURCE(11694, 73)
      (* (( (ptr) formal←c0375)+38) ) = (word) MakeSampleMap←P360(handle2←v8676, scanLines←v8592, fSizeBuffer←v8564, 0);
SOURCE(11769, 99)
      scanMode←v8816 =  ( (0 != (* (( (ptr) formal←c0375)+23) )) ? 13 : 6 ) ;
SOURCE(11870, 112)
      {
         word idx234;
         (* (( (ptr) formal←c0375)+39) ) = (word) HighlightContextFromSampleMap←P420((* (( (ptr) formal←c0375)+37) ), (
               idx234 = (* (( (ptr) formal←c0375)+22) ),
               SGNCK(idx234)
               ), (* (( (ptr) formal←c0375)+25) ), (* (( (ptr) formal←c0375)+20) ), (* (( (ptr) formal←c0375)+21) ), (* (( (ptr) formal←c0375)+24)
             )
            , scanMode←v8816);
         };
SOURCE(12043, 130)
      {
         word pd235;
         pd235 = (* (( (ptr) (* (( (ptr) gf←c0374)+133)/* var←c36176 */  ))+20) );
         (* (( (ptr) formal←c0375)+40) ) = (word) ( *( (fPt) ((*  (ptr) pd235 ))))((* (( (ptr) formal←c0375)+39) ), 3, 0, pd235);
         };
SOURCE(13023, 51)
      (* (( (ptr) formal←c0375)+41) ) = 0;
SOURCE(13123, 16)
      prob←v9068 = (*  (ptr) &fc159 );
SOURCE(13141, 173)
      sequencerProcs←v9096 = XR←NewObject(12, (* (( (ptr) gf←c0374)+21) ));
      (*  (ptr) sequencerProcs←v9096 ) = (word) (( (bPt) gf←c0374)+424)/* var←c35184 */ ;
      (* (( (ptr) sequencerProcs←v9096)+1) ) = (word) (( (bPt) gf←c0374)+416)/* var←c35152 */ ;
      (* (( (ptr) sequencerProcs←v9096)+2) ) = (word) (( (bPt) gf←c0374)+408)/* var←c35120 */ ;
SOURCE(13316, 55)
      {
         word pd236;
         pd236 = (* (( (ptr) (* (( (ptr) gf←c0374)+140)/* var←c37040 */  ))+13) );
         streamIn←v9124 = (word) ( *( (fPt) ((*  (ptr) pd236 ))))(var←c0422.f4/* fileName←v8732 */ , pd236);
         };
SOURCE(13373, 235)
      {
         word var←c37552;
         word var←c37584;
         word var←c37616;
         {
            word pd237;
            pd237 = (* (( (ptr) (* (( (ptr) gf←c0374)+140)/* var←c37040 */  ))+16) );
            var←c37552 = (word) ( *( (fPt) ((*  (ptr) pd237 ))))(streamIn←v9124, pd237);
            };
         {
            word pd238;
            pd238 = (* (( (ptr) (* (( (ptr) gf←c0374)+135)/* var←c36496 */  ))+5) );
            var←c37584 = (word) ( *( (fPt) ((*  (ptr) pd238 ))))(17, 0, 0, pd238);
            };
         var←c37616 = XR←NewObject(40, (* (( (ptr) gf←c0374)+19) ));
         (*  (ptr) var←c37616 ) = streamIn←v9124;
         (* (( (ptr) var←c37616)+1) ) = (* (( (ptr) (* (( (ptr) formal←c0375)+4) ))+1) );
         (* (( (ptr) var←c37616)+2) ) = (* (( (ptr) (* (( (ptr) formal←c0375)+4) ))+2) );
         (* (( (ptr) var←c37616)+3) ) = var←c0422.f4/* fileName←v8732 */ ;
         (* (( (ptr) var←c37616)+5) ) = var←c37552;
         (* (( (ptr) var←c37616)+8) ) = sequencerProcs←v9096;
         (* (( (ptr) var←c37616)+9) ) = var←c37584;
         seq←v9152 = var←c37616;
         };
SOURCE(13610, 66)
      {
         word pd239;
         pd239 = (* (( (ptr) (* (( (ptr) gf←c0374)+139)/* var←c36912 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd239 ))))((* (( (ptr) gf←c0374)+70) ), var←c0422.f4/* fileName←v8732 */ , 0, pd239)
         )) {
SOURCE(13655, 21)
            (void) Require←P1920((* (( (ptr) gf←c0374)+71) ), (word) (( (bPt) formal←c0375)+32));
            };
         };
SOURCE(13678, 74)
      {
         word pd240;
         pd240 = (* (( (ptr) (* (( (ptr) gf←c0374)+139)/* var←c36912 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd240 ))))((* (( (ptr) gf←c0374)+72) ), var←c0422.f4/* fileName←v8732 */ , 0, pd240)
         )) {
SOURCE(13731, 21)
            (void) Require←P1920((* (( (ptr) gf←c0374)+71) ), (word) (( (bPt) formal←c0375)+32));
            };
         };
SOURCE(13754, 67)
      {
         word pd241;
         pd241 = (* (( (ptr) (* (( (ptr) gf←c0374)+139)/* var←c36912 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd241 ))))((* (( (ptr) gf←c0374)+73) ), var←c0422.f4/* fileName←v8732 */ , 0, pd241)
         )) {
SOURCE(13800, 21)
            (void) Require←P1920((* (( (ptr) gf←c0374)+71) ), (word) (( (bPt) formal←c0375)+32));
            };
         };
SOURCE(13823, 66)
      {
         word pd242;
         pd242 = (* (( (ptr) (* (( (ptr) gf←c0374)+139)/* var←c36912 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd242 ))))((* (( (ptr) gf←c0374)+74) ), var←c0422.f4/* fileName←v8732 */ , 0, pd242)
         )) {
SOURCE(13868, 21)
            (void) Require←P1920((* (( (ptr) gf←c0374)+75) ), (word) (( (bPt) formal←c0375)+32));
            };
         };
SOURCE(13891, 236)
      {
         register word tail←v9284;
         {
            word pd243;
            pd243 = (* (( (ptr) (* (( (ptr) gf←c0374)+145)/* var←c37648 */  ))+7) );
            tail←v9284 = (word) ( *( (fPt) ((*  (ptr) pd243 ))))(pd243);
            };
         lab←L100047: ;
         if ((tail←v9284 != 0)) {
            }
         else {
            goto lab←L100044;
            };
         {
            word d←v9412;
            word p←v9440;
SOURCE(14007, 49)
            d←v9412 = (*  (ptr) tail←v9284 );
SOURCE(14058, 31)
            {
               word pd244;
               pd244 = (*  (ptr) (* (( (ptr) d←v9412)+2) ) );
               p←v9440 = (word) ( *( (fPt) ((*  (ptr) pd244 ))))(d←v9412, seq←v9152, pd244);
               };
SOURCE(14091, 36)
            {
               word x245;
               word x246;
               if (((
                  x245 = p←v9440,  *(float*)&x245
                  ) > (
                  x246 = prob←v9068,  *(float*)&x246
                  ))) {
SOURCE(14109, 8)
                  prob←v9068 = p←v9440;
SOURCE(14119, 8)
                  best←v9040 = d←v9412;
                  };
               };
            };
         tail←v9284 = (* (( (ptr) tail←v9284)+1) );
         goto lab←L100047;
         lab←L100044: ;
         };
SOURCE(14139, 358)
      if ((best←v9040 == 0)) {
SOURCE(14159, 75)
         {
            word var←c37680;
            {
               word pd247;
               pd247 = (* (( (ptr) (* (( (ptr) gf←c0374)+139)/* var←c36912 */  ))+6) );
               var←c37680 = (word) ( *( (fPt) ((*  (ptr) pd247 ))))((* (( (ptr) gf←c0374)+76) ), var←c0422.f4/* fileName←v8732 */ , pd247)
               ;
               };
            {
               word var←c0256;
               var←c0256 = var←c37680;
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0374)+138)/* var←c36848 */  ))+4) ), (word) &var←c0256);
               };
            };
         }
      else {
SOURCE(14243, 41)
         {
            word pd248;
            pd248 = (* (( (ptr) (* (( (ptr) best←v9040)+2) ))+1) );
            (* (( (ptr) formal←c0375)+41) ) = (word) ( *( (fPt) ((*  (ptr) pd248 ))))(best←v9040, seq←v9152, pd248);
            };
SOURCE(14286, 64)
         if (((* (( (ptr) formal←c0375)+41) ) == 0)) {
SOURCE(14313, 37)
            {
               word var←c0257;
               var←c0257 = (* (( (ptr) gf←c0374)+77) );
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0374)+138)/* var←c36848 */  ))+4) ), (word) &var←c0257);
               };
            };
SOURCE(14352, 145)
         if (((* (( (ptr) formal←c0375)+41) ) != 0)) {
SOURCE(14381, 23)
            (* (( (ptr) (* (( (ptr) formal←c0375)+41) ))+4) ) = 1;
SOURCE(14406, 21)
            (* (( (ptr) (* (( (ptr) formal←c0375)+41) ))+5) ) = 1;
SOURCE(14429, 23)
            (* (( (ptr) (* (( (ptr) formal←c0375)+41) ))+6) ) =  (word) -1;
SOURCE(14454, 43)
            {
               word pd249;
               pd249 = (*  (ptr) (* (( (ptr) (* (( (ptr) formal←c0375)+41) ))+8) ) );
               (void) ( *( (fPt) ((*  (ptr) pd249 ))))((* ((( (ptr) formal←c0375)+41)) ), pd249);
               };
            };
         };
SOURCE(14505, 250)
      {
         word seconds←v9484;
SOURCE(14507, 83)
         {
            word var←c37712;
            {
               word pd250;
               pd250 = (* (( (ptr) (* (( (ptr) gf←c0374)+136)/* var←c36752 */  ))+7) );
               var←c37712 = ((word) ( *( (fPt) ((*  (ptr) pd250 ))))(pd250) - (* (( (ptr) formal←c0375)+16) ));
               };
            {
               word pd251;
               pd251 = (* (( (ptr) (* (( (ptr) gf←c0374)+136)/* var←c36752 */  ))+9) );
               seconds←v9484 = (word) ( *( (fPt) ((*  (ptr) pd251 ))))(var←c37712, pd251);
               };
            };
SOURCE(14592, 77)
         {
            W2 var←c37744;
            var←c37744.f0 = 8;
            var←c37744.f1 = seconds←v9484;
            {
               word pd252;
               pd252 = (* (( (ptr) (* (( (ptr) gf←c0374)+134)/* var←c36272 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd252 ))))((* (( (ptr) formal←c0375)+36) ), (* (( (ptr) gf←c0374)+78) ), var←c37744, pd252);
               };
            };
SOURCE(14671, 40)
         {
            W2 var←c37776;
            var←c37776.f0 = 11;
            var←c37776.f1 = var←c0422.f4/* fileName←v8732 */ ;
            {
               word pd253;
               pd253 = (* (( (ptr) (* (( (ptr) gf←c0374)+134)/* var←c36272 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd253 ))))((* (( (ptr) formal←c0375)+36) ), (* (( (ptr) gf←c0374)+79) ), var←c37776, pd253);
               };
            };
SOURCE(14713, 40)
         {
            word pd254;
            pd254 = (* (( (ptr) (* (( (ptr) gf←c0374)+136)/* var←c36752 */  ))+7) );
            (* (( (ptr) formal←c0375)+16) ) = (word) ( *( (fPt) ((*  (ptr) pd254 ))))(pd254);
            };
         };
SOURCE(14759, 2017)
      {
         word var←c37808;
         var←c37808 = fileKind←v8900;
         if ((var←c37808 == 0)) {
SOURCE(14791, 1929)
SOURCE(14793, 1894)
            {
               word var←c021;
               {
                  word var←c0415;
                  var←c0415 = (word) &var←c0422;
                  var←c021 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3240) ), ( ((word)  (fPt) NoName←Q3720) ), var←c0415);
                  };
               if ((var←c021 == 6)) {
                  goto lab←L100048;
                  };
               };
            goto lab←L100059;
            lab←L100048: ;
SOURCE(16713, 5)
            (void) Bye←P1368((word) ((( (bPt) formal←c0375)+48)));
            lab←L100059: ;
            }
         else {
SOURCE(16735, 41)
            (* (( (ptr) formal←c0375)+5) ) = (* (( (ptr) gf←c0374)+90) );
SOURCE(16778, 10)
            return(7);
            };
         };
SOURCE(16791, 5)
      (void) Bye←P1368((word) ((( (bPt) formal←c0375)+48)));
      };
   return(0);
   }

static word NoName←Q3240(formal←c0377)
   word formal←c0377;
   {
   register ptr gf←c0376 =  (ptr) &globalframe;
SOURCE(15440, 44)
   {
      W2 var←c38224;
      var←c38224.f0 = 11;
      var←c38224.f1 = (* (( (ptr) formal←c0377)+4) );
      {
         word pd255;
         pd255 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd255 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+84) ), var←c38224, pd255)
         ;
         };
      };
SOURCE(15486, 44)
   {
      W2 var←c38256;
      var←c38256.f0 = 4;
      {
         word idx256;
         var←c38256.f1 = (
            idx256 = (* (( (ptr) (*  (ptr) formal←c0377 ))+22) ),
            SGNCK(idx256)
            );
         };
      {
         word pd257;
         pd257 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd257 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+85) ), var←c38256, pd257)
         ;
         };
      };
SOURCE(15532, 52)
   {
      W2 var←c38288;
      var←c38288.f0 = 4;
      {
         word idx258;
         var←c38288.f1 = (
            idx258 = (* (( (ptr) (*  (ptr) formal←c0377 ))+26) ),
            SGNCK(idx258)
            );
         };
      {
         word pd259;
         pd259 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd259 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+86) ), var←c38288, pd259)
         ;
         };
      };
SOURCE(15586, 1049)
   {
      register word j←v9528 = 1;
      register word noName←c38320;
      noName←c38320 = (* (( (ptr) (*  (ptr) formal←c0377 ))+26) );
      if (( (int)j←v9528 >  (int)noName←c38320)) {
         goto lab←L100051;
         };
      lab←L100054: ;
      {
         word pageCount←v9572 = 0;
         word done←v9600 = 0;
SOURCE(15657, 42)
         {
            W2 var←c38352;
            var←c38352.f0 = 4;
            var←c38352.f1 = SGNCK(j←v9528);
            {
               word pd260;
               pd260 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd260 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+87) ), var←c38352, pd260)
               ;
               };
            };
SOURCE(15701, 21)
         (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0377 ))+41) ))+5) ) = j←v9528;
SOURCE(15724, 743)
         {
            register word i←v9644 = 1;
            if (( (int)i←v9644 >  (int)999998)) {
               goto lab←L100055;
               };
            lab←L100058: ;
            if ((0 == done←v9600)) {
               }
            else {
               goto lab←L100055;
               };
            {
               word pagePulses←v9716;
SOURCE(15764, 39)
               (* (( (ptr) (*  (ptr) formal←c0377 ))+42) ) = 0;
SOURCE(15805, 57)
               {
                  word pd261;
                  pd261 = (* (( (ptr) (* (( (ptr) gf←c0376)+136)/* var←c36752 */  ))+7) );
                  pagePulses←v9716 = (word) ( *( (fPt) ((*  (ptr) pd261 ))))(pd261);
                  };
SOURCE(15864, 23)
               {
                  word pd262;
                  pd262 = (* (( (ptr) (* (( (ptr) gf←c0376)+147)/* var←c38384 */  ))+18) );
                  (void) ( *( (fPt) ((*  (ptr) pd262 ))))(pd262);
                  };
SOURCE(15889, 23)
               {
                  word pd263;
                  pd263 = (* (( (ptr) (* (( (ptr) gf←c0376)+127)/* var←c35728 */  ))+48) );
                  (void) ( *( (fPt) ((*  (ptr) pd263 ))))((* ((( (ptr) (*  (ptr) formal←c0377 ))+37)) ), pd263);
                  };
SOURCE(15914, 21)
               (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0377 ))+41) ))+7) ) = i←v9644;
SOURCE(15937, 166)
SOURCE(16074, 29)
               {
                  word pd264;
                  pd264 = (* (( (ptr) (* (( (ptr) gf←c0376)+129)/* var←c35824 */  ))+13) );
                  (void) ( *( (fPt) ((*  (ptr) pd264 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+39) ), (word) (( (bPt) (*  (ptr) formal←c0377 ))+24)
                     , pd264);
                  };
SOURCE(16106, 34)
               if ((* (( (bPt) (*  (ptr) formal←c0377 ))+171) ) & 1) {
SOURCE(16129, 11)
                  done←v9600 = 1;
                  };
SOURCE(16142, 325)
               if ((* (( (bPt) (*  (ptr) formal←c0377 ))+171) ) & 020) {
SOURCE(16169, 37)
                  {
                     W2 var←c38416;
                     var←c38416.f0 = 4;
                     var←c38416.f1 = SGNCK(i←v9644);
                     {
                        word pd265;
                        pd265 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
                        (void) ( *( (fPt) ((*  (ptr) pd265 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+88) ), var←c38416, pd265)
                        ;
                        };
                     };
SOURCE(16208, 25)
                  pageCount←v9572 = (pageCount←v9572 + 1);
SOURCE(16235, 15)
                  (void) DoSeparations←P1860((word) ((( (bPt) (*  (ptr) formal←c0377 ))+40)));
SOURCE(16252, 19)
                  {
                     word pd266;
                     pd266 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+21) );
                     (void) ( *( (fPt) ((*  (ptr) pd266 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), 93, pd266);
                     };
SOURCE(16273, 194)
                  if ((0 != (* (( (ptr) (*  (ptr) formal←c0377 ))+17) ))) {
SOURCE(16291, 178)
                     {
                        word endPagePulses←v9820;
                        word seconds←v9848;
SOURCE(16293, 60)
                        {
                           word pd267;
                           pd267 = (* (( (ptr) (* (( (ptr) gf←c0376)+136)/* var←c36752 */  ))+7) );
                           endPagePulses←v9820 = (word) ( *( (fPt) ((*  (ptr) pd267 ))))(pd267);
                           };
SOURCE(16355, 67)
                        {
                           word pd268;
                           pd268 = (* (( (ptr) (* (( (ptr) gf←c0376)+136)/* var←c36752 */  ))+9) );
                           seconds←v9848 = (word) ( *( (fPt) ((*  (ptr) pd268 ))))((endPagePulses←v9820 - pagePulses←v9716), pd268);
                           };
SOURCE(16424, 43)
                        {
                           W2 var←c38448;
                           var←c38448.f0 = 8;
                           var←c38448.f1 = seconds←v9848;
                           {
/*1*/   word pd269;
/*1*/   pd269 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+61) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd269 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (* (( (ptr) gf←c0376)+89) ), var←c38448, pd269)
/*1*/   ;
/*1*/   };
                           };
                        };
                     };
                  };
               };
            if (( (int)i←v9644 >=  (int)999998)) {
               goto lab←L100055;
               };
            i←v9644 = (i←v9644 + 1);
            goto lab←L100058;
            lab←L100055: ;
            };
SOURCE(16484, 20)
         {
            word pd270;
            pd270 = (* (( (ptr) (* (( (ptr) gf←c0376)+134)/* var←c36272 */  ))+21) );
            (void) ( *( (fPt) ((*  (ptr) pd270 ))))((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), 10, pd270);
            };
SOURCE(16506, 131)
         {
            word nextTime←v9892;
SOURCE(16508, 55)
            {
               word pd271;
               pd271 = (* (( (ptr) (* (( (ptr) gf←c0376)+136)/* var←c36752 */  ))+7) );
               nextTime←v9892 = (word) ( *( (fPt) ((*  (ptr) pd271 ))))(pd271);
               };
SOURCE(16565, 46)
            (void) PerfLine←P720((* (( (ptr) (*  (ptr) formal←c0377 ))+36) ), (nextTime←v9892 - (* (( (ptr) (*  (ptr) formal←c0377 ))+16)
                )), pageCount←v9572);
SOURCE(16613, 22)
            (* (( (ptr) (*  (ptr) formal←c0377 ))+16) ) = nextTime←v9892;
            };
         };
      if (( (int)j←v9528 >=  (int)noName←c38320)) {
         goto lab←L100051;
         };
      j←v9528 = (j←v9528 + 1);
      goto lab←L100054;
      lab←L100051: ;
      };
SOURCE(16649, 38)
   {
      word pd272;
      pd272 = (* (( (ptr) (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0377 ))+41) ))+8) ))+2) );
      (void) ( *( (fPt) ((*  (ptr) pd272 ))))((* ((( (ptr) (*  (ptr) formal←c0377 ))+41)) ), pd272);
      };
SOURCE(16689, 9)
   return(6);
   /* c2c skipped dead code */ 
   }

static word NoName←Q3300(formal←c0378)
   word formal←c0378;
   {
SOURCE(10634, 68)
   {
      word pd273;
      pd273 = (* (( (ptr) formal←c0378)+38) );
      (* (( (ptr) formal←c0378)+39) ) = (word) ( *( (fPt) ((*  (ptr) pd273 ))))((* ((( (ptr) formal←c0378)+37)) ), pd273);
      };
   return(0);
   }

static word NoName←Q3360(formal←c0379)
   word formal←c0379;
   {
SOURCE(10101, 68)
   {
      word pd274;
      pd274 = (* (( (ptr) formal←c0379)+38) );
      (* (( (ptr) formal←c0379)+39) ) = (word) ( *( (fPt) ((*  (ptr) pd274 ))))((* (( (ptr) formal←c0379)+37) ), 8, pd274);
      };
   return(0);
   }

static word NoName←Q3420(formal←c0380)
   word formal←c0380;
   {
SOURCE(9672, 71)
   {
      word pd275;
      pd275 = (* (( (ptr) formal←c0380)+38) );
      (* (( (ptr) formal←c0380)+39) ) = (word) ( *( (fPt) ((*  (ptr) pd275 ))))((* (( (ptr) formal←c0380)+37) ), 8, pd275);
      };
   return(0);
   }

static word NoName←Q3480(formal←c0381)
   word formal←c0381;
   {
SOURCE(9199, 137)
   {
      word pd276;
      pd276 = (* (( (ptr) formal←c0381)+37) );
      (* (( (ptr) formal←c0381)+38) ) = (word) ( *( (fPt) ((*  (ptr) pd276 ))))((* (( (ptr) formal←c0381)+36) ), 0, pd276);
      };
   return(0);
   }

static word NoName←Q3540(formal←c0382)
   word formal←c0382;
   {
SOURCE(8039, 74)
   {
      word pd277;
      pd277 = (* (( (ptr) formal←c0382)+37) );
      (* (( (ptr) formal←c0382)+38) ) = (word) ( *( (fPt) ((*  (ptr) pd277 ))))((* ((( (ptr) formal←c0382)+36)) ), pd277);
      };
   return(0);
   }

static word NoName←Q3600(formal←c0383)
   word formal←c0383;
   {
SOURCE(6539, 84)
   {
      word pd278;
      pd278 = (* (( (ptr) formal←c0383)+31) );
      (* (( (ptr) formal←c0383)+32) ) = (word) ( *( (fPt) ((*  (ptr) pd278 ))))((* (( (ptr) formal←c0383)+4) ), 0, pd278);
      };
   return(0);
   }

static void ShiftArgs←P1308(formal←c39152)
   word formal←c39152;
   {
   formal←c39152 = (formal←c39152 - 56);
   /* ShiftArgs: */ 
SOURCE(6392, 18)
SOURCE(6412, 119)
   if (((* (( (ptr) formal←c39152)+31) ) > 0)) {
SOURCE(6433, 48)
      {
         register word i←v10172 = 2;
         register word noName←c38480;
         noName←c38480 = (* (( (ptr) formal←c39152)+31) );
         if ((i←v10172 >= noName←c38480)) {
            goto lab←L100062;
            };
         lab←L100065: ;
SOURCE(6462, 19)
         {
            word var←c38512;
            var←c38512 = (i←v10172 - 1);
            {
               word limit279;
               word limit280;
               (* ((( (ptr) (* (( (ptr) formal←c39152)+30) ))+1)+(
                     limit279 = (*  (ptr) (* (( (ptr) formal←c39152)+30) ) ),
                     BCK(var←c38512, limit279)
                     )) ) = (* ((( (ptr) (* (( (ptr) formal←c39152)+30) ))+1)+(
                     limit280 = (*  (ptr) (* (( (ptr) formal←c39152)+30) ) ),
                     BCK(i←v10172, limit280)
                     )) );
               };
            };
         i←v10172 = (i←v10172 + 1);
         if ((i←v10172 < noName←c38480)) {
            goto lab←L100065;
            };
         lab←L100062: ;
         };
SOURCE(6492, 19)
      {
         word idx281;
         (* (( (ptr) formal←c39152)+31) ) = (
            idx281 = (word) ((* (( (ptr) formal←c39152)+31) ) - 1),
            SGNCK(idx281)
            );
         };
SOURCE(6513, 18)
      {
         word idx282;
         word limit283;
         (* ((( (ptr) (* (( (ptr) formal←c39152)+30) ))+1)+(
               idx282 = (* (( (ptr) formal←c39152)+31) ),
               limit283 = (*  (ptr) (* (( (ptr) formal←c39152)+30) ) ),
               BCK(idx282, limit283)
               )) ) = 0;
         };
      };
   }

static void Bye←P1368(formal←c39216)
   word formal←c39216;
   {
   register ptr gf←c39184 =  (ptr) &globalframe;
   formal←c39216 = (formal←c39216 - 48);
   /* Bye: */ 
SOURCE(6829, 12)
SOURCE(6843, 49)
   if (((* (( (ptr) formal←c39216)+34) ) != 0)) {
SOURCE(6863, 29)
      {
         word pd284;
         pd284 = (* (( (ptr) (* (( (ptr) gf←c39184)+142)/* var←c37264 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd284 ))))((* ((( (ptr) formal←c39216)+34)) ), pd284);
         };
      };
SOURCE(6894, 11)
   (* (( (ptr) formal←c39216)+34) ) = 0;
SOURCE(6907, 39)
   (* (( (ptr) formal←c39216)+32) ) = (word) FreeBuffer←P300((* ((( (ptr) formal←c39216)+32)) ));
SOURCE(6948, 39)
   (* (( (ptr) formal←c39216)+33) ) = (word) FreeBuffer←P300((* ((( (ptr) formal←c39216)+33)) ));
   }

static void DoSeparations←P1860(formal←c39312)
   word formal←c39312;
   {
   W9 var←c39248;
   register ptr gf←c39280 =  (ptr) &globalframe;
   /* declaration of var←c38544 skipped */ 
   /* declaration of var←c38576 skipped */ 
   formal←c39312 = (formal←c39312 - 40);
   (*  (ptr) &var←c39248 ) = formal←c39312;
   /* DoSeparations: */ 
SOURCE(12175, 22)
   {
      word tmpAddr285;
      tmpAddr285 = (word) (( (ptr) &var←c39248)+4)/* var←c38544 */ ;
      (*  (ptr) tmpAddr285 ) = ( ((word)  (fPt) PageAction2←P2628) );
      (* (( (ptr) tmpAddr285) + 1) ) = 1;
      };
   {
      word tmpAddr286;
      tmpAddr286 = (word) (( (ptr) &var←c39248)+6)/* var←c38576 */ ;
      (*  (ptr) tmpAddr286 ) = ( ((word)  (fPt) PageAction1←P2520) );
      (* (( (ptr) tmpAddr286) + 1) ) = 1;
      };
SOURCE(12443, 32)
   if ((0 != (* (( (ptr) formal←c39312)+19) ))) {
SOURCE(12458, 17)
      (void) SwitchColors←P180((* ((( (ptr) formal←c39312)+37)) ));
      };
   if (((* (( (ptr) formal←c39312)+34) ) == 0)) {
      }
   else {
      if ((0 != (* (( (ptr) formal←c39312)+18) ))) {
SOURCE(12525, 46)
         {
            word pd287;
            pd287 = (* (( (ptr) (* (( (ptr) gf←c39280)+142)/* var←c37264 */  ))+11) );
            (void) ( *( (fPt) ((*  (ptr) pd287 ))))((* (( (ptr) formal←c39312)+34) ), (word) (( (bPt) &var←c39248)+24)/* var←c38576 */ , (*  (ptr) &fc138 ), pd287)
            ;
            };
         }
      else {
SOURCE(12584, 320)
         {
            /* declaration of isBlack←v10068 skipped */ 
SOURCE(12769, 20)
            (* (( (ptr) &var←c39248)+8)/* isBlack←v10068 */  ) = 1;
SOURCE(12791, 46)
            {
               word pd288;
               pd288 = (* (( (ptr) (* (( (ptr) gf←c39280)+142)/* var←c37264 */  ))+11) );
               (void) ( *( (fPt) ((*  (ptr) pd288 ))))((* (( (ptr) formal←c39312)+34) ), (word) (( (bPt) &var←c39248)+16)/* var←c38544 */ , (*  (ptr) &fc138 ), pd288)
               ;
               };
SOURCE(12839, 15)
            (* (( (ptr) &var←c39248)+8)/* isBlack←v10068 */  ) = 0;
SOURCE(12856, 46)
            {
               word pd289;
               pd289 = (* (( (ptr) (* (( (ptr) gf←c39280)+142)/* var←c37264 */  ))+11) );
               (void) ( *( (fPt) ((*  (ptr) pd289 ))))((* (( (ptr) formal←c39312)+34) ), (word) (( (bPt) &var←c39248)+16)/* var←c38544 */ , (*  (ptr) &fc138 ), pd289)
               ;
               };
            };
         };
      };
   }

static void PageAction1←P2520(context←v10012, formal←c39376)
   word context←v10012;
   word formal←c39376;
   {
   register ptr gf←c39344 =  (ptr) &globalframe;
   formal←c39376 = (formal←c39376 - 24);
   /* PageAction1: */ 
SOURCE(12199, 19)
SOURCE(12247, 39)
   {
      word pd290;
      pd290 = (* (( (ptr) (* (( (ptr) gf←c39344)+129)/* var←c35824 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd290 ))))(context←v10012, (* (( (ptr) (*  (ptr) formal←c39376 ))+40) ), pd290);
      };
SOURCE(12288, 26)
   {
      word pd291;
      pd291 = (* (( (ptr) (* (( (ptr) gf←c39344)+129)/* var←c35824 */  ))+56) );
      (void) ( *( (fPt) ((*  (ptr) pd291 ))))(context←v10012, (*  (ptr) &fc138 ), pd291);
      };
SOURCE(12316, 41)
   (void) ImageSeparation←P120(context←v10012, 1, (* (( (ptr) (*  (ptr) formal←c39376 ))+37) ), (* (( (ptr) (*  (ptr) formal←c39376 ))+38)
       ));
SOURCE(12359, 35)
   {
      word pd292;
      pd292 = (* (( (ptr) (* (( (ptr) gf←c39344)+129)/* var←c35824 */  ))+52) );
      (void) ( *( (fPt) ((*  (ptr) pd292 ))))(context←v10012, (* (( (ptr) (*  (ptr) formal←c39376 ))+20) ), pd292);
      };
SOURCE(12396, 42)
   (void) ImageSeparation←P120(context←v10012, 0, (* (( (ptr) (*  (ptr) formal←c39376 ))+37) ), (* (( (ptr) (*  (ptr) formal←c39376 ))+38)
       ));
   }

static void PageAction2←P2628(context←v10144, formal←c39440)
   word context←v10144;
   word formal←c39440;
   {
   register ptr gf←c39408 =  (ptr) &globalframe;
   formal←c39440 = (formal←c39440 - 16);
   /* PageAction2: */ 
SOURCE(12586, 19)
SOURCE(12634, 39)
   {
      word pd293;
      pd293 = (* (( (ptr) (* (( (ptr) gf←c39408)+129)/* var←c35824 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd293 ))))(context←v10144, (* (( (ptr) (*  (ptr) formal←c39440 ))+40) ), pd293);
      };
SOURCE(12675, 43)
   {
      word pd294;
      pd294 = (* (( (ptr) (* (( (ptr) gf←c39408)+129)/* var←c35824 */  ))+79) );
      (void) ( *( (fPt) ((*  (ptr) pd294 ))))(context←v10144, 0, pd294);
      };
SOURCE(12720, 44)
   (void) ImageSeparation←P120(context←v10144, (* (( (ptr) formal←c39440)+8) ), (* (( (ptr) (*  (ptr) formal←c39440 ))+37) ), (* (
         ( (ptr) (*  (ptr) formal←c39440 ))+38) ));
   }

static void Require←P1920(rope←v9244, formal←c39504)
   word rope←v9244;
   word formal←c39504;
   {
   register ptr gf←c39472 =  (ptr) &globalframe;
   formal←c39504 = (formal←c39504 - 32);
   /* Require: */ 
SOURCE(12910, 15)
SOURCE(12941, 77)
   {
      word var←c38640;
      {
         word var←c38608;
         {
            word pd295;
            pd295 = (* (( (ptr) (* (( (ptr) gf←c39472)+139)/* var←c36912 */  ))+5) );
            var←c38608 = (word) ( *( (fPt) ((*  (ptr) pd295 ))))((* (( (ptr) gf←c39472)+91) ), rope←v9244, (* (( (ptr) gf←c39472)+92)
                ), rope←v9244, 0, pd295);
            };
         {
            word pd296;
            pd296 = (* (( (ptr) (* (( (ptr) gf←c39472)+138)/* var←c36848 */  ))+11) );
            var←c38640 = (word) ( *( (fPt) ((*  (ptr) pd296 ))))(var←c38608, (* (( (ptr) formal←c39504)+4) ), pd296);
            };
         };
      };
   }

static void P←P2364(formal←c39536)
   word formal←c39536;
   {
   formal←c39536 = (formal←c39536 - 24);
   /* P: */ 
SOURCE(15938, 10)
SOURCE(15950, 30)
   (* (( (ptr) (* (( (ptr) formal←c39536)+41) ))+2) ) = (* (( (ptr) formal←c39536)+39) );
SOURCE(15982, 87)
   {
      word pd297;
      word idx298;
      word idx299;
      pd297 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c39536)+41) ))+8) ))+1) );
      (* (( (ptr) formal←c39536)+42) ) = (word) ( *( (fPt) ((*  (ptr) pd297 ))))((* (( (ptr) formal←c39536)+41) ), (
            idx298 = (* (( (ptr) (* (( (ptr) formal←c39536)+41) ))+7) ),
            SGNCK(idx298)
            ), (
            idx299 = (* (( (ptr) (* (( (ptr) formal←c39536)+41) ))+5) ),
            SGNCK(idx299)
            ), pd297);
      };
   }

static void PerfLine←P720(out←v5684, pulses←v5712, pages←v5740)
   word out←v5684;
   word pulses←v5712;
   word pages←v5740;
   {
   register ptr gf←c39568 =  (ptr) &globalframe;
   word seconds←v10216;
   /* PerfLine: */ 
SOURCE(16886, 333)
SOURCE(16957, 49)
   {
      word pd300;
      pd300 = (* (( (ptr) (* (( (ptr) gf←c39568)+136)/* var←c36752 */  ))+9) );
      seconds←v10216 = (word) ( *( (fPt) ((*  (ptr) pd300 ))))(pulses←v5712, pd300);
      };
SOURCE(17008, 23)
   {
      word pd301;
      pd301 = (* (( (ptr) (* (( (ptr) gf←c39568)+134)/* var←c36272 */  ))+93) );
      (void) ( *( (fPt) ((*  (ptr) pd301 ))))(out←v5684, (* (( (ptr) gf←c39568)+94) ), 0, 2147483647, pd301);
      };
SOURCE(17033, 157)
   {
      word x302;
      word x303;
      if (((
         x302 = seconds←v10216,  *(float*)&x302
         ) > (
         x303 = (*  (ptr) &fc159 ),  *(float*)&x303
         ))) {
SOURCE(17057, 52)
         {
            W2 var←c38672;
            var←c38672.f0 = 8;
            var←c38672.f1 = seconds←v10216;
            {
               word pd304;
               pd304 = (* (( (ptr) (* (( (ptr) gf←c39568)+134)/* var←c36272 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd304 ))))(out←v5684, (* (( (ptr) gf←c39568)+95) ), var←c38672, pd304);
               };
            };
SOURCE(17111, 79)
         if (( (int)pages←v5740 >  (int)0)) {
SOURCE(17129, 61)
            {
               W2 var←c38704;
               var←c38704.f0 = 8;
               {
                  word x305;
                  *(float*)&var←c38704.f1 = (float)(int)IOP2( * ,  (int)pages←v5740,  (int)60) / (
                     x305 = seconds←v10216,  *(float*)&x305
                     );
                  };
               {
                  word pd306;
                  pd306 = (* (( (ptr) (* (( (ptr) gf←c39568)+134)/* var←c36272 */  ))+61) );
                  (void) ( *( (fPt) ((*  (ptr) pd306 ))))(out←v5684, (* (( (ptr) gf←c39568)+96) ), var←c38704, pd306);
                  };
               };
            };
         };
      };
SOURCE(17195, 24)
   {
      word pd307;
      pd307 = (* (( (ptr) (* (( (ptr) gf←c39568)+134)/* var←c36272 */  ))+93) );
      (void) ( *( (fPt) ((*  (ptr) pd307 ))))(out←v5684, (* (( (ptr) gf←c39568)+97) ), 0, 2147483647, pd307);
      };
   }

static void NoName←Q3660(formal←c0301, formal←c200024, formal←c200025, formal←c200026, formal←c200027)
   word formal←c0301;
   word formal←c200024;
   word formal←c200025;
   word formal←c200026;
   word formal←c200027;
   {
   register ptr gf←c0397 =  (ptr) &globalframe;
   if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0397)+140)/* var←c37040 */  ))+12) ))) {
      {
         word code←v28760;
         word explanation←v28788;
         code←v28760 = (*  (ptr) formal←c200027 );
         explanation←v28788 = (* (( (ptr) formal←c200027)+1) );
SOURCE(11035, 17)
         (* (( (ptr) formal←c200024)+5) ) = explanation←v28788;
SOURCE(11054, 10)
         (*  (ptr) formal←c0301 ) = 2;
         (* (( (ptr) formal←c0301)+1) ) = 7;
         return;
         };
      };
   (*  (ptr) formal←c0301 ) = 0;
   (* (( (ptr) formal←c0301)+1) ) = 0;
   return;
   }

static void NoName←Q3720(formal←c0318, formal←c200028, formal←c200029, formal←c200030, formal←c200031)
   word formal←c0318;
   word formal←c200028;
   word formal←c200029;
   word formal←c200030;
   word formal←c200031;
   {
   register ptr gf←c0398 =  (ptr) &globalframe;
   if ((formal←c200029 == XR←Unwind)) {
SOURCE(14812, 5)
      (void) Bye←P1368((word) ((( (bPt) (*  (ptr) formal←c200028 ))+48)));
      goto endif0308;
      };
   if ((formal←c200029 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0398)+129)/* var←c35824 */  ))+7) ) ))) {
      {
         W3 error←v31800;
         error←v31800 = (*  (W3Pt) formal←c200031 );
SOURCE(14839, 125)
         {
            word var←c37840;
            {
               word pd309;
               pd309 = (* (( (ptr) (* (( (ptr) gf←c0398)+146)/* var←c37872 */  ))+6) );
               var←c37840 = (word) ( *( (fPt) ((*  (ptr) pd309 ))))(error←v31800.f0, pd309);
               };
            {
               W2 var←c37904;
               W2 var←c37936;
               W2 var←c0416;
               var←c37904.f0 = 1;
               var←c37904.f1 = var←c37840;
               var←c37936.f0 = 11;
               var←c37936.f1 = error←v31800.f1;
               (*  (ptr) (word) &var←c0416 ) = 0;
               (* (( (ptr) (word) &var←c0416) + 1) ) = 0;
               {
                  word pd310;
                  pd310 = (* (( (ptr) (* (( (ptr) gf←c0398)+134)/* var←c36272 */  ))+60) );
                  (void) ( *( (fPt) ((*  (ptr) pd310 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0398)+80)
                      ), var←c37904, var←c37936, var←c0416, pd310);
                  };
               };
            };
SOURCE(14966, 6)
         (*  (ptr) formal←c0318 ) = 1;
         (* (( (ptr) formal←c0318)+1) ) = 0;
         return;
         };
      };
   if ((formal←c200029 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0398)+129)/* var←c35824 */  ))+6) ) ))) {
      {
         W3 error←v32160;
         error←v32160 = (*  (W3Pt) formal←c200031 );
SOURCE(14995, 125)
         {
            word var←c38000;
            {
               word pd311;
               pd311 = (* (( (ptr) (* (( (ptr) gf←c0398)+146)/* var←c37872 */  ))+6) );
               var←c38000 = (word) ( *( (fPt) ((*  (ptr) pd311 ))))(error←v32160.f0, pd311);
               };
            {
               W2 var←c38032;
               W2 var←c38064;
               W2 var←c0417;
               var←c38032.f0 = 1;
               var←c38032.f1 = var←c38000;
               var←c38064.f0 = 11;
               var←c38064.f1 = error←v32160.f1;
               (*  (ptr) (word) &var←c0417 ) = 0;
               (* (( (ptr) (word) &var←c0417) + 1) ) = 0;
               {
                  word pd312;
                  pd312 = (* (( (ptr) (* (( (ptr) gf←c0398)+134)/* var←c36272 */  ))+60) );
                  (void) ( *( (fPt) ((*  (ptr) pd312 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0398)+81)
                      ), var←c38032, var←c38064, var←c0417, pd312);
                  };
               };
            };
SOURCE(15122, 22)
         if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+27) ))) {
SOURCE(15144, 9)
            (*  (ptr) formal←c0318 ) = 2;
            (* (( (ptr) formal←c0318)+1) ) = 6;
            return;
            };
         };
      goto endif0308;
      };
   if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0398)+134)/* var←c36272 */  ))+4) )) || (formal←c200029 == (* (( (ptr) (* (
         ( (ptr) gf←c0398)+134)/* var←c36272 */  ))+5) ))) {
SOURCE(15188, 42)
      {
         word pd313;
         pd313 = (* (( (ptr) (* (( (ptr) gf←c0398)+134)/* var←c36272 */  ))+93) );
         (void) ( *( (fPt) ((*  (ptr) pd313 ))))((* (( (ptr) (*  (ptr) formal←c200028 ))+36) ), (* (( (ptr) gf←c0398)+82) ), 0, 2147483647, pd313)
         ;
         };
SOURCE(15232, 22)
      if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+27) ))) {
SOURCE(15254, 9)
         (*  (ptr) formal←c0318 ) = 2;
         (* (( (ptr) formal←c0318)+1) ) = 6;
         return;
         };
      goto endif0308;
      };
   if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0398)+140)/* var←c37040 */  ))+12) ))) {
      {
         word code←v32644;
         word explanation←v32672;
         code←v32644 = (*  (ptr) formal←c200031 );
         explanation←v32672 = (* (( (ptr) formal←c200031)+1) );
SOURCE(15293, 106)
         {
            W2 var←c38128;
            W2 var←c38160;
            W2 var←c0418;
            var←c38128.f0 = 1;
            var←c38128.f1 = code←v32644;
            var←c38160.f0 = 11;
            var←c38160.f1 = explanation←v32672;
            (*  (ptr) (word) &var←c0418 ) = 0;
            (* (( (ptr) (word) &var←c0418) + 1) ) = 0;
            {
               word pd314;
               pd314 = (* (( (ptr) (* (( (ptr) gf←c0398)+134)/* var←c36272 */  ))+60) );
               (void) ( *( (fPt) ((*  (ptr) pd314 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0398)+83)
                   ), var←c38128, var←c38160, var←c0418, pd314);
               };
            };
SOURCE(15401, 22)
         if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+27) ))) {
SOURCE(15423, 9)
            (*  (ptr) formal←c0318 ) = 2;
            (* (( (ptr) formal←c0318)+1) ) = 6;
            return;
            };
         };
      goto endif0308;
      };
   endif0308: ;
   (*  (ptr) formal←c0318 ) = 0;
   (* (( (ptr) formal←c0318)+1) ) = 0;
   return;
   }

static void NoName←Q3780(formal←c0325, formal←c200020, formal←c200021, formal←c200022, formal←c200023)
   word formal←c0325;
   word formal←c200020;
   word formal←c200021;
   word formal←c200022;
   word formal←c200023;
   {
   register ptr gf←c0399 =  (ptr) &globalframe;
   if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0399)+143)/* var←c37328 */  ))+7) ))) {
      {
         word reason←v28588;
         word index←v28616;
         reason←v28588 = (*  (ptr) formal←c200023 );
         index←v28616 = (* (( (ptr) formal←c200023)+1) );
SOURCE(10689, 13)
         (* (( (ptr) formal←c200020)+36) ) = 1;
SOURCE(10704, 8)
         (*  (ptr) formal←c0325 ) = 2;
         (* (( (ptr) formal←c0325)+1) ) = 5;
         return;
         };
      };
   (*  (ptr) formal←c0325 ) = 0;
   (* (( (ptr) formal←c0325)+1) ) = 0;
   return;
   }

static void NoName←Q3840(formal←c0332, formal←c200016, formal←c200017, formal←c200018, formal←c200019)
   word formal←c0332;
   word formal←c200016;
   word formal←c200017;
   word formal←c200018;
   word formal←c200019;
   {
   register ptr gf←c0400 =  (ptr) &globalframe;
   if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0400)+143)/* var←c37328 */  ))+7) ))) {
      {
         word reason←v28500;
         word index←v28528;
         reason←v28500 = (*  (ptr) formal←c200019 );
         index←v28528 = (* (( (ptr) formal←c200019)+1) );
SOURCE(10156, 13)
         (* (( (ptr) formal←c200016)+36) ) = 1;
SOURCE(10171, 8)
         (*  (ptr) formal←c0332 ) = 2;
         (* (( (ptr) formal←c0332)+1) ) = 4;
         return;
         };
      };
   (*  (ptr) formal←c0332 ) = 0;
   (* (( (ptr) formal←c0332)+1) ) = 0;
   return;
   }

static void NoName←Q3900(formal←c0339, formal←c200012, formal←c200013, formal←c200014, formal←c200015)
   word formal←c0339;
   word formal←c200012;
   word formal←c200013;
   word formal←c200014;
   word formal←c200015;
   {
   register ptr gf←c0401 =  (ptr) &globalframe;
   if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0401)+143)/* var←c37328 */  ))+7) ))) {
      {
         word reason←v28148;
         word index←v28176;
         reason←v28148 = (*  (ptr) formal←c200015 );
         index←v28176 = (* (( (ptr) formal←c200015)+1) );
SOURCE(9730, 13)
         (* (( (ptr) formal←c200012)+36) ) = 1;
SOURCE(9745, 8)
         (*  (ptr) formal←c0339 ) = 2;
         (* (( (ptr) formal←c0339)+1) ) = 3;
         return;
         };
      };
   (*  (ptr) formal←c0339 ) = 0;
   (* (( (ptr) formal←c0339)+1) ) = 0;
   return;
   }

static void NoName←Q3960(formal←c0347, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
   word formal←c0347;
   word formal←c200008;
   word formal←c200009;
   word formal←c200010;
   word formal←c200011;
   {
   register ptr gf←c0402 =  (ptr) &globalframe;
   if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0402)+140)/* var←c37040 */  ))+12) ))) {
      {
         word code←v27100;
         word explanation←v27128;
         code←v27100 = (*  (ptr) formal←c200011 );
         explanation←v27128 = (* (( (ptr) formal←c200011)+1) );
SOURCE(9262, 17)
         (* (( (ptr) formal←c200008)+5) ) = explanation←v27128;
SOURCE(9281, 12)
         (*  (ptr) formal←c0347 ) = 2;
         (* (( (ptr) formal←c0347)+1) ) = 2;
         return;
         };
      }
   else {
      if ((formal←c200009 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0402)+129)/* var←c35824 */  ))+6) ) ))) {
         {
            W3 error←v27340;
            error←v27340 = (*  (W3Pt) formal←c200011 );
SOURCE(9313, 23)
            (* (( (ptr) formal←c200008)+5) ) = error←v27340.f1;
SOURCE(9338, 12)
            (*  (ptr) formal←c0347 ) = 2;
            (* (( (ptr) formal←c0347)+1) ) = 2;
            return;
            };
         };
      };
   (*  (ptr) formal←c0347 ) = 0;
   (* (( (ptr) formal←c0347)+1) ) = 0;
   return;
   }

static void NoName←Q4020(formal←c0355, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
   word formal←c0355;
   word formal←c200004;
   word formal←c200005;
   word formal←c200006;
   word formal←c200007;
   {
   register ptr gf←c0403 =  (ptr) &globalframe;
   if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0403)+140)/* var←c37040 */  ))+12) ))) {
      {
         word code←v25536;
         word explanation←v25564;
         code←v25536 = (*  (ptr) formal←c200007 );
         explanation←v25564 = (* (( (ptr) formal←c200007)+1) );
SOURCE(8113, 33)
         {
            word var←c0354;
            var←c0354 = explanation←v25564;
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0403)+138)/* var←c36848 */  ))+4) ), (word) &var←c0354);
            };
         };
      };
   (*  (ptr) formal←c0355 ) = 0;
   (* (( (ptr) formal←c0355)+1) ) = 0;
   return;
   }

static void NoName←Q4080(formal←c0361, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
   word formal←c0361;
   word formal←c200000;
   word formal←c200001;
   word formal←c200002;
   word formal←c200003;
   {
   register ptr gf←c0404 =  (ptr) &globalframe;
   if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0404)+138)/* var←c36848 */  ))+4) ))) {
      {
         word errorMsg←v24608;
         errorMsg←v24608 = (*  (ptr) formal←c200003 );
SOURCE(6624, 14)
         (* (( (ptr) formal←c200000)+5) ) = errorMsg←v24608;
SOURCE(6640, 12)
         (*  (ptr) formal←c0361 ) = 2;
         (* (( (ptr) formal←c0361)+1) ) = 2;
         return;
         };
      };
   (*  (ptr) formal←c0361 ) = 0;
   (* (( (ptr) formal←c0361)+1) ) = 0;
   return;
   }

/* file: HighlightDummy, module: HighlightDummy, compiled at: November 1, 1993 3:06:12 pm PST */ 
extern void XR←install←HighlightDummy() {
   NoName←Q3120();
   }
extern void XR←run←HighlightDummy() { XR←Start(&globalframe); }