Ну собственно вот. Без скобок считает неправильно.
LOGWRITE(10 - 2*2 - 3)
LOGWRITE(10 - (2*2) - 3)
LOGWRITE(10 - (2*2 + 3))
Лог
16:15:23 9
16:15:23 3
16:15:23 3
Для полноты понимания
LOGWRITE(100 - 20*1 - 30*1 - 50)
или
LOGWRITE(100 - 20 - 30*1 - 50)
вместо нуля получаем 60 и 100
При чём умножение последнего операнда и первого не влияет, только в середине