It's a boolean evaluation; returns 0 if false and 1 if true. Here 1 if y = z, else 0 (or sysmis if args missing).
data list free /y z.
begin data.
1 2
1 1
end data.
compute x = y = z.
list.
I'll look in the Command Syntax Reference in a couple of places and see if that's mentioned.
------------------------------
Rick Marcantonio
Quality Assurance
IBM
------------------------------