Used new semi-recursive parse for expressions