pub mod sac {
    pub struct Sac;

    impl Sac {
        pub fn len(&self) -> usize {
            0
        }
    }
}

pub mod b {
    pub struct Sac;
    impl Sac {
        pub fn len(&self) -> usize {
            0
        }
        pub fn bar(&self, w: u32) -> usize {
            0
        }
        pub fn bar2(&self, w: u32) -> u32 {
            0
        }
        pub fn string(w: String) -> u32 {
            0
        }
    }
}