data wanted;
set aaa;
if x='a' then do;
if y='x1' then newvar=1;
else if y='y1' then newvar=2;
else if y='x3' then newvar=3;
else if y='x5' then newvar=4;
end;
else if x='b' then do;
if y='y2' then newvar=5;
else if y='x2' then newvar=6;
else if y='x4' then newvar=7;
else if y='y3' then newvar=8;
end;
run;