pub fn walk_stmt<V: StmtVisitor<Result = R> + ExprVisitor<Result = R>, R>( v: &mut V, stmt: &Stmt, ) -> R