--- mpegdir/lexer.c.orig	Wed Mar  1 20:51:23 1995
+++ mpegdir/lexer.c	Mon Apr  5 11:14:33 1999
@@ -34,7 +34,7 @@
 int yymorfg;
 extern char *yysptr, yysbuf[];
 int yytchar;
-FILE *yyin ={stdin}, *yyout ={stdout};
+FILE *yyin, *yyout;
 extern int yylineno;
 struct yysvf { 
 	struct yywork *yystoff;
@@ -481,6 +481,9 @@
 {
   char i,**sptr;
   BEGIN NORMAL;
+
+  yyin = stdin;
+  yyout = stdout;
 
   for(i=1,sptr=ReservedWords;**sptr!='\0';i++,sptr++) 
     {     /* Add Reserved Words */
--- mpegdir/makefile.orig	Mon Apr  5 11:26:24 1999
+++ mpegdir/makefile	Mon Apr  5 11:26:47 1999
@@ -3,12 +3,12 @@
 # There should be no changes for most UNIX compilers.
 ###########################################################
 
-MFLAGS = -O
+MFLAGS = -O2
 DEFS = system.h globals.h marker.h
 BASELINE =  mpeg.o codec.o huffman.o io.o chendct.o lexer.o marker.o me.o mem.o stat.o stream.o transform.o
 
 .c.o:
-	cc $(MFLAGS) -c $*.c 
+	gcc $(MFLAGS) -c $*.c 
 
 .c.ln:
 	lint -c $*.c 
