Section A.8.2,
Syntax 4-8, 4.15.1, 4.15.3
Array methods 
 
In A.8.2, REPLACE
method_call ::=
                                method_call_root
. method_identifier { attribute_instance } [ ( list_of_arguments ) ]
[ with (
expression ) ] 23
WITH
method_call ::=
method_call_root . method_identifier { attribute_instance } [ ( list_of_arguments ) ]
| expression . array_method_name { attribute_instance } [ ( list_of_arguments ) ] [ with ( expression ) ] 23
 
In A.8.2, ADD
array_method_name ::= method_identifier | unique | and | or | xor
 
In Syntax 4-8, REPLACE the syntax excerpt WITH
method_call ::=
...
| expression . array_method_name { attribute_instance } [ ( list_of_arguments ) ] [ with ( expression ) ] 23
array_method_ name ::= method_identifier | unique | and | or | xor
and REPLACE
                not
in Annex A
WITH
from Annex A.8.2
 
In 4.15.1, REPLACE
                uniq() returns
WITH
                unique() returns
 
In 4.15.1, in the example, REPLACE both occurrences of
                SA.uniq
WITH
                SA.unique
 
In 4.15.1, REPLACE
uniq_index() returns
WITH
unique_index() returns
 
In 4.15.3, REPLACE
and_reduce() returns
WITH
and() returns
 
In 4.15.3, REPLACE
or_reduce() returns
WITH
or() returns
 
In 4.15.3, REPLACE
xor_reduce() returns
WITH
xor() returns
 
In 4.15.3, in the example, REPLACE
                b.xor_reduce with
WITH
                b.xor with