=====================================
separates expressions in the same line
=====================================

1 ; 1

---

(source (integer) (integer))

=====================================
trailing
=====================================

1;
2;

---

(source (integer) (integer))

=====================================
with comment
=====================================

1 ; # comment

---

(source
  (integer)
  (comment))
