This patch adds parser support for Iterators [OpenMP 5.0] and updated depend clause to include Iterators.
2.1.6 Iterators
iterator(iterators-definition)
where iterators-definition is iterator-specifier [, iterators-definition ] where iterator-specifier is [ iterator-type :: ] identifier = range-specification
2.17.11 depend Clause
depend([depend-modifier,]dependence-type : locator-list)
where dependence-type is in out inout mutexinoutset depobj where depend-modifier is iterator(iterators-definition)
The patch includes code changes and testcase modifications.