gvpr: line numbers in gvpr errors/warnings are incorrect
line numbers in gvpr errors/warnings are inflated (greater then the actual line number).
My guess is that some of the program lines are parsed more than once. In lib/gvpr/parse.c, i believe readc is called either with "new" input (from the input program file) or with "previously parsed" input (from a buffer), causing lineno to be inflated.
I believe this happens in parseBracket and maybe in endString.
(Debugging my buggy programs is hard enough, but an incorrect line number makes this gruesome:
gvpr: "./SwimLane6.gvpr", line 392:
-- syntax error
)