semicolons are now injected at line-endings

unfortunately, depending on how the semi-colons are injected and
where they are expected (after every statement?), it's difficult
to parse if-else statements and functions defined on a single line.