/* Gray code G(n) */ new; cls; n=5; print/rz Gray(n); proc Gray(n); retp(eor(n,floor(n/2))); endp; proc eor(a,b); local a2,b2,dim,y,x; a2=dectobin(a); b2=dectobin(b); dim=maxc(rows(a2)|rows(b2)); if rows(a2)>rows(b2); b2=zeros(rows(a2)-rows(b2),1)|b2; elseif rows(a2)