fn main() { pub fn foo(x: i32) -> i32 { pub(crate) fn foo() async fn foo() unsafe fn foo() const fn foo() extern "C" fn foo() pub unsafe extern "C" fn foo() fn foo() fn fn fnx foo xfn foo Fn foo() struct S { struct S; struct S(i32); struct S(i32) enum E { union U { trait T { impl T for S { impl Foo { mod m { mod m; type T = U; macro_rules! foo { let x = 1; match x { loop { use a::b; // fn x #[derive(Debug)] static X: i32 = 1; pub(super) struct S pub(in crate::a) fn f() struct S ; struct S {}; fn f() { x; } fn ; fn( fn x fn x pub fn x pubfn x pub(crate)fn x pub (crate) fn x pub() fn x pub(a b) fn x pub(a(b)) fn x pub(;) fn x pub pub fn x async unsafe fn x pub extern "C" fn x extern fn x extern "" fn x extern "a b" fn x extern 'C' fn x extern C fn x pub unsafe impl X async struct X default fn x safe fn x static fn x xasync fn x pub(a\b) fn x pub(\a) fn x extern "a\b" fn x extern "\" fn x pub((a) fn x pub(a)(b) fn x pub fn pub fn x pub fn x pub(a) extern "C" fn x extern"C" fn x extern "C"fn x extern "C" "D" fn x fn impl< enum< macro_rules! x macro_rules x pub macro_rules! x enum fn x fn x crate fn x pub() fn x let K0vIW $Cstructextern \(\(;( extern "" fn wKH pub use impl } let unsafe asynceXtErnSTRuct( pub(crate)z extern C fn Okiuf5sr unsafe fn if trait pub() ; extern)as pub (Hcr)ate) xRYd_ rait LQK npX4LyUQ mod x extern C fn qysBnjba CEw stuct x ( extern "C" fn YC6zmwYnDu tic macro_rules!static extern C fn VQAq {if \struct" Cx( use macro_rules!pub(;) extern "" Pub macro_rules! async const fn zVn { x; }/* extern extern "a\b" macro_rules!(ACCWuW { x; } pub(a(b)) static union { pub(in a::b) const extern "a\b" macro_rules! e { )expubtern<((\ exteؒrn "" fn zjea -ѯ> exterN "" fNmqf pUB(SupER) zjM { e a::b; trait vlYIJg3 tern "C"use static struct d4I7AwL7K { x; } pUb mOd qYCtVMRx for S { BEp struct x Y8rI pub(aon iPubmpl EZGg%KIM43Eu pub (crate) mod i32 { { xasynceconstxternxpubexternasync extern "a b" fn D " oq feHMEzZzgpubg t match " let "a\b"structt; pub() union pub(crat e) default let -> ; rUpku7 __R /* c */ xstruct traIt Y static mod(_g_; kPqk trait x : ext^ern "a b" fn Zub ASync GUIG9܍LDkK u ( trait union ZaWe hwtBpTBJD enum x ern "" fnݪ Iym TpubRAit XvNg8U = ( trait pupub(in a::b)b(; } } match {