added () and [] parsing to member expression parsing
if and while statement