**Optional Argument**. `MASK`

**Description**. Scatters elements of `ARRAY` selected by
`MASK` to positions of the result indicated by index arrays
`INDX1`, ..., `INDXn`. The j bit of an element of
the result is 1 if and only if the j bit of the corresponding
element of `BASE` or of any of the elements of `ARRAY`
scattered to that position is
equal to 1.

**Class**. Transformational function.

**Arguments**.

ARRAY must be of type integer. It must not be scalar.

BASE must be of type integer with the same
kind type parameter
as `ARRAY`. It must not be scalar.

INDX1,...,INDXn must be of type integer and conformable with
`ARRAY`. The number of
`INDX` arguments must be
equal to the rank of `BASE`.

MASK (optional) must be of type logical and must be
conformable with `ARRAY`.

**Result Type, Type Parameter, and Shape**. Same as `BASE`.

**Result Value**. The element of the result corresponding to the
element of `BASE` has the value `IANY( (//) )`, where () are the
elements of `ARRAY` associated with
as described in Section 7.4.4.

**Example**. `IANY_SCATTER((/1, 2, 3, 6/), (/1, 3, 7/), (/1,
1, 2, 2/))`
is [`3 7 7`].