/* VALUES common .h file */
/* (c) copyright 1987 M. Goetz */

#ifndef FILE
#include <stdio.h>
#endif

#ifdef values_def
#define values_init(a) = a
#else
#define values_init(a)
#endif

int
	keys [2001],
	auxval [2001],
	linex,
	linend;

struct {
	int keys[2];
	} key;
#define key1 key.keys[0]
#define key2 key.keys[1]

int
#ifdef values_def
	class [56] = {		/* base changed to 0 */
			-1, -1, -1, -1, -1, 2, 2, 2, 1, 1, 0, 0, 0,
         1, 1, 2, 2, 2, 2, 1, 2, 1, 1, 2, 2, 0, 0, 0,
         1, 1, 0, 2, 2, 2, 2, 1, 1, 0, 2, 0, 2, 0, 1, 2, 2,
         2, 2, 2, 2, 1, 0, 0, 2, 1, 3, 1
			},
#else
	class [56],		/* base changed to 0 */
#endif

	nxtobj,
	nxtpla,
	nxttxt,
	nxtver,
	nxtvar,
	errret,
	nxtini,
	nxtlab,
	nxtrep,
	symcnt,
	buffer [500],	/* base changed to 0 */
	pad [100],		/* base changed to 0 */
	maxbuf values_init(0),

#ifdef values_def
	clasct [9] = {0,0,0,0,0,0,0,0,0},
#else
	clasct [9],
#endif

	nxtnul,
	troubl values_init(FALSE),
	list values_init(FALSE),
	refit [2001],

#ifdef values_def
	refdef [9] = {FALSE,TRUE,FALSE,TRUE,FALSE,FALSE,FALSE,FALSE,TRUE};
#else
	refdef [9];
#endif

FILE
	*inincl,
	*inmain;

int
	optval [56],	/* base changed to 0 */
	nrec values_init(0),
	rehshv [11],
	rehshn,
	listed,
	exist,
	named,
	opened values_init(FALSE),
	cachdw values_init(0),
	cachhw values_init(0),
	xref values_init(0),
	fnum values_init(0);

