=====================================================
errors at the top level
=====================================================

x * * y

---

(variable) (ERROR (UNEXPECTED '*') (variable))

=====================================================
errors inside parenthesized expressions
=====================================================

x + (y * + z) * 5

---

(sum
  (variable)
  (product
    (group (ERROR (variable) (UNEXPECTED '+') (variable))) (number)))
