foo1 : bar1 ';'!? ; // error
foo2 : bar2 ';'?! ; // error
foo3 : bar3 (';'!)? ; // works!
foo4 : bar4 (';'?)! ; // did not try this one...
foo1 : bar1 ';'!? ; // error
foo2 : bar2 ';'?! ; // error
foo3 : bar3 (';'!)? ; // works!
foo4 : bar4 (';'?)! ; // did not try this one...