operators should be parsed according to precedence
operators should be parsed according to precedence