Iranian President Mahmoud Ahmadinejad is reported to have called Israel the " flag of Satan . "