Iran's GNP per capita in constant prices is on same level it was in 1976 - 37 years ago!
There is no one to check whats going on Iran. If military budget is actual or fake.
No one knows the budget of nuclear program of Iran. All these underground centrifuges, Russian specialists and so on.
No one knows the budget of missile program of Iran (all these flying monkeys and 15 kg satellites).
No one knows the budget of IRGC.
No one knows the budget of Basij.
No one knows how much money was spent on Hamas (which betrayed Iran).
No one knows how much money is spent on Hezbollah.
No one knows how much money is spent on Palestinian Islamic Jihad.
No one knows how much money is spent on building projects in Lebanon.
No one knows how much money is spent on super duper agents which are trying to blow up Israeli embassies and Jewish centers.
No one knows how much money is spend on supporting of Bashar.
..............
.............
But for sure thats enormous sum. Thats why today Iran is on same place it was 37 years ago. Despite hundreds of billions of petrodollars.