fn a() { [1, 2, @, struct, let] }
fn b() { foo(1, 2, @, impl, let) }
fn c() { foo.bar(1, 2, @, ], trait, let) }