Get tests working again.
diff --git a/lex.c b/lex.c
index 503e41a..1c23212 100644
--- a/lex.c
+++ b/lex.c
@@ -210,6 +210,11 @@
 			while ((c = input()) != '\n' && c != 0)
 				;
 			unput(c);
+			/*
+			 * Next line is a hack, itcompensates for
+			 * unput's treatment of \n.
+			 */
+			lineno++;
 			break;
 		case ';':
 			RET(';');