Parsing of sync statements
I believe these are all of the sync statements.
sync_statement
: KW_SYNC KW_ALL { $$ = SYNC_ALL(@$); }
| KW_SYNC KW_ALL "(" sync_stat_list ")" { $$ = SYNC_ALL1($4, @$); }
| KW_SYNC KW_ALL "(" ")" { $$ = SYNC_ALL1(@$); }
| KW_SYNC KW_MEMORY { $$ = SYNC_ALL(@$); }
| KW_SYNC KW_MEMORY "(" sync_stat_list ")" { $$ = SYNC_ALL1($4, @$); }
| KW_SYNC KW_MEMORY "(" ")" { $$ = SYNC_ALL1(@$); }
| KW_SYNC KW_TEAM "(" expr ")" { $$ = SYNCTEAM1($4, @$); }
| KW_SYNC KW_TEAM "(" expr sync_stat_list ")" { $$ = SYNCTEAM2($4, $5, @$); }
| KW_SYNC KW_IMAGES "(" expr ")" { $$ = SYNCTEAM1($4, @$); }
| KW_SYNC KW_IMAGES "(" "*" ")" { $$ = SYNCTEAM_STAR(Asterisk, @$); }
| KW_SYNC KW_IMAGES "(" expr sync_stat_list ")" { $$ = SYNCTEAM2($4, $5, @$); }
;