Moved expression to frontend, added support for semicolons, multicharacter operators, and comments.