
        /* start of lex.hdr - definitions
           to make lex globals local */
        static int yyback();
        static struct yysvf *yybgin;
        static struct yywork yycrank[];
        static yysvf *yyestate;
        static char yyextra[];
        static int *yyfnd;
        static FILE *yyin;
        static int yyinput();
        static int yyleng;
        static int yylineno;
        static int yylook();
        static yysvf **ylsp;
        static yysvf *yylstate[];
        static char yymatch[];
        static int yymorfg;
        static yysvf **yyolsp;
        static FILE *yyout;
        static int yyoutput();
        static int yyprevious;
        static char yysbuf[];
        static char *yysptr;
        static struct yysvf yysvec[];
        static int yytchar;
        static yywork *yytop;
        static int yyunput();
        static int yyvstop[];
        /* end of lex.hdr */

        Listing 5

