Fix the line numbers after a trailing backslash
diff --git a/parser.go b/parser.go
index 215b9b1..2ddbec2 100644
--- a/parser.go
+++ b/parser.go
@@ -76,8 +76,9 @@
 	// TODO: Handle \\ at the end of the line?
 	for len(line) > 0 && line[len(line)-1] == '\\' {
 		line = line[:len(line)-1]
+		lineno := p.lineno
 		nline := p.readLine()
-		p.elineno++
+		p.lineno = lineno
 		line = append(line, nline...)
 	}