Fixed grammar: x+2 is not x*(+2)