[comp.sources.amiga] v02i029: Nat Enquirer Headliner

dickow@ui3.UUCP (Bob Dickow) (09/23/87)

    This program will print randomized headlines from one of your favorite
news journals ;-)
    Enjoy!
	Doc

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# Xshar: Extended Shell Archiver.
# This archive created: Tue Sep 22 19:59:21 1987
# By: Craig Norborg (Purdue University Computing Center)
#	Run the following text with /bin/sh to create:
#	hdlns.c
#	hdlns.doc
#	hdlns.uu
#	headlines.txt
cat << \SHAR_EOF > hdlns.c
/*    National Enquirer To Buy Hamburger Chain              */
/*    ..."We were really famished.", says top Exec.         */

/*******************************************************
  This program prints random National Enquirer type
  headlines. It was inspired by a database that appeared
  on the Net somewhere, but without the driver program.
  This is my first program in C, so have mercy on some
  of the code and casting overkill.
    The database should be in the current directory under
	the name <filename> (defined below). This database may be edited
	quite freely. Capitalized words result in subsearches
	of the dbase until the complete headline is decoded.
	The first string searched is "CODE", which calls up the
	main template, usually "CONST\\", which forms the main
	headline template. 
  Have fun with this. It is a little slow on the searches. 
  A way out of this would be to use a table file which determines
  how many strings are in each category--to set the random
  number range limits for fetches, but this would require 
  running the table maker to ensure that the data was uptodate in
  case the string database had been edited.

      Bob Dickow, Lionel Hampton School of Music, U of Idaho,
	  Moscow, ID 83843

	  (...egg-id!ui3!dickow)

***************************************************************/
#include <stdio.h>
#include "errno.h"
#include "ctype.h"

#define BOOLEAN     char   /* for True/False checking */
#define MAXBUFF     81     /* a buffer size for parsing various strings */
#define MAXHDLN     300    /* sets size of headline assemble buffer  */
#define NL          0x0a   /* ascii 10 for newline character */
#define IOERR       -1     /* flags file io error */
#define NOTFOUND    -2     /* flags something not located */
#define EQUAL       0      /* synonym. used as ok flag or equivalency */
#define BUFFLIMIT 200 /* Max size of string work buffers in parse() */
#define KEYLIMIT  100 /* Max size of Key_buff in parse() rtn     */

char *filename = "headlines.txt"; /* database file */
char *seekstart_str = "CODE"; /* first str to seek in file */
char hdln_buff[MAXHDLN]; /* headline assembled here  */

/* prcnt_chck checks to see if first chr in passed string (pointer) is
   a '%' and returns TRUE (boolean) if so, FALSE otherwise           */

BOOLEAN prcnt_chck(buffptr)
char *buffptr;
{
   if (*buffptr == (char) '\%') 
     return (BOOLEAN) 1;
   else
     return (BOOLEAN) 0;
}         /* end prcnt_flg()    */


/* randomize is a routine to randomize the rnd num generator seed.
   This method is probably system dependent. */

void randomize()
{
  unsigned int rtime;

  rtime = (unsigned int) time(NULL);
  (void) srand(rtime);
}           /* end randomize()  */

/* replace NL char with NULL char given pointer to string */

void nullput(ptr)
char *ptr;
{
  char *buff = ptr;

  while ((*buff != (char) NL) && (buff++ - ptr)<MAXBUFF-1);
  *buff = (char) NULL;
}                 /* end nullput()  */


/* find_category locates a category identifier & returns 0 if ok, -2 if not 
   found, or -1 if error. The position will be located at the byte just
   past the string. The file handle must be previously opened.  */

int find_category(handle,string) 
FILE *handle;     
char *string;
{
  BOOLEAN prcnt_flg, last_flg;
  char buffer[MAXBUFF];  /* for temporary storage */

  if (fseek(handle,0L,0) != 0)   /* set file pos to beginning of file */
	return IOERR;
  last_flg = (BOOLEAN) 0;
  while (fgets(buffer,MAXBUFF-1,handle) != NULL) {

    (void) nullput(buffer);
	prcnt_flg = prcnt_chck(buffer);
    if ((strcmp(buffer,string)==EQUAL) && (last_flg==1))
	  return EQUAL;
    last_flg = prcnt_flg;
  }
  if (ferror(handle)) {
      printf ("I/O ERROR #%d\n",errno);
	  exit();
  }
  return (int) NOTFOUND;
}            /* end find_category()  */

/* returns a pointer to a buffer which is set to random string */
/* this routine changes buff which is a pointer passed to it   */

char *rand_str(handle,buff)
FILE *handle;
char *buff;
{
  long ftell();

  char buffer[MAXBUFF]; /* working buffer local to function */
  int count = 0;        /* number of lines input till '%' chr matched */
  long startloc;        /* saves current location in file at entry */
  int rand_index;       /* set to random # bet 0 and # of lines in categ. */

  startloc = ftell(handle);

  do {
    (void) fgets(buffer,MAXBUFF-1,handle);
    (void) nullput(buffer);
    count++;
  }
  while (prcnt_chck(buffer)==0);  /* end of do loop */

  if (--count == 0) 
    return (char *) NULL;

  (void) randomize();
  rand_index =  (rand() % count)+1;
  if (fseek(handle,startloc,0) != 0)
    return (char *) NULL;
  for (count=0; count<rand_index; count++)
    (void) fgets(buffer,MAXBUFF-1,handle);
  (void) nullput(buffer);
  (void) strcpy(buff,buffer,MAXBUFF-1);
  return (char *)buff;
}         /* end rand_str()  */


/*  parse() actually takes the CONST line and parses it, extracting capital-
    ized words and sub-searching the file. The headline is assembled in
	hdln_buff. str is the CONST line, and the routine returns a pointer to
	hdln_buff.  */

char *parse(handle,str,hdln_str)
FILE *handle;
char * str, * hdln_str;

{
  int ind=0, key_ind=0, hd_ind=0;
  char buff1[BUFFLIMIT], buff2[BUFFLIMIT], key_buff[KEYLIMIT],
       found_str[KEYLIMIT];
  char *temp_str,  *str2 = buff2;
  unsigned char chr;
  int returncode; 
  char * strcat(); /* keep the compiler happy about types */

  (void) strcpy(buff1,str);
  str = buff1;

  *key_buff = (char) NULL;

  while ( *(str + ind) != (char) NULL ) {
    if ( isupper( *(str+ind) ) )  {
	  *(key_buff) = (char) NULL;
	  key_ind = 0;
	  while ( isupper( *(str+ind)) || isdigit( *(str+ind) ) ) {
	    *(hdln_str + hd_ind) = *(key_buff+key_ind) = *(str+ind);
		ind++; key_ind++; hd_ind++;
	    if (key_ind == KEYLIMIT) {
		  printf ("\nOverflow error\n");
		  exit();
		}
	  }
	  *(key_buff + key_ind) = (char) NULL;
	}
	if ( strlen(key_buff) > 1) {
	  /* search */
	  returncode = find_category(handle,key_buff);

      if (returncode == EQUAL) {
		(void) rand_str(handle,found_str);
		hd_ind -= strlen(key_buff);
	  } 
	  else if (returncode == NOTFOUND)
        *found_str = (char) NULL;
      if ((returncode == EQUAL) || (returncode == NOTFOUND)) {
		*(key_buff) = *(hdln_str + hd_ind) = (char) NULL;
        (void) strcpy( str2, found_str ); 
      }
      if ( (strlen(str2) + strlen(found_str)) <= BUFFLIMIT)
       temp_str = strcat( str2, str+ind );
	   else {
		  printf ("\nOverflow error\n");
		  exit();
       }
    	str2 = str;
		str = temp_str;
        ind = key_ind = 0;   /* reset indices into buffers */
	 }   
    else {
	  chr = *(str+ind++);
	  if (chr == (char) '|') {
	    if (*(str+ind) == (char) 's') {
          if (*(hdln_buff+hd_ind-1) == (char) 'y') {
		    *(hdln_buff+hd_ind-1) = (char) 'i';
            *(hdln_buff+hd_ind++) = (char) 'e';
		  }
		  else if (*(hdln_buff+hd_ind-1) == (char) 'o') 
		   { *(hdln_buff+hd_ind++) = (char) 'e'; }
		  else if ((*(hdln_buff+hd_ind-1) == (char) 'h') 
		       && ((*(hdln_buff+hd_ind-2) == (char) 's') 
			   || (*(hdln_buff+hd_ind-2) == (char) 'c'))) {
		    if (*(hdln_buff+hd_ind-3) == (char) 'i') 
			  hd_ind = hd_ind-3;
		    else
		     *(hdln_buff+hd_ind++) = (char) 'e';
		  }
		}
		 else if (*(str+ind) == (char) 't') {
		  if (*(hdln_buff+hd_ind-2) == (char) 'v')
		    *(hdln_buff+hd_ind-- -2) = (char) 'f';
	    }
			 chr = (char) *(str+ind++); 
	  }
	  if (chr == (char) '\\' )
	    chr = (char) NL;
      if (hd_ind < MAXHDLN-1)
	    *(hdln_str+hd_ind++) = chr;
	  else {
	    printf ("\nOverflow error\n");
	    exit();
        }
	}
  }
*(hdln_str+hd_ind) = (char) NULL;
return ((char *)hdln_str);
} /* end parse() */


main()
{
  FILE *handle;

  handle = fopen(filename,"r");
  if (handle != (FILE *) NULL) {
	if ( parse(handle,seekstart_str,hdln_buff) != (char *) NULL)
	  printf ("%s\n",hdln_buff);
    else if (ferror(handle))
      printf ("I/O ERROR #%d\n",errno);
    if (handle != (FILE *) NULL)
      fclose(handle);
  }
  else
    printf ("%s not found\n",filename);
}        /* end main() */
SHAR_EOF
cat << \SHAR_EOF > hdlns.doc
  hdlns is an Amiga executable that outputs a 'random' headline reminiscent
of those of National Enquirer and other rags. The program was inspired by
a database which appeared on the net some time ago. I never saw a driver
program for it, so I wrote my own. Heck, let it be public domain. I
sure ain't gonna get rich from something like this!

  The database file (headlines.txt) must be in the current directory. You
may freely edit this file, keeping in mind that the '%' are category
delimiters and words in caps following those delimiters are the names
of the categories. Other capitalized words normally invoke a search, but
if a match is not found, the all-caps word will be used normally.

  Amiga users please note that this program should be invoked from the CLI.
It is bare bones so that it will also work on just about anything. It
compiled perfectly on our UNIX system. The C source is included here.
It was originally written using Manx C 3.4a, but I'll just bet that
Lattice will do the trick too.

Enjoy!
--------Bob Dickow. (address in C source)

SHAR_EOF
cat << \SHAR_EOF > hdlns.uu

begin 644 hdlns
M```#\P`````````#``````````(```>B```!%0````$```/I```'HD[Z"3QH%
M96%D;&EN97,N='AT`$-/1$4``$Y5```@;0`(#!``)68&<`%.74YU<`!@^$Y5=
M__Y"ITZZ$"183SM`__X_+?_^3KH&!E1/3EU.=4Y5__PK;0`(__P@;?_\#!``L
M"F<4(FW__%*M__R3[0`(LOP`4&P"8.(@;?_\0A!.74YU3E7_K$)G0J<O+0`(+
M3KH&)$_O``I*0&<&</].74YU0BW__B\M``@_/`!02&W_K4ZZ!:Y/[P`*2D!G^
M/$AM_ZUACEA/2&W_K4ZZ_U!83QM`__\O+0`,2&W_K4ZZ#FI03TI`9@P,+0`!)
M__YF!'``8*P;;?____Y@K"!M``@(*``$``QG$C\L@I9(>@`03KH0#%Q/3KH9%
M9G#^8())+T\@15)23U(@(R5D"@``3E7_ID)M_ZPO+0`(3KH%\%A/*T#_J"\M5
M``@_/`!02&W_KTZZ!1)/[P`*2&W_KTZZ_O983U)M_ZQ(;?^O3KK^LEA/2@!G`
MT%-M_ZQF!G``3EU.=4ZZ_K1.N@282,"![?^L2$!20#M`_Z9"9R\M_Z@O+0`(.
M3KH%%D_O``I*0&<$<`!@S$)M_ZQ@&"\M``@_/`!02&W_KTZZ!*!/[P`*4FW_2
MK#`M_ZRP;?^F;=Y(;?^O3KK^=EA//SP`4$AM_Z\O+0`,3KH-BD_O``H@+0`,=
M8(!.5?V60FW__D)M__Q";?_Z0>W^:BM(_9HO+0`,2&W_,DZZ#5Q03T'M_S(K<
M2``,0BW^!C`M__X@;0`,2C```&<``O0P+?_^(&T`#!(P``!(@5)!0^R`5@@Q@
M```0`&<``)9"+?X&0FW__#`M__X@;0`,$C```$B!4D%#[(!6"#$``!``9APT_
M+?_^+&T`#!8V(`!(@U)#3>R`5@@V``(P`&=(,"W__B!M``PR+?_\0^W^!A.P-
M```0`#0M__HL;0`0';```"``4FW__E)M__Q2;?_Z#&T`9/_\9@Y(>@)N3KH."
M1%A/3KH7GF"`,"W__$'M_@9",```2&W^!DZZ$I183[!\``%O``#22&W^!B\M5
M``A.NOUZ4$\[0/V62FW]EF8>2&W]HB\M``A.NOX*4$](;?X&3KH27%A/D6W_\
M^F`,#&W__OV69@1"+?VB2FW]EF<(#&W__OV69AXP+?_Z(&T`$$(P``!"+?X&%
M2&W]HB\M_9I.N@P.4$\O+?V:3KH2%%A//P!(;?VB3KH2"%A/,A_20+)\`,ANS
M'#`M__Y(P-"M``PO`"\M_9I.N@M^4$\K0/V>8`Y(>@&G3KH-;%A/3KH6QBMM;
M``S]FBMM_9X`#$)M__Q";?_^8``!7#`M__Y2;?_^(&T`#!MP``#]F0PM`'S]W
MF68``0@P+?_^(&T`#`PP`',``&8``+(P+?_Z0>R#)PPP`'D``&8B,"W_^D'LO
M@R<1O`!I```P+?_Z4FW_^D'L@R@1O`!E``!@?#`M__I![(,G##``;P``9A0P6
M+?_Z4FW_^D'L@R@1O`!E``!@6#`M__I![(,G##``:```9D@R+?_Z0^R#)@PQ,
M`',0`&<0-"W_^DWL@R8,-@!C(`!F*#`M__I![(,E##``:0``9@97;?_Z8!(PD
M+?_Z4FW_^D'L@R@1O`!E``!@,C`M__X@;0`,##``=```9B(P+?_Z0>R#)@PP-
M`'8``&82,"W_^E-M__I![(,F$;P`9@``,"W__E)M__X@;0`,&W```/V9#"T`/
M7/V99@8;?``*_9D,;0$K__IL%#`M__I2;?_Z(&T`$!&M_9D``&`.2'H`1DZZP
M"_I83TZZ%51@`/T`,"W_^B!M`!!",```("T`$$Y=3G4*3W9E<F9L;W<@97)RQ
M;W(*``I/=F5R9FQO=R!E<G)O<@H`"D]V97)F;&]W(&5R<F]R"@``3E7__$AZO
M`'PO+(`"3KH#(E!/*T#__$JM__QG5$AL@R@O+(`&+RW__$ZZ_%I/[P`,2H!GH
M$$AL@RA(>@!*3KH+:%!/8!H@;?_\""@`!``,9PX_+(*62'H`,DZZ"TQ<3TJM$
M__QG"B\M__Q.NA!V6$]@#B\L@`)(>@`A3KH++%!/3EU.=7(`)7,*`$DO3R!%R
M4E)/4B`C)60*`"5S(&YO="!F;W5N9`H``$Y5```B/$'&3FT@+(`*3KH)7-"\\
M```P.2E`@`H@+(`*<A#BJ#0`<``P`L"\``!__TY=3G5.50``<``P+0`(*4"`=
M"DY=3G5.50``2.<(("1M``A3;0`,2FT`#&\@+RT`#DZZ`/I83S@`L'S__V<.3
M($I2BA"$N'P`"F<"8-9"$KA\__]F$+7M``AF"G``3-\$$$Y=3G4@+0`(8/).?
M5?_\2.<(("1M``@(J@`#``P(*@`"``QG'#\\__\O"DZZ$`1<3TI`9PIP_TS?2
M!!!.74YU8!8,;0`!`!!F#DJ29PH@*@`$D)*1K0`,0JH`!$*2/RT`$"\M``P0U
M*@`-2(`_`$ZZ!:903TJ`;`1P_V"\<`!@N$Y5__PO"B1M``@_/``!0J<0*@`-Y
M2(`_`$ZZ!7Q03RM`__P(*@`"``QG#"`2D*H`"-&M__Q@#DJ29PH@*@`$D)*1Q
MK?_\("W__"1?3EU.=4Y5``!(YP@@)&T`""\*3KH`,EA/.`"P?/__9R(P!$C`U
M8!13D@CJ``,`#'#_3-\$$$Y=3G5@UDJ`9_I9@&?D,`1@ZDY5```O"B1M``@@.
M4K'J``1E#"\*81983R1?3EU.=2!24I(0$$B`P'P`_V#L3E4``$CG"#`D;0`(2
M$"H`#,`\`!AG"G#_3-\,$$Y=3G4(J@`"``Q*J@`(9@@O"DZZ#^!83Q`J``Q(^
M@`@```=G,$'L@-@F2!`K``Q(@,!\`(2P?`"$9@P_//__+PM.N@Z87$_7_```I
M`!9![(*0M\AEUC\J`!`O*@`($"H`#4B`/P!.N@8T4$\X`$I`;A1*1&8$<`A@L
M`G`0@2H`#'#_8`#_>C`$2,`DJ@`(T*H`""5```0@4E*2$!!(@,!\`/]@`/]:P
M3E4``"\*3KH/$"1`2H!F"'``)%].74YU+PHO+0`,+RT`"&$&3^\`#&#H3E4`A
M`$CG""`O+0`03KH->%A/0>R`#B1(2A)F$#E\``6"EG``3-\$$$Y=3G4O+0`,'
M+PI.N@9$4$]*0&<$7(I@V#\J``0O+0`(3KH$-EQ/.`"P?/__9@1P`&#*(&T`N
M$!%$``T@;0`0$7P``0`,("T`$&"R87!#[(*21>R"DK7)9@XR/`!P:PAT`"+",
M4<G__"E/@I@L>``$*4Z"G$CG@(`(+@`$`2EG$$OZ``A.KO_B8`9"I_-?3G-#]
M^@`@3J[^:"E`@J!F#"X\``.`!TZN_Y1@!$ZZ`!I03TYU9&]S+FQI8G)A<GD`-
M2?D``'_^3G5.50``+PI(>0`!```P+(*0P?P`!B\`3KH3OE!/*4""I&840J=(R
M>0`!``!.NA*(4$\N;(*83G4@;(*D0F@`!"!L@J0Q?``!`!`B;(*D,WP``0`*P
M(&R"F"`L@IB0J``$4(`I0(*H(&R"J""\34%.6$*G3KH3C%A/)$!*J@"L9RXOP
M+0`,+RT`""\*3KH`LD_O``PY?``!@JP@;(*D`&B````$(&R"I`!H@```"F!$D
M2&H`7$ZZ$^I83TAJ`%Q.NA-V6$\I0(*N(&R"KDJH`"1G$"!L@JXB:``D+Q%.:
MNA%,6$\O+(*N+PI.N@4*4$\I;(*N@K).NA%,(&R"I""`3KH1>B!L@J0A0``&4
M9Q9(>`/M2'H`+$ZZ$5903R!L@J0A0``,+RR"LC\L@K9.NOJ27$]"9TZZ#Y!4=
M3R1?3EU.=2H`3E4``$CG##`D;0`0(&T`""`H`*SE@"@`($0@*``0Y8`F0!`39
M2(!(P-"M``Q4@#E`@KA"IS`L@KA(P"\`3KH27%!/*4""NF8(3-\,,$Y=3G40C
M$TB`/P`@2U*(+P@O+(*Z3KH!1$_O``I(>@$Z$!-(@$C`T*R"NB\`3KH$!E!/*
M/RT`#B\*+RR"NDZZ`Z)/[P`*0FR"MB9L@KHD2Q`32(`Z`+!\`"!G&+I\``EGX
M$KI\``QG#+I\``UG!KI\``IF!%*+8-@,$P`@;7H,$P`B9BY2BR!+4HL0$$B`^
M.@!G'B!*4HH0A;I\`")F$`P3`")F!%*+8`9"*O__8`)@UF`X($M2BQ`02(`Z:
M`&<FNGP`(&<@NGP`"6<:NGP`#&<4NGP`#6<.NGP`"F<(($I2BA"%8,X@2E**=
M0A!*168"4XM2;(*V8`#_6D(20J<P+(*V4D!(P.6`+P!.NA%&4$\I0(*R9@A"@
M;(*V8`#^Y'H`)FR"NF`>,`5(P.6`(&R"LB&+"``O"TZZ"1!83U)`2,#7P%)%,
MNFR"MFW<,`5(P.6`(&R"LD*P"`!@`/ZF(`!,[P,```0@"#(O``Q@`A#95\G_H
M_&<&4D%@`D(84<G__$YU3E4``$CG#"`X+0`(3KH-4C`$P?P`!B1`U>R"I$I$R
M;0JX;(*0;`1*DF80.7P``H*6</],WP0P3EU.=3`M``Y(P%.`+P`O+0`*+Q).D
MN@\\3^\`#"H`L+S_____9@Q.N@[D.4""EG#_8,I"IT*G+Q).N@\83^\`#&"Z=
M3E4``#\M``P_/`,!+RT`"&$&4$].74YU3E4``$CG#S`D;0`(3KH,PB9L@J1XB
M`&`.,`3!_``&2K,(`&<.4D2X;(*0;>QZ!F```,H(+0`!``QG,DAX__\O"DZZ(
M#H103RP`9R(O!DZZ#KA83R\*3KH.2%A/2H!F#DZZ#E(Z`+!\`,UF``"02'@#@
M[2\*3KH.8%!/+`!*AF9D""T````,9@1Z`6!P2'@#[B\*3KH.0E!/+`!F"$ZZZ
M#A8Z`&!82'@`(4AZ`)9.NA`F4$\N`&<*+P=.N@Z06$]@(DAX``%(>@"&+P9.<
MN@Y(3^\`#$AX__]"IR\&3KH.'D_O``Q@)C`M``S`?`4`L'P%`&88+P9.N@V2O
M6$]Z!#E%@I9P_TS?#/!.74YU,`3!_``&)X8(`#`$P?P`!B!`T<LQ;0`,``0(4
M+0`#``QG$$AX``%"IR\&3KH-Q$_O``PP!&#"9&]S+FQI8G)A<GD```!.50``7
M2.<,(#@M``A.N@MV,`3!_``&)$#5[(*D2D1M"KAL@I!L!$J29A`Y?``"@I9P/
M_TS?!#!.74YU,"H`!,!\``.P?``!9@HY?``%@I9P_V#@<``P+0`.+P`O+0`*W
M+Q).N@T\3^\`#"H`L+S_____9@Q.N@SR.4""EG#_8+0@!6"P,#Q__V`$,"\`<
M#"!O``1*&&;\4T@B;P`(4T`0V5?(__QG`D(0("\`!$YU,#Q__V`$,"\`#%-`*
M:Q0@;P`$(F\`"+$)9@Q32$H85\C_]G``3G5C!'`!3G5P_TYU(&\`!"`((F\`T
M"!#99OQ.=4CG<``T`<3`)@%(0\;`2$-"0]2#2$#`P4A`0D#0@DS?``Y.=4Y51
M``!(YPXP)&T`"$*G2'H`CDZZ#F)03RE`@M)F"$S?#'!.74YU(&T`#")H`"0O,
M*0`$3KH.GEA/*`!G4DAZ`&T@1"\H`#9.N@YP4$\F0$J`9S1(>`/M+PM.N@P>5
M4$\L`&<D(`;E@"H`($4E:``(`*0E1@"<2'@#[4AZ`#A.N@OZ4$\E0`"@+P1.,
MN@X\6$\O+(+23KH,5%A/0JR"TF"`:6-O;BYL:6)R87)Y`%=)3D1/5P`J`$Y5\
M_]1"ITAM_]1(>``!2'H`ADZZ#9A/[P`02D!G%$AZ`(-.N@"86$\_/``!3KH)F
M[E1/0J="ITZZ#`Q03RM`_^([?``*__!(;?_43KH,]%A/("W_^-"\``>A("(\+
M``]"0$ZZ!&S0K?_T*T#__$AM_]1.N@NV6$\O+?_B3KH,5%A/2JT`"&<((&T`>
M"""M__P@+?_\3EU.=71I;65R+F1E=FEC90!T:6UE<B!I<R!N;W0@879A:6QAA
M8FQE"@``3E4``$AM``PO+0`(2'H$<$ZZ`)A/[P`,3EU.=4Y5``!(YP@@)&T`>
M#@QM``0`$F8((&T`""@08!Q*;0`,;PP@;0`(<``P$"@`8`H@;0`(,!!(P"@`N
M0FT`$DIM``QL$$1M``Q*A&P(1(0[?``!`!(R+0`,2,$@!$ZZ`XY![(!$4XH4D
ML```,BT`#$C!(`1.N@.$*`!FVDIM`!)G!E.*%+P`+2`*3-\$$$Y=3G5.5?\BJ
M2.<(,"1M``@F;0`,0FW_^BMM`!#__"!+4HL0$$B`.`!G``+LN'P`)68``LI"T
M+?\P.WP``?_X.WP`(/_V.WPG$/_T($M2BQ`02(`X`+!\`"UF#D)M__@@2U*+;
M$!!(@#@`N'P`,&80.WP`,/_V($M2BQ`02(`X`+A\`"IF&"!M__Q4K?_\.U#_H
M\B!+4HL0$$B`.`!@,D)M__)@'#`M__+!_``*T$20?``P.T#_\B!+4HL0$$B`)
M.``P!%)`0>R`5@@P``(``&;4N'P`+F9:($M2BQ`02(`X`+!\`"IF&"!M__Q4O
MK?_\.U#_]"!+4HL0$$B`.`!@,D)M__1@'#`M__3!_``*T$20?``P.T#_]"!+^
M4HL0$$B`.``P!%)`0>R`5@@P``(``&;4.WP``O_PN'P`;&82($M2BQ`02(`XB
M`#M\``3_\&`0N'P`:&8*($M2BQ`02(`X`#`$2,!@>#M\``C_[F`6.WP`"O_NR
M8`X[?``0_^Y@!CM\__;_[C\M__!(;?\P/RW_[B\M__Q.NOWD3^\`#"M`_^HP'
M+?_P2,#1K?_\8%H@;?_\6*W__"M0_^HO+?_J3KH"#%A/.T#_\&!*(&W__%2MB
M__PX$$'M_R\K2/_J$(1@*)"\````8V?B4X!GE)"\````"V<`_W19@&>T58!G^
M`/]R5X!G`/]T8,Q![?\PD>W_ZCM(__`P+?_PL&W_]&\&.VW_]/_P2FW_^&=H<
M(&W_Z@P0`"UG"B)M_^H,$0`K9BX,;0`P__9F)E-M__(@;?_J4JW_ZA`02(`_D
M`$Z25$^P?/__9@IP_TS?#!!.74YU8!8_+?_V3I)43[!\__]F!'#_8.12;?_Z:
M,"W_\E-M__*P;?_P;MQ";?_N8"`@;?_J4JW_ZA`02(`_`$Z25$^P?/__9@1P]
M_V"P4FW_[B!M_^I*$&<*,"W_[K!M__1MSC`M_^[1;?_Z2FW_^&8H8!@_/``@A
M3I)43[!\__]F!G#_8`#_>%)M__HP+?_R4VW_\K!M__!NVF`6/P1.DE1/L'S_1
M_V8&</]@`/]24FW_^F``_0HP+?_Z8`#_0DCG2`!"A$J`:@1$@%)$2H%J!D2!P
M"D0``6$^2D1G`D2`3-\`$DJ`3G5(YT@`0H1*@&H$1(!21$J!:@)$@6$:(`%@Z
MV"\!81(@`2(?2H!.=2\!808B'TJ`3G5(YS``2$%*068@2$$V`30`0D!(0(##)
M(@!(0#("@L,P`4)!2$%,WP`,3G5(028!(@!"04A!2$!"0'0/T(#3@;:!8@228
M@U)`4<K_\DS?``Q.=2!O``0@"$H89OR1P"`(4X!.=4Y5``!(;(#N/RT`"$ZZJ
M``A<3TY=3G5.50``+P0X+0`(+RT`"C\$3KH`,%Q/N'P`"F8D(&T`"A`H``Q(;
M@`@```=G%#\\__\O+0`*3KH`]EQ/*!].74YU8/A.50``+PHD;0`*(%*QZ@`$G
M91@P+0`(P'P`_S\`+PI.N@#*7$\D7TY=3G4@4E*2$"T`"1"`2(#`?`#_8.A.(
M50``+PI![(#8)$@@2M7\````%B\(81!83T'L@I"UR&7J)%].74YU3E4``$CGM
M""`D;0`(>``@"F8*</],WP003EU.=4HJ``QG4@@J``(`#&<,/SS__R\*851<>
M3S@`$"H`#4B`/P!.N@3R5$^(0`@J``$`#&<*+RH`"$ZZ`C!83P@J``4`#&<4N
M+RH`$DZZ`L)83R\J`!).N@(46$]"DD*J``1"J@`(0BH`##`$8(Y.5?_^2.<(W
M("1M``A!^O]$*4B"O@@J``0`#&<*</],WP003EU.=0@J``(`#&<P(!*0J@`("
M.``_!"\J``@0*@`-2(`_`$ZZ`H!03[!$9Q`(Z@`$``Q"DD*J``1P_V#`#&W_+
M_P`,9A`(J@`"``Q"DD*J``1P`&"H2JH`"&8(+PI.N@":6$\,:@`!`!!F*AMM(
M``W__S\\``%(;?__$"H`#4B`/P!.N@(B4$^P?``!9J`P+0`,8`#_:B2J``@P^
M*@`02,#0J@`()4``!`CJ``(`#"!24I(0+0`-$(!(@,!\`/]@`/\^3E4``"\*9
M0>R`V"1(2BH`#&<8U?P````60>R"D+7(90AP`"1?3EU.=6#B0I)"J@`$0JH`3
M""`*8.I.5?_\+PHD;0`(/SP$`$ZZ`,!43RM`__QF&#5\``$`$"`*T+P````.`
M)4``""1?3EU.=35\!```$`CJ``$`#"5M__P`"!`J``U(@#\`3KH`XE1/2D!G#
M!@`J`(``#&#.3E4``$CG`#`D;(*28!0F4B`J``10@"\`+PI.N@5B4$\D2R`*I
M9NA"K(*23-\,`$Y=3G5.50``+PI!^O_&*4B"PD*G("T`"%"`+P!.N@3R4$\D$
M0$J`9@AP`"1?3EU.=22L@I(E;0`(``0I2H*2(`I0@&#F3E4``'``,"T`""\`)
M8;)83TY=3G5.50``2.<`,)?+)&R"DF`.(&T`"%&(L<IG$B9*)%(@"F;N</],?
MWPP`3EU.=2`+9P0FDF`$*5*"DB`J``10@"\`+PI.N@2T4$]P`&#83E4``"\*#
M,"T`",'\``8D0-7L@J1*;0`(;0XP+0`(L&R"D&P$2I)F#CE\``*"EG#_)%]./
M74YU,"T`",'\``8@;(*D+S`(`$ZZ`IQ83TJ`9P1P`6`"<`!@V$Y5```O+0`(E
M3KH"9EA/2H!F#DZZ`G`Y0(*6</].74YU<`!@^$Y5``!(YPP@."T`"$ZZ`'`P8
M!,'\``8D0-7L@J1*1&T*N&R"D&P$2I)F$#E\``*"EG#_3-\$,$Y=3G4P*@`$X
MP'P``V8*.7P`!8*6</]@Y'``,"T`#B\`+RT`"B\23KH"8D_O``PJ`+"\____N
M_V8,3KH!\#E`@I9P_V"X(`5@M$Y5__Q(>!``0J=.N@0>4$\K0/_\"```#&<2.
M2FR"K&8(("W__$Y=3G5.N@`&<`!@]$Y5``!(>``$2'H`'DZZ`=0O`$ZZ`?Y/#
M[P`,/SP``4ZZ``Q43TY=3G5>0PH`3E4``$JL@KYG!B!L@KY.D#\M``A.N@`([
M5$].74YU3E7__"\$,"T`"$C`*T#__$JL@J1G*'@`8`H_!$ZZ`-!43U)$N&R"\
MD&WP,"R"D,'\``8O`"\L@J1.N@+^4$]*K(+"9P8@;(+"3I!*K(+&9PHO+(+&<
M3KH!J%A/2JR"RF<*+RR"RDZZ`9A83TJL@LYG"B\L@LY.N@&(6$\L>``$""X`R
M!`$I9Q0O#4OZ``I.KO_B*E]@!D*G\U].<TJL@JYF,$JL@KIG*#`L@KA(P"\`&
M+RR"NDZZ`H103S`L@K920$C`Y8`O`"\L@K).N@)N4$]@#DZZ`EHO+(*N3KH"3
MREA/("W__"YL@IA.=2@?3EU.=4Y5``!(YPX@."T`"#`$P?P`!B1`U>R"I$I$B
M;0JX;(*0;`1*DF80.7P``H*6</],WP1P3EU.=3`J``3`?(``9@@O$DZZ``I8M
M3T*2<`!@X"(O``0L;(*@3N[_W"(O``0L;(*@3N[_@B(O``0L;(*@3N[_N"QL?
M@J!.[O_*+&R"H$[N_WPB+P`$+&R"H$[N_RA,[P`&``0L;(*@3N[_K$SO``8`Q
M!"QL@J!.[O_B+&R"H$[N_\1,[P`.``0L;(*@3N[_UDSO``X`!"QL@J!.[O^^L
M(B\`!"QL@J!.[O^F3.\`#@`$+&R"H$[N_]!(YP$$3.\@@``,+&R"G$ZN_Y1,N
MWR"`3G4B;P`$+&R"G$[N_CY.^@`"(F\`!"QL@IQ.[OYB3E4``$CG""!(>/__N
M3KH`T%A/*`"PO/____]F"G``3-\$$$Y=3G5(>0`!``%(>``B3KH`N%!/)$!*.
M@&8,+P1.N@#^6$]P`&#6)6T`"``*%6T`#P`)%7P`!``(0BH`#A5$``]"ITZZF
M`*Q83R5``!!*K0`(9PHO"DZZ`%I83V`*2&H`%$ZZ`-)83R`*8)).50``+PHD'
M;0`(2JH`"F<(+PI.N@#N6$\5?`#_``@E?/____\`%'``$"H`#R\`3KH`@EA/:
M2'@`(B\*3KH`8E!/)%].74YU(F\`!"QL@IQ.[OZ>("\`!"QL@IQ.[OZV3OH`Y
M`DSO``,`!"QL@IQ.[O\Z2.<#`")O``PL;(*<3J[^.$S?`,!.=4[Z``(B;P`$S
M+&R"G$[N_MHL;(*<3N[_?$[Z``(B;P`$("\`""QL@IQ.[O\N("\`!"QL@IQ.C
M[OZP(&\`!"QL@IQ.[OZ,(&\`!""(6)!"J``$(4@`"$YU(&\`!$SO`@$`""(O:
M`!`L;(*<3N[^1"QL@IPB;P`$("\`"$[N_=@B;P`$+&R"G$[N_I@B;P`$+&R"#
MG$[N_H9,[P`#``0L;(*<3N[^SB!O``0L;(*<3N[^@$SO`P``!"QL@M).[O^@H
M(&\`!"QL@M).[O^F(&\`!"QL@M).[O^R``````/L`````0````$```FR````X
M`````_(```/J````I`````0````2`````7(``````'(K`````G<````#`7<K+
M```#`F$````)`6$K```)`G@````%`7@K```%`@```````#`Q,C,T-38W.#EA=
M8F-D968````@("`@("`@("`P,#`P,"`@("`@("`@("`@("`@("`@()!`0$!`4
M0$!`0$!`0$!`0$`,#`P,#`P,#`P,0$!`0$!`0`D)"0D)"0$!`0$!`0$!`0$!Y
M`0$!`0$!`0$!0$!`0$!`"@H*"@H*`@("`@("`@("`@("`@("`@("`@)`0$!`M
M(``````````````````!``````$``````````````````````0$````!````E
M``````````````````$"`````0``````````````````````````````````$
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````````````````
M```````````````````````````````````````````````````4```#[```#
M``(```````````````0````````#\@```^L````!```#\AH:&AH:&AH:&AH:]
M&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:2
M&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:&AH:2
3&AH:&AH:&AH:&AH:&AH:&AH:&AH:B
``
end
size 8704
SHAR_EOF
cat << \SHAR_EOF > headlines.txt
%
SPIRITUAL
Spiritual
Holy
Psychic
Mystical
Psionic
Telepathic
Telekinetic
ESP
%
RELATIVE
Father
Mother
Step Father
Step Mother
Brother
Sister
Uncle
Aunt
Grandfather
Grandmother
Son
Daughter
Illegitimate Son
Illegitimate Daughter
Nephew
Niece
Postman
Garbage Man
Fuller Brush Salesman
Milkman
Mailman
UPS Delivery Man
Paper Boy
Gardener
Dog-Catcher
IRS Man
Hairdresser
Manicurist
Avon Lady
DOCTOR
%
WEAPON
Meat Cleaver
Hatchet
Howitzer
Garden Hoe
Machete
Grenade
Chain Saw
Hack Saw
Samurai Sword
Axe
Razor Blade
Carving Knife
Switch Blade
Pen Knife
Swiss Army Knife
Crossbow
Shotgun
Uzi Submachine Gun
Machine Gun
Laser Beam
Particle Beam
%
GHOST
Ghost
Evil Spirit
Poltergeist
Demon
Phantom
Boogie Man
Wolf Man
Vampire
Leprachaun
Banshee
Gremlin
Zombie
%
RELIGION
Buddhist
Methodist
Baptist
Jewish
Scientologist
Rajneeshi
Islamic
Moslem
Roman Catholic
Athiest
Fundamentalist
Agnostic
Taoist
Presbyterian
Lutheran
Mormon
%
UFFO
UFO
Flying Saucer
Alien Ship
Alien Spacecraft
Alien Space Probe
Invisible Spaceship
Space Ship
Space Craft
Space Cruiser
Death Star
%
PLANET
Pluto
Mars
Venus
Mercury
Neptune
Uranus
Saturn
Jupiter
Titan
Alpha Centauri
The Moon
Voltron
Vulcan
Romulus
%
ET
Extra-Terrestrial
E.T.
Space Alien
Space Creature
Space Being
Space Robot
Alien
Alien Creature
Alien Being
Alien Robot
%
FRUIT
Mango
Tomato
Banana
Cherry
Apple
Plum
Pear
Watermelon
Kiwi Fruit
Rhubarb
Orange
Tangerine
Lemon
Lime
Grape
Raisin
%
MADNESS
Crazed
Drug Crazed
Insane
Demented
Manic-Depressive
Neurotic
Psychotic
Psychopathic
Homosexual
Right-Wing
Religious
Fanatical
Pathological
%
KILLER
KILLERX
KILLERX
KILLERX
MADNESS KILLERX
%
KILLERX
FRUIT
Giant FRUIT
Great White Shark
Terminator
Pig
Rooster
Buffalo
Ewok
Wombat
Honey Bee
Dinosaur
Stegosaur
Brontosaur
Guinea Pig
Piranha
Teddy Bear
Wasp
Whale
Shark
Lion
Dolphin
Elephant
Worm
Clam
Kitten
Wolf
Doberman
Lobster
Tiger
Leopard
Panda
Crocodile
RELATIVE
RELIGION
%
COLOR
Purple
Orange
Violet
Red
Green
Yellow
Magenta
Vermillion
Fuschia
Flamingo Pink
Blue
White
Black
Grey
%
BODYPART
Leg
Arm
Head
Hand
Foot
Finger
Toe
Nose
Ear
Eye
Hair
Lungs
Stomach
Intestine
Liver
Heart
Pancreas
Spleen
Pituitary Gland
Kidney
Brain
Genitals
Skin
Fat
%
TOUGH
Rambo
Rambo
Rambo
Dirty Harry
Dirty Harry
James Dean
Wolfman Jack
The Alien
James Bond
%
MCELEB
Ronald Reagan
Frank Sinatra
Michael Jackson
Prince
Mick Jagger
Henry Kissinger
Dwight Gooden
George Schultz
Sting
Howard Cosell
Mohammar Khadafi
Mohammad Ali
Chevy Chase
Donny Osmond
Clint Eastwood
Sylvester Stallone
Johnny Carson
Richard Nixon
Prince Charles
George Lucas
Boy George
Mike Wallace
%
FCELEB
Princess Diana
Jane Fonda
Elizabeth Taylor
Margaret Thatcher
Cybil Shepherd
Madonna
Mary Lou Retten
Queen Elizabeth
Doctor Ruth
Nancy Reagan
Linda Rondstadt
Barbara Walters
Whoopie Goldberg
Oprah Winfrey
%
BABY
Baby
Newborn
Child
Infant
Son
Daughter
%
ATE
Ate
Devoured
Kidnapped
Took
Killed
Maimed
Injured
Raped
Violated
%
SAYS
Says
Reveals
Admits
Claims
%
SAY
Say
Reveal
Admit
Claim
%
DOCTOR
Doctor
Psychologist
Psychiatrist
Physician
Neurologist
Proctologist
Gynocologist
Dentist
Optician
%
SCIENTIST
Scientist
DOCTOR
Chemist
Paleontologist
Archaeologist
Physicist
Meta-Physicist
Engineer
Computer Scientist
Professor
%
NATIONALITY
Russian
Soviet
British
Polish
French
Belgian
Swiss
German
Spanish
Mexican
American
Nicaraguan
Cuban
Haitian
Bolivian
Swedish
Romanian
Italian
Libyan
Iranian
Israeli
Canadian
Australian
Chinese
Japanese
%
DISEASE
Herpes
Herpes
Herpes
Herpes
Aids
Aids
Aids
Aids
Flu
Leprosy
VD
The Clap
Mumps
Acne
Sinusitis
Skin Rash
Jock Itch
The Plague
Hemahroids
Athelete's Foot
Hay Fever
Shingles
Varicose Veins
Back Ache
Chicken Pox
Tooth Decay
Bad Breath
Headache
%
FICTCHAR
Santa Claus
Bigfoot
Snow White
God
Great Pumpkin
Missing Link
Captain Hook
Tinkerbell
Winnie the Pooh
Peter Pan
Buddha
Mary Poppins
Loch Ness Monster
Wicked Witch of the East
Wizard of Oz
Captain Kirk
Kermit the frog
Jesus Christ
Batman
Superman
Spiderman
%
KILL
Kill
Murder
Maim
Strangle
Crush
Terrorize
Sock
Punch
Slaughter
Mutilate
Shoot
Mug
%
NUMBER
NUMBER1
NUMBERT
Twenty NUMBER1
Thirty NUMBER1
Forty NUMBER1
Fifty NUMBER1
Sixty NUMBER1
Seventy NUMBER1
Eighty NUMBER1
Ninety NUMBER1
%
NUMBER1
One
Two
Three
Four
Five
Six
Seven
Eight
Nine
%
NUMBERT
Ten
Eleven
Twelve
Thirteen
Fourteen
Fifteen
Sixteen
Seventeen
Eighteen
Nineteen
%
LUNCH
Taco
FRUIT
Enchilada
Burrito
Chile Relleno
Tostada
Hamburger
TV Dinner
Chicken MacNuggets
Fried Chicken
Fish and Chips
Pizza
English Muffin
Bagel
Ham Sandwich
Tuna Casserole
%
PERSON
KILLER
Football Player
Baseball Player
Man
Woman
TV Personality
Game Show Host
Network Anchorman
Bestselling Author
Politician
CELEB's RELATIVE
Environmentalist
Famous Economist
SCIENTIST
DOCTOR
NATIONALITY SCIENTIST
NATIONALITY DOCTOR
Student
NATIONALITY Student
ET
%
PEOPLE
People
Men
Women
Senior Citizens
Politicians
Real-Estate Agents
SCIENTIST|s
Students
Movie-goers
Voters
DOCTOR|s
College Professors
Bystanders
RELIGION|s
RELIGION Students
NATIONALITY Nationals
%
AIRCRAFT
Aeroplane
Helicopter
Hang Glider
Airship
Hot air balloon
Helium ballon
UFO
Space Shuttle
Jet Fighter
747
DC-10
%
CELEB
MCELEB
FCELEB
%
ADJECTIVE
Erect
Pubescent
Morbid
Organic
Flaccid
Lucid
Volatile
Sacrificial
Monotonic
Ritual
Ultra-Violet
Incestuous
Insipid
Mangy
Beautiful
Sensuous
Pulsating
Autonomous
Royal
Subtle
Structured
Turbo-Charged
Jet-Propelled
Geriatric
Sub-Normal
Hasty
Lovely
Happy
Ecstatic
Lonely
Seminal
Frequent
Yellow
Mauve
Paisley
Sick
Matte
Hard
Slimy
Awful
Wonderful
Grotesque
Magnanimous
Bletcherous
Neutral
Horny
Decent
Indecent
Homicidal
Homosexual
Lesbian
Cloudy
Pusillanimous
Intersticial
Hyperbolic
Smelly
Pallid
Ethereal
Natural
Synthetic
Heavy
Narcotic
Hallucinogenic
Alcoholic
Cosmic
Radioactive
Gay
%
NOUN
Cavern
Tribble
Warp Drive
Camera
Lemon
Laxative
Snob
Idiot
Genius
Intellectual
Yogurt
Alien
Iron lung
Atomic Bomb
Hard-On
Turbine
Car
Airplane
Vomit
Aluminum
Cocaine
Aphrodisiac
Diahrrea
Linked List
Yellow Submarine
Amplitude Modulation
Hypertension
Orgy
Time-Base Corrector
Erection
Ejaculation
Floppy disk
Inflatable Woman
Hyperdrive
Torso
Removable Cartridge
Negative Entropy
Ion Drive
Brownian Motion
Invertible Matrix
Bomb
Terminal
Bubblegum
Peanut Butter
Laser
Software
Hardware
Cosmos
Universe
Bagel
Disk-Pack
PDP11/70
Gnome
Rabbit
Carp
USS Enterprise
Apocalypse
Byte
Interrupt vector
Harmony
Core-Dump
Frame-Store
Apple
Chicken Sandwich
Ant
Planet
Mango
Banana
Harp seal
Network
Coke Machine
Star
Galaxy
Super-Nova
Head-Hunter
Aardvark
Wombat
Bit-Plane
Astral Plane
Hyper-Space
Sun
Moon
Klingon Space Cruiser
Gorilla
Tyrannasaurus Rex
Mug Root Beer
Omni-byte
Laminar Air-Flow
Tape Transport Mechanism
%
NAME
Rev. Sun Myung Moon
Menachim Begin
Darth Vader
Yoda
Princess Leia
Luke Skywalker
R2D2
Obi Wan Kenobi
E.T.
Hare Krishna
Godzilla
Robby the Robot
Zaphod
Buddha
Princess Diana
Prince Charles
Ronald Reagan
Tony Orlando
John Kennedy
Winnie the Pooh
Garp
Genghis Khan
Michaelangelo
Gunga Din
Robert Browning
Margaret Thatcher
Jimmy Carter
Jane Fonda
Liza Minnelli
Frodo
Gandalf
Dwalin
Balin
Fili
Kili
James T. Kirk
Spock
Uhura
Dr. Armand Hammer
%
VERB
Program
Massacre
Murder
Love
Magnify
Debug
Beautify
Violate
Rotate
Scream
Murmur
Whisper
Enlighten
Nuke
Pinch
Throw
Thrash
Abandon
Create
Destroy
Mount
Pre-Process
Compile
Gestate
Generate
Maintain
Compile
Parse
Fly
Hasten
Fornicate
Frequent
Approach
Laminate
Interrupt
Herniate
Signal
Correlate
Concatenate
Write
Dilate
Articulate
Erect
Plant
Rescind
Plough
Eat
Mow
Grow
Grope
Groan
Sacrifice
Idolize
Jellify
Adulterate
Stipulate
Hallucinate
Support
Fondle
Carress
Touch
Descend
Ascend
Meditate
Project
Eject
Incarcerate
Remove
Protect
Tumble
%
PLACE
Redwood City
Australia
Nevada
Austin, Texas
Magrathea
Outer Space
England
San Franciso
Castro Street
Portland
Seattle
Boise
San Francisco
Statue of Liberty
Eugene, Oregon
Waikiki Beach
Honolulu
NBC Studios
Burbank
Ketchikan, Alaska
New Jersey
San Jose
LA
New York
Orlando, Florida
St. Louis
Chicago
Missouri
Middle Earth
The Shire
Barsoom
Planet Vulcan
Fremont Airport
White House
Tokyo
Transylvania
Times Square
Wall Street
Stanford Shopping Center
San Rafael
Israel
Beirut
BBC Television Center
Red Square
Kremlin
Majorca
Monte Carlo
Hsi-Nan Restaurant
Nirvana
%
CODE
CONST\\
CONST\\
CONST\\
CONST\\
CONST\\
CONST\\
CONST\...TRAILER\\
%
TRAILER
CELEB Reveals All.
Exclusive Pictures Inside.
NATIONALITY SCIENTIST|s Offer Undeniable Proof.
Photographic Evidence Offers Proof.
Rare Photos Uncovered.
Public Shocked.
%
CONST
"Killer KILLER|s From PLANET ATE My BABY" SAYS CELEB.
"CELEB Is Really ET From PLANET,"\SAYS CELEB.
"CELEB Is Really ET From PLANET,"\SAY NATIONALITY SCIENTIST|s.
MCELEB and FCELEB Secretly Wed in PLACE, It's Official!
Eating FRUIT|s Can Give You DISEASE, SAY NATIONALITY DOCTOR|s.
"ET|s From PLANET Gave Me DISEASE" SAYS CELEB.
"FICTCHAR Is For Real". SCIENTIST|s Come Up With Undeniable Proof.
"MCELEB Is Really My Father," SAYS CELEB.
"FCELEB Is Really My Mother," SAYS CELEB.
CELEB KILL|s NUMBER PEOPLE In Drunken Rampage.
CELEB Falls NUMBER Thousand Feet Out Of AIRCRAFT...\And Survives.
"ET|s From PLANET Landed In My Garden And\Ate NUMBER FRUIT|s" SAYS CELEB.
FCELEB Gives Birth To NUMBERT|th BABY.
RELIGION Monks Report UFFO Sighting in PLACE.
Real Life Ghost Busters Exorcise GHOST\From CELEB's Home in PLACE.
Pet KILLER KILL|s BABY.
"I Chopped My RELATIVE To Death With WEAPON," SAYS PERSON.
MCELEB Sold Arms To NATIONALITY Government, SAYS RELIGION Terrorist.
NATIONALITY Government Supplying Arms To RELIGION Rebels.
PERSON Goes Berserk And KILL|s\NUMBER PEOPLE With WEAPON.
FCELEB Tells Of Night Of Terror With MCELEB:\"He Threatened Me With WEAPON".
MCELEB Tells Of Night Of Terror With FCELEB:\"She Threatened Me With WEAPON".
FRUIT|s Have SPIRITUAL Powers, Say MADNESS SCIENTIST|s.
PERSON Sees Face Of FICTCHAR In LUNCH.
SCIENTIST|s Produce MADNESS SPIRITUAL Girl.
PERSON KILL|s NUMBER PEOPLE With WEAPON,\Then Is Acquitted By Jury.
NUMBER Years For WEAPON Murderer:\"I Would Do It Again" Says PERSON.
PERSON Struck By Lightning For The NUMBERT|th Time.
Jury Acquits Notorious WEAPON Murderer from PLACE.
"My DOCTOR Told Me To Smoke FRUIT|s,"\SAYS PERSON Following Drug Test.
FCELEB's Famous Diet: "I Ate My Own BODYPART".
FCELEB Pregnant With My Child, SAYS MCELEB.
"I'm Pregnant With MCELEB's Child," SAYS FCELEB.
RELIGION SCIENTIST Really ET From PLANET.
WEAPON Murderer Survives Electric Chair For NUMBERT|th Time.
MCELEB And FCELEB Seen Together In PLACE:\"Is It Love?"
CELEB's Famous FRUIT Diet Really Works.
TOUGH KILL|s FICTCHAR In Latest Flick.
PERSON's Bizarre Claim:\"SCIENTIST|s Planted Mind Control Device In My Head".
"Is there a FICTCHAR?". SCIENTIST|s Offer New Evidence.
"FICTCHAR ATE My BABY", SAYS PERSON.
MCELEB Kills NUMBER PEOPLE; "I thought I was TOUGH"
Nude Pictures Of CELEB's RELATIVE Cause Uproar.
FICTCHAR Seen In Ancient Cave Paintings, SAY SCIENTIST|s.
RELIGION DOCTOR Finds Cure For DISEASE, SAY SCIENTIST|s.
Weight Loss Scandal: DOCTOR Removes PERSON's BODYPART.
CELEB Has DISEASE: "A PERSON Gave It To Me"
NOUN Traded for Human BODYPART By NATIONALITY PERSON.
MADNESS SCIENTIST|s VERB NOUN. "Drugs Are Suspected"
AIRCRAFT Fends Off ET From PLANET.
Astronomers See UFFO NUMBER Light-Years Away,\And Coming Our Way.
PERSON Lost On PLACE Freeways For NUMBERT Days.
MCELEB To Portray TOUGH In Next Flick.
DOCTOR With DISEASE Allowed To Practice In PLACE.
%
%Kendall Auel                       ^ ^
                                  /O O\
Tektronix, Inc.                   | V |

SHAR_EOF