token set expressions use input.LA(1) repeatedly