implement ASR.
fix bug in ASR. Implement ASW and ROW.