In reply to Rick Wicklin.

The lack of "reserved" words in SAS allows for crazy programs like this:

data _null_;
if = 1; and = 0;
if if eq and and and eq if then
put 'they are the same';
else
put 'they are different';
run;