/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1993 by Xerox Corporation.  All rights reserved. */
/* time: October 22, 1993 4:48:26 pm PDT */
/* C2C version: April 20, 1993 (sun4) */
/* ref-counting: off */
/* file: X11ColorCommands, module: X11ColorCommands */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [657241661,1667633370] X11ColorCommands";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
typedef struct {word f0, f1, f2, f3, f4, f5, f6;} W7;
typedef struct {word f0, f1;} W2;
typedef struct {word f0, f1, f2, f3, f4, f5, f6, f7;} W8;
typedef struct {W8 f; word r;} W9;
#define SOURCE(p, l) /* source p, l */
#define BCK(idx, lim) ( ((unsigned) idx) >= ((unsigned) lim) ? (XR←RaiseBoundsFault()) : (idx) )
static void NoName←Q1932();
static void X11ColorCommands←P0();
static void PrintStandardColorMaps←P60();
static void Inner←P180();
static void PrintMap←P240();
static void GetPrintMaps←P300();
static void PrintScreen←P120();
static void Inner←P408();
static struct {unsigned f; char r[16];} string1 = {917520, "\216\257\300\363\223\326\161\300\017\164\046\072\104\350\000"};
static struct {unsigned f; char r[4];} string2 = {65537, "\001\000\000"};
static struct {unsigned f; char r[24];} string3 = {1310744, "Print color map info\000\000\000"};
static struct {unsigned f; char r[16];} string4 = {917520, "X11PrintScreen\000"};
static struct {unsigned f; char r[20];} string5 = {1114132, "Print screen info\000\000"};
static struct {unsigned f; char r[28];} string6 = {1703964, "Best standard color maps:\012\000"};
static struct {unsigned f; char r[32];} string7 = {1900576, "Default standard color maps:\012\000\000"};
static struct {unsigned f; char r[32];} string8 = {2031648, "colormap: 0x%x  visualId: 0x%x\012"};
static struct {unsigned f; char r[28];} string9 = {1703964, "  redMax: %g  redMult: %g\012\000"};
static struct {unsigned f; char r[32];} string10 = {1966112, "  greenMax: %g  greenMult: %g\012\000"};
static struct {unsigned f; char r[32];} string11 = {1835040, "  blueMax: %g  blueMult: %g\012\000\000\000"};
static struct {unsigned f; char r[40];} string12 = {2359336, "  basePixel: 0x%x  killId: 0x%x\012  -\012\000\000\000"};
static struct {unsigned f; char r[12];} string13 = {720908, "  none\012  -\012"};
static struct {unsigned f; char r[40];} string14 = {2490408, "  root: 0x%x  defaultColorMap: 0x%x  \012\000"};
static struct {unsigned f; char r[40];} string15 = {2424872, "  whitePixel: 0x%x  blackPixel: 0x%x\012\000\000"};
static struct {unsigned f; char r[40];} string16 = {2359336, "  rootDepth: 0x%g  rootVisual: 0x%x\012\000\000\000"};
static struct {unsigned f; char r[36];} string17 = {2097188, "  nDepths: %g  screenNumber: %g\012\000\000\000"};
static struct {unsigned f; char r[28];} string18 = {1638428, "X11PrintStandardColorMaps\000\000"};
static struct {unsigned f; char r[16];} string19 = {851984, "\257\300\047\054\266\075\300\143\146\020\332\100\164\000\000"};
static struct {unsigned f; char r[8];} string20 = {458759, "\006\001,\004\200\377\377"};
static struct {unsigned f; char r[16];} string21 = {851984, "\257\300\373\225\000\071\300\362\156\307\320\100\150\000\000"};
static struct {unsigned f; char r[16];} string22 = {851984, "\257\300\015\277\004\146\300\034\367\146\045\100\164\000\000"};
static struct {unsigned f; char r[16];} string23 = {851984, "\257\300\273\033\216\325\300\071\334\365\112\100\150\000\000"};
static struct {unsigned f; char r[16];} string24 = {851984, "\257\300\351\276\264\273\300\115\104\320\264\100\164\000\000"};
static struct {unsigned f; char r[16];} string25 = {851984, "\257\300\343\366\304\342\300\307\072\365\214\100\150\000\000"};
static struct {
   word f0[27]; word f27; word f28; word f29; 
   word f30; word f31; word f32[6]; 
   } globalframe = {
   {0}, (word) PrintScreen←P120, 0, (word) PrintStandardColorMaps←P60, 
   0, (word) X11ColorCommands←P0, {0}
   };

static void NoName←Q1932()
   {
   register ptr gf←c096 =  (ptr) &globalframe;
   word var←c15872;
   (* (( (ptr) gf←c096)+9) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (*  (ptr) (( (bPt) gf←c096)+44) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string3);
   (*  (ptr) (( (bPt) gf←c096)+48) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string4);
   (*  (ptr) (( (bPt) gf←c096)+52) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string5);
   (*  (ptr) (( (bPt) gf←c096)+56) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string6);
   (*  (ptr) (( (bPt) gf←c096)+60) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string7);
   (*  (ptr) (( (bPt) gf←c096)+64) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string8);
   (*  (ptr) (( (bPt) gf←c096)+68) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string9);
   (*  (ptr) (( (bPt) gf←c096)+72) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string10);
   (*  (ptr) (( (bPt) gf←c096)+76) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string11);
   (*  (ptr) (( (bPt) gf←c096)+80) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string12);
   (*  (ptr) (( (bPt) gf←c096)+84) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string13);
   (*  (ptr) (( (bPt) gf←c096)+88) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string14);
   (*  (ptr) (( (bPt) gf←c096)+92) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string15);
   (*  (ptr) (( (bPt) gf←c096)+96) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string16);
   (*  (ptr) (( (bPt) gf←c096)+100) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string17);
   (*  (ptr) (( (bPt) gf←c096)+104) ) = (word) XR←GetRefLiteral((* (( (ptr) gf←c096)+9) ), (word) &string18);
   (void) XR←DeclareGlobalFrame((word) "X11ColorCommands", &globalframe, (word) XR←GetTypeIndex((word) &string19, 0, (word) &string20)
      , (word) (( (bPt) gf←c096)+124)/* var←c13312 */ );
   var←c15872 = (word) XR←ImportInterface((word) "Commander", (word) XR←GetTypeIndexS((word) (&string21)), 3);
   (* (( (ptr) gf←c096)+33)/* var←c13344 */  ) = var←c15872;
   (void) XR←ImportProcS(var←c15872, 1310725);
   var←c15872 = (word) XR←ImportInterface((word) "IO", (word) XR←GetTypeIndexS((word) (&string22)), 103);
   (* (( (ptr) gf←c096)+35)/* var←c13792 */  ) = var←c15872;
   (void) XR←ImportProcS(var←c15872, 1071364);
   (void) XR←ImportProcS(var←c15872, 2111493);
   var←c15872 = (word) XR←ImportInterface((word) "X11CommanderOps", (word) XR←GetTypeIndexS((word) (&string23)), 1);
   (* (( (ptr) gf←c096)+34)/* var←c13408 */  ) = var←c15872;
   (void) XR←ImportProcS(var←c15872, 786435);
   var←c15872 = (word) XR←ImportInterface((word) "Xl", (word) XR←GetTypeIndexS((word) (&string24)), 218);
   (* (( (ptr) gf←c096)+36)/* var←c14752 */  ) = var←c15872;
   (void) XR←ImportProcS(var←c15872, 67375361);
   var←c15872 = (word) XR←ImportInterface((word) "XlRGBColorMaps", (word) XR←GetTypeIndexS((word) (&string25)), 1);
   (* (( (ptr) gf←c096)+37)/* var←c14784 */  ) = var←c15872;
   (void) XR←ImportProcS(var←c15872, 67895299);
   }

static void X11ColorCommands←P0(formal←c014, formal←c013)
   word formal←c014;
   word formal←c013;
   {
   register ptr gf←c15904 =  (ptr) &globalframe;
   /* X11ColorCommands: */ 
SOURCE(88, 2234)
SOURCE(2155, 95)
   {
      word pd26;
      pd26 = (* (( (ptr) (* (( (ptr) gf←c15904)+33)/* var←c13344 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd26 ))))((* (( (ptr) gf←c15904)+26) ), (word) (( (bPt) gf←c15904)+116)/* var←c13280 */ , (* (
            ( (ptr) gf←c15904)+11) ), 0, 1, pd26);
      };
SOURCE(2252, 70)
   {
      word pd27;
      pd27 = (* (( (ptr) (* (( (ptr) gf←c15904)+33)/* var←c13344 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd27 ))))((* (( (ptr) gf←c15904)+12) ), (word) (( (bPt) gf←c15904)+108)/* var←c13248 */ , (* (
            ( (ptr) gf←c15904)+13) ), 0, 1, pd27);
      };
   }

static void PrintStandardColorMaps←P60(formal←c019, formal←c0123)
   word formal←c019;
   word formal←c0123;
   {
   W7 var←c15936;
   /* declaration of cmd←v4168 skipped */ 
   register ptr gf←c15968 =  (ptr) &globalframe;
   word result←v4212;
   word msg←v4240;
   /* declaration of var←c13376 skipped */ 
   var←c15936.f4/* cmd←v4168 */  = formal←c0123;
   /* PrintStandardColorMaps: */ 
SOURCE(247, 1228)
   {
      word tmpAddr28;
      tmpAddr28 = (word) (( (ptr) &var←c15936)+5)/* var←c13376 */ ;
      (*  (ptr) tmpAddr28 ) = ( ((word)  (fPt) Inner←P180) );
      (* (( (ptr) tmpAddr28) + 1) ) = 1;
      };
SOURCE(247, 1228)
   result←v4212 = 0;
SOURCE(247, 1228)
   msg←v4240 = 0;
SOURCE(1436, 39)
   {
      word pd29;
      pd29 = (* (( (ptr) (* (( (ptr) gf←c15968)+34)/* var←c13408 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd29 ))))((word) (( (bPt) &var←c15936)+20)/* var←c13376 */ , 1, 0, pd29);
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c019 ) = result←v4212;
   (* (( (ptr) formal←c019)+1) ) = msg←v4240;
   return;
   }

static void Inner←P180(formal←c0124, formal←c16064)
   word formal←c0124;
   word formal←c16064;
   {
   W9 var←c16000;
   /* declaration of connection←v7356 skipped */ 
   register ptr gf←c16032 =  (ptr) &globalframe;
   /* declaration of var←c13440 skipped */ 
   /* declaration of var←c13472 skipped */ 
   formal←c16064 = (formal←c16064 - 20);
   (* (( (ptr) &var←c16000)+4)/* connection←v7356 */  ) = formal←c0124;
   (*  (ptr) &var←c16000 ) = formal←c16064;
   /* Inner: */ 
SOURCE(297, 1134)
   {
      word tmpAddr30;
      tmpAddr30 = (word) (( (ptr) &var←c16000)+5)/* var←c13440 */ ;
      (*  (ptr) tmpAddr30 ) = ( ((word)  (fPt) GetPrintMaps←P300) );
      (* (( (ptr) tmpAddr30) + 1) ) = 1;
      };
   {
      word tmpAddr31;
      tmpAddr31 = (word) (( (ptr) &var←c16000)+7)/* var←c13472 */ ;
      (*  (ptr) tmpAddr31 ) = ( ((word)  (fPt) PrintMap←P240) );
      (* (( (ptr) tmpAddr31) + 1) ) = 1;
      };
SOURCE(1277, 73)
   (void) GetPrintMaps←P300((* (( (ptr) gf←c16032)+14) ), 25, (word) (( (bPt) &var←c16000)+20)/* var←c13440 */ );
SOURCE(1352, 79)
   (void) GetPrintMaps←P300((* (( (ptr) gf←c16032)+15) ), 27, (word) (( (bPt) &var←c16000)+20)/* var←c13440 */ );
   }

static void PrintMap←P240(map←v3000, formal←c16128)
   word map←v3000;
   word formal←c16128;
   {
   register ptr gf←c16096 =  (ptr) &globalframe;
   formal←c16128 = (formal←c16128 - 28);
   /* PrintMap: */ 
SOURCE(339, 562)
SOURCE(382, 126)
   {
      W2 var←c13504;
      W2 var←c13632;
      {
         W2 var←c13536;
         word v←v13200;
         {
            word m←v12432;
            m←v12432 = (*  (ptr) map←v3000 );
            v←v13200 = m←v12432;
            };
         var←c13536.f0 = 4;
         var←c13536.f1 = v←v13200;
         var←c13504 = var←c13536;
         };
      {
         W2 var←c13664;
         word v←v13152;
         {
            word v←v12336;
            v←v12336 = (* (( (ptr) map←v3000)+8) );
            v←v13152 = v←v12336;
            };
         var←c13664.f0 = 4;
         var←c13664.f1 = v←v13152;
         var←c13632 = var←c13664;
         };
      {
         W2 var←c0108;
         (*  (ptr) (word) &var←c0108 ) = 0;
         (* (( (ptr) (word) &var←c0108) + 1) ) = 0;
         {
            word pd32;
            pd32 = (* (( (ptr) (* (( (ptr) gf←c16096)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd32 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16128 ))+4) ))+1) ), (* (( (ptr) gf←c16096)+16)
                ), var←c13504, var←c13632, var←c0108, pd32);
            };
         };
      };
SOURCE(510, 90)
   {
      W2 var←c13824;
      W2 var←c13920;
      {
         W2 var←c13856;
         word v←v13104;
         v←v13104 = (* (( (ptr) map←v3000)+1) );
         var←c13856.f0 = 4;
         var←c13856.f1 = v←v13104;
         var←c13824 = var←c13856;
         };
      {
         W2 var←c13952;
         word v←v13056;
         v←v13056 = (* (( (ptr) map←v3000)+2) );
         var←c13952.f0 = 4;
         var←c13952.f1 = v←v13056;
         var←c13920 = var←c13952;
         };
      {
         W2 var←c0109;
         (*  (ptr) (word) &var←c0109 ) = 0;
         (* (( (ptr) (word) &var←c0109) + 1) ) = 0;
         {
            word pd33;
            pd33 = (* (( (ptr) (* (( (ptr) gf←c16096)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd33 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16128 ))+4) ))+1) ), (* (( (ptr) gf←c16096)+17)
                ), var←c13824, var←c13920, var←c0109, pd33);
            };
         };
      };
SOURCE(602, 98)
   {
      W2 var←c14048;
      W2 var←c14144;
      {
         W2 var←c14080;
         word v←v13008;
         v←v13008 = (* (( (ptr) map←v3000)+3) );
         var←c14080.f0 = 4;
         var←c14080.f1 = v←v13008;
         var←c14048 = var←c14080;
         };
      {
         W2 var←c14176;
         word v←v12960;
         v←v12960 = (* (( (ptr) map←v3000)+4) );
         var←c14176.f0 = 4;
         var←c14176.f1 = v←v12960;
         var←c14144 = var←c14176;
         };
      {
         W2 var←c0110;
         (*  (ptr) (word) &var←c0110 ) = 0;
         (* (( (ptr) (word) &var←c0110) + 1) ) = 0;
         {
            word pd34;
            pd34 = (* (( (ptr) (* (( (ptr) gf←c16096)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd34 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16128 ))+4) ))+1) ), (* (( (ptr) gf←c16096)+18)
                ), var←c14048, var←c14144, var←c0110, pd34);
            };
         };
      };
SOURCE(702, 94)
   {
      W2 var←c14272;
      W2 var←c14368;
      {
         W2 var←c14304;
         word v←v12912;
         v←v12912 = (* (( (ptr) map←v3000)+5) );
         var←c14304.f0 = 4;
         var←c14304.f1 = v←v12912;
         var←c14272 = var←c14304;
         };
      {
         W2 var←c14400;
         word v←v12864;
         v←v12864 = (* (( (ptr) map←v3000)+6) );
         var←c14400.f0 = 4;
         var←c14400.f1 = v←v12864;
         var←c14368 = var←c14400;
         };
      {
         W2 var←c0111;
         (*  (ptr) (word) &var←c0111 ) = 0;
         (* (( (ptr) (word) &var←c0111) + 1) ) = 0;
         {
            word pd35;
            pd35 = (* (( (ptr) (* (( (ptr) gf←c16096)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd35 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16128 ))+4) ))+1) ), (* (( (ptr) gf←c16096)+19)
                ), var←c14272, var←c14368, var←c0111, pd35);
            };
         };
      };
SOURCE(798, 103)
   {
      W2 var←c14496;
      W2 var←c14592;
      {
         W2 var←c14528;
         word v←v12816;
         v←v12816 = (* (( (ptr) map←v3000)+7) );
         var←c14528.f0 = 4;
         var←c14528.f1 = v←v12816;
         var←c14496 = var←c14528;
         };
      {
         W2 var←c14624;
         word v←v12768;
         v←v12768 = (* (( (ptr) map←v3000)+9) );
         var←c14624.f0 = 4;
         var←c14624.f1 = v←v12768;
         var←c14592 = var←c14624;
         };
      {
         W2 var←c0112;
         (*  (ptr) (word) &var←c0112 ) = 0;
         (* (( (ptr) (word) &var←c0112) + 1) ) = 0;
         {
            word pd36;
            pd36 = (* (( (ptr) (* (( (ptr) gf←c16096)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd36 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16128 ))+4) ))+1) ), (* (( (ptr) gf←c16096)+20)
                ), var←c14496, var←c14592, var←c0112, pd36);
            };
         };
      };
   }

static void GetPrintMaps←P300(r←v3060, mapKey←v3088, formal←c16192)
   word r←v3060;
   word mapKey←v3088;
   word formal←c16192;
   {
   register ptr gf←c16160 =  (ptr) &globalframe;
   word maps←v3116 = 0;
   formal←c16192 = (formal←c16192 - 20);
   /* GetPrintMaps: */ 
SOURCE(906, 354)
SOURCE(994, 22)
   {
      word pd37;
      pd37 = (* (( (ptr) (* (( (ptr) gf←c16160)+35)/* var←c13792 */  ))+93) );
      (void) ( *( (fPt) ((*  (ptr) pd37 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16192 ))+4) ))+1) ), r←v3060, 0, 2147483647, pd37)
      ;
      };
SOURCE(1018, 99)
   {
      word var←c14720;
      {
         word pd38;
         pd38 = (* (( (ptr) (* (( (ptr) gf←c16160)+36)/* var←c14752 */  ))+21) );
         var←c14720 = (word) ( *( (fPt) ((*  (ptr) pd38 ))))((* ((( (ptr) formal←c16192)+4)) ), pd38);
         };
      {
         word pd39;
         pd39 = (* (( (ptr) (* (( (ptr) gf←c16160)+37)/* var←c14784 */  ))+4) );
         maps←v3116 = (word) ( *( (fPt) ((*  (ptr) pd39 ))))((* (( (ptr) formal←c16192)+4) ), var←c14720, mapKey←v3088, pd39);
         };
      };
SOURCE(1119, 141)
   if ((maps←v3116 == 0)) {
SOURCE(1137, 42)
      {
         word pd40;
         pd40 = (* (( (ptr) (* (( (ptr) gf←c16160)+35)/* var←c13792 */  ))+93) );
         (void) ( *( (fPt) ((*  (ptr) pd40 ))))((* (( (ptr) (* (( (ptr) (*  (ptr) formal←c16192 ))+4) ))+1) ), (* (( (ptr) gf←c16160)+21)
             ), 0, 2147483647, pd40);
         };
      }
   else {
SOURCE(1181, 79)
      {
         register word l←v3244;
         l←v3244 = maps←v3116;
         lab←L100016: ;
         if ((l←v3244 != 0)) {
            }
         else {
            goto lab←L100013;
            };
SOURCE(1243, 17)
         (void) PrintMap←P240((*  (ptr) l←v3244 ), (word) (( (bPt) formal←c16192)+28));
         l←v3244 = (* (( (ptr) l←v3244)+1) );
         goto lab←L100016;
         lab←L100013: ;
         };
      };
   }

static void PrintScreen←P120(formal←c065, formal←c0125)
   word formal←c065;
   word formal←c0125;
   {
   W7 var←c16224;
   /* declaration of cmd←v4300 skipped */ 
   register ptr gf←c16256 =  (ptr) &globalframe;
   word result←v4344;
   word msg←v4372;
   /* declaration of var←c14816 skipped */ 
   var←c16224.f4/* cmd←v4300 */  = formal←c0125;
   /* PrintScreen: */ 
SOURCE(1481, 668)
   {
      word tmpAddr41;
      tmpAddr41 = (word) (( (ptr) &var←c16224)+5)/* var←c14816 */ ;
      (*  (ptr) tmpAddr41 ) = ( ((word)  (fPt) Inner←P408) );
      (* (( (ptr) tmpAddr41) + 1) ) = 1;
      };
SOURCE(1481, 668)
   result←v4344 = 0;
SOURCE(1481, 668)
   msg←v4372 = 0;
SOURCE(2110, 39)
   {
      word pd42;
      pd42 = (* (( (ptr) (* (( (ptr) gf←c16256)+34)/* var←c13408 */  ))+4) );
      (void) ( *( (fPt) ((*  (ptr) pd42 ))))((word) (( (bPt) &var←c16224)+20)/* var←c14816 */ , 1, 0, pd42);
      };
   /* removed tail goto */ 
   (*  (ptr) formal←c065 ) = result←v4344;
   (* (( (ptr) formal←c065)+1) ) = msg←v4372;
   return;
   }

static void Inner←P408(connection←v10400, formal←c16320)
   word connection←v10400;
   word formal←c16320;
   {
   register ptr gf←c16288 =  (ptr) &globalframe;
   word screen←v3416;
   formal←c16320 = (formal←c16320 - 20);
   /* Inner: */ 
SOURCE(1520, 585)
SOURCE(1562, 48)
   {
      word var←c14848;
      var←c14848 = (* (( (ptr) (* (( (ptr) connection←v10400)+16) ))+17) );
      {
         word idx43;
         word limit44;
         screen←v3416 = (* ((( (ptr) var←c14848)+1)+(
               idx43 = (* (( (ptr) connection←v10400)+20) ),
               limit44 = (*  (ptr) var←c14848 ),
               BCK(idx43, limit44)
               )) );
         };
      };
SOURCE(1612, 142)
   {
      W2 var←c14880;
      W2 var←c15008;
      {
         W2 var←c14912;
         word v←v12720;
         {
            word w←v12240;
            w←v12240 = (*  (ptr) screen←v3416 );
            v←v12720 = w←v12240;
            };
         var←c14912.f0 = 4;
         var←c14912.f1 = v←v12720;
         var←c14880 = var←c14912;
         };
      {
         W2 var←c15040;
         word v←v12672;
         {
            word m←v12384;
            m←v12384 = (* (( (ptr) screen←v3416)+1) );
            v←v12672 = m←v12384;
            };
         var←c15040.f0 = 4;
         var←c15040.f1 = v←v12672;
         var←c15008 = var←c15040;
         };
      {
         W2 var←c0113;
         (*  (ptr) (word) &var←c0113 ) = 0;
         (* (( (ptr) (word) &var←c0113) + 1) ) = 0;
         {
            word pd45;
            pd45 = (* (( (ptr) (* (( (ptr) gf←c16288)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd45 ))))((* (( (ptr) (* (( (ptr) formal←c16320)+4) ))+1) ), (* (( (ptr) gf←c16288)+22) ), var←c14880, var←c15008, var←c0113, pd45)
            ;
            };
         };
      };
SOURCE(1756, 114)
   {
      W2 var←c15168;
      W2 var←c15264;
      {
         W2 var←c15200;
         word v←v12624;
         v←v12624 = (* (( (ptr) screen←v3416)+2) );
         var←c15200.f0 = 4;
         var←c15200.f1 = v←v12624;
         var←c15168 = var←c15200;
         };
      {
         W2 var←c15296;
         word v←v12576;
         v←v12576 = (* (( (ptr) screen←v3416)+3) );
         var←c15296.f0 = 4;
         var←c15296.f1 = v←v12576;
         var←c15264 = var←c15296;
         };
      {
         W2 var←c0114;
         (*  (ptr) (word) &var←c0114 ) = 0;
         (* (( (ptr) (word) &var←c0114) + 1) ) = 0;
         {
            word pd46;
            pd46 = (* (( (ptr) (* (( (ptr) gf←c16288)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd46 ))))((* (( (ptr) (* (( (ptr) formal←c16320)+4) ))+1) ), (* (( (ptr) gf←c16288)+23) ), var←c15168, var←c15264, var←c0114, pd46)
            ;
            };
         };
      };
SOURCE(1872, 125)
   {
      W2 var←c15392;
      W2 var←c15488;
      {
         W2 var←c15424;
         word v←v12528;
         v←v12528 = (* (( (ptr) screen←v3416)+14) );
         var←c15424.f0 = 4;
         var←c15424.f1 = v←v12528;
         var←c15392 = var←c15424;
         };
      {
         W2 var←c15520;
         word v←v12480;
         {
            word v←v12288;
            v←v12288 = (* (( (ptr) screen←v3416)+11) );
            v←v12480 = v←v12288;
            };
         var←c15520.f0 = 4;
         var←c15520.f1 = v←v12480;
         var←c15488 = var←c15520;
         };
      {
         W2 var←c0115;
         (*  (ptr) (word) &var←c0115 ) = 0;
         (* (( (ptr) (word) &var←c0115) + 1) ) = 0;
         {
            word pd47;
            pd47 = (* (( (ptr) (* (( (ptr) gf←c16288)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd47 ))))((* (( (ptr) (* (( (ptr) formal←c16320)+4) ))+1) ), (* (( (ptr) gf←c16288)+24) ), var←c15392, var←c15488, var←c0115, pd47)
            ;
            };
         };
      };
SOURCE(1999, 106)
   {
      W2 var←c15648;
      W2 var←c15744;
      {
         W2 var←c15680;
         word v←v12192;
         v←v12192 = (* (( (ptr) screen←v3416)+15) );
         var←c15680.f0 = 5;
         var←c15680.f1 = v←v12192;
         var←c15648 = var←c15680;
         };
      {
         W2 var←c15776;
         word v←v12144;
         v←v12144 = (* (( (ptr) screen←v3416)+17) );
         var←c15776.f0 = 5;
         var←c15776.f1 = v←v12144;
         var←c15744 = var←c15776;
         };
      {
         W2 var←c0116;
         (*  (ptr) (word) &var←c0116 ) = 0;
         (* (( (ptr) (word) &var←c0116) + 1) ) = 0;
         {
            word pd48;
            pd48 = (* (( (ptr) (* (( (ptr) gf←c16288)+35)/* var←c13792 */  ))+60) );
            (void) ( *( (fPt) ((*  (ptr) pd48 ))))((* (( (ptr) (* (( (ptr) formal←c16320)+4) ))+1) ), (* (( (ptr) gf←c16288)+25) ), var←c15648, var←c15744, var←c0116, pd48)
            ;
            };
         };
      };
   }

/* file: X11ColorCommands, module: X11ColorCommands, compiled at: October 22, 1993 4:48:26 pm PDT */ 
extern void XR←install←X11ColorCommands() {
   NoName←Q1932();
   }
extern void XR←run←X11ColorCommands() { XR←Start(&globalframe); }