Пока в выражении не встречается неизвестное, оно считает операнды на ходу. Как только встречается неизвестное, то подсчёт откладывается.
Например, есть выражение: 10 + 10 + x, которое выглядит так:

Однако, если будет выражение x + 10 + 10:

Хотя его можно было записать как x + 20!
То же самое с делением и умножением, есть выражение - x / 10 / 10, его можно упростить до x / 100. Выражение x * 10 * 10 упрощается до x * 100. Выражения x == x и x != x упрощаются в true и false соответственно.