    extern crate foo;
    use core::iter;

    pub const NINETY_TWO: u8 = 92;

    use foo as foooo;

    pub(crate) fn main() {
        let baz = iter::repeat(92);
    }

    mod bar {
        pub(in super) const FORTY_TWO: u8 = 42;

        mod baz {
            use super::super::NINETY_TWO;
            use crate::foooo::Point;

            pub(in super::super) const TWENTY_NINE: u8 = 29;
        }
    }