**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
**
** This program is free software; you can redistribute it and/or modify
** it under the terms of the GNU General Public License (version 2) as
static int hash(char *s);
static SYMBOL *lookup(SYMBOL *table[], char *s);
static SYMBOL *install(SYMBOL *table[], char *s, int def);
static int hash(char *s);
static SYMBOL *lookup(SYMBOL *table[], char *s);
static SYMBOL *install(SYMBOL *table[], char *s, int def);
static int currentf = -1; /* pointer to current fp */
static FILE *filep[MAXFILE]; /* == NULL for string input */
static char *fname[MAXFILE]; /* pointer to filename */
static int currentf = -1; /* pointer to current fp */
static FILE *filep[MAXFILE]; /* == NULL for string input */
static char *fname[MAXFILE]; /* pointer to filename */
static char inputline[MAXLINE]; /* current input line */
static int lineptr; /* current position in inputline */
static char inputline[MAXLINE]; /* current input line */
static int lineptr; /* current position in inputline */