Police fired tear gas on Saturday to disperse several hundred demonstrators who threw stones at a hotel where the World Anti-Communist League is holding its annual meeting, Swiss Radio said.

About 30 trade unions and small political parties called the protest against the league, which they accuse of financing death squads in Central America and the Philippines.Witnesses said 500 people took part in the demonstration.

About 300 delegates from 60 countries were due to attend the two-day league convention, which opened on Saturday under the theme "Freedom for All," organizers said. They were to include former Vietnamese president Nguyen Van Thieu and retired U.S. Gen. John Singlaub.