Iran nuclear program hangs in the balance