/* Generated with C2C (Cedar To C)*/
/* Copyright (C) 1992 by Xerox Corporation.  All rights reserved. */
/* time: March 9, 1992 6:00:40 pm PST */
/* C2C version: October 16, 1990 (native) */
/* ref-counting: off */
/* file: HelpStringsImpl, module: HelpStringsImpl */ 
/* switches: bcfhklnouw */ 
#include <cedar/InstallationSupport.h>
#include <cedar/CedarExtra.h>
static char versionStamp[] = "@(#)mob←version [647557632,2064795176] HelpStringsImpl";
typedef unsigned word, *ptr;
typedef unsigned char byte, *bPt;
typedef unsigned short half, *hPt;
typedef word (*fPt)();
#define SOURCE(p, l) /* source p, l */
static void NoName←Q480();
static void HelpStringsImpl←P0();
static void NoDisplay←P60();
static void NoVisble←P120();
static word NoHelp←P180();
static void Display←P240();
static void Clear←P300();
static void MakeVisible←P360();
static void Hide←P420();
static struct {unsigned f; char r[16];} string1 = {851984, "\257\300\267\210\110\244\300\302\136\033\142\100\200\000\000"};
static struct {unsigned f; char r[4];} string2 = {131074, "\003\004\000"};
static struct {unsigned f; char r[16];} string3 = {851984, "\257\300\267\210\110\244\300\302\136\033\142\100\164\000\000"};
static struct {unsigned f; char r[4];} string4 = {131074, "\004\003\000"};
static struct {unsigned f; char r[16];} string5 = {851984, "\257\300\046\230\362\000\300\173\022\106\050\100\150\000\000"};
static struct {unsigned f; char r[4];} string6 = {131074, "\003\010\000"};
static struct {unsigned f; char r[16];} string7 = {851984, "\257\300\267\210\110\244\300\302\136\033\142\100\150\000\000"};
static struct {
   word f0[12]; word f12; word f13; word f14; 
   word f15; word f16; word f17; word f18; 
   word f19; word f20; word f21; word f22; 
   word f23; word f24; word f25; word f26; 
   word f27[2]; 
   } globalframe = {
   {0}, (word) Hide←P420, 0, (word) MakeVisible←P360, 
   0, (word) Clear←P300, 0, (word) Display←P240, 
   0, (word) NoHelp←P180, 0, (word) NoVisble←P120, 
   0, (word) NoDisplay←P60, 0, (word) HelpStringsImpl←P0, 
   {0}
   };

static void NoName←Q480()
   {
   register ptr gf←c034 =  (ptr) &globalframe;
   word var←c4832;
   (* (( (ptr) gf←c034)+9) ) = (word) XR←GetTypeIndex((word) &string1, 0, (word) &string2);
   (* (( (ptr) gf←c034)+11) ) = (word) XR←GetTypeIndex((word) &string3, 0, (word) &string4);
   (void) XR←DeclareGlobalFrame((word) "HelpStringsImpl", &globalframe, (word) XR←GetTypeIndex((word) &string5, 0, (word) &string6)
      , (word) (( (bPt) gf←c034)+104)/* var←c4672 */ );
   var←c4832 = (word) XR←ExportInterface((word) "HelpStrings", (word) XR←GetTypeIndexS((word) (&string7)), 5);
   (* (( (ptr) gf←c034)+28)/* var←c4800 */  ) = var←c4832;
   (void) XR←ExportProcS(var←c4832, (word) (( (bPt) gf←c034)+72)/* var←c4544 */ , 786435);
   (void) XR←ExportProcS(var←c4832, (word) (( (bPt) gf←c034)+64)/* var←c4512 */ , 786691);
   (void) XR←ExportProcS(var←c4832, (word) (( (bPt) gf←c034)+56)/* var←c4480 */ , 524802);
   (void) XR←ExportProcS(var←c4832, (word) (( (bPt) gf←c034)+48)/* var←c4448 */ , 525058);
   (void) XR←ExportProcS(var←c4832, (word) (( (bPt) gf←c034)+80)/* var←c4576 */ , 67109888);
   }

static void HelpStringsImpl←P0(formal←c016, formal←c014)
   word formal←c016;
   word formal←c014;
   {
   register ptr gf←c4864 =  (ptr) &globalframe;
   /* HelpStringsImpl: */ 
SOURCE(25, 906)
SOURCE(104, 158)
   {
      word var←c4704;
      var←c4704 = XR←NewObject(20, (* (( (ptr) gf←c4864)+9) ));
      (*  (ptr) var←c4704 ) = (word) (( (bPt) gf←c4864)+96)/* var←c4640 */ ;
      (* (( (ptr) var←c4704)+1) ) = (word) (( (bPt) gf←c4864)+96)/* var←c4640 */ ;
      (* (( (ptr) var←c4704)+2) ) = (word) (( (bPt) gf←c4864)+88)/* var←c4608 */ ;
      (* (( (ptr) var←c4704)+3) ) = (word) (( (bPt) gf←c4864)+88)/* var←c4608 */ ;
      (* (( (ptr) gf←c4864)+8)/* noHelpClass←v2436 */  ) = var←c4704;
      };
   }

static void NoDisplay←P60(h←v2724, string←v2752, key←v2780)
   word h←v2724;
   word string←v2752;
   word key←v2780;
   {
   /* NoDisplay: */ 
   }

static void NoVisble←P120(h←v2868, data←v2896)
   word h←v2868;
   word data←v2896;
   {
   /* NoVisble: */ 
   }

static word NoHelp←P180()
   {
   register ptr gf←c4896 =  (ptr) &globalframe;
   word h←v2968;
   /* NoHelp: */ 
SOURCE(397, 104)
SOURCE(397, 104)
   h←v2968 = 0;
SOURCE(444, 57)
   {
      word var←c4768;
      var←c4768 = XR←NewObject(8, (* (( (ptr) gf←c4896)+11) ));
      (*  (ptr) var←c4768 ) = (* (( (ptr) gf←c4896)+8)/* noHelpClass←v2436 */  );
      return(var←c4768);
      };
   }

static void Display←P240(h←v3028, string←v3056, key←v3084)
   word h←v3028;
   word string←v3056;
   word key←v3084;
   {
   /* Display: */ 
SOURCE(505, 112)
SOURCE(571, 46)
   if ((h←v3028 != 0)) {
SOURCE(585, 32)
      {
         word pd8;
         pd8 = (*  (ptr) (*  (ptr) h←v3028 ) );
         (void) ( *( (fPt) ((*  (ptr) pd8 ))))(h←v3028, string←v3056, key←v3084, pd8);
         };
      };
   }

static void Clear←P300(h←v3168, string←v3196, key←v3224)
   word h←v3168;
   word string←v3196;
   word key←v3224;
   {
   /* Clear: */ 
SOURCE(620, 114)
SOURCE(690, 44)
   if ((h←v3168 != 0)) {
SOURCE(704, 30)
      {
         word pd9;
         pd9 = (* (( (ptr) (*  (ptr) h←v3168 ))+1) );
         (void) ( *( (fPt) ((*  (ptr) pd9 ))))(h←v3168, string←v3196, key←v3224, pd9);
         };
      };
   }

static void MakeVisible←P360(h←v3308, data←v3336)
   word h←v3308;
   word data←v3336;
   {
   /* MakeVisible: */ 
SOURCE(738, 101)
SOURCE(796, 43)
   if ((h←v3308 != 0)) {
SOURCE(810, 29)
      {
         word pd10;
         pd10 = (* (( (ptr) (*  (ptr) h←v3308 ))+2) );
         (void) ( *( (fPt) ((*  (ptr) pd10 ))))(h←v3308, data←v3336, pd10);
         };
      };
   }

static void Hide←P420(h←v3408, data←v3436)
   word h←v3408;
   word data←v3436;
   {
   /* Hide: */ 
SOURCE(844, 87)
SOURCE(895, 36)
   if ((h←v3408 != 0)) {
SOURCE(909, 22)
      {
         word pd11;
         pd11 = (* (( (ptr) (*  (ptr) h←v3408 ))+3) );
         (void) ( *( (fPt) ((*  (ptr) pd11 ))))(h←v3408, data←v3436, pd11);
         };
      };
   }

/* file: HelpStringsImpl, module: HelpStringsImpl, compiled at: March 9, 1992 6:00:39 pm PST */ 
extern void XR←install←HelpStringsImpl() {
   NoName←Q480();
   }
extern void XR←run←HelpStringsImpl() { XR←Start(&globalframe); }