diff -Nrup a/src/flex.skl b/src/flex.skl --- a/src/flex.skl 2016-07-27 11:11:48.528378027 -0400 +++ b/src/flex.skl 2016-07-27 11:14:03.012351701 -0400 @@ -1718,7 +1718,7 @@ int yyFlexLexer::yy_get_next_buffer() else { - yy_size_t num_to_read = + int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) diff -Nrup a/src/scan.c b/src/scan.c --- a/src/scan.c 2015-11-17 11:17:41.000000000 -0500 +++ b/src/scan.c 2016-07-27 11:14:18.126674417 -0400 @@ -4181,7 +4181,7 @@ static int yy_get_next_buffer (void) else { - yy_size_t num_to_read = + int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) diff -Nrup a/src/skel.c b/src/skel.c --- a/src/skel.c 2015-11-17 11:17:39.000000000 -0500 +++ b/src/skel.c 2016-07-27 11:14:36.362857240 -0400 @@ -1929,7 +1929,7 @@ const char *skel[] = { "", " else", " {", - " yy_size_t num_to_read =", + " int num_to_read =", " YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1;", "", " while ( num_to_read <= 0 )",