Fix up insertion of newline at end of lexer stream.
diff --git a/py/lexer.c b/py/lexer.c
index 656dc6d..7167b93 100644
--- a/py/lexer.c
+++ b/py/lexer.c
@@ -178,7 +178,7 @@
             lex->chr2 = lex->src_cur[2];
         } else {
             // EOF
-            if (lex->chr1 != '\n' && lex->chr1 != '\r') {
+            if (lex->chr1 != CHR_EOF && lex->chr1 != '\n' && lex->chr1 != '\r') {
                 lex->chr2 = '\n'; // insert newline at end of file
             } else {
                 lex->chr2 = CHR_EOF;