Very interesting, thanks for sharing!

For my version of SAS the variable names got a bit funky in the transpose step. I had to slightly change the data step that creates the 'results' dataset:

%let alpha = 0.05;
data Results;
set Tran;
RejectW = (pValue_W < &alpha);
RejectD = (pValue_D < &alpha);
RejectWSq = ('pValue_W-Sq'n < &alpha);
RejectASq = ('pValue_A-Sq'n < &alpha);
run;