An expression 9 + 5 * 2 has two possible interpretation:
(9 + 5) * 2 and 9 + (5 * L)
The associativity of '+' and '*' do not resolve this ambiguity. For this
reason, we need to know the relative precedence of operators.
The convention is to give multiplication and division higher precedence than
addition and subtraction.
Only when we have the operations of equal precedence, we apply the rules of
associative.
So, in the example expression: 9 + 5 * 2.
We perform operation of higher precedence i.e., * before operations of lower
precedence i.e., +. Therefore, the correct interpretation is 9 + (5 *).