-static inttoktype oval = NL;
-
-#define NINBUFFERS 2
-#define INBUFLG NINBUFFERS*ASINBUFSIZ + 2
- /*
- * We have NINBUFFERS input buffers; the first one is reserved
- * for catching the tail of a line split across a buffer
- * boundary; the other ones are used for snarfing a buffer
- * worth of assembly language source.
- */
-static char inbuffer[INBUFLG];
-static char *InBufPtr = 0;
-
-#ifndef FLEXNAMES
-char strtext[NCPString + 1];
-#else FLEXNAMES
-# if NCPName < NCPString
-char strtext[NCPString + 1];
-# else
-#define strtext yytext
-# endif
-#endif FLEXNAMES
-
-/*
- * fill the inbuffer from the standard input.
- * Assert: there are always n COMPLETE! lines in the buffer area.
- * Assert: there is always a \n terminating the last line
- * in the buffer area.
- * Assert: after the \n, there is an EOFCHAR (hard end of file)
- * or a NEEDCHAR (end of buffer)
- * Assert: fgets always null pads the string it reads.
- * Assert: no ungetc's are done at the end of a line or at the
- * beginning of a line.
- *
- * We read a complete buffer of characters in one single read.
- * We then back scan within this buffer to find the end of the
- * last complete line, and force the assertions, and save a pointer
- * to the incomplete line.
- * The next call to fillinbuffer will move the unread characters
- * to the end of the first buffer, and then read another two buffers,
- * completing the cycle.
- */
-
-static char p_swapped = '\0';
-static char *p_start = &inbuffer[NINBUFFERS * ASINBUFSIZ];
-static char *p_stop = &inbuffer[NINBUFFERS * ASINBUFSIZ];
-
-#define MIDDLE &inbuffer[ASINBUFSIZ]