@@ iterator list_for_each; expression E1, E2; statement S; @@ - list_for_each(E1, E2) - S + foo();