Improved empty then/elif/else clause errors
Split up numerical and legal binary op function
Warn against open parenthesis in normal words