Fix capitalization of IfElseStatement
Fix dangling if-else using precedence rules
Resolve empty-statement ambiguity
Tweak parameter list to disallow `int a, `
Revert data type/return type split

We'll need to enforce non-void variables after parsing