====================================
Top level comment
====================================

# Hello
{}

------------------------------------

(program
  (comment)
  (rule
    (block)))

====================================
Block level comment
====================================

{
    # Hello
}

------------------------------------

(program
  (rule
    (block
      (comment))))

====================================
Same line comment
====================================

{} # Hello

------------------------------------

(program
  (rule
    (block))
  (comment))
