/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation.  All rights reserved. */
/* time: July 6, 1993 9:50:07 am PDT */
/* 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 [1711055927,3978985274] 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 {W32 f; W8 r;} W40;
typedef struct {word f0, f1, f2;} W3;
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 fc134 = 1.0;
static float fc155 = 0.0;
static float fc157 = 10.0;
static float fc203 = 0.1;
static float fc206 = 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 = {524300, "-monitor\000\000\000"};
static struct {unsigned f; char r[4];} string31 = {196612, "-Hb"};
static struct {unsigned f; char r[4];} string32 = {196612, "-Hg"};
static struct {unsigned f; char r[4];} string33 = {196612, "-Hr"};
static struct {unsigned f; char r[8];} string34 = {393224, "-table\000"};
static struct {unsigned f; char r[16];} string35 = {851984, " file missing\000\000"};
static struct {unsigned f; char r[16];} string36 = {917520, " !(%L%08xH%L) \000"};
static struct {unsigned f; char r[28];} string37 = {1638428, ": table file is too short\000\000"};
static struct {unsigned f; char r[4];} string38 = {65540, "\012\000\000"};
static struct {unsigned f; char r[8];} string39 = {393224, "\012 *** \000"};
static struct {unsigned f; char r[12];} string40 = {589836, "-combined\000\000"};
static struct {unsigned f; char r[12];} string41 = {589836, "-separate\000\000"};
static struct {unsigned f; char r[8];} string42 = {458760, "-switch"};
static struct {unsigned f; char r[8];} string43 = {262152, "-out\000\000\000"};
static struct {unsigned f; char r[8];} string44 = {458760, "-copies"};
static struct {unsigned f; char r[36];} string45 = {2293796, "Can't parse nCopies number, 1 used\012"};
static struct {unsigned f; char r[36];} string46 = {2228260, "Unacceptable nCopies (%g), 1 used\012\000"};
static struct {unsigned f; char r[8];} string47 = {262152, "-spi\000\000\000"};
static struct {unsigned f; char r[36];} string48 = {2162724, "Can't parse spi number, 300 used\012\000\000"};
static struct {unsigned f; char r[36];} string49 = {2097188, "Unacceptable spi (%g), 300 used\012\000\000\000"};
static struct {unsigned f; char r[8];} string50 = {262152, "-iot\000\000\000"};
static struct {unsigned f; char r[8];} string51 = {262152, "-pph\000\000\000"};
static struct {unsigned f; char r[36];} string52 = {2228260, "Can't parse pph number, 10.0 used\012\000"};
static struct {unsigned f; char r[36];} string53 = {2162724, "Unacceptable pph (%g), 10.0 used\012\000\000"};
static struct {unsigned f; char r[32];} string54 = {1835040, "Ignoring invalid switch: %g\012\000\000\000"};
static struct {unsigned f; char r[20];} string55 = {1179668, "IOTSpecificPSSetup\000"};
static struct {unsigned f; char r[8];} string56 = {327688, "Print\000\000"};
static struct {unsigned f;  char r0[200]; char r1[200]; char r2[200]; char r3[192];} string57
   = { 51708696,
   "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  -out <F>  specify output file name as <F>\012  -combined combined black & highlight output\012  -separate put out separ",
   "ations (default)\012  -switch   switch black & highlight\012  -Hr       make highlight color red (default)\012  -Hg       make highlight color green\012  -Hb       make highlight color blue\012  -table <filename> us",
   "e table-driven mapping\012  -auto     automatically determine file type (default)\012  -debug    allow errors to remain uncaught\012  -iot ($(cat LIB/IOTSpecific.ps))    use IOT-specific PS setup\012  \000\000"};
static struct {unsigned f; char r[16];} string58 = {917520, "HighlightDummy\000"};
static struct {unsigned f; char r[8];} string59 = {327688, "*.ip*\000\000"};
static struct {unsigned f; char r[12];} string60 = {655372, "IPRegister\000"};
static struct {unsigned f; char r[16];} string61 = {851984, "*.interpress*\000\000"};
static struct {unsigned f; char r[8];} string62 = {393224, "*.cip*\000"};
static struct {unsigned f; char r[8];} string63 = {327688, "*.ps*\000\000"};
static struct {unsigned f; char r[12];} string64 = {655372, "PSRegister\000"};
static struct {unsigned f; char r[32];} string65 = {1900576, "could not guess file type of \000\000"};
static struct {unsigned f; char r[16];} string66 = {917520, "Failed to open\000"};
static struct {unsigned f; char r[44];} string67 = {2818092, "%4.2f elapsed seconds to alloc map and open"};
static struct {unsigned f; char r[8];} string68 = {262152, " %g\012\000\000\000"};
static struct {unsigned f; char r[28];} string69 = {1703964, "-- Imager.Warning: %g, %g\012\000"};
static struct {unsigned f; char r[28];} string70 = {1638428, "\012** Imager.Error: %g, %g\012\000\000"};
static struct {unsigned f; char r[24];} string71 = {1376280, "\012** Unknown IO Error\012\000\000"};
static struct {unsigned f; char r[52];} string72 = {3211316, "\012** ImagerSys.FileError inside of master: %g, %g\012\000\000"};
static struct {unsigned f; char r[12];} string73 = {524300, "file: %g\000\000\000"};
static struct {unsigned f; char r[12];} string74 = {589836, ", spi: %g\000\000"};
static struct {unsigned f; char r[16];} string75 = {851984, ", copies: %g\012\000\000"};
static struct {unsigned f; char r[12];} string76 = {589836, "Copy %g: \000\000"};
static struct {unsigned f; char r[8];} string77 = {262152, " [%g\000\000\000"};
static struct {unsigned f; char r[12];} string78 = {524300, " (%4.2f)\000\000\000"};
static struct {unsigned f; char r[36];} string79 = {2162724, "Unknown page description language\000\000"};
static struct {unsigned f; char r[16];} string80 = {917520, "Require Cedar \000"};
static struct {unsigned f; char r[4];} string81 = {65540, " \000\000"};
static struct {unsigned f; char r[8];} string82 = {458760, "Failure"};
static struct {unsigned f; char r[8];} string83 = {262152, "Done\000\000\000"};
static struct {unsigned f; char r[20];} string84 = {1114132, " in %4.2f seconds\000\000"};
static struct {unsigned f; char r[16];} string85 = {851984, " (ppm: %3.1f)\000\000"};
static struct {unsigned f; char r[4];} string86 = {196612, ".\012\012"};
static struct {unsigned f; char r[16];} string87 = {851984, "\257\300\145\374\244\067\300\355\052\177\072\100\164\000\000"};
static struct {unsigned f; char r[20];} string88 = {1048592, "\006\004\054\001\060\001\070\001\100\200\010\000\004\100\103\001\000\000\000"};
static struct {unsigned f; char r[16];} string89 = {851984, "\257\300\242\221\264\046\300\105\142\142\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string90 = {851984, "\257\300\125\320\113\245\300\331\322\350\010\100\150\000\000"};
static struct {unsigned f; char r[16];} string91 = {851984, "\257\300\055\153\222\376\300\327\164\352\142\100\150\000\000"};
static struct {unsigned f; char r[16];} string92 = {851984, "\257\300\212\174\364\337\300\361\376\000\156\100\150\000\000"};
static struct {unsigned f; char r[16];} string93 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"};
static struct {unsigned f; char r[16];} string94 = {851984, "\257\300\311\235\133\064\300\165\175\234\175\100\150\000\000"};
static struct {unsigned f; char r[16];} string95 = {851984, "\257\300\255\053\300\023\300\142\135\315\105\100\150\000\000"};
static struct {unsigned f; char r[16];} string96 = {851984, "\257\300\325\357\306\065\300\131\326\010\215\100\150\000\000"};
static struct {unsigned f; char r[16];} string97 = {851984, "\257\300\074\177\166\242\300\203\113\217\044\100\150\000\000"};
static struct {unsigned f; char r[16];} string98 = {851984, "\257\300\045\370\116\014\300\270\323\074\131\100\150\000\000"};
static struct {unsigned f; char r[16];} string99 = {851984, "\257\300\170\064\225\306\300\207\372\245\271\100\150\000\000"};
static struct {unsigned f; char r[16];} string100 = {851984, "\257\300ZT?\010\300\370;=;@h\000\000"};
static struct {unsigned f; char r[16];} string101 = {851984, "\257\300\143\050\357\204\300\236\327\233\116\100\150\000\000"};
static struct {unsigned f; char r[16];} string102 = {851984, "\257\300\237\156\146\367\300\026\157\147\122\100\150\000\000"};
static struct {unsigned f; char r[16];} string103 = {851984, "\257\300\124\360\214\337\300\200\347\202\313\100\150\000\000"};
static struct {unsigned f; char r[16];} string104 = {851984, "\257\300\260\302\146\322\300\075\027\134\123\100\150\000\000"};
static struct {unsigned f; char r[16];} string105 = {851984, "\257\300\230\052\311\306\300\242\375\035\324\100\150\000\000"};
static struct {unsigned f; char r[16];} string106 = {851984, "\257\300\213\226\301\143\300\072\355\320\373\100\150\000\000"};
static struct {unsigned f; char r[16];} string107 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"};
static struct {unsigned f; char r[16];} string108 = {851984, "\257\300\041\257\203\366\300\322\161\356\007\100\150\000\000"};
static struct {unsigned f; char r[16];} string109 = {851984, "\257\300\240\236\274\315\300\111\163\325\023\100\150\000\000"};
static struct {unsigned f; char r[16];} string110 = {851984, "\257\300\363\223\326\161\300\017\164\046\072\100\150\000\000"};
static struct {unsigned f; char r[16];} string111 = {851984, "\257\300\065\316\057\327\300\004\232\253\237\100\150\000\000"};
static struct {
   word f0[8]; word f8; word f9; word f10; 
   word f11[88]; word f99; word f100; word f101; 
   word f102; word f103; word f104; word f105; 
   word f106; word f107; word f108; word f109; 
   word f110; word f111; word f112; word f113; 
   word f114; word f115; word f116; word f117; 
   word f118; word f119; word f120; word f121; 
   word f122; word f123; word f124[24]; 
   } globalframe = {
   {0}, (word) 110, (word) 85, (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←c0359 =  (ptr) &globalframe;
   word var←c38100;
   (* (( (ptr) gf←c0359)+16) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (* (( (ptr) gf←c0359)+17) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
   (* (( (ptr) gf←c0359)+20) ) = (word) XR←GetTypeIndexS((word) (&string5));
   (* (( (ptr) gf←c0359)+21) ) = (word) XR←GetTypeIndex((word) &string6, 0, (word) &string4);
   (* (( (ptr) gf←c0359)+22) ) = (word) XR←GetTypeIndex((word) &string7, 0, (word) &string8);
   (* (( (ptr) gf←c0359)+24) ) = (word) XR←GetTypeIndexS((word) (&string9));
   (* (( (ptr) gf←c0359)+26) ) = (word) XR←GetTypeIndex((word) &string10, 0, (word) &string11);
   (* (( (ptr) gf←c0359)+27) ) = (word) XR←GetTypeIndexS((word) (&string12));
   (* (( (ptr) gf←c0359)+28) ) = (word) XR←GetTypeIndex((word) &string13, 0, (word) &string14);
   (* (( (ptr) gf←c0359)+29) ) = (word) XR←GetTypeIndexS((word) (&string15));
   (* (( (ptr) gf←c0359)+30) ) = (word) XR←GetTypeIndex((word) &string16, 0, (word) &string17);
   (* (( (ptr) gf←c0359)+31) ) = (word) XR←GetTypeIndex((word) &string18, 0, (word) &string19);
   (*  (ptr) (( (bPt) gf←c0359)+128) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string20);
   (*  (ptr) (( (bPt) gf←c0359)+132) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string21);
   (*  (ptr) (( (bPt) gf←c0359)+136) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string22);
   (*  (ptr) (( (bPt) gf←c0359)+140) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string23);
   (*  (ptr) (( (bPt) gf←c0359)+144) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string24);
   (*  (ptr) (( (bPt) gf←c0359)+148) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string25);
   (*  (ptr) (( (bPt) gf←c0359)+152) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string26);
   (*  (ptr) (( (bPt) gf←c0359)+156) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string27);
   (*  (ptr) (( (bPt) gf←c0359)+160) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string28);
   (*  (ptr) (( (bPt) gf←c0359)+164) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string29);
   (*  (ptr) (( (bPt) gf←c0359)+168) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string30);
   (*  (ptr) (( (bPt) gf←c0359)+172) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string31);
   (*  (ptr) (( (bPt) gf←c0359)+176) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string32);
   (*  (ptr) (( (bPt) gf←c0359)+180) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string33);
   (*  (ptr) (( (bPt) gf←c0359)+184) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string34);
   (*  (ptr) (( (bPt) gf←c0359)+188) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string35);
   (*  (ptr) (( (bPt) gf←c0359)+192) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string36);
   (*  (ptr) (( (bPt) gf←c0359)+196) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string37);
   (*  (ptr) (( (bPt) gf←c0359)+200) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string38);
   (*  (ptr) (( (bPt) gf←c0359)+204) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string39);
   (*  (ptr) (( (bPt) gf←c0359)+208) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string40);
   (*  (ptr) (( (bPt) gf←c0359)+212) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string41);
   (*  (ptr) (( (bPt) gf←c0359)+216) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string42);
   (*  (ptr) (( (bPt) gf←c0359)+220) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string43);
   (*  (ptr) (( (bPt) gf←c0359)+224) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string44);
   (*  (ptr) (( (bPt) gf←c0359)+228) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string45);
   (*  (ptr) (( (bPt) gf←c0359)+232) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string46);
   (*  (ptr) (( (bPt) gf←c0359)+236) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string47);
   (*  (ptr) (( (bPt) gf←c0359)+240) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string48);
   (*  (ptr) (( (bPt) gf←c0359)+244) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string49);
   (*  (ptr) (( (bPt) gf←c0359)+248) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string50);
   (*  (ptr) (( (bPt) gf←c0359)+252) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string51);
   (*  (ptr) (( (bPt) gf←c0359)+256) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string52);
   (*  (ptr) (( (bPt) gf←c0359)+260) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string53);
   (*  (ptr) (( (bPt) gf←c0359)+264) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string54);
   (*  (ptr) (( (bPt) gf←c0359)+268) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+21) ), (word) &string55);
   (*  (ptr) (( (bPt) gf←c0359)+272) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+21) ), (word) &string56);
   (*  (ptr) (( (bPt) gf←c0359)+276) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string57);
   (*  (ptr) (( (bPt) gf←c0359)+280) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string58);
   (*  (ptr) (( (bPt) gf←c0359)+284) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string59);
   (*  (ptr) (( (bPt) gf←c0359)+288) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string60);
   (*  (ptr) (( (bPt) gf←c0359)+292) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string61);
   (*  (ptr) (( (bPt) gf←c0359)+296) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string62);
   (*  (ptr) (( (bPt) gf←c0359)+300) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string63);
   (*  (ptr) (( (bPt) gf←c0359)+304) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string64);
   (*  (ptr) (( (bPt) gf←c0359)+308) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string65);
   (*  (ptr) (( (bPt) gf←c0359)+312) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string66);
   (*  (ptr) (( (bPt) gf←c0359)+316) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string67);
   (*  (ptr) (( (bPt) gf←c0359)+320) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string68);
   (*  (ptr) (( (bPt) gf←c0359)+324) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string69);
   (*  (ptr) (( (bPt) gf←c0359)+328) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string70);
   (*  (ptr) (( (bPt) gf←c0359)+332) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string71);
   (*  (ptr) (( (bPt) gf←c0359)+336) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string72);
   (*  (ptr) (( (bPt) gf←c0359)+340) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string73);
   (*  (ptr) (( (bPt) gf←c0359)+344) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string74);
   (*  (ptr) (( (bPt) gf←c0359)+348) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string75);
   (*  (ptr) (( (bPt) gf←c0359)+352) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string76);
   (*  (ptr) (( (bPt) gf←c0359)+356) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string77);
   (*  (ptr) (( (bPt) gf←c0359)+360) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string78);
   (*  (ptr) (( (bPt) gf←c0359)+364) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string79);
   (*  (ptr) (( (bPt) gf←c0359)+368) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string80);
   (*  (ptr) (( (bPt) gf←c0359)+372) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string81);
   (*  (ptr) (( (bPt) gf←c0359)+376) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+21) ), (word) &string82);
   (*  (ptr) (( (bPt) gf←c0359)+380) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string83);
   (*  (ptr) (( (bPt) gf←c0359)+384) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string84);
   (*  (ptr) (( (bPt) gf←c0359)+388) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string85);
   (*  (ptr) (( (bPt) gf←c0359)+392) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c0359)+17) ), (word) &string86);
   (void) XR←DeclareGlobalFrame((word) "HighlightDummy", &globalframe, (word) XR←GetTypeIndex((word) &string87, 0, (word) &string88)
      , (word) (( (bPt) gf←c0359)+492)/* var←c34868 */ );
   var←c38100 = (word) XR←ImportInterface((word) "RefTab", (word) XR←GetTypeIndexS((word) (&string89)), 16);
   (* (( (ptr) gf←c0359)+136)/* var←c35924 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67895555);
   (void) XR←ImportProcS(var←c38100, 67896579);
   (void) XR←ImportProcS(var←c38100, 134742786);
   var←c38100 = (word) XR←ImportInterface((word) "DecomposerRegistry", (word) XR←GetTypeIndexS((word) (&string90)), 12);
   (* (( (ptr) gf←c0359)+145)/* var←c37012 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67109632);
   var←c38100 = (word) XR←ImportInterface((word) "Atom", (word) XR←GetTypeIndexS((word) (&string91)), 16);
   (* (( (ptr) gf←c0359)+142)/* var←c36628 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67895555);
   var←c38100 = (word) XR←ImportInterface((word) "BasicTime", (word) XR←GetTypeIndexS((word) (&string92)), 24);
   (* (( (ptr) gf←c0359)+137)/* var←c36180 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67372289);
   (void) XR←ImportProcS(var←c38100, 67109632);
   var←c38100 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string93)), 3);
   (* (( (ptr) gf←c0359)+125)/* var←c34900 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 1310725);
   var←c38100 = (word) XR←ImportInterface((word) "CommanderOps", (word) XR←GetTypeIndexS((word) (&string94)), 14);
   (* (( (ptr) gf←c0359)+139)/* var←c36276 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67634946);
   (void) XR←ImportProcS(var←c38100, 67633666);
   var←c38100 = (word) XR←ImportInterface((word) "Convert", (word) XR←GetTypeIndexS((word) (&string95)), 73);
   (* (( (ptr) gf←c0359)+144)/* var←c36724 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67373057);
   (void) XR←ImportProcS(var←c38100, 67634946);
   var←c38100 = (word) XR←ImportInterface((word) "CountedVM", (word) XR←GetTypeIndexS((word) (&string96)), 3);
   (* (( (ptr) gf←c0359)+131)/* var←c35284 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 262657);
   (void) XR←ImportProcS(var←c38100, 67371265);
   var←c38100 = (word) XR←ImportInterface((word) "Imager", (word) XR←GetTypeIndexS((word) (&string97)), 84);
   (* (( (ptr) gf←c0359)+130)/* var←c35252 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 536578);
   (void) XR←ImportProcS(var←c38100, 543490);
   (void) XR←ImportProcS(var←c38100, 526850);
   (void) XR←ImportProcS(var←c38100, 526594);
   (void) XR←ImportProcS(var←c38100, 787971);
   (void) XR←ImportProcS(var←c38100, 1593091);
   (void) XR←ImportProcS(var←c38100, 525314);
   (void) XR←ImportProcS(var←c38100, 537602);
   (void) XR←ImportProcS(var←c38100, 542978);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerError", (word) XR←GetTypeIndexS((word) (&string98)), 3);
   (* (( (ptr) gf←c0359)+146)/* var←c37236 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67371521);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerBackdoor", (word) XR←GetTypeIndexS((word) (&string99)), 42);
   (* (( (ptr) gf←c0359)+134)/* var←c35604 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67899395);
   (void) XR←ImportProcS(var←c38100, 268700417);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerColor", (word) XR←GetTypeIndexS((word) (&string100)), 32);
   (* (( (ptr) gf←c0359)+138)/* var←c36244 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67898625);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerHighlightContext", (word) XR←GetTypeIndexS((word) (&string101)), 4);
   (* (( (ptr) gf←c0359)+132)/* var←c35508 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 524802);
   (void) XR←ImportProcS(var←c38100, 69206278);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerHighlightContextBackdoor", (word) XR←GetTypeIndexS((word) (&string102))
      , 1);
   (* (( (ptr) gf←c0359)+133)/* var←c35540 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 524290);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerInterpress", (word) XR←GetTypeIndexS((word) (&string103)), 10);
   (* (( (ptr) gf←c0359)+143)/* var←c36692 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 788227);
   (void) XR←ImportProcS(var←c38100, 67633410);
   (void) XR←ImportProcS(var←c38100, 264193);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerPixel", (word) XR←GetTypeIndexS((word) (&string104)), 9);
   (* (( (ptr) gf←c0359)+126)/* var←c35028 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 68420869);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerPixelArray", (word) XR←GetTypeIndexS((word) (&string105)), 13);
   (* (( (ptr) gf←c0359)+127)/* var←c35124 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 68946948);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerSample", (word) XR←GetTypeIndexS((word) (&string106)), 60);
   (* (( (ptr) gf←c0359)+128)/* var←c35156 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 69995271);
   (void) XR←ImportProcS(var←c38100, 273409);
   var←c38100 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string107)), 103);
   (* (( (ptr) gf←c0359)+135)/* var←c35700 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 528642);
   (void) XR←ImportProcS(var←c38100, 1063171);
   (void) XR←ImportProcS(var←c38100, 530434);
   (void) XR←ImportProcS(var←c38100, 68160002);
   (void) XR←ImportProcS(var←c38100, 2111493);
   (void) XR←ImportProcS(var←c38100, 547586);
   (void) XR←ImportProcS(var←c38100, 1071364);
   var←c38100 = (word) XR←ImportInterface((word) "ImagerSys", (word) XR←GetTypeIndexS((word) (&string108)), 15);
   (* (( (ptr) gf←c0359)+141)/* var←c36468 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67374081);
   (void) XR←ImportProcS(var←c38100, 67373313);
   var←c38100 = (word) XR←ImportInterface((word) "Process", (word) XR←GetTypeIndexS((word) (&string109)), 22);
   (* (( (ptr) gf←c0359)+147)/* var←c37748 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 3584);
   var←c38100 = (word) XR←ImportInterface((word) "Rope", (word) XR←GetTypeIndexS((word) (&string110)), 43);
   (* (( (ptr) gf←c0359)+140)/* var←c36340 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 68419845);
   (void) XR←ImportProcS(var←c38100, 67633666);
   (void) XR←ImportProcS(var←c38100, 67900163);
   (void) XR←ImportProcS(var←c38100, 67373569);
   var←c38100 = (word) XR←ImportInterface((word) "XeroxCompress", (word) XR←GetTypeIndexS((word) (&string111)), 3);
   (* (( (ptr) gf←c0359)+129)/* var←c35220 */  ) = var←c38100;
   (void) XR←ImportProcS(var←c38100, 67371521);
   }

static void HighlightDummy←P0(formal←c071, formal←c070)
   word formal←c071;
   word formal←c070;
   {
   register ptr gf←c38132 =  (ptr) &globalframe;
   /* HighlightDummy: */ 
SOURCE(349, 17241)
   /* moved to installation proc */ 
   /* moved to installation proc */ 
   /* moved to installation proc */ 
SOURCE(1006, 51)
   (* (( (ptr) gf←c38132)+11)/* blackByteTable←v4036 */  ) = (word) MakeByteTable←P60(1);
SOURCE(1059, 56)
   (* (( (ptr) gf←c38132)+12)/* highlightByteTable←v4064 */  ) = (word) MakeByteTable←P60(0);
SOURCE(1444, 51)
   (* (( (ptr) gf←c38132)+13)/* scanMode←v4120 */  ) = 6;
SOURCE(16731, 859)
   {
      word pd112;
      pd112 = (* (( (ptr) (* (( (ptr) gf←c38132)+125)/* var←c34900 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd112 ))))((* (( (ptr) gf←c38132)+70) ), (word) (( (bPt) gf←c38132)+404)/* var←c34516 */ , (* (
            ( (ptr) gf←c38132)+69) ), 0, 1, pd112);
      };
   }

static word MakeByteTable←P60(black←v4604)
   word black←v4604;
   {
   register ptr gf←c38164 =  (ptr) &globalframe;
   word var←c4648;
   word new←v5796;
   /* MakeByteTable: */ 
SOURCE(1118, 320)
SOURCE(1180, 44)
   new←v5796 = XR←NewObject(256, (* (( (ptr) gf←c38164)+20) ));
SOURCE(1226, 189)
   {
      register word b←v5852 = 0;
      lab←L100003: ;
      {
         word bit←v5896 = 1;
         word bb←v5924;
         word acc←v5952;
SOURCE(1264, 42)
         {
            word var←c0402;
            {
               word tc113;
               if ((0 != black←v4604)) {
                  bb←v5924 = ((word) b←v5852 >> 1);
                  tc113 =  (word) bb←v5924;
                  }
               else {
                  tc113 =  (word) b←v5852;
                  };
               var←c0402 = tc113;
               };
            bb←v5924 = BCK(var←c0402, 256);
            };
SOURCE(1308, 93)
         acc←v5952 = ((((bb←v5924 & 1) + ((word) (((word) bb←v5924 >> 2) & 1) << 1)) + ((word) (((word) bb←v5924 >> 4) & 1) << 2)) + 
         ((word) (((word) bb←v5924 >> 6) & 1) << 3));
SOURCE(1403, 12)
         (* (( (bPt) new←v5796)+b←v5852) ) = acc←v5952;
         };
      if ((b←v5852 >= 255)) {
         goto lab←L100000;
         };
      b←v5852 = (b←v5852 + 1);
      goto lab←L100003;
      lab←L100000: ;
      };
SOURCE(1426, 12)
   return(new←v5796);
   }

static void ImageSeparation←P120(context←v4720, black←v4748, srcMap←v4776, dstMap←v4804)
   word context←v4720;
   word black←v4748;
   word srcMap←v4776;
   word dstMap←v4804;
   {
   register ptr gf←c38196 =  (ptr) &globalframe;
   W4 box←v6024;
   word bitmapAsPixelArray←v6052;
   word srcPtr←v6080;
   word dstPtr←v6108;
   word srcBitsPerLine←v6136;
   word srcBytesPerLine←v6164;
   word srcInc←v6192;
   word dstBitsPerLine←v6220;
   word dstBytesPerLine←v6248;
   word dstInc←v6276;
   word table←v6304;
   word lines←v6332;
   /* ImageSeparation: */ 
SOURCE(1497, 1593)
SOURCE(1665, 41)
   {
      word map←v34436;
      map←v34436 = dstMap←v4804;
      box←v6024 = (*  (W4Pt) map←v34436 );
      };
SOURCE(1708, 196)
   {
      word var←c34996;
      W4 var←c35060;
      {
         word pd114;
         pd114 = (* (( (ptr) (* (( (ptr) gf←c38196)+126)/* var←c35028 */  ))+9) );
         var←c34996 = (word) ( *( (fPt) ((*  (ptr) pd114 ))))(dstMap←v4804, 0, 0, 0, 0, pd114);
         };
      {
         W4 var←c35092;
         word map←v34388;
         map←v34388 = dstMap←v4804;
         var←c35092 = (*  (W4Pt) map←v34388 );
         var←c35060 = var←c35092;
         };
      {
         word pd115;
         pd115 = (* (( (ptr) (* (( (ptr) gf←c38196)+127)/* var←c35124 */  ))+16) );
         bitmapAsPixelArray←v6052 = (word) ( *( (fPt) ((*  (ptr) pd115 ))))(var←c34996, var←c35060, (* (( (ptr) gf←c38196)+13)/* scanMode←v4120 */  ), 0, pd115)
         ;
         };
      };
SOURCE(1906, 62)
   srcPtr←v6080 = (* (( (ptr) srcMap←v4776)+8) );
SOURCE(1970, 62)
   dstPtr←v6108 = (* (( (ptr) dstMap←v4804)+8) );
SOURCE(2034, 57)
   {
      word idx116;
      srcBitsPerLine←v6136 = (
         idx116 = (* (( (ptr) srcMap←v4776)+7) ),
         SGNCK(idx116)
         );
      };
SOURCE(2093, 39)
   srcBytesPerLine←v6164 = ((word) srcBitsPerLine←v6136 >> 3);
SOURCE(2134, 57)
   srcInc←v6192 = ((word) ((word) (((word) BCK(srcBytesPerLine←v6164, 268435455) << 3) + 31) >> 5) << 2);
SOURCE(2193, 57)
   {
      word idx117;
      dstBitsPerLine←v6220 = (
         idx117 = (* (( (ptr) dstMap←v4804)+7) ),
         SGNCK(idx117)
         );
      };
SOURCE(2252, 39)
   dstBytesPerLine←v6248 = ((word) dstBitsPerLine←v6220 >> 3);
SOURCE(2293, 57)
   dstInc←v6276 = ((word) ((word) (((word) BCK(dstBytesPerLine←v6248, 268435455) << 3) + 31) >> 5) << 2);
SOURCE(2352, 75)
   table←v6304 =  ( (0 != black←v4748) ? (* (( (ptr) gf←c38196)+11)/* blackByteTable←v4036 */  ) : (* (( (ptr) gf←c38196)+12)
   /* highlightByteTable←v4064 */  ) ) ;
SOURCE(2429, 34)
   {
      word idx118;
      lines←v6332 = (
         idx118 = (word) (box←v6024.f2 - box←v6024.f0),
         SGNCK(idx118)
         );
      };
SOURCE(2465, 44)
   if ((((word) dstBytesPerLine←v6248 << 1) > srcBytesPerLine←v6164)) {
SOURCE(2509, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2516, 42)
   if (((srcBitsPerLine←v6136 & 037) != 0)) {
SOURCE(2558, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2565, 42)
   if (((dstBitsPerLine←v6220 & 037) != 0)) {
SOURCE(2607, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(2614, 26)
   {
      word pd119;
      pd119 = (* (( (ptr) (* (( (ptr) gf←c38196)+128)/* var←c35156 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd119 ))))(dstMap←v4804, pd119);
      };
SOURCE(2642, 345)
   {
      register word line←v6400 = 0;
      if ((line←v6400 >= lines←v6332)) {
         goto lab←L100006;
         };
      lab←L100009: ;
      {
         word nextSrcPtr←v6444;
         word nextDstPtr←v6472;
SOURCE(2678, 38)
         nextSrcPtr←v6444 = (srcPtr←v6080 + srcInc←v6192);
SOURCE(2718, 38)
         nextDstPtr←v6472 = (dstPtr←v6108 + dstInc←v6276);
SOURCE(2758, 178)
         {
            register word bx←v6516 = 0;
            if ((bx←v6516 >= dstBytesPerLine←v6248)) {
               goto lab←L100010;
               };
            lab←L100013: ;
            {
               word sByteL←v6560;
               word sByteR←v6588;
               word dByte←v6616;
SOURCE(2802, 27)
               sByteL←v6560 =  (unsigned) (word) (* (( (bPt) srcPtr←v6080)+((word) bx←v6516 << 1)) );
SOURCE(2831, 29)
               sByteR←v6588 =  (unsigned) (word) (* (( (bPt) srcPtr←v6080)+(((word) bx←v6516 << 1) + 1)) );
SOURCE(2862, 54)
               dByte←v6616 = ((((word)  (unsigned) (word) (* (( (bPt) table←v6304)+sByteL←v6560) ) << 4) +  (unsigned) (word) (* (( (bPt) table←v6304)+sByteR←v6588)
                )) & 0377);
SOURCE(2918, 18)
               (* (( (bPt) dstPtr←v6108)+bx←v6516) ) = dByte←v6616;
               };
            bx←v6516 = (bx←v6516 + 1);
            if ((bx←v6516 < dstBytesPerLine←v6248)) {
               goto lab←L100013;
               };
            lab←L100010: ;
            };
SOURCE(2947, 19)
         srcPtr←v6080 = nextSrcPtr←v6444;
SOURCE(2968, 19)
         dstPtr←v6108 = nextDstPtr←v6472;
         };
      line←v6400 = (line←v6400 + 1);
      if ((line←v6400 < lines←v6332)) {
         goto lab←L100009;
         };
      lab←L100006: ;
      };
SOURCE(2998, 92)
   {
      word var←c35188;
      {
         word pd120;
         pd120 = (* (( (ptr) (* (( (ptr) gf←c38196)+129)/* var←c35220 */  ))+6) );
         var←c35188 = (word) ( *( (fPt) ((*  (ptr) pd120 ))))(bitmapAsPixelArray←v6052, pd120);
         };
      {
         word pd121;
         pd121 = (* (( (ptr) (* (( (ptr) gf←c38196)+130)/* var←c35252 */  ))+77) );
         (void) ( *( (fPt) ((*  (ptr) pd121 ))))(context←v4720, var←c35188, pd121);
         };
      };
   }

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

static word AllocBuffer←P240(words←v4924)
   word words←v4924;
   {
   register ptr gf←c38228 =  (ptr) &globalframe;
   word var←c4968;
   word handle←v6660;
   /* AllocBuffer: */ 
SOURCE(3157, 143)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38228)+16)/* LOCK←v3756 */ ));
SOURCE(3225, 58)
   {
      word pd122;
      pd122 = (* (( (ptr) (* (( (ptr) gf←c38228)+131)/* var←c35284 */  ))+5) );
      handle←v6660 = (word) ( *( (fPt) ((*  (ptr) pd122 ))))(words←v4924, pd122);
      };
SOURCE(3285, 15)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38228)+16)/* LOCK←v3756 */ ));
   return(handle←v6660);
   }

static word FreeBuffer←P300(handle←v5028)
   word handle←v5028;
   {
   register ptr gf←c38260 =  (ptr) &globalframe;
   word var←c5072;
   /* FreeBuffer: */ 
SOURCE(3306, 146)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38260)+16)/* LOCK←v3756 */ ));
SOURCE(3395, 43)
   if ((handle←v5028 != 0)) {
SOURCE(3416, 22)
      {
         word pd123;
         pd123 = (* (( (ptr) (* (( (ptr) gf←c38260)+131)/* var←c35284 */  ))+6) );
         (void) ( *( (fPt) ((*  (ptr) pd123 ))))(handle←v5028, pd123);
         };
      };
SOURCE(3440, 12)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38260)+16)/* LOCK←v3756 */ ));
   return(0);
   }

static word MakeSampleMap←P360(handle←v5132, words←v5160, scans←v5188, items←v5216, bps←v5244)
   word handle←v5132;
   word words←v5160;
   word scans←v5188;
   word items←v5216;
   word bps←v5244;
   {
   register ptr gf←c38292 =  (ptr) &globalframe;
   word var←c5308;
   word map←v6704 = 0;
   word fSize←v6732;
   word sSize←v6760;
   word wordsPerLine←v6788;
   word pointer←v6816;
   /* MakeSampleMap: */ 
SOURCE(3458, 603)
   (void) (XR←MonitorEntry((word) (( (bPt) gf←c38292)+16)/* LOCK←v3756 */ ));
SOURCE(3627, 18)
   fSize←v6732 = items←v5216;
SOURCE(3647, 18)
   sSize←v6760 = scans←v5188;
SOURCE(3667, 64)
   wordsPerLine←v6788 = ((word) ((fSize←v6732 * (bps←v5244 + 1)) + 31) >> 5);
SOURCE(3733, 33)
   pointer←v6816 = (* (( (ptr) handle←v5132)+2) );
SOURCE(3768, 39)
   if (((wordsPerLine←v6788 * sSize←v6760) > words←v5160)) {
SOURCE(3807, 5)
      (void) XR←RaiseUnnamedError();
      };
SOURCE(3814, 208)
   {
      W4 var←c35316;
      W2 var←c35348;
      var←c35316.f0 = 0;
      var←c35316.f1 = 0;
      var←c35316.f2 = sSize←v6760;
      var←c35316.f3 = fSize←v6732;
      var←c35348.f0 = pointer←v6816;
      var←c35348.f1 = 0;
      {
         word pd124;
         word idx125;
         pd124 = (* (( (ptr) (* (( (ptr) gf←c38292)+128)/* var←c35156 */  ))+15) );
         map←v6704 = (word) ( *( (fPt) ((*  (ptr) pd124 ))))(var←c35316, (bps←v5244 + 1), (
               idx125 = (word) (fSize←v6732 * (bps←v5244 + 1)),
               SGNCK(idx125)
               ), var←c35348, handle←v5132, SGNCK(words←v5160)
            , 0, pd124);
         };
      };
SOURCE(4024, 23)
   {
      word pd126;
      pd126 = (* (( (ptr) (* (( (ptr) gf←c38292)+128)/* var←c35156 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd126 ))))(map←v6704, pd126);
      };
SOURCE(4049, 12)
   (void) (XR←MonitorExit((word) (( (bPt) gf←c38292)+16)/* LOCK←v3756 */ ));
   return(map←v6704);
   }

static word HighlightContextFromSampleMap←P420(sampleMap←v5368, spi←v5396, pph←v5424, highlight←v5452, colorLookupTable←v5480, iotparam←v5508)
   word sampleMap←v5368;
   word spi←v5396;
   word pph←v5424;
   word highlight←v5452;
   word colorLookupTable←v5480;
   word iotparam←v5508;
   {
   register ptr gf←c38324 =  (ptr) &globalframe;
   word context←v5552;
   /* HighlightContextFromSampleMap: */ 
SOURCE(4067, 828)
SOURCE(4067, 828)
   context←v5552 = 0;
SOURCE(4300, 207)
   {
      W2 var←c35380;
      {
         W2 var←c35412;
         word map←v34340;
         map←v34340 = sampleMap←v5368;
         {
            W4 b←v20332;
            b←v20332 = (*  (W4Pt) map←v34340 );
            var←c35412.f0 = (b←v20332.f2 - b←v20332.f0);
            var←c35412.f1 = (b←v20332.f3 - b←v20332.f1);
            };
         var←c35380 = var←c35412;
         };
      {
         W2 var←c35476;
         {
            float tf127;
            var←c35476.f0 = (
               tf127 = (float)(unsigned)spi←v5396,  *(word*)&tf127
               );
            };
         {
            float tf128;
            var←c35476.f1 = (
               tf128 = (float)(unsigned)spi←v5396,  *(word*)&tf128
               );
            };
         {
            word pd129;
            pd129 = (* (( (ptr) (* (( (ptr) gf←c38324)+132)/* var←c35508 */  ))+5) );
            context←v5552 = (word) ( *( (fPt) ((*  (ptr) pd129 ))))(var←c35380, (* (( (ptr) gf←c38324)+13)/* scanMode←v4120 */  ), var←c35476, 0, (* (
                  ( (ptr) gf←c38324)+68) ), highlight←v5452, pd129);
            };
         };
      };
SOURCE(4509, 29)
   {
      word pd130;
      pd130 = (* (( (ptr) (* (( (ptr) gf←c38324)+128)/* var←c35156 */  ))+48) );
      (void) ( *( (fPt) ((*  (ptr) pd130 ))))(sampleMap←v5368, pd130);
      };
SOURCE(4540, 55)
   {
      word pd131;
      pd131 = (* (( (ptr) (* (( (ptr) gf←c38324)+132)/* var←c35508 */  ))+6) );
      (void) ( *( (fPt) ((*  (ptr) pd131 ))))(context←v5552, sampleMap←v5368, pd131);
      };
SOURCE(4597, 77)
   {
      word pd132;
      pd132 = (* (( (ptr) (* (( (ptr) gf←c38324)+133)/* var←c35540 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd132 ))))(context←v5552, colorLookupTable←v5480, pd132);
      };
SOURCE(4676, 26)
   {
      word pd133;
      pd133 = (* (( (ptr) (* (( (ptr) gf←c38324)+130)/* var←c35252 */  ))+56) );
      (void) ( *( (fPt) ((*  (ptr) pd133 ))))(context←v5552, (*  (ptr) &fc134 ), pd133);
      };
SOURCE(4704, 44)
   {
      word pd135;
      pd135 = (* (( (ptr) (* (( (ptr) gf←c38324)+130)/* var←c35252 */  ))+8) );
      (void) ( *( (fPt) ((*  (ptr) pd135 ))))(context←v5552, 1, pd135);
      };
SOURCE(4750, 64)
   {
      W4 var←c35572;
      {
         word pd136;
         pd136 = (* (( (ptr) (* (( (ptr) gf←c38324)+134)/* var←c35604 */  ))+15) );
         (void) ( *( (fPt) ((*  (ptr) pd136 ))))((word) &var←c35572, context←v5552, pd136);
         };
      {
         word pd137;
         pd137 = (* (( (ptr) (* (( (ptr) gf←c38324)+130)/* var←c35252 */  ))+83) );
         (void) ( *( (fPt) ((*  (ptr) pd137 ))))(context←v5552, var←c35572, 0, pd137);
         };
      };
SOURCE(4816, 79)
   if ((iotparam←v5508 != 0)) {
SOURCE(4841, 54)
      {
         word pd138;
         pd138 = (* (( (ptr) (* (( (ptr) gf←c38324)+130)/* var←c35252 */  ))+10) );
         (void) ( *( (fPt) ((*  (ptr) pd138 ))))(context←v5552, (* (( (ptr) gf←c38324)+67) ), iotparam←v5508, pd138);
         };
      };
SOURCE(4067, 828)
   return(context←v5552);
   }

static void NVFeedbackProc←P480(instance←v13220, key←v13248, severity←v13276, info←v13304)
   word instance←v13220;
   word key←v13248;
   word severity←v13276;
   word info←v13304;
   {
   register ptr gf←c38356 =  (ptr) &globalframe;
   word err←v6884;
   /* NVFeedbackProc: */ 
SOURCE(4999, 457)
SOURCE(5051, 39)
   err←v6884 = (* (( (ptr) (* (( (ptr) instance←v13220)+1) ))+2) );
SOURCE(5092, 321)
   {
      word var←c35636;
      word var←c35668;
      var←c35636 = info←v13304;
      if ((var←c35636 == 0)) {
         goto lab←L100015;
         };
      var←c35668 = XR←GetReferentType(var←c35636);
      {
         word tc139;
         if (((* (( (ptr) gf←c38356)+16) ) == var←c35668)) {
            tc139 =  (word) ( (unsigned) (*(int*)var←c35636<0) == 0);
            }
         else {
            tc139 =  (word) 0;
            };
         if (tc139) {
            {
               word rope←v6928;
               rope←v6928 = var←c35636;
SOURCE(5129, 22)
               {
                  word pd140;
                  pd140 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd140 ))))(err←v6884, (* (( (ptr) gf←c38356)+51) ), 0, 2147483647, pd140);
                  };
SOURCE(5153, 17)
               {
                  word pd141;
                  pd141 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd141 ))))(err←v6884, rope←v6928, 0, 2147483647, pd141);
                  };
SOURCE(5172, 17)
               {
                  word pd142;
                  pd142 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+93) );
                  (void) ( *( (fPt) ((*  (ptr) pd142 ))))(err←v6884, (* (( (ptr) gf←c38356)+50) ), 0, 2147483647, pd142);
                  };
               };
            }
         else {
            if (((* (( (ptr) gf←c38356)+27) ) == var←c35668)) {
               {
                  word text←v6972;
                  text←v6972 = var←c35636;
SOURCE(5212, 22)
                  {
                     word pd143;
                     pd143 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+93) );
                     (void) ( *( (fPt) ((*  (ptr) pd143 ))))(err←v6884, (* (( (ptr) gf←c38356)+51) ), 0, 2147483647, pd143);
                     };
SOURCE(5236, 17)
                  {
                     word pd144;
                     pd144 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+95) );
                     (void) ( *( (fPt) ((*  (ptr) pd144 ))))(err←v6884, text←v6972, pd144);
                     };
SOURCE(5255, 17)
                  {
                     word pd145;
                     pd145 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+93) );
                     (void) ( *( (fPt) ((*  (ptr) pd145 ))))(err←v6884, (* (( (ptr) gf←c38356)+50) ), 0, 2147483647, pd145);
                     };
                  };
               }
            else {
               lab←L100015: ;
SOURCE(5287, 126)
               if ((info←v13304 != 0)) {
SOURCE(5308, 23)
                  {
                     word var←c35732;
                     var←c35732 = XR←NewObject(8, (* (( (ptr) gf←c38356)+28) ));
                     (*  (ptr) var←c35732 ) = info←v13304;
                     (* (( (ptr) var←c35732)+1) ) = (* (( (ptr) gf←c38356)+14)/* gunk←v4344 */  );
                     (* (( (ptr) gf←c38356)+14)/* gunk←v4344 */  ) = var←c35732;
                     };
SOURCE(5333, 80)
                  {
                     W2 var←c35764;
                     W2 var←c35796;
                     W2 var←c35828;
                     var←c35764.f0 = 11;
                     var←c35764.f1 = (* (( (ptr) gf←c38356)+33) );
                     var←c35796.f0 = 4;
                     var←c35796.f1 = info←v13304;
                     var←c35828.f0 = 11;
                     var←c35828.f1 = (* (( (ptr) gf←c38356)+32) );
                     {
                        word pd146;
                        pd146 = (* (( (ptr) (* (( (ptr) gf←c38356)+135)/* var←c35700 */  ))+60) );
                        (void) ( *( (fPt) ((*  (ptr) pd146 ))))(err←v6884, (* (( (ptr) gf←c38356)+48) ), var←c35764, var←c35796, var←c35828, pd146)
                        ;
                        };
                     };
                  };
               };
            };
         };
      };
SOURCE(5418, 38)
   if ((severity←v13276 == 3)) {
SOURCE(5443, 13)
      (void) XR←RaiseError(XR←Aborted, 0);
      };
   }

static word NVGetAttrProc←P540(sd←v13364, key←v13392)
   word sd←v13364;
   word key←v13392;
   {
   register ptr gf←c38388 =  (ptr) &globalframe;
   word var←c13436;
   /* NVGetAttrProc: */ 
SOURCE(5462, 161)
SOURCE(5512, 111)
   {
      word var←c35860;
      var←c35860 = (* (( (ptr) sd←v13364)+9) );
      if ((var←c35860 == 0)) {
         goto lab←L100016;
         };
      if (((* (( (ptr) gf←c38388)+30) ) == XR←GetReferentType(var←c35860))) {
         {
            word x←v7028;
            x←v7028 = var←c35860;
SOURCE(5557, 41)
            {
               word var←c0404;
               {
                  W2 var←c0159;
                  word var←c0403;
                  {
                     word pd147;
                     pd147 = (* (( (ptr) (* (( (ptr) gf←c38388)+136)/* var←c35924 */  ))+7) );
                     (void) ( *( (fPt) ((*  (ptr) pd147 ))))((word) &var←c0159, x←v7028, key←v13392, pd147);
                     };
                  var←c0403 = var←c0159.f1;
                  var←c0404 = XR←Narrow(var←c0403, (* (( (ptr) gf←c38388)+31) ));
                  };
               return(var←c0404);
               };
            };
         }
      else {
         lab←L100016: ;
SOURCE(5611, 12)
         return(0);
         };
      };
   }

static void NVSetAttrProc←P600(sd←v13496, key←v13524, values←v13552)
   word sd←v13496;
   word key←v13524;
   word values←v13552;
   {
   register ptr gf←c38420 =  (ptr) &globalframe;
   /* NVSetAttrProc: */ 
SOURCE(5629, 128)
SOURCE(5679, 78)
   {
      word var←c35956;
      var←c35956 = (* (( (ptr) sd←v13496)+9) );
      if ((var←c35956 == 0)) {
         goto lab←L100017;
         };
      if (((* (( (ptr) gf←c38420)+30) ) == XR←GetReferentType(var←c35956))) {
         {
            word x←v7072;
            x←v7072 = var←c35956;
SOURCE(5724, 33)
            {
               word var←c35988;
               word pd148;
               pd148 = (* (( (ptr) (* (( (ptr) gf←c38420)+136)/* var←c35924 */  ))+9) );
               var←c35988 = (word) ( *( (fPt) ((*  (ptr) pd148 ))))(x←v7072, key←v13524, values←v13552, pd148);
               };
            };
         }
      else {
         lab←L100017: ;
         };
      };
   }

static void PrintCommand←P660(formal←c0226, formal←c0422)
   word formal←c0226;
   word formal←c0422;
   {
   W40 var←c38452;
   /* declaration of cmd←v13612 skipped */ 
   register ptr gf←c38484 =  (ptr) &globalframe;
   word result←v13656;
   /* declaration of msg←v13684 skipped */ 
   /* declaration of var←c36020 skipped */ 
   /* declaration of var←c36052 skipped */ 
   /* declaration of var←c36084 skipped */ 
   /* declaration of var←c36116 skipped */ 
   /* declaration of var←c36148 skipped */ 
   (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ) = formal←c0422;
   /* PrintCommand: */ 
SOURCE(5772, 10616)
   {
      word tmpAddr149;
      tmpAddr149 = (word) (( (ptr) &var←c38452)+6)/* var←c36020 */ ;
      (*  (ptr) tmpAddr149 ) = ( ((word)  (fPt) P←P2364) );
      (* (( (ptr) tmpAddr149) + 1) ) = 1;
      };
   {
      word tmpAddr150;
      tmpAddr150 = (word) (( (ptr) &var←c38452)+8)/* var←c36052 */ ;
      (*  (ptr) tmpAddr150 ) = ( ((word)  (fPt) Require←P1920) );
      (* (( (ptr) tmpAddr150) + 1) ) = 1;
      };
   {
      word tmpAddr151;
      tmpAddr151 = (word) (( (ptr) &var←c38452)+10)/* var←c36084 */ ;
      (*  (ptr) tmpAddr151 ) = ( ((word)  (fPt) DoSeparations←P1860) );
      (* (( (ptr) tmpAddr151) + 1) ) = 1;
      };
   {
      word tmpAddr152;
      tmpAddr152 = (word) (( (ptr) &var←c38452)+12)/* var←c36116 */ ;
      (*  (ptr) tmpAddr152 ) = ( ((word)  (fPt) Bye←P1368) );
      (* (( (ptr) tmpAddr152) + 1) ) = 1;
      };
   {
      word tmpAddr153;
      tmpAddr153 = (word) (( (ptr) &var←c38452)+14)/* var←c36148 */ ;
      (*  (ptr) tmpAddr153 ) = ( ((word)  (fPt) ShiftArgs←P1308) );
      (* (( (ptr) tmpAddr153) + 1) ) = 1;
      };
SOURCE(5772, 10616)
   result←v13656 = 0;
SOURCE(5772, 10616)
   (* (( (ptr) &var←c38452)+5)/* msg←v13684 */  ) = 0;
SOURCE(5810, 10578)
SOURCE(5812, 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 iotparam←v7396 skipped */ 
      /* declaration of pph←v7424 skipped */ 
      /* declaration of copies←v7452 skipped */ 
      /* declaration of debugging←v7480 skipped */ 
      word allowCopiesToChange←v7508 = 1;
      /* declaration of argv←v7564 skipped */ 
      /* declaration of argMax←v7592 skipped */ 
      word buffer←v7620;
      /* declaration of outerHandle1←v7648 skipped */ 
      /* declaration of outerHandle2←v7676 skipped */ 
      /* declaration of ipOut←v7704 skipped */ 
SOURCE(5871, 58)
      {
         word pd154;
         pd154 = (* (( (ptr) (* (( (ptr) gf←c38484)+137)/* var←c36180 */  ))+7) );
         (* (( (ptr) &var←c38452)+16)/* startPulses←v7144 */  ) = (word) ( *( (fPt) ((*  (ptr) pd154 ))))(pd154);
         };
SOURCE(5931, 23)
      (* (( (ptr) &var←c38452)+17)/* showTimes←v7172 */  ) = 0;
SOURCE(6013, 22)
      (* (( (ptr) &var←c38452)+18)/* combined←v7256 */  ) = 0;
SOURCE(6037, 20)
      (* (( (ptr) &var←c38452)+19)/* switch←v7284 */  ) = 0;
SOURCE(6059, 80)
      {
         W3 var←c36212;
         var←c36212.f0 = (*  (ptr) &fc134 );
         var←c36212.f1 = (*  (ptr) &fc155 );
         var←c36212.f2 = (*  (ptr) &fc155 );
         {
            word pd156;
            pd156 = (* (( (ptr) (* (( (ptr) gf←c38484)+138)/* var←c36244 */  ))+17) );
            (* (( (ptr) &var←c38452)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd156 ))))(var←c36212, pd156);
            };
         };
SOURCE(6141, 71)
      (* (( (ptr) &var←c38452)+21)/* colorLookupTable←v7340 */  ) = 0;
SOURCE(6214, 14)
      (* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) = 300;
SOURCE(6230, 20)
      (* (( (ptr) &var←c38452)+23)/* iotparam←v7396 */  ) = 0;
SOURCE(6252, 16)
      (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ) = (*  (ptr) &fc157 );
SOURCE(6270, 15)
      (* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) = 1;
SOURCE(6287, 23)
      (* (( (ptr) &var←c38452)+26)/* debugging←v7480 */  ) = 0;
SOURCE(6493, 84)
      {
         /* declaration of var←c01 skipped */ 
         (* (( (ptr) &var←c38452)+28)/* var←c01 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+139)/* var←c36276 */  ))+6) );
         {
            /* declaration of var←c02 skipped */ 
            {
               word var←c03;
               {
                  word var←c0405;
                  var←c0405 = (word) &var←c38452;
                  var←c03 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3600) ), ( ((word)  (fPt) NoName←Q4080) ), var←c0405);
                  };
               if ((var←c03 == 2)) {
                  goto lab←L100019;
                  };
               };
            (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) = (* (( (ptr) &var←c38452)+29)/* var←c02 */  );
            };
         };
SOURCE(6612, 23)
      (* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) );
SOURCE(6637, 33)
      buffer←v7620 = XR←NewObject(260, (* (( (ptr) gf←c38484)+27) ));
      (* (( (hPt) buffer←v7620)+1) ) = 256;
SOURCE(6672, 36)
      (* (( (ptr) &var←c38452)+29)/* outerHandle1←v7648 */  ) = 0;
SOURCE(6710, 36)
      (* (( (ptr) &var←c38452)+30)/* outerHandle2←v7676 */  ) = 0;
SOURCE(6748, 33)
      (* (( (ptr) &var←c38452)+31)/* ipOut←v7704 */  ) = 0;
SOURCE(6946, 9395)
      lab←L100024: ;
      if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) > 1)) {
         }
      else {
         goto lab←L100022;
         };
      {
         /* declaration of arg←v7948 skipped */ 
SOURCE(6966, 19)
         {
            word limit158;
            (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
                  limit158 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
                  BCK(1, limit158)
                  )) );
            };
SOURCE(6987, 11)
         (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
SOURCE(7000, 29)
         {
            word pd159;
            pd159 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+14) );
            if (( (int)(word) ( *( (fPt) ((*  (ptr) pd159 ))))((* ((( (ptr) &var←c38452)+32)/* arg←v7948 */ ) ), pd159) ==  (int)0)) {
SOURCE(7029, 4)
               goto lab←L100024;
               };
            };
SOURCE(7035, 3553)
         {
            word pd160;
            pd160 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
            if ((0 != (word) ( *( (fPt) ((*  (ptr) pd160 ))))((* (( (ptr) gf←c38484)+34) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 1, pd160)
            )) {
               {
                  word pd161;
                  pd161 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
                  if ((0 != (word) ( *( (fPt) ((*  (ptr) pd161 ))))((* (( (ptr) gf←c38484)+35) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd161)
                  )) {
SOURCE(7120, 16)
                     (* (( (ptr) &var←c38452)+26)/* debugging←v7480 */  ) = 1;
                     }
                  else {
                     {
                        word pd162;
                        pd162 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
                        if ((0 != (word) ( *( (fPt) ((*  (ptr) pd162 ))))((* (( (ptr) gf←c38484)+36) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd162)
                        )) {
SOURCE(7174, 16)
                           (* (( (ptr) &var←c38452)+17)/* showTimes←v7172 */  ) = 1;
                           }
                        else {
                           {
/*1*/   word pd163;
/*1*/   pd163 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*1*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd163 ))))((* (( (ptr) gf←c38484)+37) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd163)
/*1*/   )) {
SOURCE(7230, 17)
/*1*/      (* (( (ptr) &var←c38452)+17)/* showTimes←v7172 */  ) = 0;
/*1*/      }
/*1*/   else {
/*1*/      {
/*1*/         word pd164;
/*1*/         pd164 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*1*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd164 ))))((* (( (ptr) gf←c38484)+38) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd164)
/*1*/         )) {
SOURCE(7282, 22)
/*1*/            forceKind←v7200 = 2;
/*1*/            }
/*1*/         else {
/*1*/            {
/*1*/               word pd165;
/*1*/               pd165 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*1*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd165 ))))((* (( (ptr) gf←c38484)+39) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd165)
/*1*/               )) {
SOURCE(7339, 22)
/*1*/                  forceKind←v7200 = 1;
/*1*/                  }
/*1*/               else {
/*1*/                  {
/*1*/                     word pd166;
/*1*/                     pd166 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*1*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd166 ))))((* (( (ptr) gf←c38484)+40) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd166)
/*1*/                     )) {
SOURCE(7399, 17)
/*1*/                        forceKind←v7200 = 3;
/*1*/                        }
/*1*/                     else {
/*1*/                        {
/*1*/                           word pd167;
/*1*/                           pd167 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*1*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd167 ))))((* (( (ptr) gf←c38484)+41) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd167)
/*1*/                           )) {
SOURCE(7453, 19)
/*1*/                              forceKind←v7200 = 0;
/*1*/                              }
/*1*/                           else {
/*1*/                              {
/*2*/   word pd168;
/*2*/   pd168 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*2*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd168 ))))((* (( (ptr) gf←c38484)+42) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd168)
/*2*/   )) {
SOURCE(7512, 17)
/*2*/      useMonitor←v7228 = 1;
/*2*/      }
/*2*/   else {
/*2*/      {
/*2*/         word pd169;
/*2*/         pd169 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*2*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd169 ))))((* (( (ptr) gf←c38484)+43) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd169)
/*2*/         )) {
SOURCE(7564, 58)
/*2*/            {
/*2*/               W3 var←c36372;
/*2*/               var←c36372.f0 = (*  (ptr) &fc155 );
/*2*/               var←c36372.f1 = (*  (ptr) &fc155 );
/*2*/               var←c36372.f2 = (*  (ptr) &fc134 );
/*2*/               {
/*2*/                  word pd170;
/*2*/                  pd170 = (* (( (ptr) (* (( (ptr) gf←c38484)+138)/* var←c36244 */  ))+17) );
/*2*/                  (* (( (ptr) &var←c38452)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd170 ))))(var←c36372, pd170);
/*2*/                  };
/*2*/               };
/*2*/            }
/*2*/         else {
/*2*/            {
/*2*/               word pd171;
/*2*/               pd171 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*2*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd171 ))))((* (( (ptr) gf←c38484)+44) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd171)
/*2*/               )) {
SOURCE(7657, 58)
/*2*/                  {
/*2*/                     W3 var←c36404;
/*2*/                     var←c36404.f0 = (*  (ptr) &fc155 );
/*2*/                     var←c36404.f1 = (*  (ptr) &fc134 );
/*2*/                     var←c36404.f2 = (*  (ptr) &fc155 );
/*2*/                     {
/*2*/                        word pd172;
/*2*/                        pd172 = (* (( (ptr) (* (( (ptr) gf←c38484)+138)/* var←c36244 */  ))+17) );
/*2*/                        (* (( (ptr) &var←c38452)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd172 ))))(var←c36404, pd172);
/*2*/                        };
/*2*/                     };
/*2*/                  }
/*2*/               else {
/*2*/                  {
/*2*/                     word pd173;
/*2*/                     pd173 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*2*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd173 ))))((* (( (ptr) gf←c38484)+45) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd173)
/*2*/                     )) {
SOURCE(7750, 58)
/*2*/                        {
/*2*/                           W3 var←c36436;
/*2*/                           var←c36436.f0 = (*  (ptr) &fc134 );
/*2*/                           var←c36436.f1 = (*  (ptr) &fc155 );
/*2*/                           var←c36436.f2 = (*  (ptr) &fc155 );
/*2*/                           {
/*2*/                              word pd174;
/*2*/                              pd174 = (* (( (ptr) (* (( (ptr) gf←c38484)+138)/* var←c36244 */  ))+17) );
/*2*/                              (* (( (ptr) &var←c38452)+20)/* highlight←v7312 */  ) = (word) ( *( (fPt) ((*  (ptr) pd174 ))))(var←c36436, pd174);
/*2*/                              };
/*2*/                           };
/*2*/                        }
/*2*/                     else {
/*2*/                        {
/*2*/                           word pd175;
/*2*/                           pd175 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*2*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd175 ))))((* (( (ptr) gf←c38484)+46) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd175)
/*2*/                           )) {
SOURCE(7854, 811)
/*2*/                              {
/*3*/   /* declaration of name←v7992 skipped */ 
/*3*/   word stream←v8020;
SOURCE(7856, 20)
/*3*/   {
/*3*/      word limit176;
/*3*/      (* (( (ptr) &var←c38452)+33)/* name←v7992 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*3*/            limit176 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*3*/            BCK(1, limit176)
/*3*/            )) );
/*3*/      };
SOURCE(7878, 74)
/*3*/   {
/*3*/      /* declaration of var←c04 skipped */ 
/*3*/      (* (( (ptr) &var←c38452)+34)/* var←c04 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+141)/* var←c36468 */  ))+13) );
/*3*/      {
/*3*/         /* declaration of var←c05 skipped */ 
/*3*/         {
/*3*/            word var←c0406;
/*3*/            var←c0406 = (word) &var←c38452;
/*3*/             (void) (word) XR←Enable(( ((word)  (fPt) NoName←Q3540) ), ( ((word)  (fPt) NoName←Q4020) ), var←c0406);
/*3*/            };
/*3*/         stream←v8020 = (* (( (ptr) &var←c38452)+35)/* var←c05 */  );
/*3*/         };
/*3*/      };
SOURCE(7987, 673)
/*3*/   if ((stream←v8020 == 0)) {
SOURCE(8008, 61)
/*3*/      {
/*3*/         word var←c36500;
/*3*/         {
/*3*/            word pd177;
/*3*/            pd177 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+6) );
/*3*/            var←c36500 = (word) ( *( (fPt) ((*  (ptr) pd177 ))))((* (( (ptr) &var←c38452)+33)/* name←v7992 */  ), (* (( (ptr) gf←c38484)+47)
/*3*/                ), pd177);
/*3*/            };
/*3*/         {
/*3*/            word var←c0202;
/*3*/            var←c0202 = var←c36500;
/*3*/            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c38484)+139)/* var←c36276 */  ))+4) ), (word) &var←c0202);
/*3*/            };
/*3*/         };
/*3*/      }
/*3*/   else {
SOURCE(8069, 593)
/*3*/      {
/*3*/         word t←v8064;
/*3*/         word bytesRead←v8120;
SOURCE(8071, 109)
/*3*/         t←v8064 = XR←NewObject(524288, (* (( (ptr) gf←c38484)+29) ));
SOURCE(8291, 93)
/*3*/         {
/*3*/            W3 var←c36532;
/*3*/            var←c36532.f0 = t←v8064;
/*3*/            var←c36532.f1 = 0;
/*3*/            var←c36532.f2 = 524288;
/*3*/            {
/*3*/               word pd178;
/*3*/               pd178 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+14) );
/*3*/               bytesRead←v8120 = (word) ( *( (fPt) ((*  (ptr) pd178 ))))(stream←v8020, var←c36532, pd178);
/*3*/               };
/*3*/            };
SOURCE(8386, 96)
/*3*/         if (( (int)bytesRead←v8120 !=  (int)524288)) {
SOURCE(8415, 67)
/*3*/            {
/*3*/               word var←c36564;
/*3*/               {
/*3*/                  word pd179;
/*3*/                  pd179 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+6) );
/*3*/                  var←c36564 = (word) ( *( (fPt) ((*  (ptr) pd179 ))))((* (( (ptr) &var←c38452)+33)/* name←v7992 */  ), (* (( (ptr) gf←c38484)+49)
/*3*/                      ), pd179);
/*3*/                  };
/*3*/               {
/*3*/                  word var←c0207;
/*3*/                  var←c0207 = var←c36564;
/*3*/                  (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c38484)+139)/* var←c36276 */  ))+4) ), (word) &var←c0207);
/*3*/                  };
/*3*/               };
/*3*/            };
SOURCE(8487, 142)
/*3*/         {
/*3*/            word var←c36596;
/*3*/            word var←c36660;
/*3*/            {
/*3*/               word pd180;
/*3*/               pd180 = (* (( (ptr) (* (( (ptr) gf←c38484)+142)/* var←c36628 */  ))+5) );
/*3*/               var←c36596 = (word) ( *( (fPt) ((*  (ptr) pd180 ))))((* (( (ptr) &var←c38452)+33)/* name←v7992 */  ), 0, 2147483647, pd180)
/*3*/               ;
/*3*/               };
/*3*/            var←c36660 = XR←NewObject(12, (* (( (ptr) gf←c38484)+26) ));
/*3*/            (*  (ptr) var←c36660 ) = var←c36596;
/*3*/            (* (( (ptr) var←c36660)+1) ) = t←v8064;
/*3*/            (* (( (ptr) var←c36660)+2) ) = t←v8064;
/*3*/            (* (( (ptr) &var←c38452)+21)/* colorLookupTable←v7340 */  ) = var←c36660;
/*3*/            };
SOURCE(8631, 16)
/*3*/         {
/*3*/            word pd181;
/*3*/            pd181 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+28) );
/*3*/            (void) ( *( (fPt) ((*  (ptr) pd181 ))))(stream←v8020, 0, pd181);
/*3*/            };
SOURCE(8649, 11)
/*3*/         (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
/*3*/         };
/*3*/      };
/*3*/   };
/*2*/                              }
/*2*/                           else {
/*2*/                              {
/*3*/   word pd182;
/*3*/   pd182 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*3*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd182 ))))((* (( (ptr) gf←c38484)+52) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd182)
/*3*/   )) {
SOURCE(8707, 15)
/*3*/      (* (( (ptr) &var←c38452)+18)/* combined←v7256 */  ) = 1;
/*3*/      }
/*3*/   else {
/*3*/      {
/*3*/         word pd183;
/*3*/         pd183 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*3*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd183 ))))((* (( (ptr) gf←c38484)+53) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd183)
/*3*/         )) {
SOURCE(8763, 16)
/*3*/            (* (( (ptr) &var←c38452)+18)/* combined←v7256 */  ) = 0;
/*3*/            }
/*3*/         else {
/*3*/            {
/*3*/               word pd184;
/*3*/               pd184 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*3*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd184 ))))((* (( (ptr) gf←c38484)+54) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd184)
/*3*/               )) {
SOURCE(8818, 13)
/*3*/                  (* (( (ptr) &var←c38452)+19)/* switch←v7284 */  ) = 1;
/*3*/                  }
/*3*/               else {
/*3*/                  {
/*3*/                     word pd185;
/*3*/                     pd185 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*3*/                     if ((0 != (word) ( *( (fPt) ((*  (ptr) pd185 ))))((* (( (ptr) gf←c38484)+55) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd185)
/*3*/                     )) {
SOURCE(8867, 260)
/*3*/                        if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) >= 1)) {
SOURCE(8887, 260)
/*3*/                           {
/*3*/                              /* declaration of name←v8176 skipped */ 
SOURCE(8889, 20)
/*3*/                              {
/*4*/   word limit186;
/*4*/   (* (( (ptr) &var←c38452)+33)/* name←v8176 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*4*/         limit186 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*4*/         BCK(1, limit186)
/*4*/         )) );
/*4*/   };
SOURCE(8911, 11)
/*3*/                              (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
SOURCE(8924, 63)
/*3*/                              if (((* (( (ptr) &var←c38452)+31)/* ipOut←v7704 */  ) != 0)) {
SOURCE(8945, 29)
/*4*/   {
/*4*/      word pd187;
/*4*/      pd187 = (* (( (ptr) (* (( (ptr) gf←c38484)+143)/* var←c36692 */  ))+12) );
/*4*/      (void) ( *( (fPt) ((*  (ptr) pd187 ))))((* ((( (ptr) &var←c38452)+31)/* ipOut←v7704 */ ) ), pd187);
/*4*/      };
SOURCE(8976, 11)
/*4*/   (* (( (ptr) &var←c38452)+31)/* ipOut←v7704 */  ) = 0;
/*4*/   };
SOURCE(8990, 137)
/*3*/                              {
/*4*/   /* declaration of var←c06 skipped */ 
/*4*/   (* (( (ptr) &var←c38452)+34)/* var←c06 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+143)/* var←c36692 */  ))+5) );
/*4*/   {
/*4*/      /* declaration of var←c07 skipped */ 
/*4*/      {
/*4*/         word var←c08;
/*4*/         {
/*4*/            word var←c0407;
/*4*/            var←c0407 = (word) &var←c38452;
/*4*/            var←c08 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3480) ), ( ((word)  (fPt) NoName←Q3960) ), var←c0407);
/*4*/            };
/*4*/         if ((var←c08 == 2)) {
/*4*/            goto lab←L100019;
/*4*/            };
/*4*/         };
/*4*/      (* (( (ptr) &var←c38452)+31)/* ipOut←v7704 */  ) = (* (( (ptr) &var←c38452)+35)/* var←c07 */  );
/*4*/      };
/*4*/   };
/*3*/                              };
/*3*/                           };
/*3*/                        }
/*3*/                     else {
/*3*/                        {
/*3*/                           word pd188;
/*3*/                           pd188 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*3*/                           if ((0 != (word) ( *( (fPt) ((*  (ptr) pd188 ))))((* (( (ptr) gf←c38484)+56) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd188)
/*3*/                           )) {
SOURCE(9187, 395)
/*3*/                              {
/*4*/   /* declaration of syntax←v8220 skipped */ 
SOURCE(9189, 20)
/*4*/   (* (( (ptr) &var←c38452)+33)/* syntax←v8220 */  ) = 0;
SOURCE(9211, 10)
/*4*/   (* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) = 0;
SOURCE(9223, 91)
/*4*/   if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) >= 1)) {
SOURCE(9243, 71)
SOURCE(9243, 71)
/*4*/      {
/*4*/         /* declaration of var←c09 skipped */ 
/*4*/         /* declaration of var←c010 skipped */ 
/*4*/         {
/*4*/            word limit189;
/*4*/            (* (( (ptr) &var←c38452)+34)/* var←c09 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*4*/                  limit189 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*4*/                  BCK(1, limit189)
/*4*/                  )) );
/*4*/            };
/*4*/         (* (( (ptr) &var←c38452)+35)/* var←c010 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+144)/* var←c36724 */  ))+11) );
/*4*/         {
/*4*/            /* declaration of var←c011 skipped */ 
/*4*/            {
/*4*/               word var←c012;
/*4*/               {
/*4*/                  word var←c0408;
/*4*/                  var←c0408 = (word) &var←c38452;
/*4*/                  var←c012 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3420) ), ( ((word)  (fPt) NoName←Q3900) ), var←c0408);
/*4*/                  };
/*4*/               if ((var←c012 == 3)) {
/*4*/                  goto lab←L100030;
/*4*/                  };
/*4*/               };
/*4*/            {
/*4*/               word idx190;
/*4*/               (* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) = (
/*4*/                  idx190 = (* (( (ptr) &var←c38452)+36)/* var←c011 */  ),
/*4*/                  SGNCK(idx190)
/*4*/                  );
/*4*/               };
/*4*/            };
/*4*/         };
/*4*/      lab←L100030: ;
/*4*/      };
SOURCE(9328, 207)
/*4*/   if (( (int)(* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) <  (int)1) || ( (int)(* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) >  (int)(* (
/*4*/      ( (ptr) gf←c38484)+10)/* maxCopies←v3980 */  ))) {
SOURCE(9367, 156)
/*4*/      if ((0 != (* (( (ptr) &var←c38452)+33)/* syntax←v8220 */  ))) {
SOURCE(9382, 65)
/*4*/         {
/*4*/            word pd191;
/*4*/            pd191 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+93) );
/*4*/            (void) ( *( (fPt) ((*  (ptr) pd191 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+57)
/*4*/                ), 0, 2147483647, pd191);
/*4*/            };
/*4*/         }
/*4*/      else {
SOURCE(9447, 76)
/*4*/         {
/*4*/            W2 var←c36756;
/*4*/            var←c36756.f0 = 5;
/*4*/            var←c36756.f1 = (* (( (ptr) &var←c38452)+25)/* copies←v7452 */  );
/*4*/            {
/*4*/               word pd192;
/*4*/               pd192 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+61) );
/*4*/               (void) ( *( (fPt) ((*  (ptr) pd192 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+58)
/*4*/                   ), var←c36756, pd192);
/*4*/               };
/*4*/            };
/*4*/         };
SOURCE(9525, 10)
/*4*/      (* (( (ptr) &var←c38452)+25)/* copies←v7452 */  ) = 1;
/*4*/      };
SOURCE(9540, 11)
/*4*/   (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
SOURCE(9553, 27)
/*4*/   allowCopiesToChange←v7508 = 0;
/*4*/   };
/*3*/                              }
/*3*/                           else {
/*3*/                              {
/*4*/   word pd193;
/*4*/   pd193 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*4*/   if ((0 != (word) ( *( (fPt) ((*  (ptr) pd193 ))))((* (( (ptr) gf←c38484)+59) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd193)
/*4*/   )) {
SOURCE(9619, 345)
/*4*/      {
/*4*/         /* declaration of syntax←v8264 skipped */ 
SOURCE(9621, 20)
/*4*/         (* (( (ptr) &var←c38452)+33)/* syntax←v8264 */  ) = 0;
SOURCE(9643, 7)
/*4*/         (* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) = 0;
SOURCE(9652, 88)
/*4*/         if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) >= 1)) {
SOURCE(9672, 68)
SOURCE(9672, 68)
/*4*/            {
/*4*/               /* declaration of var←c013 skipped */ 
/*4*/               /* declaration of var←c014 skipped */ 
/*4*/               {
/*4*/                  word limit194;
/*4*/                  (* (( (ptr) &var←c38452)+34)/* var←c013 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*4*/                        limit194 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*4*/                        BCK(1, limit194)
/*4*/                        )) );
/*4*/                  };
/*4*/               (* (( (ptr) &var←c38452)+35)/* var←c014 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+144)/* var←c36724 */  ))+11) );
/*4*/               {
/*4*/                  /* declaration of var←c015 skipped */ 
/*4*/                  {
/*4*/                     word var←c016;
/*4*/                     {
/*4*/                        word var←c0409;
/*4*/                        var←c0409 = (word) &var←c38452;
/*4*/                        var←c016 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3360) ), ( ((word)  (fPt) NoName←Q3840) ), var←c0409);
/*4*/                        };
/*4*/                     if ((var←c016 == 4)) {
/*4*/                        goto lab←L100034;
/*4*/                        };
/*4*/                     };
/*4*/                  {
/*4*/                     word idx195;
/*4*/                     (* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) = (
/*4*/                        idx195 = (* (( (ptr) &var←c38452)+36)/* var←c015 */  ),
/*4*/                        SGNCK(idx195)
/*4*/                        );
/*4*/                     };
/*4*/                  };
/*4*/               };
/*4*/            lab←L100034: ;
/*4*/            };
SOURCE(9754, 192)
/*4*/         if (( (int)(* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) <  (int)1) || ( (int)(* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) >  (int)1200)) {
SOURCE(9786, 149)
/*4*/            if ((0 != (* (( (ptr) &var←c38452)+33)/* syntax←v8264 */  ))) {
SOURCE(9801, 63)
/*4*/               {
/*4*/                  word pd196;
/*4*/                  pd196 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+93) );
/*4*/                  (void) ( *( (fPt) ((*  (ptr) pd196 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+60)
/*4*/                      ), 0, 2147483647, pd196);
/*4*/                  };
/*4*/               }
/*4*/            else {
SOURCE(9864, 71)
/*4*/               {
/*4*/                  W2 var←c36788;
/*4*/                  var←c36788.f0 = 5;
/*4*/                  var←c36788.f1 = (* (( (ptr) &var←c38452)+22)/* spi←v7368 */  );
/*4*/                  {
/*4*/                     word pd197;
/*4*/                     pd197 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+61) );
/*4*/                     (void) ( *( (fPt) ((*  (ptr) pd197 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+61)
/*4*/                         ), var←c36788, pd197);
/*4*/                     };
/*4*/                  };
/*4*/               };
SOURCE(9937, 9)
/*4*/            (* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ) = 300;
/*4*/            };
SOURCE(9951, 11)
/*4*/         (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
/*4*/         };
/*4*/      }
/*4*/   else {
/*4*/      {
/*4*/         word pd198;
/*4*/         pd198 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*4*/         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd198 ))))((* (( (ptr) gf←c38484)+62) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd198)
/*4*/         )) {
SOURCE(10001, 112)
/*4*/            {
/*4*/               word syntax←v8308 = 0;
SOURCE(10025, 14)
/*4*/               (* (( (ptr) &var←c38452)+23)/* iotparam←v7396 */  ) = 0;
SOURCE(10041, 57)
/*4*/               if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) >= 1)) {
SOURCE(10061, 24)
/*4*/                  {
/*4*/                     word limit199;
/*4*/                     (* (( (ptr) &var←c38452)+23)/* iotparam←v7396 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*4*/                           limit199 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*4*/                           BCK(1, limit199)
/*4*/                           )) );
/*4*/                     };
/*4*/                  }
/*4*/               else {
SOURCE(10085, 13)
/*4*/                  syntax←v8308 = 1;
/*4*/                  };
SOURCE(10100, 11)
/*4*/               (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
/*4*/               };
/*4*/            }
/*4*/         else {
/*4*/            {
/*4*/               word pd200;
/*4*/               pd200 = (* (( (ptr) (* (( (ptr) gf←c38484)+140)/* var←c36340 */  ))+23) );
/*4*/               if ((0 != (word) ( *( (fPt) ((*  (ptr) pd200 ))))((* (( (ptr) gf←c38484)+63) ), (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  ), 0, pd200)
/*4*/               )) {
SOURCE(10150, 361)
/*4*/                  {
/*4*/                     /* declaration of syntax←v8352 skipped */ 
SOURCE(10152, 20)
/*4*/                     (* (( (ptr) &var←c38452)+33)/* syntax←v8352 */  ) = 0;
SOURCE(10174, 9)
/*4*/                     (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ) = (*  (ptr) &fc155 );
SOURCE(10185, 88)
/*4*/                     if (((* (( (ptr) &var←c38452)+28)/* argMax←v7592 */  ) >= 1)) {
SOURCE(10205, 68)
SOURCE(10205, 68)
/*4*/                        {
/*4*/                           /* declaration of var←c017 skipped */ 
/*4*/                           /* declaration of var←c018 skipped */ 
/*4*/                           {
/*4*/                              word limit201;
/*4*/                              (* (( (ptr) &var←c38452)+34)/* var←c017 */  ) = (* ((( (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ))+1)+(
/*5*/      limit201 = (*  (ptr) (* (( (ptr) &var←c38452)+27)/* argv←v7564 */  ) ),
/*5*/      BCK(1, limit201)
/*5*/      )) );
/*4*/                              };
/*4*/                           (* (( (ptr) &var←c38452)+35)/* var←c018 */  ) = (* (( (ptr) (* (( (ptr) gf←c38484)+144)/* var←c36724 */  ))+12) );
/*4*/                           {
/*4*/                              /* declaration of var←c019 skipped */ 
/*4*/                              {
/*5*/   word var←c020;
/*5*/   {
/*5*/      word var←c0410;
/*5*/      var←c0410 = (word) &var←c38452;
/*5*/      var←c020 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3300) ), ( ((word)  (fPt) NoName←Q3780) ), var←c0410);
/*5*/      };
/*5*/   if ((var←c020 == 5)) {
/*5*/      goto lab←L100038;
/*5*/      };
/*5*/   };
/*4*/                              (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ) = (* (( (ptr) &var←c38452)+36)/* var←c019 */  );
/*4*/                              };
/*4*/                           };
/*4*/                        lab←L100038: ;
/*4*/                        };
SOURCE(10287, 206)
/*4*/                     {
/*4*/                        word x202;
/*4*/                        word x204;
/*4*/                        word x205;
/*4*/                        word x207;
/*4*/                        if (((0 != (* (( (ptr) &var←c38452)+33)/* syntax←v8352 */  )) || ((
/*4*/                           x202 = (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ),  *(float*)&x202
/*4*/                           ) < (
/*4*/                           x204 = (*  (ptr) &fc203 ),  *(float*)&x204
/*4*/                           ))) || ((
/*4*/                           x205 = (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ),  *(float*)&x205
/*4*/                           ) > (
/*4*/                           x207 = (*  (ptr) &fc206 ),  *(float*)&x207
/*4*/                           ))) {
SOURCE(10333, 148)
/*4*/                           if ((0 != (* (( (ptr) &var←c38452)+33)/* syntax←v8352 */  ))) {
SOURCE(10348, 64)
/*4*/                              {
/*5*/   word pd208;
/*5*/   pd208 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+93) );
/*5*/   (void) ( *( (fPt) ((*  (ptr) pd208 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+64)
/*5*/       ), 0, 2147483647, pd208);
/*5*/   };
/*4*/                              }
/*4*/                           else {
SOURCE(10412, 69)
/*4*/                              {
/*5*/   W2 var←c36820;
/*5*/   var←c36820.f0 = 8;
/*5*/   {
/*5*/      float tf209;
/*5*/      var←c36820.f1 = (
/*5*/         tf209 = (float)(int)(* (( (ptr) &var←c38452)+22)/* spi←v7368 */  ),  *(word*)&tf209
/*5*/         );
/*5*/      };
/*5*/   {
/*5*/      word pd210;
/*5*/      pd210 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+61) );
/*5*/      (void) ( *( (fPt) ((*  (ptr) pd210 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+65)
/*5*/          ), var←c36820, pd210);
/*5*/      };
/*5*/   };
/*4*/                              };
SOURCE(10483, 10)
/*4*/                           (* (( (ptr) &var←c38452)+24)/* pph←v7424 */  ) = (*  (ptr) &fc157 );
/*4*/                           };
/*4*/                        };
SOURCE(10498, 11)
/*4*/                     (void) ShiftArgs←P1308((word) ((( (bPt) &var←c38452)+56)/* var←c36148 */ ));
/*4*/                     };
/*4*/                  }
/*4*/               else {
SOURCE(10525, 63)
/*4*/                  {
/*4*/                     W2 var←c36852;
/*4*/                     var←c36852.f0 = 11;
/*4*/                     var←c36852.f1 = (* (( (ptr) &var←c38452)+32)/* arg←v7948 */  );
/*4*/                     {
/*4*/                        word pd211;
/*4*/                        pd211 = (* (( (ptr) (* (( (ptr) gf←c38484)+135)/* var←c35700 */  ))+61) );
/*4*/                        (void) ( *( (fPt) ((*  (ptr) pd211 ))))((* (( (ptr) (* (( (ptr) &var←c38452)+4)/* cmd←v13612 */  ))+1) ), (* (( (ptr) gf←c38484)+66)
/*4*/                            ), var←c36852, pd211);
/*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(10590, 4)
               goto lab←L100024;
               };
            };
SOURCE(10599, 5742)
SOURCE(10601, 5701)
         {
            /* declaration of out←v8704 skipped */ 
            /* declaration of map←v8760 skipped */ 
            /* declaration of dMap←v8788 skipped */ 
            /* declaration of context←v8816 skipped */ 
            /* declaration of pixelsToMeters←v8900 skipped */ 
            /* declaration of instanceData←v8984 skipped */ 
            /* declaration of pageFlags←v9660 skipped */ 
            word var←c022;
            {
               word var←c0411;
               var←c0411 = (word) &var←c38452;
               var←c022 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3180) ), ( ((word)  (fPt) NoName←Q3660) ), var←c0411);
               };
            if ((var←c022 == 7)) {
               goto lab←L100041;
               };
            };
         goto lab←L100060;
         lab←L100041: ;
SOURCE(16319, 5)
         (void) Bye←P1368((word) ((( (bPt) &var←c38452)+48)/* var←c36116 */ ));
SOURCE(16326, 12)
         goto lab←L100019;
         lab←L100060: ;
         };
      goto lab←L100024;
      lab←L100022: ;
      };
   goto lab←L100061;
   lab←L100019: ;
SOURCE(16369, 17)
   result←v13656 = (* (( (ptr) gf←c38484)+94) );
   lab←L100061: ;
   /* removed tail goto */ 
   (*  (ptr) formal←c0226 ) = result←v13656;
   (* (( (ptr) formal←c0226)+1) ) = (* (( (ptr) &var←c38452)+5)/* msg←v13684 */  );
   return;
   }

static word NoName←Q3180(formal←c0372)
   word formal←c0372;
   {
   W5 var←c0419;
   register ptr gf←c0371 =  (ptr) &globalframe;
   var←c0419.f0 = formal←c0372;
SOURCE(10664, 38)
   {
      word fastItems←v8396;
      word slowItems←v8424;
      word scanLines←v8452;
      word dstWordsWide←v8480;
      word dstBitsWide←v8508;
      word srcWordsWide←v8536;
      word srcBitsWide←v8564;
      word srcWords←v8592;
      word dstWords←v8620;
      word handle1←v8648;
      word handle2←v8676;
      /* declaration of fileName←v8732 skipped */ 
      word fileStream←v8844 = 0;
      word fileKind←v8872 = 0;
      word best←v9012 = 0;
      word prob←v9040;
      word sequencerProcs←v9068;
      word streamIn←v9096;
      word seq←v9124;
SOURCE(10664, 38)
      {
         word idx212;
         fastItems←v8396 = (
            idx212 = (word) IOP2( / ,  (int)(IOP2( * ,  (int)(* (( (ptr) formal←c0372)+22) ),  (int)(* (( (ptr) gf←c0371)+8)/* fastDimX10←v3924 */  ))
                + 9),  (int)10),
            SGNCK(idx212)
            );
         };
SOURCE(10704, 38)
      {
         word idx213;
         slowItems←v8424 = (
            idx213 = (word) IOP2( / ,  (int)(IOP2( * ,  (int)(* (( (ptr) formal←c0372)+22) ),  (int)(* (( (ptr) gf←c0371)+9)/* slowDimX10←v3952 */  ))
                + 9),  (int)10),
            SGNCK(idx213)
            );
         };
SOURCE(10744, 26)
      scanLines←v8452 = slowItems←v8424;
SOURCE(10772, 57)
      dstWordsWide←v8480 = ((word) (fastItems←v8396 + 31) >> 5);
SOURCE(10831, 42)
      {
         word idx214;
         dstBitsWide←v8508 = (
            idx214 = (word) ((word) dstWordsWide←v8480 << 5),
            SGNCK(idx214)
            );
         };
SOURCE(10875, 34)
      srcWordsWide←v8536 = ((word) dstWordsWide←v8480 << 1);
SOURCE(10911, 42)
      {
         word idx215;
         srcBitsWide←v8564 = (
            idx215 = (word) ((word) srcWordsWide←v8536 << 5),
            SGNCK(idx215)
            );
         };
SOURCE(10955, 38)
      {
         word idx216;
         srcWords←v8592 = (
            idx216 = (word) (srcWordsWide←v8536 * scanLines←v8452),
            SGNCK(idx216)
            );
         };
SOURCE(10995, 38)
      {
         word idx217;
         dstWords←v8620 = (
            idx217 = (word) (dstWordsWide←v8480 * scanLines←v8452),
            SGNCK(idx217)
            );
         };
SOURCE(11035, 64)
      (* (( (ptr) formal←c0372)+29) ) = (word) AllocBuffer←P240(srcWords←v8592);
      handle1←v8648 = (* (( (ptr) formal←c0372)+29) );
SOURCE(11101, 64)
      (* (( (ptr) formal←c0372)+30) ) = (word) AllocBuffer←P240(dstWords←v8620);
      handle2←v8676 = (* (( (ptr) formal←c0372)+30) );
SOURCE(11167, 21)
      (* (( (ptr) formal←c0372)+33) ) = (* (( (ptr) (* (( (ptr) formal←c0372)+4) ))+1) );
SOURCE(11190, 25)
      var←c0419.f4/* fileName←v8732 */  = (* (( (ptr) formal←c0372)+32) );
SOURCE(11217, 82)
      (* (( (ptr) formal←c0372)+34) ) = (word) MakeSampleMap←P360(handle1←v8648, SGNCK(srcWords←v8592), scanLines←v8452, dstBitsWide←v8508, 1)
      ;
SOURCE(11301, 83)
      (* (( (ptr) formal←c0372)+35) ) = (word) MakeSampleMap←P360(handle2←v8676, SGNCK(dstWords←v8620), scanLines←v8452, dstBitsWide←v8508, 0)
      ;
SOURCE(11386, 102)
      {
         word idx218;
         (* (( (ptr) formal←c0372)+36) ) = (word) HighlightContextFromSampleMap←P420((* (( (ptr) formal←c0372)+34) ), (
               idx218 = (* (( (ptr) formal←c0372)+22) ),
               SGNCK(idx218)
               ), (* (( (ptr) formal←c0372)+24) ), (* (( (ptr) formal←c0372)+20) ), (* (( (ptr) formal←c0372)+21) ), (* (( (ptr) formal←c0372)+23)
             ));
         };
SOURCE(11549, 130)
      {
         word pd219;
         pd219 = (* (( (ptr) (* (( (ptr) gf←c0371)+134)/* var←c35604 */  ))+20) );
         (* (( (ptr) formal←c0372)+37) ) = (word) ( *( (fPt) ((*  (ptr) pd219 ))))((* (( (ptr) formal←c0372)+36) ), 3, 0, pd219);
         };
SOURCE(12529, 51)
      (* (( (ptr) formal←c0372)+38) ) = 0;
SOURCE(12629, 16)
      prob←v9040 = (*  (ptr) &fc155 );
SOURCE(12647, 173)
      sequencerProcs←v9068 = XR←NewObject(12, (* (( (ptr) gf←c0371)+24) ));
      (*  (ptr) sequencerProcs←v9068 ) = (word) (( (bPt) gf←c0371)+428)/* var←c34612 */ ;
      (* (( (ptr) sequencerProcs←v9068)+1) ) = (word) (( (bPt) gf←c0371)+420)/* var←c34580 */ ;
      (* (( (ptr) sequencerProcs←v9068)+2) ) = (word) (( (bPt) gf←c0371)+412)/* var←c34548 */ ;
SOURCE(12822, 55)
      {
         word pd220;
         pd220 = (* (( (ptr) (* (( (ptr) gf←c0371)+141)/* var←c36468 */  ))+13) );
         streamIn←v9096 = (word) ( *( (fPt) ((*  (ptr) pd220 ))))(var←c0419.f4/* fileName←v8732 */ , pd220);
         };
SOURCE(12879, 235)
      {
         word var←c36916;
         word var←c36948;
         word var←c36980;
         {
            word pd221;
            pd221 = (* (( (ptr) (* (( (ptr) gf←c0371)+141)/* var←c36468 */  ))+16) );
            var←c36916 = (word) ( *( (fPt) ((*  (ptr) pd221 ))))(streamIn←v9096, pd221);
            };
         {
            word pd222;
            pd222 = (* (( (ptr) (* (( (ptr) gf←c0371)+136)/* var←c35924 */  ))+5) );
            var←c36948 = (word) ( *( (fPt) ((*  (ptr) pd222 ))))(17, 0, 0, pd222);
            };
         var←c36980 = XR←NewObject(40, (* (( (ptr) gf←c0371)+22) ));
         (*  (ptr) var←c36980 ) = streamIn←v9096;
         (* (( (ptr) var←c36980)+1) ) = (* (( (ptr) (* (( (ptr) formal←c0372)+4) ))+1) );
         (* (( (ptr) var←c36980)+2) ) = (* (( (ptr) (* (( (ptr) formal←c0372)+4) ))+2) );
         (* (( (ptr) var←c36980)+3) ) = var←c0419.f4/* fileName←v8732 */ ;
         (* (( (ptr) var←c36980)+5) ) = var←c36916;
         (* (( (ptr) var←c36980)+8) ) = sequencerProcs←v9068;
         (* (( (ptr) var←c36980)+9) ) = var←c36948;
         seq←v9124 = var←c36980;
         };
SOURCE(13116, 66)
      {
         word pd223;
         pd223 = (* (( (ptr) (* (( (ptr) gf←c0371)+140)/* var←c36340 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd223 ))))((* (( (ptr) gf←c0371)+71) ), var←c0419.f4/* fileName←v8732 */ , 0, pd223)
         )) {
SOURCE(13161, 21)
            (void) Require←P1920((* (( (ptr) gf←c0371)+72) ), (word) (( (bPt) formal←c0372)+32));
            };
         };
SOURCE(13184, 74)
      {
         word pd224;
         pd224 = (* (( (ptr) (* (( (ptr) gf←c0371)+140)/* var←c36340 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd224 ))))((* (( (ptr) gf←c0371)+73) ), var←c0419.f4/* fileName←v8732 */ , 0, pd224)
         )) {
SOURCE(13237, 21)
            (void) Require←P1920((* (( (ptr) gf←c0371)+72) ), (word) (( (bPt) formal←c0372)+32));
            };
         };
SOURCE(13260, 67)
      {
         word pd225;
         pd225 = (* (( (ptr) (* (( (ptr) gf←c0371)+140)/* var←c36340 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd225 ))))((* (( (ptr) gf←c0371)+74) ), var←c0419.f4/* fileName←v8732 */ , 0, pd225)
         )) {
SOURCE(13306, 21)
            (void) Require←P1920((* (( (ptr) gf←c0371)+72) ), (word) (( (bPt) formal←c0372)+32));
            };
         };
SOURCE(13329, 66)
      {
         word pd226;
         pd226 = (* (( (ptr) (* (( (ptr) gf←c0371)+140)/* var←c36340 */  ))+23) );
         if ((0 != (word) ( *( (fPt) ((*  (ptr) pd226 ))))((* (( (ptr) gf←c0371)+75) ), var←c0419.f4/* fileName←v8732 */ , 0, pd226)
         )) {
SOURCE(13374, 21)
            (void) Require←P1920((* (( (ptr) gf←c0371)+76) ), (word) (( (bPt) formal←c0372)+32));
            };
         };
SOURCE(13397, 236)
      {
         register word tail←v9256;
         {
            word pd227;
            pd227 = (* (( (ptr) (* (( (ptr) gf←c0371)+145)/* var←c37012 */  ))+7) );
            tail←v9256 = (word) ( *( (fPt) ((*  (ptr) pd227 ))))(pd227);
            };
         lab←L100047: ;
         if ((tail←v9256 != 0)) {
            }
         else {
            goto lab←L100044;
            };
         {
            word d←v9384;
            word p←v9412;
SOURCE(13513, 49)
            d←v9384 = (*  (ptr) tail←v9256 );
SOURCE(13564, 31)
            {
               word pd228;
               pd228 = (*  (ptr) (* (( (ptr) d←v9384)+2) ) );
               p←v9412 = (word) ( *( (fPt) ((*  (ptr) pd228 ))))(d←v9384, seq←v9124, pd228);
               };
SOURCE(13597, 36)
            {
               word x229;
               word x230;
               if (((
                  x229 = p←v9412,  *(float*)&x229
                  ) > (
                  x230 = prob←v9040,  *(float*)&x230
                  ))) {
SOURCE(13615, 8)
                  prob←v9040 = p←v9412;
SOURCE(13625, 8)
                  best←v9012 = d←v9384;
                  };
               };
            };
         tail←v9256 = (* (( (ptr) tail←v9256)+1) );
         goto lab←L100047;
         lab←L100044: ;
         };
SOURCE(13645, 358)
      if ((best←v9012 == 0)) {
SOURCE(13665, 75)
         {
            word var←c37044;
            {
               word pd231;
               pd231 = (* (( (ptr) (* (( (ptr) gf←c0371)+140)/* var←c36340 */  ))+6) );
               var←c37044 = (word) ( *( (fPt) ((*  (ptr) pd231 ))))((* (( (ptr) gf←c0371)+77) ), var←c0419.f4/* fileName←v8732 */ , pd231)
               ;
               };
            {
               word var←c0253;
               var←c0253 = var←c37044;
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0371)+139)/* var←c36276 */  ))+4) ), (word) &var←c0253);
               };
            };
         }
      else {
SOURCE(13749, 41)
         {
            word pd232;
            pd232 = (* (( (ptr) (* (( (ptr) best←v9012)+2) ))+1) );
            (* (( (ptr) formal←c0372)+38) ) = (word) ( *( (fPt) ((*  (ptr) pd232 ))))(best←v9012, seq←v9124, pd232);
            };
SOURCE(13792, 64)
         if (((* (( (ptr) formal←c0372)+38) ) == 0)) {
SOURCE(13819, 37)
            {
               word var←c0254;
               var←c0254 = (* (( (ptr) gf←c0371)+78) );
               (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0371)+139)/* var←c36276 */  ))+4) ), (word) &var←c0254);
               };
            };
SOURCE(13858, 145)
         if (((* (( (ptr) formal←c0372)+38) ) != 0)) {
SOURCE(13887, 23)
            (* (( (ptr) (* (( (ptr) formal←c0372)+38) ))+4) ) = 1;
SOURCE(13912, 21)
            (* (( (ptr) (* (( (ptr) formal←c0372)+38) ))+5) ) = 1;
SOURCE(13935, 23)
            (* (( (ptr) (* (( (ptr) formal←c0372)+38) ))+6) ) =  (word) -1;
SOURCE(13960, 43)
            {
               word pd233;
               pd233 = (*  (ptr) (* (( (ptr) (* (( (ptr) formal←c0372)+38) ))+8) ) );
               (void) ( *( (fPt) ((*  (ptr) pd233 ))))((* ((( (ptr) formal←c0372)+38)) ), pd233);
               };
            };
         };
SOURCE(14011, 250)
      {
         word seconds←v9456;
SOURCE(14013, 83)
         {
            word var←c37076;
            {
               word pd234;
               pd234 = (* (( (ptr) (* (( (ptr) gf←c0371)+137)/* var←c36180 */  ))+7) );
               var←c37076 = ((word) ( *( (fPt) ((*  (ptr) pd234 ))))(pd234) - (* (( (ptr) formal←c0372)+16) ));
               };
            {
               word pd235;
               pd235 = (* (( (ptr) (* (( (ptr) gf←c0371)+137)/* var←c36180 */  ))+9) );
               seconds←v9456 = (word) ( *( (fPt) ((*  (ptr) pd235 ))))(var←c37076, pd235);
               };
            };
SOURCE(14098, 77)
         {
            W2 var←c37108;
            var←c37108.f0 = 8;
            var←c37108.f1 = seconds←v9456;
            {
               word pd236;
               pd236 = (* (( (ptr) (* (( (ptr) gf←c0371)+135)/* var←c35700 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd236 ))))((* (( (ptr) formal←c0372)+33) ), (* (( (ptr) gf←c0371)+79) ), var←c37108, pd236);
               };
            };
SOURCE(14177, 40)
         {
            W2 var←c37140;
            var←c37140.f0 = 11;
            var←c37140.f1 = var←c0419.f4/* fileName←v8732 */ ;
            {
               word pd237;
               pd237 = (* (( (ptr) (* (( (ptr) gf←c0371)+135)/* var←c35700 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd237 ))))((* (( (ptr) formal←c0372)+33) ), (* (( (ptr) gf←c0371)+80) ), var←c37140, pd237);
               };
            };
SOURCE(14219, 40)
         {
            word pd238;
            pd238 = (* (( (ptr) (* (( (ptr) gf←c0371)+137)/* var←c36180 */  ))+7) );
            (* (( (ptr) formal←c0372)+16) ) = (word) ( *( (fPt) ((*  (ptr) pd238 ))))(pd238);
            };
         };
SOURCE(14265, 2017)
      {
         word var←c37172;
         var←c37172 = fileKind←v8872;
         if ((var←c37172 == 0)) {
SOURCE(14297, 1929)
SOURCE(14299, 1894)
            {
               word var←c021;
               {
                  word var←c0412;
                  var←c0412 = (word) &var←c0419;
                  var←c021 = (word) XR←Enable(( ((word)  (fPt) NoName←Q3240) ), ( ((word)  (fPt) NoName←Q3720) ), var←c0412);
                  };
               if ((var←c021 == 6)) {
                  goto lab←L100048;
                  };
               };
            goto lab←L100059;
            lab←L100048: ;
SOURCE(16219, 5)
            (void) Bye←P1368((word) ((( (bPt) formal←c0372)+48)));
            lab←L100059: ;
            }
         else {
SOURCE(16241, 41)
            (* (( (ptr) formal←c0372)+5) ) = (* (( (ptr) gf←c0371)+91) );
SOURCE(16284, 10)
            return(7);
            };
         };
SOURCE(16297, 5)
      (void) Bye←P1368((word) ((( (bPt) formal←c0372)+48)));
      };
   return(0);
   }

static word NoName←Q3240(formal←c0374)
   word formal←c0374;
   {
   register ptr gf←c0373 =  (ptr) &globalframe;
SOURCE(14946, 44)
   {
      W2 var←c37588;
      var←c37588.f0 = 11;
      var←c37588.f1 = (* (( (ptr) formal←c0374)+4) );
      {
         word pd239;
         pd239 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd239 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+85) ), var←c37588, pd239)
         ;
         };
      };
SOURCE(14992, 44)
   {
      W2 var←c37620;
      var←c37620.f0 = 4;
      {
         word idx240;
         var←c37620.f1 = (
            idx240 = (* (( (ptr) (*  (ptr) formal←c0374 ))+22) ),
            SGNCK(idx240)
            );
         };
      {
         word pd241;
         pd241 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd241 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+86) ), var←c37620, pd241)
         ;
         };
      };
SOURCE(15038, 52)
   {
      W2 var←c37652;
      var←c37652.f0 = 4;
      {
         word idx242;
         var←c37652.f1 = (
            idx242 = (* (( (ptr) (*  (ptr) formal←c0374 ))+25) ),
            SGNCK(idx242)
            );
         };
      {
         word pd243;
         pd243 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
         (void) ( *( (fPt) ((*  (ptr) pd243 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+87) ), var←c37652, pd243)
         ;
         };
      };
SOURCE(15092, 1049)
   {
      register word j←v9500 = 1;
      register word noName←c37684;
      noName←c37684 = (* (( (ptr) (*  (ptr) formal←c0374 ))+25) );
      if (( (int)j←v9500 >  (int)noName←c37684)) {
         goto lab←L100051;
         };
      lab←L100054: ;
      {
         word pageCount←v9544 = 0;
         word done←v9572 = 0;
SOURCE(15163, 42)
         {
            W2 var←c37716;
            var←c37716.f0 = 4;
            var←c37716.f1 = SGNCK(j←v9500);
            {
               word pd244;
               pd244 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd244 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+88) ), var←c37716, pd244)
               ;
               };
            };
SOURCE(15207, 21)
         (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0374 ))+38) ))+5) ) = j←v9500;
SOURCE(15230, 743)
         {
            register word i←v9616 = 1;
            if (( (int)i←v9616 >  (int)999998)) {
               goto lab←L100055;
               };
            lab←L100058: ;
            if ((0 == done←v9572)) {
               }
            else {
               goto lab←L100055;
               };
            {
               word pagePulses←v9688;
SOURCE(15270, 39)
               (* (( (ptr) (*  (ptr) formal←c0374 ))+39) ) = 0;
SOURCE(15311, 57)
               {
                  word pd245;
                  pd245 = (* (( (ptr) (* (( (ptr) gf←c0373)+137)/* var←c36180 */  ))+7) );
                  pagePulses←v9688 = (word) ( *( (fPt) ((*  (ptr) pd245 ))))(pd245);
                  };
SOURCE(15370, 23)
               {
                  word pd246;
                  pd246 = (* (( (ptr) (* (( (ptr) gf←c0373)+147)/* var←c37748 */  ))+18) );
                  (void) ( *( (fPt) ((*  (ptr) pd246 ))))(pd246);
                  };
SOURCE(15395, 23)
               {
                  word pd247;
                  pd247 = (* (( (ptr) (* (( (ptr) gf←c0373)+128)/* var←c35156 */  ))+48) );
                  (void) ( *( (fPt) ((*  (ptr) pd247 ))))((* ((( (ptr) (*  (ptr) formal←c0374 ))+34)) ), pd247);
                  };
SOURCE(15420, 21)
               (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0374 ))+38) ))+7) ) = i←v9616;
SOURCE(15443, 166)
SOURCE(15580, 29)
               {
                  word pd248;
                  pd248 = (* (( (ptr) (* (( (ptr) gf←c0373)+130)/* var←c35252 */  ))+13) );
                  (void) ( *( (fPt) ((*  (ptr) pd248 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+36) ), (word) (( (bPt) (*  (ptr) formal←c0374 ))+24)
                     , pd248);
                  };
SOURCE(15612, 34)
               if ((* (( (bPt) (*  (ptr) formal←c0374 ))+159) ) & 1) {
SOURCE(15635, 11)
                  done←v9572 = 1;
                  };
SOURCE(15648, 325)
               if ((* (( (bPt) (*  (ptr) formal←c0374 ))+159) ) & 020) {
SOURCE(15675, 37)
                  {
                     W2 var←c37780;
                     var←c37780.f0 = 4;
                     var←c37780.f1 = SGNCK(i←v9616);
                     {
                        word pd249;
                        pd249 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
                        (void) ( *( (fPt) ((*  (ptr) pd249 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+89) ), var←c37780, pd249)
                        ;
                        };
                     };
SOURCE(15714, 25)
                  pageCount←v9544 = (pageCount←v9544 + 1);
SOURCE(15741, 15)
                  (void) DoSeparations←P1860((word) ((( (bPt) (*  (ptr) formal←c0374 ))+40)));
SOURCE(15758, 19)
                  {
                     word pd250;
                     pd250 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+21) );
                     (void) ( *( (fPt) ((*  (ptr) pd250 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), 93, pd250);
                     };
SOURCE(15779, 194)
                  if ((0 != (* (( (ptr) (*  (ptr) formal←c0374 ))+17) ))) {
SOURCE(15797, 178)
                     {
                        word endPagePulses←v9792;
                        word seconds←v9820;
SOURCE(15799, 60)
                        {
                           word pd251;
                           pd251 = (* (( (ptr) (* (( (ptr) gf←c0373)+137)/* var←c36180 */  ))+7) );
                           endPagePulses←v9792 = (word) ( *( (fPt) ((*  (ptr) pd251 ))))(pd251);
                           };
SOURCE(15861, 67)
                        {
                           word pd252;
                           pd252 = (* (( (ptr) (* (( (ptr) gf←c0373)+137)/* var←c36180 */  ))+9) );
                           seconds←v9820 = (word) ( *( (fPt) ((*  (ptr) pd252 ))))((endPagePulses←v9792 - pagePulses←v9688), pd252);
                           };
SOURCE(15930, 43)
                        {
                           W2 var←c37812;
                           var←c37812.f0 = 8;
                           var←c37812.f1 = seconds←v9820;
                           {
/*1*/   word pd253;
/*1*/   pd253 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+61) );
/*1*/   (void) ( *( (fPt) ((*  (ptr) pd253 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (* (( (ptr) gf←c0373)+90) ), var←c37812, pd253)
/*1*/   ;
/*1*/   };
                           };
                        };
                     };
                  };
               };
            if (( (int)i←v9616 >=  (int)999998)) {
               goto lab←L100055;
               };
            i←v9616 = (i←v9616 + 1);
            goto lab←L100058;
            lab←L100055: ;
            };
SOURCE(15990, 20)
         {
            word pd254;
            pd254 = (* (( (ptr) (* (( (ptr) gf←c0373)+135)/* var←c35700 */  ))+21) );
            (void) ( *( (fPt) ((*  (ptr) pd254 ))))((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), 10, pd254);
            };
SOURCE(16012, 131)
         {
            word nextTime←v9864;
SOURCE(16014, 55)
            {
               word pd255;
               pd255 = (* (( (ptr) (* (( (ptr) gf←c0373)+137)/* var←c36180 */  ))+7) );
               nextTime←v9864 = (word) ( *( (fPt) ((*  (ptr) pd255 ))))(pd255);
               };
SOURCE(16071, 46)
            (void) PerfLine←P720((* (( (ptr) (*  (ptr) formal←c0374 ))+33) ), (nextTime←v9864 - (* (( (ptr) (*  (ptr) formal←c0374 ))+16)
                )), pageCount←v9544);
SOURCE(16119, 22)
            (* (( (ptr) (*  (ptr) formal←c0374 ))+16) ) = nextTime←v9864;
            };
         };
      if (( (int)j←v9500 >=  (int)noName←c37684)) {
         goto lab←L100051;
         };
      j←v9500 = (j←v9500 + 1);
      goto lab←L100054;
      lab←L100051: ;
      };
SOURCE(16155, 38)
   {
      word pd256;
      pd256 = (* (( (ptr) (* (( (ptr) (* (( (ptr) (*  (ptr) formal←c0374 ))+38) ))+8) ))+2) );
      (void) ( *( (fPt) ((*  (ptr) pd256 ))))((* ((( (ptr) (*  (ptr) formal←c0374 ))+38)) ), pd256);
      };
SOURCE(16195, 9)
   return(6);
   /* c2c skipped dead code */ 
   }

static word NoName←Q3300(formal←c0375)
   word formal←c0375;
   {
SOURCE(10205, 68)
   {
      word pd257;
      pd257 = (* (( (ptr) formal←c0375)+35) );
      (* (( (ptr) formal←c0375)+36) ) = (word) ( *( (fPt) ((*  (ptr) pd257 ))))((* ((( (ptr) formal←c0375)+34)) ), pd257);
      };
   return(0);
   }

static word NoName←Q3360(formal←c0376)
   word formal←c0376;
   {
SOURCE(9672, 68)
   {
      word pd258;
      pd258 = (* (( (ptr) formal←c0376)+35) );
      (* (( (ptr) formal←c0376)+36) ) = (word) ( *( (fPt) ((*  (ptr) pd258 ))))((* (( (ptr) formal←c0376)+34) ), 8, pd258);
      };
   return(0);
   }

static word NoName←Q3420(formal←c0377)
   word formal←c0377;
   {
SOURCE(9243, 71)
   {
      word pd259;
      pd259 = (* (( (ptr) formal←c0377)+35) );
      (* (( (ptr) formal←c0377)+36) ) = (word) ( *( (fPt) ((*  (ptr) pd259 ))))((* (( (ptr) formal←c0377)+34) ), 8, pd259);
      };
   return(0);
   }

static word NoName←Q3480(formal←c0378)
   word formal←c0378;
   {
SOURCE(8990, 137)
   {
      word pd260;
      pd260 = (* (( (ptr) formal←c0378)+34) );
      (* (( (ptr) formal←c0378)+35) ) = (word) ( *( (fPt) ((*  (ptr) pd260 ))))((* (( (ptr) formal←c0378)+33) ), 0, pd260);
      };
   return(0);
   }

static word NoName←Q3540(formal←c0379)
   word formal←c0379;
   {
SOURCE(7878, 74)
   {
      word pd261;
      pd261 = (* (( (ptr) formal←c0379)+34) );
      (* (( (ptr) formal←c0379)+35) ) = (word) ( *( (fPt) ((*  (ptr) pd261 ))))((* ((( (ptr) formal←c0379)+33)) ), pd261);
      };
   return(0);
   }

static word NoName←Q3600(formal←c0380)
   word formal←c0380;
   {
SOURCE(6493, 84)
   {
      word pd262;
      pd262 = (* (( (ptr) formal←c0380)+28) );
      (* (( (ptr) formal←c0380)+29) ) = (word) ( *( (fPt) ((*  (ptr) pd262 ))))((* (( (ptr) formal←c0380)+4) ), 0, pd262);
      };
   return(0);
   }

static void ShiftArgs←P1308(formal←c38516)
   word formal←c38516;
   {
   formal←c38516 = (formal←c38516 - 56);
   /* ShiftArgs: */ 
SOURCE(6346, 18)
SOURCE(6366, 119)
   if (((* (( (ptr) formal←c38516)+28) ) > 0)) {
SOURCE(6387, 48)
      {
         register word i←v10144 = 2;
         register word noName←c37844;
         noName←c37844 = (* (( (ptr) formal←c38516)+28) );
         if ((i←v10144 >= noName←c37844)) {
            goto lab←L100062;
            };
         lab←L100065: ;
SOURCE(6416, 19)
         {
            word var←c37876;
            var←c37876 = (i←v10144 - 1);
            {
               word limit263;
               word limit264;
               (* ((( (ptr) (* (( (ptr) formal←c38516)+27) ))+1)+(
                     limit263 = (*  (ptr) (* (( (ptr) formal←c38516)+27) ) ),
                     BCK(var←c37876, limit263)
                     )) ) = (* ((( (ptr) (* (( (ptr) formal←c38516)+27) ))+1)+(
                     limit264 = (*  (ptr) (* (( (ptr) formal←c38516)+27) ) ),
                     BCK(i←v10144, limit264)
                     )) );
               };
            };
         i←v10144 = (i←v10144 + 1);
         if ((i←v10144 < noName←c37844)) {
            goto lab←L100065;
            };
         lab←L100062: ;
         };
SOURCE(6446, 19)
      {
         word idx265;
         (* (( (ptr) formal←c38516)+28) ) = (
            idx265 = (word) ((* (( (ptr) formal←c38516)+28) ) - 1),
            SGNCK(idx265)
            );
         };
SOURCE(6467, 18)
      {
         word idx266;
         word limit267;
         (* ((( (ptr) (* (( (ptr) formal←c38516)+27) ))+1)+(
               idx266 = (* (( (ptr) formal←c38516)+28) ),
               limit267 = (*  (ptr) (* (( (ptr) formal←c38516)+27) ) ),
               BCK(idx266, limit267)
               )) ) = 0;
         };
      };
   }

static void Bye←P1368(formal←c38580)
   word formal←c38580;
   {
   register ptr gf←c38548 =  (ptr) &globalframe;
   formal←c38580 = (formal←c38580 - 48);
   /* Bye: */ 
SOURCE(6783, 12)
SOURCE(6797, 49)
   if (((* (( (ptr) formal←c38580)+31) ) != 0)) {
SOURCE(6817, 29)
      {
         word pd268;
         pd268 = (* (( (ptr) (* (( (ptr) gf←c38548)+143)/* var←c36692 */  ))+12) );
         (void) ( *( (fPt) ((*  (ptr) pd268 ))))((* ((( (ptr) formal←c38580)+31)) ), pd268);
         };
      };
SOURCE(6848, 11)
   (* (( (ptr) formal←c38580)+31) ) = 0;
SOURCE(6861, 39)
   (* (( (ptr) formal←c38580)+29) ) = (word) FreeBuffer←P300((* ((( (ptr) formal←c38580)+29)) ));
SOURCE(6902, 39)
   (* (( (ptr) formal←c38580)+30) ) = (word) FreeBuffer←P300((* ((( (ptr) formal←c38580)+30)) ));
   }

static void DoSeparations←P1860(formal←c38676)
   word formal←c38676;
   {
   W9 var←c38612;
   register ptr gf←c38644 =  (ptr) &globalframe;
   /* declaration of var←c37908 skipped */ 
   /* declaration of var←c37940 skipped */ 
   formal←c38676 = (formal←c38676 - 40);
   (*  (ptr) &var←c38612 ) = formal←c38676;
   /* DoSeparations: */ 
SOURCE(11681, 22)
   {
      word tmpAddr269;
      tmpAddr269 = (word) (( (ptr) &var←c38612)+4)/* var←c37908 */ ;
      (*  (ptr) tmpAddr269 ) = ( ((word)  (fPt) PageAction2←P2628) );
      (* (( (ptr) tmpAddr269) + 1) ) = 1;
      };
   {
      word tmpAddr270;
      tmpAddr270 = (word) (( (ptr) &var←c38612)+6)/* var←c37940 */ ;
      (*  (ptr) tmpAddr270 ) = ( ((word)  (fPt) PageAction1←P2520) );
      (* (( (ptr) tmpAddr270) + 1) ) = 1;
      };
SOURCE(11949, 32)
   if ((0 != (* (( (ptr) formal←c38676)+19) ))) {
SOURCE(11964, 17)
      (void) SwitchColors←P180((* ((( (ptr) formal←c38676)+34)) ));
      };
   if (((* (( (ptr) formal←c38676)+31) ) == 0)) {
      }
   else {
      if ((0 != (* (( (ptr) formal←c38676)+18) ))) {
SOURCE(12031, 46)
         {
            word pd271;
            pd271 = (* (( (ptr) (* (( (ptr) gf←c38644)+143)/* var←c36692 */  ))+11) );
            (void) ( *( (fPt) ((*  (ptr) pd271 ))))((* (( (ptr) formal←c38676)+31) ), (word) (( (bPt) &var←c38612)+24)/* var←c37940 */ , (*  (ptr) &fc134 ), pd271)
            ;
            };
         }
      else {
SOURCE(12090, 320)
         {
            /* declaration of isBlack←v10040 skipped */ 
SOURCE(12275, 20)
            (* (( (ptr) &var←c38612)+8)/* isBlack←v10040 */  ) = 1;
SOURCE(12297, 46)
            {
               word pd272;
               pd272 = (* (( (ptr) (* (( (ptr) gf←c38644)+143)/* var←c36692 */  ))+11) );
               (void) ( *( (fPt) ((*  (ptr) pd272 ))))((* (( (ptr) formal←c38676)+31) ), (word) (( (bPt) &var←c38612)+16)/* var←c37908 */ , (*  (ptr) &fc134 ), pd272)
               ;
               };
SOURCE(12345, 15)
            (* (( (ptr) &var←c38612)+8)/* isBlack←v10040 */  ) = 0;
SOURCE(12362, 46)
            {
               word pd273;
               pd273 = (* (( (ptr) (* (( (ptr) gf←c38644)+143)/* var←c36692 */  ))+11) );
               (void) ( *( (fPt) ((*  (ptr) pd273 ))))((* (( (ptr) formal←c38676)+31) ), (word) (( (bPt) &var←c38612)+16)/* var←c37908 */ , (*  (ptr) &fc134 ), pd273)
               ;
               };
            };
         };
      };
   }

static void PageAction1←P2520(context←v9984, formal←c38740)
   word context←v9984;
   word formal←c38740;
   {
   register ptr gf←c38708 =  (ptr) &globalframe;
   formal←c38740 = (formal←c38740 - 24);
   /* PageAction1: */ 
SOURCE(11705, 19)
SOURCE(11753, 39)
   {
      word pd274;
      pd274 = (* (( (ptr) (* (( (ptr) gf←c38708)+130)/* var←c35252 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd274 ))))(context←v9984, (* (( (ptr) (*  (ptr) formal←c38740 ))+37) ), pd274);
      };
SOURCE(11794, 26)
   {
      word pd275;
      pd275 = (* (( (ptr) (* (( (ptr) gf←c38708)+130)/* var←c35252 */  ))+56) );
      (void) ( *( (fPt) ((*  (ptr) pd275 ))))(context←v9984, (*  (ptr) &fc134 ), pd275);
      };
SOURCE(11822, 41)
   (void) ImageSeparation←P120(context←v9984, 1, (* (( (ptr) (*  (ptr) formal←c38740 ))+34) ), (* (( (ptr) (*  (ptr) formal←c38740 ))+35)
       ));
SOURCE(11865, 35)
   {
      word pd276;
      pd276 = (* (( (ptr) (* (( (ptr) gf←c38708)+130)/* var←c35252 */  ))+52) );
      (void) ( *( (fPt) ((*  (ptr) pd276 ))))(context←v9984, (* (( (ptr) (*  (ptr) formal←c38740 ))+20) ), pd276);
      };
SOURCE(11902, 42)
   (void) ImageSeparation←P120(context←v9984, 0, (* (( (ptr) (*  (ptr) formal←c38740 ))+34) ), (* (( (ptr) (*  (ptr) formal←c38740 ))+35)
       ));
   }

static void PageAction2←P2628(context←v10116, formal←c38804)
   word context←v10116;
   word formal←c38804;
   {
   register ptr gf←c38772 =  (ptr) &globalframe;
   formal←c38804 = (formal←c38804 - 16);
   /* PageAction2: */ 
SOURCE(12092, 19)
SOURCE(12140, 39)
   {
      word pd277;
      pd277 = (* (( (ptr) (* (( (ptr) gf←c38772)+130)/* var←c35252 */  ))+14) );
      (void) ( *( (fPt) ((*  (ptr) pd277 ))))(context←v10116, (* (( (ptr) (*  (ptr) formal←c38804 ))+37) ), pd277);
      };
SOURCE(12181, 43)
   {
      word pd278;
      pd278 = (* (( (ptr) (* (( (ptr) gf←c38772)+130)/* var←c35252 */  ))+79) );
      (void) ( *( (fPt) ((*  (ptr) pd278 ))))(context←v10116, 0, pd278);
      };
SOURCE(12226, 44)
   (void) ImageSeparation←P120(context←v10116, (* (( (ptr) formal←c38804)+8) ), (* (( (ptr) (*  (ptr) formal←c38804 ))+34) ), (* (
         ( (ptr) (*  (ptr) formal←c38804 ))+35) ));
   }

static void Require←P1920(rope←v9216, formal←c38868)
   word rope←v9216;
   word formal←c38868;
   {
   register ptr gf←c38836 =  (ptr) &globalframe;
   formal←c38868 = (formal←c38868 - 32);
   /* Require: */ 
SOURCE(12416, 15)
SOURCE(12447, 77)
   {
      word var←c38004;
      {
         word var←c37972;
         {
            word pd279;
            pd279 = (* (( (ptr) (* (( (ptr) gf←c38836)+140)/* var←c36340 */  ))+5) );
            var←c37972 = (word) ( *( (fPt) ((*  (ptr) pd279 ))))((* (( (ptr) gf←c38836)+92) ), rope←v9216, (* (( (ptr) gf←c38836)+93)
                ), rope←v9216, 0, pd279);
            };
         {
            word pd280;
            pd280 = (* (( (ptr) (* (( (ptr) gf←c38836)+139)/* var←c36276 */  ))+11) );
            var←c38004 = (word) ( *( (fPt) ((*  (ptr) pd280 ))))(var←c37972, (* (( (ptr) formal←c38868)+4) ), pd280);
            };
         };
      };
   }

static void P←P2364(formal←c38900)
   word formal←c38900;
   {
   formal←c38900 = (formal←c38900 - 24);
   /* P: */ 
SOURCE(15444, 10)
SOURCE(15456, 30)
   (* (( (ptr) (* (( (ptr) formal←c38900)+38) ))+2) ) = (* (( (ptr) formal←c38900)+36) );
SOURCE(15488, 87)
   {
      word pd281;
      word idx282;
      word idx283;
      pd281 = (* (( (ptr) (* (( (ptr) (* (( (ptr) formal←c38900)+38) ))+8) ))+1) );
      (* (( (ptr) formal←c38900)+39) ) = (word) ( *( (fPt) ((*  (ptr) pd281 ))))((* (( (ptr) formal←c38900)+38) ), (
            idx282 = (* (( (ptr) (* (( (ptr) formal←c38900)+38) ))+7) ),
            SGNCK(idx282)
            ), (
            idx283 = (* (( (ptr) (* (( (ptr) formal←c38900)+38) ))+5) ),
            SGNCK(idx283)
            ), pd281);
      };
   }

static void PerfLine←P720(out←v5712, pulses←v5740, pages←v5768)
   word out←v5712;
   word pulses←v5740;
   word pages←v5768;
   {
   register ptr gf←c38932 =  (ptr) &globalframe;
   word seconds←v10188;
   /* PerfLine: */ 
SOURCE(16392, 333)
SOURCE(16463, 49)
   {
      word pd284;
      pd284 = (* (( (ptr) (* (( (ptr) gf←c38932)+137)/* var←c36180 */  ))+9) );
      seconds←v10188 = (word) ( *( (fPt) ((*  (ptr) pd284 ))))(pulses←v5740, pd284);
      };
SOURCE(16514, 23)
   {
      word pd285;
      pd285 = (* (( (ptr) (* (( (ptr) gf←c38932)+135)/* var←c35700 */  ))+93) );
      (void) ( *( (fPt) ((*  (ptr) pd285 ))))(out←v5712, (* (( (ptr) gf←c38932)+95) ), 0, 2147483647, pd285);
      };
SOURCE(16539, 157)
   {
      word x286;
      word x287;
      if (((
         x286 = seconds←v10188,  *(float*)&x286
         ) > (
         x287 = (*  (ptr) &fc155 ),  *(float*)&x287
         ))) {
SOURCE(16563, 52)
         {
            W2 var←c38036;
            var←c38036.f0 = 8;
            var←c38036.f1 = seconds←v10188;
            {
               word pd288;
               pd288 = (* (( (ptr) (* (( (ptr) gf←c38932)+135)/* var←c35700 */  ))+61) );
               (void) ( *( (fPt) ((*  (ptr) pd288 ))))(out←v5712, (* (( (ptr) gf←c38932)+96) ), var←c38036, pd288);
               };
            };
SOURCE(16617, 79)
         if (( (int)pages←v5768 >  (int)0)) {
SOURCE(16635, 61)
            {
               W2 var←c38068;
               var←c38068.f0 = 8;
               {
                  word x289;
                  *(float*)&var←c38068.f1 = (float)(int)IOP2( * ,  (int)pages←v5768,  (int)60) / (
                     x289 = seconds←v10188,  *(float*)&x289
                     );
                  };
               {
                  word pd290;
                  pd290 = (* (( (ptr) (* (( (ptr) gf←c38932)+135)/* var←c35700 */  ))+61) );
                  (void) ( *( (fPt) ((*  (ptr) pd290 ))))(out←v5712, (* (( (ptr) gf←c38932)+97) ), var←c38068, pd290);
                  };
               };
            };
         };
      };
SOURCE(16701, 24)
   {
      word pd291;
      pd291 = (* (( (ptr) (* (( (ptr) gf←c38932)+135)/* var←c35700 */  ))+93) );
      (void) ( *( (fPt) ((*  (ptr) pd291 ))))(out←v5712, (* (( (ptr) gf←c38932)+98) ), 0, 2147483647, pd291);
      };
   }

static void NoName←Q3660(formal←c0298, formal←c200024, formal←c200025, formal←c200026, formal←c200027)
   word formal←c0298;
   word formal←c200024;
   word formal←c200025;
   word formal←c200026;
   word formal←c200027;
   {
   register ptr gf←c0394 =  (ptr) &globalframe;
   if ((formal←c200025 == (* (( (ptr) (* (( (ptr) gf←c0394)+141)/* var←c36468 */  ))+12) ))) {
      {
         word code←v28356;
         word explanation←v28384;
         code←v28356 = (*  (ptr) formal←c200027 );
         explanation←v28384 = (* (( (ptr) formal←c200027)+1) );
SOURCE(10632, 17)
         (* (( (ptr) formal←c200024)+5) ) = explanation←v28384;
SOURCE(10651, 10)
         (*  (ptr) formal←c0298 ) = 2;
         (* (( (ptr) formal←c0298)+1) ) = 7;
         return;
         };
      };
   (*  (ptr) formal←c0298 ) = 0;
   (* (( (ptr) formal←c0298)+1) ) = 0;
   return;
   }

static void NoName←Q3720(formal←c0315, formal←c200028, formal←c200029, formal←c200030, formal←c200031)
   word formal←c0315;
   word formal←c200028;
   word formal←c200029;
   word formal←c200030;
   word formal←c200031;
   {
   register ptr gf←c0395 =  (ptr) &globalframe;
   if ((formal←c200029 == XR←Unwind)) {
SOURCE(14318, 5)
      (void) Bye←P1368((word) ((( (bPt) (*  (ptr) formal←c200028 ))+48)));
      goto endif0292;
      };
   if ((formal←c200029 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0395)+130)/* var←c35252 */  ))+7) ) ))) {
      {
         W3 error←v31228;
         error←v31228 = (*  (W3Pt) formal←c200031 );
SOURCE(14345, 125)
         {
            word var←c37204;
            {
               word pd293;
               pd293 = (* (( (ptr) (* (( (ptr) gf←c0395)+146)/* var←c37236 */  ))+6) );
               var←c37204 = (word) ( *( (fPt) ((*  (ptr) pd293 ))))(error←v31228.f0, pd293);
               };
            {
               W2 var←c37268;
               W2 var←c37300;
               W2 var←c0413;
               var←c37268.f0 = 1;
               var←c37268.f1 = var←c37204;
               var←c37300.f0 = 11;
               var←c37300.f1 = error←v31228.f1;
               (*  (ptr) (word) &var←c0413 ) = 0;
               (* (( (ptr) (word) &var←c0413) + 1) ) = 0;
               {
                  word pd294;
                  pd294 = (* (( (ptr) (* (( (ptr) gf←c0395)+135)/* var←c35700 */  ))+60) );
                  (void) ( *( (fPt) ((*  (ptr) pd294 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0395)+81)
                      ), var←c37268, var←c37300, var←c0413, pd294);
                  };
               };
            };
SOURCE(14472, 6)
         (*  (ptr) formal←c0315 ) = 1;
         (* (( (ptr) formal←c0315)+1) ) = 0;
         return;
         };
      };
   if ((formal←c200029 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0395)+130)/* var←c35252 */  ))+6) ) ))) {
      {
         W3 error←v31588;
         error←v31588 = (*  (W3Pt) formal←c200031 );
SOURCE(14501, 125)
         {
            word var←c37364;
            {
               word pd295;
               pd295 = (* (( (ptr) (* (( (ptr) gf←c0395)+146)/* var←c37236 */  ))+6) );
               var←c37364 = (word) ( *( (fPt) ((*  (ptr) pd295 ))))(error←v31588.f0, pd295);
               };
            {
               W2 var←c37396;
               W2 var←c37428;
               W2 var←c0414;
               var←c37396.f0 = 1;
               var←c37396.f1 = var←c37364;
               var←c37428.f0 = 11;
               var←c37428.f1 = error←v31588.f1;
               (*  (ptr) (word) &var←c0414 ) = 0;
               (* (( (ptr) (word) &var←c0414) + 1) ) = 0;
               {
                  word pd296;
                  pd296 = (* (( (ptr) (* (( (ptr) gf←c0395)+135)/* var←c35700 */  ))+60) );
                  (void) ( *( (fPt) ((*  (ptr) pd296 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0395)+82)
                      ), var←c37396, var←c37428, var←c0414, pd296);
                  };
               };
            };
SOURCE(14628, 22)
         if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+26) ))) {
SOURCE(14650, 9)
            (*  (ptr) formal←c0315 ) = 2;
            (* (( (ptr) formal←c0315)+1) ) = 6;
            return;
            };
         };
      goto endif0292;
      };
   if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0395)+135)/* var←c35700 */  ))+4) )) || (formal←c200029 == (* (( (ptr) (* (
         ( (ptr) gf←c0395)+135)/* var←c35700 */  ))+5) ))) {
SOURCE(14694, 42)
      {
         word pd297;
         pd297 = (* (( (ptr) (* (( (ptr) gf←c0395)+135)/* var←c35700 */  ))+93) );
         (void) ( *( (fPt) ((*  (ptr) pd297 ))))((* (( (ptr) (*  (ptr) formal←c200028 ))+33) ), (* (( (ptr) gf←c0395)+83) ), 0, 2147483647, pd297)
         ;
         };
SOURCE(14738, 22)
      if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+26) ))) {
SOURCE(14760, 9)
         (*  (ptr) formal←c0315 ) = 2;
         (* (( (ptr) formal←c0315)+1) ) = 6;
         return;
         };
      goto endif0292;
      };
   if ((formal←c200029 == (* (( (ptr) (* (( (ptr) gf←c0395)+141)/* var←c36468 */  ))+12) ))) {
      {
         word code←v32072;
         word explanation←v32100;
         code←v32072 = (*  (ptr) formal←c200031 );
         explanation←v32100 = (* (( (ptr) formal←c200031)+1) );
SOURCE(14799, 106)
         {
            W2 var←c37492;
            W2 var←c37524;
            W2 var←c0415;
            var←c37492.f0 = 1;
            var←c37492.f1 = code←v32072;
            var←c37524.f0 = 11;
            var←c37524.f1 = explanation←v32100;
            (*  (ptr) (word) &var←c0415 ) = 0;
            (* (( (ptr) (word) &var←c0415) + 1) ) = 0;
            {
               word pd298;
               pd298 = (* (( (ptr) (* (( (ptr) gf←c0395)+135)/* var←c35700 */  ))+60) );
               (void) ( *( (fPt) ((*  (ptr) pd298 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c200028 ))+4) ))+1) ), (* (( (ptr) gf←c0395)+84)
                   ), var←c37492, var←c37524, var←c0415, pd298);
               };
            };
SOURCE(14907, 22)
         if ((0 == (* (( (ptr) (*  (ptr) formal←c200028 ))+26) ))) {
SOURCE(14929, 9)
            (*  (ptr) formal←c0315 ) = 2;
            (* (( (ptr) formal←c0315)+1) ) = 6;
            return;
            };
         };
      goto endif0292;
      };
   endif0292: ;
   (*  (ptr) formal←c0315 ) = 0;
   (* (( (ptr) formal←c0315)+1) ) = 0;
   return;
   }

static void NoName←Q3780(formal←c0322, formal←c200020, formal←c200021, formal←c200022, formal←c200023)
   word formal←c0322;
   word formal←c200020;
   word formal←c200021;
   word formal←c200022;
   word formal←c200023;
   {
   register ptr gf←c0396 =  (ptr) &globalframe;
   if ((formal←c200021 == (* (( (ptr) (* (( (ptr) gf←c0396)+144)/* var←c36724 */  ))+7) ))) {
      {
         word reason←v28184;
         word index←v28212;
         reason←v28184 = (*  (ptr) formal←c200023 );
         index←v28212 = (* (( (ptr) formal←c200023)+1) );
SOURCE(10260, 13)
         (* (( (ptr) formal←c200020)+33) ) = 1;
SOURCE(10275, 8)
         (*  (ptr) formal←c0322 ) = 2;
         (* (( (ptr) formal←c0322)+1) ) = 5;
         return;
         };
      };
   (*  (ptr) formal←c0322 ) = 0;
   (* (( (ptr) formal←c0322)+1) ) = 0;
   return;
   }

static void NoName←Q3840(formal←c0329, formal←c200016, formal←c200017, formal←c200018, formal←c200019)
   word formal←c0329;
   word formal←c200016;
   word formal←c200017;
   word formal←c200018;
   word formal←c200019;
   {
   register ptr gf←c0397 =  (ptr) &globalframe;
   if ((formal←c200017 == (* (( (ptr) (* (( (ptr) gf←c0397)+144)/* var←c36724 */  ))+7) ))) {
      {
         word reason←v27960;
         word index←v27988;
         reason←v27960 = (*  (ptr) formal←c200019 );
         index←v27988 = (* (( (ptr) formal←c200019)+1) );
SOURCE(9727, 13)
         (* (( (ptr) formal←c200016)+33) ) = 1;
SOURCE(9742, 8)
         (*  (ptr) formal←c0329 ) = 2;
         (* (( (ptr) formal←c0329)+1) ) = 4;
         return;
         };
      };
   (*  (ptr) formal←c0329 ) = 0;
   (* (( (ptr) formal←c0329)+1) ) = 0;
   return;
   }

static void NoName←Q3900(formal←c0336, formal←c200012, formal←c200013, formal←c200014, formal←c200015)
   word formal←c0336;
   word formal←c200012;
   word formal←c200013;
   word formal←c200014;
   word formal←c200015;
   {
   register ptr gf←c0398 =  (ptr) &globalframe;
   if ((formal←c200013 == (* (( (ptr) (* (( (ptr) gf←c0398)+144)/* var←c36724 */  ))+7) ))) {
      {
         word reason←v27608;
         word index←v27636;
         reason←v27608 = (*  (ptr) formal←c200015 );
         index←v27636 = (* (( (ptr) formal←c200015)+1) );
SOURCE(9301, 13)
         (* (( (ptr) formal←c200012)+33) ) = 1;
SOURCE(9316, 8)
         (*  (ptr) formal←c0336 ) = 2;
         (* (( (ptr) formal←c0336)+1) ) = 3;
         return;
         };
      };
   (*  (ptr) formal←c0336 ) = 0;
   (* (( (ptr) formal←c0336)+1) ) = 0;
   return;
   }

static void NoName←Q3960(formal←c0344, formal←c200008, formal←c200009, formal←c200010, formal←c200011)
   word formal←c0344;
   word formal←c200008;
   word formal←c200009;
   word formal←c200010;
   word formal←c200011;
   {
   register ptr gf←c0399 =  (ptr) &globalframe;
   if ((formal←c200009 == (* (( (ptr) (* (( (ptr) gf←c0399)+141)/* var←c36468 */  ))+12) ))) {
      {
         word code←v26860;
         word explanation←v26888;
         code←v26860 = (*  (ptr) formal←c200011 );
         explanation←v26888 = (* (( (ptr) formal←c200011)+1) );
SOURCE(9053, 17)
         (* (( (ptr) formal←c200008)+5) ) = explanation←v26888;
SOURCE(9072, 12)
         (*  (ptr) formal←c0344 ) = 2;
         (* (( (ptr) formal←c0344)+1) ) = 2;
         return;
         };
      }
   else {
      if ((formal←c200009 == (*  (ptr) (* (( (ptr) (* (( (ptr) gf←c0399)+130)/* var←c35252 */  ))+6) ) ))) {
         {
            W3 error←v27100;
            error←v27100 = (*  (W3Pt) formal←c200011 );
SOURCE(9104, 23)
            (* (( (ptr) formal←c200008)+5) ) = error←v27100.f1;
SOURCE(9129, 12)
            (*  (ptr) formal←c0344 ) = 2;
            (* (( (ptr) formal←c0344)+1) ) = 2;
            return;
            };
         };
      };
   (*  (ptr) formal←c0344 ) = 0;
   (* (( (ptr) formal←c0344)+1) ) = 0;
   return;
   }

static void NoName←Q4020(formal←c0352, formal←c200004, formal←c200005, formal←c200006, formal←c200007)
   word formal←c0352;
   word formal←c200004;
   word formal←c200005;
   word formal←c200006;
   word formal←c200007;
   {
   register ptr gf←c0400 =  (ptr) &globalframe;
   if ((formal←c200005 == (* (( (ptr) (* (( (ptr) gf←c0400)+141)/* var←c36468 */  ))+12) ))) {
      {
         word code←v25296;
         word explanation←v25324;
         code←v25296 = (*  (ptr) formal←c200007 );
         explanation←v25324 = (* (( (ptr) formal←c200007)+1) );
SOURCE(7952, 33)
         {
            word var←c0351;
            var←c0351 = explanation←v25324;
            (void) XR←RaiseError((* (( (ptr) (* (( (ptr) gf←c0400)+139)/* var←c36276 */  ))+4) ), (word) &var←c0351);
            };
         };
      };
   (*  (ptr) formal←c0352 ) = 0;
   (* (( (ptr) formal←c0352)+1) ) = 0;
   return;
   }

static void NoName←Q4080(formal←c0358, formal←c200000, formal←c200001, formal←c200002, formal←c200003)
   word formal←c0358;
   word formal←c200000;
   word formal←c200001;
   word formal←c200002;
   word formal←c200003;
   {
   register ptr gf←c0401 =  (ptr) &globalframe;
   if ((formal←c200001 == (* (( (ptr) (* (( (ptr) gf←c0401)+139)/* var←c36276 */  ))+4) ))) {
      {
         word errorMsg←v24524;
         errorMsg←v24524 = (*  (ptr) formal←c200003 );
SOURCE(6578, 14)
         (* (( (ptr) formal←c200000)+5) ) = errorMsg←v24524;
SOURCE(6594, 12)
         (*  (ptr) formal←c0358 ) = 2;
         (* (( (ptr) formal←c0358)+1) ) = 2;
         return;
         };
      };
   (*  (ptr) formal←c0358 ) = 0;
   (* (( (ptr) formal←c0358)+1) ) = 0;
   return;
   }

/* file: HighlightDummy, module: HighlightDummy, compiled at: July 6, 1993 9:50:07 am PDT */ 
extern void XR←install←HighlightDummy() {
   NoName←Q3120();
   }
extern void XR←run←HighlightDummy() { XR←Start(&globalframe); }