International law is absolutely clear. If the US attacks Iran, it would be a war of aggression and the “supreme international crime”.
The job of even supposedly liberal media like the Guardian is to persuade you this is not what is at stake. To disbelieve your lying eyes.
Look at this astonishingly dishonest headline and subhead from today’s paper:

“Threat of US-Iran war escalates” intentionally obscures the truth: that it is the US doing the “escalating” – and that its escalating is entirely illegal.
“Trump warns time running out for deal” makes it sound as though Trump has some kind of authority to make this “warning”. Hey, Guardian, maybe he’s doing it on behalf of his Board of Peace.
The truth is he has no such authority. That resides with the United Nations. What Trump is doing is not a warning; it’s a threat – an utterly illegal threat of aggression.