Street protests demanding President Jimmy Morales step down erupted in various places in Guatemala on Friday, as the country celebrated its 1821 independence from Spain.
The demonstrations fed into months of opposition directed at Morales and several lawmakers who are under a cloud of corruption suspicions being investigated by a UN-backed commission.
They were also spurred by changes Congress was trying to make to criminal laws on corruption that would allow convicted politicians to avoid prison.
In the capital, some demonstrators yelled that "Guatemala is in mourning because of these corrupt people."
Under the legislative changes adopted by Congress on Wednesday, people convicted of political corruption and sentenced to up to 10 years would have the option of paying bail to stay out of prison. Previously, only terms of up to five years had that option.
But a high court on Thursday suspended the changes, which many citizens denounced as a "pact for the corrupt."
Lawmakers were to meet late Friday to reverse some of the reforms, according to the speaker of the house, Oscar Chinchilla.
Public indignation at the actions of the elected officials was already heightened because the congress had rejected a request by Guatemalan prosecutors and the UN body to have Morales' immunity lifted to face a corruption probe.
Morales himself had late last month tried to expel the head of the UN body, the International Committee Against Impunity in Guatemala (CICIG), only to be overruled by the country's top court.
The CICIG and prosecutors want to investigate allegations Morales had failed to declare $1 million in campaign funding to his party in 2015, the year he was elected to office.
Morales, a former TV comic with no previous political experience, became president on promises to clean up corruption.
His predecessor, Otto Perez, was forced to stand down because of scandal revealed by the CICIG in which he and other officials allegedly received bribes to help businessmen avoid paying import duties.