Basic statement and expression parsing, code gen