ACT grammar practice: macro logic