Fix: Make sure semi reports correct location of missing semicolon

Simple change, just switch to using the last token's position in the statement.