=====================
No argument [message]
=====================

message()

---

(source_file
  (normal_command
    (identifier)))

=================================
No argument with spaces [message]
=================================

message( )

---

(source_file
  (normal_command
    (identifier)
    (argument_list)))

===============================================
Message without argument with newline [message]
===============================================

message(

)

---

(source_file
  (normal_command
    (identifier)
    (argument_list)))

==================================================
Message with STATUS and bracket argument [message]
==================================================

message(STATUS [=[Some argument ]==] ]=] )

---

(source_file
  (normal_command
    (identifier)
    (argument_list
      (argument
        (unquoted_argument))
      (argument
        (bracket_argument
          (bracket_argument_open)
          (bracket_argument_content)
          (bracket_argument_close))))))

==============================================================
Message with STATUS and bracket argument and newline [message]
==============================================================

message(STATUS
[=[Some argument
]==] ]=] )

---

(source_file
  (normal_command
    (identifier)
    (argument_list
      (argument
        (unquoted_argument))
      (argument
        (bracket_argument
          (bracket_argument_open)
          (bracket_argument_content)
          (bracket_argument_close))))))

======================================================
Message with STATUS and an unquoted argument [message]
======================================================

message(STATUS argument)

---

(source_file
  (normal_command
    (identifier)
    (argument_list
      (argument
        (unquoted_argument))
      (argument
        (unquoted_argument)))))
