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 bits of the corresponding element of `BASE`
and of the elements of `ARRAY` scattered to that position are all
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 `IALL( (//) )`, where
() are the elements of `ARRAY` associated with
as described in Section .

. `IALL_SCATTER((/1, 2, 3, 6/), (/1, 3, 7/), (/1, 1, 2, 2/))`
is `,0, 2, 7,, plus 1filll
-1;0, 2, 7,; plus 1filll
-1:0, 2, 7,: plus 1filll
-1.0, 2, 7,. plus 1filll
-10, 2, 7, plus 1filll-1.`

Thu Dec 8 16:17:11 CST 1994