/*
	Globals
*/

	int curpag;		/* current output page number (init 0) */
	int newpag;		/* next output page number (init 1) */
	int lineno;		/* next line to be printed (init 0) */
	int plval;		/* page length in lines (init PAGELEN) */
	int m1val;		/* margin before and including header */
	int m2val;		/* margin after header */
	int m3val;		/* margin after last text line */
	int m4val;		/* bottom margin including footer */
	int bottom;		/* last live line on page */
	char header[MAXLINE];	/* (init '\n') */
	char footer[MAXLINE];	/* (init '\n') */

	char wrdbuf[INSIZE];	/* should be static in text() */

	char fill;		/* fill if YES (init YES) */
	int lsval;		/* current line spacing (init 1) */
	int inval;		/* current indent >= 0 (init 0) */
	int rmval;		/* current right margin (init PAGEWIDTH) */
	int tival;		/* current temporary indent (init 0) */
	int ceval;		/* # of lines to be centered (init 0) */
	int ulval;		/* # of lines to be underlined (init 0) */

	char argtyp;		/* '+', '-' or '0' argument type */

	int outp;		/* last char pos in outbuf (init 0) */
	int outw;		/* width of outbuf */
	int outwds;		/* # of words in outbuf */
	char outbuf[MAXOUT];	/* lines to be filled collect here */

	char dir;		/* direction from which to add blanks */

	char *outfile;		/* buffered output file structure pointer */



