# Comment at start.
#
# Comments can contain arbitrary characters, like 👋 and	(tab).

# Comment before command.
command id=1
---
Command { name: "command", args: [Argument { key: Some("id"), value: "1" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 6 }

command id=2 # Comment beside command.
---
Command { name: "command", args: [Argument { key: Some("id"), value: "2" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 10 }

command id=3
# Comment after command.
---
Command { name: "command", args: [Argument { key: Some("id"), value: "3" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 14 }

# Comment between blocks.

command id=4
---
Command { name: "command", args: [Argument { key: Some("id"), value: "4" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 21 }

command id=5 // Comment using //.
---
Command { name: "command", args: [Argument { key: Some("id"), value: "5" }], prefix: None, tags: {}, silent: false, fail: false, line_number: 25 }

# Comment at end.