3. Iran was forced to brick in its planned heavy water reactor at Arak. It isn't being built, though Iran is threatening to revive the project if it goes on being subjected to severe sanctions.
4. It had to cast its 19.5% enriched uranium stockpiles in a form that makes it impossible to further enrich them.
The CIA has never found any evidence since 2003 of Iran even wanting a nuclear weapons program, much less practically embarking on one. And the four restrictions of the JCPOA make it impossible to establish such a program as long as they are in place.
So if what Trump wanted was "no nukes," then he already had that in the form of the JCPOA, which he has tried to destroy!
Destroying the JCPOA will simply remove the restrictions on Iran's enrichment program, the opposite of what you would do if you don't want them to have weapons.
Iran did not mothball 80% of its enrichment capacity out of the goodness of their hearts. They did it because they were promised an end to international sanctions. Instead, Trump has ratcheted up the sanctions far beyond where they were in 2014.
Iran was screwed over by the US it gave up its only deterrence card to forestall a US invasion and regime change. And then once that was done, the US slapped back on the sanctions at an even more powerful level.
There is almost no incentive for Iran now to remain in the deal. For Trump to go around the world forbidding other countries (including Japan) to buy Iranian oil is, contrary to what he says, an attempt to overthrow the government, which has been heavily dependent for its revenues on oil exports.
I suspect Abe Shinzo [Japanese put their last names first] told Trump all this, and he is probably carrying a message from Trump to Tehran next month. In the meantime, the Iranian economy is deeply hurting and Iran has little reason to make yet another deal with someone who lightly reneged on three years of work on the last one.
Bonus video:
Aljazeera English: "Trump says US not seeking 'regime change' in Iran"
(Note: You can view every article as one long page if you sign up as an Advocate Member, or higher).