<async_command>   ::= <go_stmt> | <gather_stmt>
<go_stmt>         ::= <identifier> "=" "go" <identifier> "(" [<argument_list>] ")"
<gather_stmt>     ::= <identifier> "=" "gather(" <identifier> ["," <expression>] ")"