in macro printing from ast, if need to delete - only does 1 a depth now, instead of 4