--- CPU/scanner.l 2006-08-28 21:23:17.000000000 -0500 +++ CPU/scanner.l 2009-01-21 19:43:12.000000000 -0600 @@ -309,8 +309,8 @@ yyin = in_file; #ifdef FLEX_SCANNER yyrestart(in_file); -#if (YY_FLEX_MAJOR_VERSION==2 && YY_FLEX_MINOR_VERSION==5 && YY_FLEX_SUBMINOR_VERSION==33) - /* flex 2.5.33 flips the polarity of this flag (sigh) */ +#if (YY_FLEX_MAJOR_VERSION==2 && YY_FLEX_MINOR_VERSION==5 && YY_FLEX_SUBMINOR_VERSION>=33) + /* flex 2.5.33 flipped the polarity of this flag (sigh) */ yy_init = 0; #else yy_init = 1;