Implement statement and expression parsing

De-specialized version of https://github.com/jspam/mjis/tree/024-expressions-2. Non-stack overflowing version will follow in a later PR.
This should probably be `parseExpression()`