==========================================
HTML Comments (not actually valid TS, but is valid JS)
==========================================

<!-- we can put whatever we like here. this affects one line only.
y * z;
<!-- and here as well. these do not have to have matching close comments.

x + 1; --> for some reason you can put text after a close comment.

--> note that the x + 1 above should be rejected according to the spec.
--> it should instead be rejected as invalid.
--> you are supposed to only have whitespace or comments before
--> an HTML close comment.

---

(program
  (comment)
  (expression_statement
    (binary_expression
      (identifier)
      (identifier)))
  (comment)
  (expression_statement
    (binary_expression
      (identifier)
      (number)))
  (comment)
  (comment)
  (comment)
  (comment)
  (comment))


