fn fold_mod(&mut self, m: Mod) -> Mod {
        debug!("enter submodule");
        self.in_submod += 1;
        let ret = fold::noop_fold_mod(m, self);
        self.in_submod -= 1;
        debug!("exit submodule");
        ret
    }
// If we enter a submodule, take note.
If we enter a submodule, take note.
If we enter a submodule take note .
fn fold_mod(&mut self, m: Mod) -> Mod {
        debug!("enter submodule");
        self.in_submod += 1;
        let ret = fold::noop_fold_mod(m, self);
        self.in_submod -= 1;
        debug!("exit submodule");
        ret
    }
fn fold_mod ( & mut self , m : Mod ) -> Mod { debug ! ( " " ) ; self . in_submod += 1 ; let ret = fold :: noop_fold_mod ( m , self ) ; self . in_submod -= 1 ; debug ! ( " " ) ; ret }
If we enter a submodule, take note.
If we enter a submodule take note .
&mut self
m
Mod
&mut self
m
Mod